From kde-core-devel Sun Sep 25 22:50:54 2005 From: Thiago Macieira Date: Sun, 25 Sep 2005 22:50:54 +0000 To: kde-core-devel Subject: Re: KDE Commit Policy Message-Id: <200509251950.54761.thiago () kde ! org> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=112768866729515 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--nextPart1723190.7YfuoPmWgL" --nextPart1723190.7YfuoPmWgL Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Cornelius Schumacher wrote: >On Sunday 25 September 2005 21:03, Thiago Macieira wrote: >> The current policy is enforced by ACL rules, so there's no need to >> write them as guidelines. Namely, each application has a subdir in >> branches & tags, and only the sysadmins and release dudes have write >> access to branches/KDE and tags/KDE. > >That's for the official releases, but what about all the tags and >branches which are not in KDE and not in work? Each application has its own subdir, which is created by a sysadmin.=20 Inside it, you can create anything. Generally, we expect to find there=20 release branches and tags, but some applications create work branches=20 too. >> Moreover, there's branches/work which is free for anyone to use, >> provided you erase it after you're done using. > >Do we have a recommended naming scheme? All I recommend is that it is descriptive enough to know what=20 application/module/library it's about and what its purpose is. I think examples are in order: $ svn ls svn://anonsvn.kde.org/home/kde/branches/work allens_pim/ <=3D=3D good name: must be kdepim, someone's private branch coolos_kdm/ <=3D=3D good name: everyone knows coolo and everyone knows kdm dbus-kde4/ <=3D=3D good name: it's either KDE4 ported to DBUS or a KDE4 library offering DBUS kbabel-soc/ <=3D=3D good name: Summer of Code project on kbabel kbabel_svn/ <=3D=3D bad name: isn't kbabel already in Subversion?=20 Maybe it's kbabel with Subversion support, though. kcall-tng/ <=3D=3D good name: someone's working on kcall, improving it kde4/ <=3D=3D well-known branch kdebluetooth-libqobex_rewrite/ <=3D=3D good name: self-explanatory kdegames-scons/ <=3D=3D good name, but only because we know about scons kdehw/ <=3D=3D bad name; what module was this branched from?=20 What is the purpose? kdelibs4_snapshot/ <=3D=3D good name and also well-known-branch kdemm/ <=3D=3D I can guess, but I wouldn't list as a good name kdevelop-pg/ <=3D=3D kdevelop, but what's the purpose? kdevelop-scons/ <=3D=3D kdevelop for scons? kdevelop using scons? kdevelop3/ <=3D=3D bad name: shouldn't it be branches/KDE/3.*/kdevelop ? kdevquanta/ <=3D=3D KDevelop + Quanta, ok kdnssd/ <=3D=3D bad name: what's the purpose of the branch? rewrite? kdom/ <=3D=3D bad name: what's the purpose? keduca/ <=3D=3D bad name: ditto khtml-paged/ <=3D=3D good name: khtml for paged media knewstuff-features/ <=3D=3D good name: new features for knewstuff kode-x/ <=3D=3D I have no idea what this is kompare/ <=3D=3D bad name: why does kompare need a branch? konversation4/ <=3D=3D good name (see below) kopete/ <=3D=3D bad name: what's the purpose? kopete-irc_rewrite/ <=3D=3D good name kopete4-GJ/ <=3D=3D good name: someone's (GJ) kopete kopi-merge/ <=3D=3D merge branches? kst/ <=3D=3D bad name: what's the purpose? kwordquiz/ <=3D=3D ditto make_kget_cool/ <=3D=3D acceptable, but I'd rather not see them newtodoview/ <=3D=3D must be kdepim... non-x11-kde4/ <=3D=3D good name opensync-integration/ <=3D=3D ok (but no notice of where it's branched fro= m) posix-acl-support/ <=3D=3D ok (but no notice of where it's branched from) sk4/ <=3D=3D good name (see below) soc-gtd/ <=3D=3D summer of code soc-kdepim-scripting/ <=3D=3D summer of code soc-kdevelop4-parser/ <=3D=3D summer of code soc-khotkeys-speechrecognition/ <=3D=3D summer of code soc-livingkde/ <=3D=3D summer of code soc-vizhistory/ <=3D=3D summer of code transcript/ <=3D=3D bad name: what is this? I listed kdevelop3 as a bad name, while konversation4 and sk4 as good=20 names because kdevelop has already had a version 3 released. It should,=20 therefore, be in the official branch, not the work ones. The other two I=20 assume are work-in-progress or rewrites, even though superkaramba for=20 KDE4 could be developed in trunk. =2D-=20 Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 5. Swa he g=C3=A9anhwearf t=C3=B3 timbran, and hwonne he c=C3=B3m, l=C3=A1!= Unix cw=C3=A6=C3=B0 "Hello,=20 World". =C7=BCfre =C7=BDghwilc w=C3=A6s gl=C3=A6d and seo woruld w=C3=A6s f= r=C3=A9o. --nextPart1723190.7YfuoPmWgL Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQBDNynOM/XwBW70U1gRAtXBAJ9xVLJ4CVBIE+qBNF/b6PYEc3o2NwCeJGgj CzVvM42D5tEU8OunxoIpjGA= =c1rM -----END PGP SIGNATURE----- --nextPart1723190.7YfuoPmWgL--