Current CPL for KDevelop
From KDevelop
Current CPL for KDevelop (CCFK)
CPL=3
/lib
/lib/interfaces
/lib/external_interfaces
Reason: This is the core of KDevelop platform.
/bdb and all subdirectories
Reason: This is a copy of BDB which is _known_ _to_ _work_ with KDevelop.
/buildtools/projectmanager/interfaces
Reason: Those are important interfaces that might became a part of KDevelop platform in the future.
IMPORTANT EXCEPTION: CPL is set to 0 until the KDevelop 3.2 release (i.e. for the time while project manager is in development).
CPL=2
/buildtools
Reason: New buildtool should be added only if it is impossible to create buildtools/projectmanager plugin.
/editors
Reason: The future of KTextEditor interfaces is unclear, there is a possibility of changing the way KDevelop works with an editor.
/kdevdesigner and all subdirectories
Reason: KDevDesigner will be dropped with the release of Qt4. New features aren't necessary.
CPL=1
/buildtools/projectmanager/builders
/buildtools/projectmanager/importers
/embedded
/languages
/parts
/parts/documentation/plugins
/vcs
Reason: new plugins (for KDevelop itself, project manager or documentation viewer) should be added only after maintainer confirmation.