PackageSelection

Differences between revisions 4 and 5
Revision 4 as of 2005-04-12 23:28:57
Size: 2222
Editor: ca-studio-bsr1o-251
Comment: tasks
Revision 5 as of 2005-04-13 00:56:31
Size: 2217
Editor: ca-studio-bsr1o-251
Comment: formatting
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
 * Consider alternatives and improvements to the existing metapackage
  
mechanism
  * Make it trivial to track additions and removals of packages from the
standard package sets
 * Consider alternatives and improvements to the existing metapackage mechanism
  * Make it trivial to track additions and removals of packages from the standard package sets

People

Goal

Improve package selection mechanisms in Ubuntu to improve flexibility and maintainability. This BOF is NOT about choosing which packages to install, ship or support, but about the technical mechanisms used to implement these choices.

Requirements

  • Avoid hardcoding so many dependencies in debootstrap
  • Consider alternatives and improvements to the existing metapackage mechanism
    • Make it trivial to track additions and removals of packages from the standard package sets
    • Ensure smooth upgrades of systems based on the standard package sets
    • Allow users to express preferences about tracking changes
  • Consider ways to leverage high-level package selections to smooth upgrades

Agenda

  • Simplifying debootstrap maintenance
    • Install a minimal base system, install Ubuntu's "base" on top of it?
    • Resolve dependencies in debootstrap? (cdebootstrap?)
  • Tracking package selections
    • Review issues with the current metapackage approach
    • Consider solutions
      • Recommends
      • Tasks
      • Other alternatives
  • Is there a demand for "expansion packs" similar to Debian tasks?
    • Generic server
    • Development - what does it mean?
      • gcc, g++, libc-dev, make, dpkg-dev (build-essential)
      • Be able to build any source package included in the base system (build-essential + build-deps of base)
      • An approximate greatest common factor for building software from source tarballs (build-essential + some subset of -dev packages + autotools)
      • Be able to build any source package included in the selected install (build-essential + build-deps of base/desktop/server/etc.)
      • Some combination of the above
    • Web server
      • Apache
      • PHP
      • Selection of modules for each (db, auth, mod_{perl,python} ?)

Pre-Work

UbuntuDownUnder/BOFs/PackageSelection (last edited 2008-08-06 16:26:28 by localhost)