![](https://seccdn.libravatar.org/avatar/e451fec41747a331360506e29bf0e321.jpg?s=120&d=mm&r=g)
On Tue, Apr 27, 2010 at 11:46 AM, Lubos Lunak <l.lunak@suse.cz> wrote:
Hello,
I have the AI from the last meeting to sum up the new structure and naming here before we do a poll about the choices, so here it goes. According to the discussion the repositories should be reorganized this way, with the following names and purpose:
(note: KKFD = KDE:KDE4:Factory:Desktop, o:F = openSUSE:Factory)
- backports repository - name KDE:Backports, it contains latest versions of KDE applications that are usable of any supported openSUSE release and do not require newer KDE platform. In other words, all applications from the factory development repo (current KKFD) but built against the distributions instead of against KKFD. This repository is offered in repositories list in YaST. Technically, this repo will only contain links to openSUSE:Factory for the packages. Maintainers of the repository shouldn't need to do more than enable/disable build and 'osc linkrev' to update to newer versions (the links will point to specific revisions of o:F packages to avoid beta packages appearing in KDE:Backports when they get submitted to o:F).
- unstable repository - name KDE:UNSTABLE, currently KDE:KDE4:UNSTABLE:Desktop. Basically, SVN upstream snapshots, that's it.
- development repository - current KDE:KDE4:Factory:Desktop, suggested name KDE:Distribution:Factory or others (see below). This repository contains all packages maintained by the KDE team that are in o:F. Note that KDE team does not mean just Will and me.
- stable repository - current KDE:KDE4:STABLE:Desktop, suggested name KDE:Distribution:STABLE or others (see below). Contains all packages maintained by the KDE team that are in the latest stable openSUSE release. In other words, when there is a new distribution release, contents of the above (~KKFD) repo get copied here and the repo is used for preparing online updates and similar.
- additional packages repository - suggested name KDE:Extra or others (see below), for packages which are not in o:F (like current KDE:KDE4:Community but hopefully without the random state of things). This repository is offered in repositories list in YaST. Only stable releases of packages are allowed here, or a reasonably stable beta release if an official stable release is not available. Repository-wide maintaners are only people who maintain the repository as a whole. People willing to contribute packages will do submit requests that will be reviewed by maintainers, when trusted enough they get maintainership only for their package(s). Current KDE:KDE4:Community will be eventually deleted after packages are moved to this new repository (not necessarily all of them).
- playground repository - name KDE:Playground, contains any KDE packages without any guarantee (alpha versions, whatever). Not as strongly reviewed and maintained as the other repositories (I don't know what the best way to handle this in practice would be, depends also on manpower, but I think there still should be only few repo-wide maintainers who would give package maintainership to others).
That's all as far as the reorganization goes. This will be done before 11.3 is released, we will try to keep links for backwards compatibility for some (unknown time). Please review and comment/fix/etc.
Also please raise your hand again if you'd be willing to do a repository maintainer for any of these. There were several people for KDE:Backports (where it should be pretty simple) and KDE:Extra stepping up during the meeting, so I'd like just to have a written overview here.
Naming: Since we are already going to do repository renaming to e.g. remove 'Community' from the name of the repository with additional packages to avoid suggesting that it is the only repository where community can contribute, we decided to do it all at once and also do other renaming to fix other problems with repository naming. For example, in KDE:KDE4:Factory:Desktop the 'KDE4' is superfluous and 'Desktop' is just a part of the contents, and we could use a better word than 'Factory' to suggest that it is packages that will be in the distribution.
Therefore, here is a list of names that were proposed during the meeting. For some the consensus seemed clear, so there is just one, but feel free to suggest other options there too.
- backports: - KDE:Backports - unstable: - KDE:UNSTABLE - KDE:Unstable - development: - KDE:Distribution:Factory - KDE:Distro:Factory - KDE:Base:Factory - (KDE:SC:Factory is not listed as the contents are not just KDE Software Compilation) - ? - stable: - KDE:Distribution:STABLE - replace 'Distribution' with all choices above for it, and STABLE can again get different capitalization - ? - additional: - KDE:Extra - KDE:Contrib (this is not very liked, as it has similar implications like 'Community') - playground: - KDE:Playground
After feedback (or if there is none :) ), I will create polls for the possibilities and best names will be chosen. After that, we will create the new structure, setup maintainers for the repos and start moving contents.
A couple comments: I agree with Martin that Unstable should be in the same directory as Stable and Development. I have never liked the inconsistent capitalization in the repository names. I think you should stick to one capitalization convention. What is happening with the KDE 3 repos? The backports directory is only going to allow KDE 4 applications, right? I think that needs to be made clear either way. I assume there are still going to be Stable, Unstable, and Factory versions of Extra and Playground? If so I think they should follow the same layout pattern as the Distribution directory. So like this: KDE:Backports KDE:Distribution:Factory KDE:Distribution:Stable KDE:Distribution:Unstable KDE:Extra:Factory KDE:Extra:Stable KDE:Extra:Unstable KDE:Playground:Factory KDE:Playground:Stable KDE:Playground:Unstable This is because, once again, I never really liked the inconsistent naming between the Desktop and Community/Playground sub-directories. Further, how we have Community and Playground now with one big directory containing 3 versions of each directory for each version of openSUSE leads to a huge directory and really long file names. Backports is excluded from this, of course. Finally, I might consider "Experimental" instead of "Playground". I would also consider "Development" and/or "Next" as options in the poll in addition to "Factory". -Todd -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org