On 4 November 2014 11:05, Todd Rme
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 That way, your OBS Project will be clearly obvious that it's intended for the users of the Tumbleweed rolling release, and the repository URL will have 'Tumbleweed' in the name, not Factory.
And when you say "devel project", is this any project that has packages that are marked as devel packages for Factory?
I mean a Devel Project, a project that exists to funnel packages into Factory, as described on our wiki: https://en.opensuse.org/openSUSE:Factory_development_model -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org