Dependencies Policy?

Alexander Neundorf neundorf at kde.org
Fri Mar 18 16:31:59 GMT 2011


On Friday 18 March 2011, John Layt wrote:
> Hi,
>
> I was wondering if we need to define a "New Dependencies" policy, or at
> least some guidelines to remind people what to think about when choosing or
> creating new dependencies?

Sounds reasonable.

> Something like:
> * All new dependencies must be advised to the kde-build and kde-packager
> lists
> * Any changes to KDE Development Platform dependencies (or to KDE
> Support projects that the dev platform depends on) to be discussed on k-c-d
> first 
> * Only depend on packages with a stable release
> * Pick dependencies with api/abi guarantees or well managed .so versioning

All very good points IMO.
Maybe additionally there should be a check comparing the "cost" of the new 
dependency vs. its benefits, i.e. how much feature it brings or how much 
timne/work it saves compared to doing it self.

> * What's our attitude to inherited dependencies at both build and runtime,
> i.e. are libraries or services that use GConf/DConf/Glib/etc acceptable?
> * Optional dependencies preferred, try ensure a sensible fallback if not
> available

Alex




More information about the kde-core-devel mailing list