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