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.
--
Lubos Lunak
openSUSE Boosters team, KDE developer
l.lunak(a)suse.cz , l.lunak(a)kde.org
--
To unsubscribe, e-mail: opensuse-kde+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-kde+help(a)opensuse.org