[opensuse-cloud] Preparing of openSUSE 13.1 OpenStack packages
Hi, In order to prepare good OpenStack packages for openSUSE 13.1, I've started to submit the necessary changes and reduce the list of enabled packages in C:O:M to an absolute minimum. I've also deleted some python-* overlays that I deemed to be not necessary. In order to have a chance of finding the bugs in 13.1, please do not update packages or reenable the build on 13.1 or Factory repositories, as I would like to run tempest and other tests against plain 13.1, not an insane overlay over 13.1. if there are any newly bugs due to that, don't hesitate to bring it up. Thanks, Dirk -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
Am 30.09.2013 17:36, schrieb Dirk Müller:
Hi,
In order to prepare good OpenStack packages for openSUSE 13.1, I've started to submit the necessary changes and reduce the list of enabled packages in C:O:M to an absolute minimum.
During our discussion, the following have been fixed / submitted to Factory: - python-Babel, python-mockito, python-httpretty, python-falcon I also notified coolo that we need those (except mockito) in 13.1, so I'll assume he copies them into 13.1 once they have been accepted into Factory. I also pinged the review team to get those reviewed ASAP. We've also had a flurry of updates in devel:languages:python last week, so I'll check tomorrow if there's anything coolo hasn't yet copied into 13.1.
I've also deleted some python-* overlays that I deemed to be not necessary.
We may want to re-add some that where necessary for our CI, namely python-pip, python-tox and python-virtualenv. As a workaround, Jenkins unit test workers currently have devel:languages:python repos enabled :-/ My mantra here again is "let's discuss these things beforehand please". This is a good start.
In order to have a chance of finding the bugs in 13.1, please do not update packages or reenable the build on 13.1 or Factory repositories, as I would like to run tempest and other tests against plain 13.1, not an insane overlay over 13.1.
Thanks for cleaning up the stuff for 13.1. Just as a reminder, this has always been the case since we moved to OBS. Cloud:OpenStack:Master should only contain and build a packages that are missing in one or more distros we target. Once the necessary version got submitted to Factory, we can build-disable it again there (likewise for maintained distros). But I have to admit that this was slightly easier back in the days when we didn't do several package updates per day :-) So credit where credit is due, Dirk is fixing things like hell. Just don't forget to take the rest of us with you. Remember, https://www.youtube.com/watch?v=EoMW8VYb_GE To avoid accidental issues with changes from d:l:p, maybe we should branch Cloud:OpenStack:Havanna earlier and only sync the openstack-* and python-*client packages from C:O:Master? Alternatively, fixed-revision links would do the trick too. Either way, we should make this extra-obvious.
if there are any newly bugs due to that, don't hesitate to bring it up.
I think it's worth mentioning that you're testing with openstack-quickstart here. We should also make sure soksolok is deploying smoothly. But I'm sure Ionut already solved that, right? Which brings us to the big white elephant in the room. The whole buzz around "Havanna for openSUSE" was brought to Dirk's attention by Ludwig (Nussel). According to him, we're already banging the marketing drum big time. Now that crafty developers got aware of that, we can actually make it happen! But _please_ let's have it the other way around next time. Engineering is more than happy to realize even the wettest of PM dreams (well...). But since Amazon ran out of stock of crystal balls, we have to walk the plain ol' let's-talk-about-it-first route :-P -- With kind regards, Sascha Peilicke SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
Hi Sascha,
We've also had a flurry of updates in devel:languages:python last week, so I'll check tomorrow if there's anything coolo hasn't yet copied into 13.1.
Thanks!
Thanks for cleaning up the stuff for 13.1. Just as a reminder, this has always been the case since we moved to OBS. Cloud:OpenStack:Master should only contain and build a packages that are missing in one or more distros we target.
Sure, it was just not that way so far, and it is constant work to not for
Once the necessary version got submitted to Factory, we can build-disable it again there (likewise for maintained distros). But I have to admit that this was slightly easier back in the days when we didn't do several package updates per day :-)
I went through that last week and it was quite painful, as we had many unnecessary overlays with conflicting versions (and hiding issues with the 13.1 packages that way).
To avoid accidental issues with changes from d:l:p, maybe we should branch Cloud:OpenStack:Havanna earlier and only sync the openstack-* and python-*client packages from C:O:Master? Alternatively, fixed-revision links would do the trick too. Either way, we should make this extra-obvious.
I'm fine with that, but it would be better to branch off the 13.1 packages then, so that we have not that many changes to sync. Thanks, Dirk -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
On 09/30/2013 05:36 PM, Dirk Müller wrote:
Hi,
In order to prepare good OpenStack packages for openSUSE 13.1, I've started to submit the necessary changes and reduce the list of enabled packages in C:O:M to an absolute minimum. I've also deleted some python-* overlays that I deemed to be not necessary.
In order to have a chance of finding the bugs in 13.1, please do not update packages or reenable the build on 13.1 or Factory repositories, as I would like to run tempest and other tests against plain 13.1, not an insane overlay over 13.1.
if there are any newly bugs due to that, don't hesitate to bring it up.
Thanks! Dirk, since Havana is coming soon, what about setting up Cloud:OpenStack:Havana ? During the next days I'd like to work on upstream OpenStack documentation for Havana and openSUSE and would love to reference this already, Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
On 10/01/2013 09:41 AM, Andreas Jaeger wrote:
On 09/30/2013 05:36 PM, Dirk Müller wrote:
Hi,
In order to prepare good OpenStack packages for openSUSE 13.1, I've started to submit the necessary changes and reduce the list of enabled packages in C:O:M to an absolute minimum. I've also deleted some python-* overlays that I deemed to be not necessary.
In order to have a chance of finding the bugs in 13.1, please do not update packages or reenable the build on 13.1 or Factory repositories, as I would like to run tempest and other tests against plain 13.1, not an insane overlay over 13.1.
if there are any newly bugs due to that, don't hesitate to bring it up.
Thanks!
Dirk, since Havana is coming soon, what about setting up Cloud:OpenStack:Havana ?
Since that's what I proposed in my late reply yesterday, I just went ahead. Cloud:OpenStack:Havanna / C:OS:Havanna:Staging have been set up. So the process is as usuall, first fix things in C:O:Master, then "osc copypac -e bla blub".
During the next days I'd like to work on upstream OpenStack documentation for Havana and openSUSE and would love to reference this already,
Great idea, you can do that by now. -- Sascha Peilicke SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)
Le mardi 01 octobre 2013, à 10:26 +0200, Sascha Peilicke a écrit :
On 10/01/2013 09:41 AM, Andreas Jaeger wrote:
On 09/30/2013 05:36 PM, Dirk Müller wrote:
Hi,
In order to prepare good OpenStack packages for openSUSE 13.1, I've started to submit the necessary changes and reduce the list of enabled packages in C:O:M to an absolute minimum. I've also deleted some python-* overlays that I deemed to be not necessary.
In order to have a chance of finding the bugs in 13.1, please do not update packages or reenable the build on 13.1 or Factory repositories, as I would like to run tempest and other tests against plain 13.1, not an insane overlay over 13.1.
if there are any newly bugs due to that, don't hesitate to bring it up.
Thanks!
Dirk, since Havana is coming soon, what about setting up Cloud:OpenStack:Havana ?
Since that's what I proposed in my late reply yesterday, I just went ahead. Cloud:OpenStack:Havanna / C:OS:Havanna:Staging have been set up.
In case anybody else is wondering, the projects were created with the right name (Havana, single n) :-) Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
On 10/01/2013 10:52 AM, Vincent Untz wrote:
Le mardi 01 octobre 2013, à 10:26 +0200, Sascha Peilicke a écrit :
On 10/01/2013 09:41 AM, Andreas Jaeger wrote:
On 09/30/2013 05:36 PM, Dirk Müller wrote:
Hi,
In order to prepare good OpenStack packages for openSUSE 13.1, I've started to submit the necessary changes and reduce the list of enabled packages in C:O:M to an absolute minimum. I've also deleted some python-* overlays that I deemed to be not necessary.
In order to have a chance of finding the bugs in 13.1, please do not update packages or reenable the build on 13.1 or Factory repositories, as I would like to run tempest and other tests against plain 13.1, not an insane overlay over 13.1.
if there are any newly bugs due to that, don't hesitate to bring it up.
Thanks!
Dirk, since Havana is coming soon, what about setting up Cloud:OpenStack:Havana ?
Since that's what I proposed in my late reply yesterday, I just went ahead. Cloud:OpenStack:Havanna / C:OS:Havanna:Staging have been set up.
In case anybody else is wondering, the projects were created with the right name (Havana, single n) :-)
Yeah, I was too embarassed to tell that I first created the :Havanna projects :-) However, the German spelling isn't (yet) upstream, so... -- Sascha Peilicke SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)
Hi Sascha,
Since that's what I proposed in my late reply yesterday, I just went ahead. Cloud:OpenStack:Havanna / C:OS:Havanna:Staging have been set up.
So the process is as usuall, first fix things in C:O:Master, then "osc copypac -e bla blub".
I don't see that done during the setup : e.g. C:O:H/erlang is a source link to devel:languages:erlang:Factory, which contains a different version of erlang than the 13.1 tree does. I'd prefer if we would set up the Havana projects based on 13.1 sources, in order to reduce testing nightmare. Thanks, Dirk -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
Hi,
e.g. C:O:H/erlang is a source link to devel:languages:erlang:Factory, which contains a different version of erlang than the 13.1 tree does.
Hmm, libvirt is even worse, it is a source link with tarball overlays. Is that another build service bug or was that done on purpose? I think tarball overlays is really evil to maintain. Thanks, Dirk -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
Hi, okay, I'm going to stop. All python-* packages in C:O:H are source links to factory devel projects. Since that doesn't match what you wrote by email, I'm not sure what the correct state is. I'll leave it as it is for now and continue fixing C:O:M instead. Thanks, Dirk -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
On 10/01/2013 01:39 PM, Dirk Müller wrote:
Hi,
okay, I'm going to stop. All python-* packages in C:O:H are source links to factory devel projects. Since that doesn't match what you wrote by email, I'm not sure what the correct state is.
I'd say osc copypac -e is broken, but I'll investigate...
I'll leave it as it is for now and continue fixing C:O:M instead.
-- Sascha Peilicke SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)
On 10/01/2013 01:31 PM, Dirk Müller wrote:
Hi Sascha,
Since that's what I proposed in my late reply yesterday, I just went ahead. Cloud:OpenStack:Havanna / C:OS:Havanna:Staging have been set up.
So the process is as usuall, first fix things in C:O:Master, then "osc copypac -e bla blub".
I don't see that done during the setup :
e.g. C:O:H/erlang is a source link to devel:languages:erlang:Factory, which contains a different version of erlang than the 13.1 tree does.
Mhm, I wonder why it's a link at all. copypac -e should create an expanded copy actually....
I'd prefer if we would set up the Havana projects based on 13.1 sources, in order to reduce testing nightmare.
I agree, there are still some package left to check / fix as you already noticed. -- Sascha Peilicke SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)
Hi AJ,
Dirk, since Havana is coming soon, what about setting up Cloud:OpenStack:Havana ?
Well, the downside is that we don't have CI set up for it yet, and that takes another couple of days. It is work gonna be done at some point anyway. -- To unsubscribe, e-mail: opensuse-cloud+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-cloud+owner@opensuse.org
On 09/30/2013 05:36 PM, Dirk Müller wrote:
Hi,
In order to prepare good OpenStack packages for openSUSE 13.1, I've started to submit the necessary changes and reduce the list of enabled packages in C:O:M to an absolute minimum. I've also deleted some python-* overlays that I deemed to be not necessary.
Let's clarify this a bit more. Currently we have some dependency packages still building against openSUSE:13.1 in Cloud:OpenStack:Havana. This mostly means they are either missing or need a version update to match 13.1. So the rest of this posting is mainly to document the process a bit. So I used the following command to find the offenders (inside C:OS:Havana checkout): osc r -r openSUSE_13.1 --csv | grep -v disabled | cut -d ";" -f 1 | grep -v openstack- | grep -v client | grep -v "_.*" | grep -v pattern We're mostly looking at python-$BLA stuff. As known, it's a osc rdiff Cloud:OpenStack:Havana python-swift3 openSUSE:Factory to find out what's missing. If there's no diff, you can use: osc meta pkg -e .... and just add <build><disable repository="openSUSE:13.1"/></build> Otherwise, submit the package directly from devel:languages:python or from Cloud:OpenStacK:Factory (copypac it there if missing). Once they passed review (feel free to bug AJ to review things), it's for coolo to copy the stuff into openSUSE:13.1. That may need pinging him as well. Of course we may have packages that are wrongly build-disabled but need a submit request to Factory too, but that's another posting.... -- Sascha Peilicke SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)
participants (4)
-
Andreas Jaeger
-
Dirk Müller
-
Sascha Peilicke
-
Vincent Untz