[Xastir-dev] Auto-packaging
Curt Mills
curt.we7u at gmail.com
Mon Apr 22 12:28:24 PDT 2019
It's been suggested that our current method of having non-project people do
packaging on an ad-hoc basis isn't working. Often the packages available in
various Linux distributions are years old.
I was thinking about how to make Travis-CI do auto-packaging of releases.
It's possible, but the OS'es available on Travis-CI aren't the newest so
there wouldn't be a big impetus to do so. The current list on Travis-CI is:
Ubuntu-14.04 (2014)
Ubuntu-16.04 (2016)
OSX-10.13.3
So... While Travis-CI is excellent to let us know when we break something
or new warnings show up, it's untenable for packaging targeted towards many
or newer OS'es.
I have Jenkins (another CI engine) running at home. At the time I set it up
the Xastir project was still on Sourceforge. My Xastir Jenkins builds
haven't been re-targeted to Github yet, but using Jenkins I could set up
auto-packaging for the OS it's running: OpenSuSE-42.3. Even that isn't the
latest-latest OS version.
Not sure what to do about other OS'es. Setting up VM's / Docker instances
for several different current OS'es to do packaging might be a full-time
job. Even after the initial bunch of work, adding newer OS'es and keeping
things running might also be a full-time job.
Thoughts?
--
Curt, WE7U http://we7u.wetnet.net http://www.sarguydigital.com
More information about the Xastir-dev
mailing list