
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 11/04/2014 06:19 AM, Richard Brown wrote:
On 4 November 2014 11:05, Todd Rme <toddrme2178@gmail.com> wrote:
Great!
A few questions:
What is the story with the Tumbleweed "updates" repo that was discussed in the earlier thread? Is that not going to happen at all, or is it happening later, or has a decision not been made? I am not even sure what would go in there if Tumbleweed is a rolling release.
I think it will happen, but it is not happening as part of this merger. It will be for updates for specific things, to address urgent security issues (eg. Shellshock), where we need to get updates out to users of Tumbleweed faster than the Factory development process would otherwise allow.
I am still unclear about OBS project configuration. In the OBS "Add Repositories to __" page, it lists "openSUSE Factory" and "openSUSE Tumbleweed". Are these the same, or does "openSUSE Factory" pointing to the "testing" project that should only be used by devel projects?
I understand the confusion, I think it's best if I explain a bit of background subtlety that might not be obvious to many.
OBS has support for different 'repositories' attached to a Project.
openSUSE:Factory has several, 2 of which are relevant to this discussion, standard and snapshot
<repository name="openSUSE_Factory"> <path project="openSUSE:Factory" repository="standard"/> <arch>i586</arch> <arch>x86_64</arch> </repository>
<repository name="openSUSE_Factory"> <path project="openSUSE:Factory" repository="snapshot"/> <arch>i586</arch> <arch>x86_64</arch> </repository>
'standard' is the repository which is used by openQA for testing, so it's effectively 'the version of factory currently being tested by openQA'.
'snapshot' is the repository which contains the latest, passed, released snapshot from Factory. This is what we now call Tumbleweed
By the end of today (I'm working on it right now), openSUSE_Tumbleweed in OBS will match openSUSE:Factory snapshot - they'll be the same thing, identical in every way besides the name
If they are the same, what target should devel projects use to build against the "testing" version of Factory, and what should it be called? If devel projects does not already have this target, should it be added? Should publishing of this repository be enabled or disabled?
My advice would be the following:
Devel Project Maintainers should build against openSUSE Factory standard or openSUSE Factory snapshot depending on how they want to work. Some projects might prefer building against standard, build against 'what is coming' in Factory, but that potentially can make it harder to test manually. Other projects might prefer building against snapshot, 'what is released' in Factory snapshot/Tumbleweed, which makes it easier for them to test, but potentially can cause issues if Factory has something on the way that interacts with their packages. It's really down to the Devel Project maintainer, and that difference between standard and snapshot isn't new and today's changes don't change anything in that regard (ie. if you're a Devel Project maintainer and this hasn't bothered you before, it shouldn't bother you today)
However, Devel Projects are easy - they exist in order to funnel packages to Factory, they're meant to be used by developers/contributors.. people who won't mind having repositories named 'Factory' on their Tumbleweed installation - ie. 'not users'
However, if you're a maintainer of an OBS Project that targets users, I'd recommend the following
*ONCE I post here announcing the openSUSE Tumbleweed Project in OBS is ready*, then build your project against openSUSE_Tumbleweed and not openSUSE Factory standard or snapshot
Please do not stop building develp projects against against Factory, tumbleweed should be an additional target. First there will still be users of Factory, second thing still need to go into Factory, potentially via staging projects, and it is just more explicit if a project builds against factory. Just because Factory is more for developers it does not mean we need to put them through extra mental hoops to make name translations everytime some looks at a project. Later, Robert - -- Robert Schweikert MAY THE SOURCE BE WITH YOU Public Cloud Architect LINUX rjschwei@suse.com 781-464-8147 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBAgAGBQJUWN7vAAoJEE4FgL32d2Ukg7EH/2dyYJFovuqCJA1S41TCseZn NRg7QotJk0YwLNYXS/kIYEpgQIQ7DunTmmdLgwwFsGAgiavtTWwglB2KGNm/KgDZ uLR+It7mdBUaviD491WS11bUy0Xd4c0gX4IH/JpXk5zasN517yswpnJe3TuD9AgX Wii8SecDb0GFywYcgiOVHUHsukUU+kecQVr+MJClGRfpPXIumOOdxJWwtBAXn6bT RZ/DfZBJorD2CuIS0FKiFM6RAtrjqWXfOEhEbQLnoc5rwTt4y6/efzW8e8wI2f2k mkJoiWt4iZKW1JHVCSbghb+hrTM6tQEGfn/eNRb4FFcD6fkwsIfq3QO+h9BXSTo= =ki04 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org