commit policy for kdelibs/cmake/modules/

Alexander Neundorf neundorf at kde.org
Mon Mar 9 21:20:03 GMT 2009


Hi,

the cmake files in kdelibs/cmake/modules/ are a core part of the buildsystem 
of KDE4 and they are also installed, so they are part of the source interface 
of KDE. To make sure we can guarantee some kind of quality for them, we agree 
on the kde-buildsystem list that we need a commit policy for 
kdelibs/cmake/modules/.

So the files located there are installed and can be used by other application. 
This means they are part of the public interface of kdelibs and we have to 
keep compatibility. Committing there also has the potential to break the 
build of whole KDE for everybody.

Here is the proposal for a commit policy for kdelibs/cmake/modules/ :

1) Adding new files: new files must be sent to <the mailinglist>. They may 
only be added after an explicit ok. 
<the mailinglist> should be kde-buildsystem and/or kde-core-devel, not sure.

2) Patches which change how something is done in general for many files must 
be posted first. They may only be committed after an explicit ok.
[this is quite unclear. What I have in mind is e.g. the patch which changed a 
bunch of modules to use pkg-config exclusively and by this broke them for all 
other cases)

3) Adding public macros or functions: they must be posted for review first. If 
there is NO answer at all within two weeks they may be committed.

4) Documentation must never be removed as long as it is valid and not 
replaced.

5) Other patches can always be committed.

6) All patches must comply the cmake guide on techbase.kde.org
[have to add something about pkg-config there]


Do we have to define who can give an ok ? Should we define a group of 
maintainers ?


Please let me know what you think about this.

Alex




More information about the kde-core-devel mailing list