KDE:/KDE4:/Factory vs KDE:/KDE4:/UNSTABLE

What’s the difference between those two repositories?

You can see kde4:unstable as a more stable version of kde4:factory.

more stable?

Oh my mad, I thought that factory is now on 4.1

You can’t really compare factory to unstable, since it’s 2 concepts.

Opensuse’s releases:
10.2, 10.3, 11.0, factory

Factory is the repo where packages are prepared for the next suse’s release. So currently factory has packages for opensuse 11.1 (of course they will be updated).

For each release, you have different repos.
ex:
kde4:stable for 10.2
kde4:unstable for 10.2
kde4:stable for 10.3
kde4:unstable for 10.3
kde4:stable for 11.0
kde4:unstable for 11.0
kde4:stable for factory
kde4:unstable for factory

If you are currently using opensuse 11.0 and you want the lastest developmental version of kde 4, you should use kde4:unstable for 11.0.
If you want to use kde4:factory (which is in fact kde4:stable factory) on 11.0, you will have dependencies problem.

I said more stable, because to install kde4 from a factory repo, you will have to update your whole 11.0 to factory packages to make sure that there wont be dependencies problems. However, since factory is a pure testing ground, you will have a lot of problems with stability. Also, once you have updated to factory, there is no way back: you can’t use stable 11.0 packages.
On the other hand, even if kde4:unstable for 11.0 is tagged as unstable, there is still minimum of care for stability since it will be installed on a 11.0 system (they will at least make sure that packages will install). So it’s “more stable”.

Or is he talking about this repo?

Index of /repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.0

Seems like the factory repo is for opensuse 11 as well. I’ve enabled this, and I haven’t run into any bad dependency issues (just had to get rid of some old packages).

The **** edit box doesn’t work after 10 minutes. I just wanted to add something.

bkielczewski is talking about the UNSTABLE repo:
Index of /repositories/KDE:/KDE4:/UNSTABLE:

and the FACTORY repo:
Index of /repositories/KDE:/KDE4:/Factory:

If you look at the packages and their version numbers, the Factory is older and therefore considered more stable. Unstable is cutting edge.

That seems to be a contradiction. A Factory repo for 11.0?

That’s confusing :rolleyes:

They are currently restructuring the repository layout for kde: [opensuse-kde] Buildservice repository restructuring](http://lists.opensuse.org/opensuse-kde/2008-06/msg00010.html) That’s the current layout, but maybe it changes in the future.

Currently, yes. But once 11.1 cycle is launched, factory wont be stable anymore for a few months.

A Factory repo for 11.0?

It’s confusion, but I think I have understand how it works.

11.0 has 3 kde repo:
Factory repo: sync to kde svn
Unstable: showing kde 4 betas (4.1 alpha 1, alpha 2, beta 1, beta 2)
Stable: kde 4 official releases: 4.1, 4.2, 4.3.

I think they should instead take:
kde4:daily
kde4:testing
kde4:stable

I am confused. If Factory for 11.0 syncs to svn, why are the unstable packages newer?

And why in the world would they flip it around for 11.1? That’s so strange.

This is even more bizarre:

Index of /repositories/KDE:/KDE4:/Factory:/Extra-Apps/openSUSE_Factory

A Factory inside a Factory??

When it refers to openSuse_Factory, that’s the upcoming 11.1. KDE:Factory is different.

Notice that the ‘Gnome’ build-serivce index just has Stable and Unstable? There is no Gnome/Factory.

yes, i was referring to /repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.0 vs /repositories/KDE:/KDE4:/UNSTABLE:/Desktop/openSUSE_11.0.

i think that’s clear now, thank you for pointing out the thread in [opensuse-kde] where all is explained.

Okay so the repos in order of least unstable to most unstable is stable factory unstable. Thanks for the link.

STABLE = 4.0.x latest releases
UNSTABLE = 4.1.x milestone releases
Factory = 4.1.x. snapshots

Hope that helps…

Cheers,
KV

so KDE 4.1 is being released in July and Opensuse will have it available in the build service.

Which build service repo should I use to update 4.0 to 4.1 (most suitable)?

I’ve heard they are considering having 4.1 be an official update – which makes sense being that it would be replacing a beta build.

KDE 4.0.4 isn’t a beta build. It’s considered stable, but it’s lacking so many of the features of the old KDE that its practically a beta build. KDE 4.1 should have been the real KDE 4.0.

When KDE 4.1 is officially released, it will become the new STABLE version. At least I assume… :wink: The repo layout has changed a couple of times during the 11.0 process, but I think this is what they were aiming for.

Cheers,
KV