Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop wheezy support? #250

Closed
markus2330 opened this issue Aug 22, 2015 · 7 comments
Closed

Drop wheezy support? #250

markus2330 opened this issue Aug 22, 2015 · 7 comments
Labels

Comments

@markus2330
Copy link
Contributor

Since I have now upgraded most my machines to jessie, I am wondering if I have to leave one wheezy machine to still compile and test Elektra there?

Is there anyone using Elektra 0.8.* on wheezy or sees some reason to support the old libraries or g++-4.4 as only available in wheezy?

Btw. most parts are Ansi C99, they will continue to work anyway...

@manuelm: What do you think is the best way to migrate the build-server agents?

@mhaberler
Copy link

yes, please do not drop wheezy yet.

Sometimes there are reasons not to upgrade just yet which go beyond the availability of packages in a particular debian stream, for example machinekit/machinekit#598

@manuelm
Copy link
Contributor

manuelm commented Aug 22, 2015

I've no problem with dropping the automated tests on wheezy (was: jessie). Wiping the agent and re-installing with debian testing is probably the easiest way.

@mhaberler because we don't do automated tests any more doesn't mean libelektra will suddenly stop working.

@markus2330
Copy link
Contributor Author

@manuelm Is it also possible to create a new agent and leave the wheezy agents as is? I thinks its better to not have all agents duplicated, but instead to cover a wider range of versions+distros. We should rename the agents to debian-wheezy, debian-jessie, debian-stretch and debian-sid (with possible -mm postfix).

E.g. you leave the agents as is (just rename them to debian-wheezy-mm and debian-sid-mm), and I will create the new jessie and stretch agents?

@manuelm
Copy link
Contributor

manuelm commented Aug 22, 2015

Is this really necessary? More vms means more maintenance work and even longer build times.

In my comment above I've mixed the debian release names. In short I'm in favor of upgrading the "stable" vm to debians current stable and leaving unstable as is. I see no point in supporting+testing old debian release in new elektra releases.

Regarding testing more distributions: Testing libelektra with the distribution specific packages should be done by the package maintainer of the distribution.

But ofc it's your time and your decision :-)

@markus2330
Copy link
Contributor Author

Running Elektra's test suite has some complications because they write to system+user pathes.
So distributions often disable these tests, if they run them at all. On our build-server we already have solutions for these issues.

Additionally, distributions only report bugs after releases. So less testing on our build-server might result to less quality in releases.

But thanks to your two existing agents I think we can cover all four debian versions with acceptable work load. For me its ok if you leave your agents names unchanged (track stable+unstable) and I up/downgrade them accordingly.

So we we would have:
debian-stable-mm .. needs upgrade to jessie
debian-unstable-mm .. needs regular upgrades to latest sid
debian-stable -> debian-wheezy (as long there is support for it)
debian-unstable -> debian-stretch

Is this ok for you?

@manuelm
Copy link
Contributor

manuelm commented Sep 7, 2015

both vms done (stable-mm -> jessi, unstable-mm -> latest updates)

@markus2330
Copy link
Contributor Author

Thank you! For some packages to be installed, see #160.

Lets keep this issue for wheezy issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants