neundorf at kde.org
Fri Mar 18 16:31:59 GMT 2011
On Friday 18 March 2011, John Layt wrote:
> 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?
> Something like:
> * All new dependencies must be advised to the kde-build and kde-packager
> * 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
> * 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
More information about the kde-core-devel