OBS has always done that (or at least for quite a while) All you have to do is go in to your project conf xml and add the DISCONTINUED_openSUSE_11.3_Update_standard build target. In a few months you will have to do the same with 11.4 etc... Once they go discontinued, they don't change any more and you don't have to worry about them disappearing any more. I actually use the web interface to edit the xml because the web interface for adding repositories is buggy and doesn't display all the targets that actually are available. But looking at the values that it created in the xml you can extrapolate the possible names for the targets it didn't display, and luckily they worked. So, I don't know the OSC command way to do this which would be a better and more reliable way to document a procedure, but here is the web ui way: Log in to obs, my projects, click a project (home:foo) Click the Advanced tab Then click the Meta tab that appears further to the right. Insert a repository stanza like this: <repository name="DISCONTINUED_openSUSE_11.2_Update_standard"> <path repository="standard" project="DISCONTINUED:openSUSE:11.2:Update"/> <arch>x86_64</arch> <arch>i586</arch> </repository> Only 11.3 Except, my home repo still shows a regular 11.3, maybe the purge is currently in progress and just hasn't reached my project? My xml still includes: <repository name="openSUSE_11.3"> <path repository="standard" project="openSUSE:11.3:Update"/> <arch>i586</arch> <arch>x86_64</arch> </repository> So, when my 11.3 repo disappears I'll go in here and edit or create <repository name="DISCONTINUED_openSUSE_11.3_Update_standard"> <path repository="standard" project="DISCONTINUED:openSUSE:11.3:Update"/> <arch>x86_64</arch> <arch>i586</arch> </repository> The way I got those magic values initially was from using the repositories tab and the "add repostitories" link there, then "pick one via advanced interface" Then enter "open" or "suse" or "DISCONTINUED" into the "Repositires:" box. It will generate an (incomplete) list of various suse and opensuse repos. (If nothing happens, just wait a few seconds, it's slow sometimes.) You want "DISCONTINUED_openSUSE_11.3_Update_standard" Except that doesn't seem to exist yet. Mine still just shows openSUSE_11.3 Anyways, select any one, even if the version you want doesn't show, pick 11.1 or 11.2 etc, then hit "add repository" Then hit the Advanced tab again, then the Meta tab, and edit the xml directly. You will see the new repository in there, just try manually editing the 11.2 or 11.1 to 11.3. And finally, if 11.3 is undergoing transition right now, then none of this may work for 11.3 specifically right at this moment. You may have to wait a day or so and try it then. Other repos will work. You could add 11.2 just to go through the process and verify that you are doing it right, even if you really want 11.3 and 11.3 isn't working right now. It's a drag for people trying to get work done and who need to support production machines I agree 100%. But, still, maintaining one spec file and one set of sources on OBS and having to dink around with the disappearing build targets and the slightly buggy web ui and the swiss cheese osc documentation is still better than building everything myself on all the different boxes, even with rpmbuild and maintaining my own install server to re-use rpms once built. -- bkw On 1/26/2012 12:47 PM, Archie Cobbs wrote:
Holy crap.
I just realized that OBS has blown away ALL 11.3 repos, including my home directory, not just openSUSE:Tools.
Argggh... trying to remain philosophical here...
We have a bunch of mission critical machines running openSUSE 11.3. Why? Because one of the attractive features of openSUSE is that it is very stable and runs great for a long time.
But now all of these machines are essentially unsupportable (and unreproducible), until we force them through an upgrade process that creates risk.
So the aforementioned long term stability of openSUSE has just been invalidated as a feature!
The openSUSE community is not just a bunch of Linux kids who all like to live on the bleeding edge. It's used for serious applications all over the place. To some of you folks 11.3 may seem like ancient history but in my world it's chugging along nicely. It's only been out for 18 months for goodness sake!
OK, I can accept that I'm in the minority. So what is the right answer then for me? I guess Tumbleweed is supposed to be the solution to this problem?
In any case, here is one thing I still don't understand: will someone please explain to me why RHEL 4, released 7 years ago, is more important to the openSUSE community than openSUSE 11.3, released 18 months ago?
-Archie
On Tue, Jan 24, 2012 at 1:03 PM, Archie Cobbs<archie.cobbs@gmail.com> wrote:
On Jan 24, 2012, at 8:22 AM, Bryen M Yunashko<suserocks@bryen.com> wrote:
On Tue, 2012-01-24 at 08:13 -0600, Archie Cobbs wrote:
What I'm simply trying to say is: just because 11.3 is itself EOL, that doesn't mean OBS projects should start dropping the 11.3 repo right away.
Do others not agree?
I'm going to assume that the EOL'ed repos get dropped due to storage conservation reasons. (only an assumption.) If that is the case, what do you propose is the length of time such repos should exist?
Longer than (for example) RHEL, which was first released seven years ago... ?
-- Archie L. Cobbs
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org