[Bug 629337] Re: Add a way for germinate-update-metapackage to recursively add packages from seeds specified in the "Task-Seeds:" field

Colin Watson cjwatson at canonical.com
Mon Feb 13 11:56:15 UTC 2012


Acknowledged; but I wonder why you don't just use intermediate
metapackages.  This wasn't supposed to be an issue because I didn't
envision that people would be attempting to use Task-Seeds all the way
down the inheritance chain.  For Ubuntu, an example looks like this:

  required -> minimal -> standard -> desktop-common -> desktop

minimal declares Task-Seeds: required, and desktop declares Task-Seeds:
desktop-common; we don't need to do more than that because there exist
ubuntu-minimal, ubuntu-standard, and ubuntu-desktop metapackages.  Task-
Seeds was only meant to bridge the gap between seeds where it's worth
building metapackages for them.

** Changed in: germinate (Ubuntu)
   Importance: Undecided => Wishlist

** Changed in: germinate (Ubuntu)
       Status: New => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to germinate in Ubuntu.
https://bugs.launchpad.net/bugs/629337

Title:
  Add a way for germinate-update-metapackage to recursively add packages
  from seeds specified in the "Task-Seeds:" field

Status in “germinate” package in Ubuntu:
  Triaged

Bug description:
  Binary package hint: germinate

  germinate-update-metapackage only uses packages from seeds explicitly
  specified in a seeds "Task-Seeds:" field. This makes it hard to create
  and maintain seeds that have a long inheritance chain. It would be
  desirable to have germinate-update-metapackage add packages
  recursively from the seeds specified in "Task-Seeds:", perhaps using
  some special notation.

  For example in linaro, one portion of the seed hierarchy is:

  minimal (from plaform) -> linaro-headless -> linaro-x11-base ->
  linaro-xfce-base -> linaro-alip

  (eg other parts are ... linaro-x11-base -> linaro-netbook-efl  ...
  linaro-xfce-base -> linaro-xfce)

  In this case linaro-alip wants to include all packages from all seeds
  in the hierarchy below it.

  For things to work correctly right now, the linaro-alip seed has to
  have "Task-Seeds: linaro-xfce-base linaro-x11-base linaro-headless
  minimal", which means that linaro-alip has to know about the whole
  hierarchy explicitly. This makes it hard to maintain the seeds.

  If there was a way to mark a seed as "recursively-added" then linaro-
  alip could just depend on a "recursively-added" linaro-xfce-base eg
  "Task-Seeds: *linaro-xfce-base"

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/germinate/+bug/629337/+subscriptions




More information about the foundations-bugs mailing list