Seeds

Differences between revisions 15 and 16
Revision 15 as of 2016-07-30 19:32:21
Size: 1921
Editor: rosco2
Comment: Add intro about seeds & germinate output
Revision 16 as of 2016-07-30 19:48:08
Size: 2578
Editor: rosco2
Comment: Add some text about the Lve DVD which uses the germinate output
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:

The results of all this will eventually be built onto the daily Live DVD. The past releases, and the current daily build can be found here:
[http://cdimages.ubuntu.com/ubuntustudio/]]

Occasionally, the Live DVD build will fail, and we receive an email on the Ubuntu Studio developers mailing list. Sometimes we need to adjust the seeds to fix some conflicts in the packages that are trying to be installed. Check the failed build log on the mailing list (or here: http://people.canonical.com/~ubuntu-archive/cd-build-logs/ubuntustudio/), and the above link to the germinate output can help determine which packages are pulling in which dependencies.

What are seeds?

Seeds are textfiles used to create the list of packages that we want to ship with the Ubuntu Studio installation image.

A germinate script is used to parse these seed files and ensure that the required Ubuntu Studio packages are installed on the user's system.

Sometime after the seed files have been updated and pushed back to the lp:~ubuntustudio-dev/ubuntu-seeds repository, the germinate script will run on an Ubuntu server. The germinate output for all the Ubuntu flavours can be found here: http://people.canonical.com/~ubuntu-archive/germinate-output/

The results of all this will eventually be built onto the daily Live DVD. The past releases, and the current daily build can be found here: [http://cdimages.ubuntu.com/ubuntustudio/]]

Occasionally, the Live DVD build will fail, and we receive an email on the Ubuntu Studio developers mailing list. Sometimes we need to adjust the seeds to fix some conflicts in the packages that are trying to be installed. Check the failed build log on the mailing list (or here: http://people.canonical.com/~ubuntu-archive/cd-build-logs/ubuntustudio/), and the above link to the germinate output can help determine which packages are pulling in which dependencies.

Managing Ubuntu Studio Seeds

Add a short workflow here...

  • get source
  • edit source
  • add and commit

Seeds for Ubuntu Studio are located at lp:~ubuntustudio-dev/ubuntu-seeds/ubuntustudio.<release>.
Get them using the commandline tool bzr. For instance:

bzr checkout lp:~ubuntustudio-dev/ubuntu-seeds/ubuntustudio.quantal

"lp:" stands for launchpad. All Ubuntu Studio code can be found at - https://code.launchpad.net/~ubuntustudio-dev

Editing Seeds

This is an example of a seed file (minimized version of a real seed file):

Task-Per-Derivative: 1

Task-Section: user

Task-Description: 2D/3D creation and editing suite

Task-Key: ubuntustudio-graphics


* agave #This is a dependency

* (blender) #This is a recommend

# * (openclipart-svg) #Has been commented out, and will not be used


* ubuntustudio-graphics # Metapackage for everything here.

More About Seed Management

UbuntuStudio/Seeds (last edited 2018-11-03 09:05:59 by rosco2)