ReducingDuplication

Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2005-10-25 13:53:55
Size: 1267
Editor: visp
Comment:
Revision 3 as of 2005-10-25 14:10:48
Size: 1286
Editor: visp
Comment: Fix formatting.
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * '''Launchpad Entry''': https://launchpad.net/distros/ubuntu/+spec/foo  * '''Launchpad Entry''': https://launchpad.net/distros/ubuntu/+spec/reducing-duplication
Line 24: Line 24:
* Identify duplicate libs, make sure everything in main links to the "best" version, and kick the rest out.
* Audit packages for local copies of libs (static libz, libdb, libpng, imlib, libpcre, and libneon have all been common in the past), and get us linking dynamically to packaged libraries everywhere possible.
 * Identify duplicate libs, make sure everything in main links to the "best" version, and kick the rest out.
 * Audit packages for local copies of libs (static libz, libdb, libpng, imlib, libpcre, and libneon have all been common in the past), and get us linking dynamically to packaged libraries everywhere possible.

Summary

We need to reduce library (and app) duplication in main as much as possible to make dapper's "supported for 5 years on the server" goal easier on all of us.

Rationale

Supporting multiple versions of similar codebases can be incredibly difficult and time-consuming. We should, rather, be concentrating on keeping ONE of everything (one libdb, one libmysqlclient, one libssl, one libpng, one set of mozilla libs, etc) in main, and punting the rest to universe (or oblivion)

Use cases

Scope

Design

Implementation

  • Identify duplicate libs, make sure everything in main links to the "best" version, and kick the rest out.
  • Audit packages for local copies of libs (static libz, libdb, libpng, imlib, libpcre, and libneon have all been common in the past), and get us linking dynamically to packaged libraries everywhere possible.

Code

Data preservation and migration

Outstanding issues

BoF agenda and discussion

ReducingDuplication (last edited 2008-08-06 16:41:21 by localhost)