Scratchpad

Differences between revisions 3 and 12 (spanning 9 versions)
Revision 3 as of 2013-05-09 23:34:40
Size: 736
Editor: h-4-180
Comment:
Revision 12 as of 2013-05-10 16:27:14
Size: 2253
Editor: h-4-180
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
<<Include(UbuntuStudio/Navigation/Header)>>
||<tablestyle="width: 30%; float: right; background-color: #e1f0f4; border-radius: 10px;"><<Include(UbuntuStudio/Navigation/DevSideBar)>>||

<<TableOfContents()>>
Line 3: Line 8:
== What makes up the OS ==
 * Seeds and the meta package - the Flavor package set
  * Strategy for package selection (flavor independent)
  * Packaging - uploading, syncing, merging, PPA, bzr, etc
== What Makes Up A Ubuntu Flavor Operative System? ==

=== The Flavor Meta ===

The flavor meta source is a single package source, which, when built, may result in a multitude of binary meta packages. The metas themselves are always empty, but depends on a set of packages, which form what you could call a '''package set''' - the list of packages that make up that flavor.

=== Seeds ===

When building a meta package, it looks for the dependencies from what we call seeds. The seeds are basically a set of text files, where all the package dependencies are listed.

==== Install Tasks (correct term?) ====

The seeds are also used for creating "install tasks", which are selectable from a expert install medium, such as the Ubuntu netinstall.

=== Other Flavor Packages ===

At the very least, each flavor will have a package called '''<flavor>-default-settings'''. This is not an empty package, like the meta, and includes some specific system settings for that flavor.

Some flavors will have additional special packages, such as theming packages, or flavor specific applications.





'''What makes up the OS'''
 * The Packages
  * Seeds - the Flavor package set
  * The flavor Meta
  * task-installs
 * Debian Packaging - uploading, syncing, merging, PPA, bzr, etc
 * Strategy/Policy for package selection (flavor dependent)
Line 9: Line 41:
== Updates == '''Updates'''
Line 11: Line 43:
  * Notification of bugs   * Setting Up Notification of bugs
Line 16: Line 48:
== Quality Assurance == '''Quality Assurance'''
Line 19: Line 51:
  * Notification of changes   * Setting Up Notification of changes
 * Using Testing Tools - Autopilot, UTAH, scripts
Line 21: Line 54:
== Feature Development == '''Feature Development'''
Line 25: Line 58:
== Artwork == '''Artwork'''
Line 28: Line 61:
== Tools ==
 * flavor development tools
'''Tools'''
 * The Launchpad Server
 * Additional Website Services
 * Development tools
  * bzr
  * git

All About Ubuntu Flavor Development

What Makes Up A Ubuntu Flavor Operative System?

The Flavor Meta

The flavor meta source is a single package source, which, when built, may result in a multitude of binary meta packages. The metas themselves are always empty, but depends on a set of packages, which form what you could call a package set - the list of packages that make up that flavor.

Seeds

When building a meta package, it looks for the dependencies from what we call seeds. The seeds are basically a set of text files, where all the package dependencies are listed.

Install Tasks (correct term?)

The seeds are also used for creating "install tasks", which are selectable from a expert install medium, such as the Ubuntu netinstall.

Other Flavor Packages

At the very least, each flavor will have a package called <flavor>-default-settings. This is not an empty package, like the meta, and includes some specific system settings for that flavor.

Some flavors will have additional special packages, such as theming packages, or flavor specific applications.

What makes up the OS

  • The Packages
    • Seeds - the Flavor package set
    • The flavor Meta
    • task-installs
  • Debian Packaging - uploading, syncing, merging, PPA, bzr, etc
  • Strategy/Policy for package selection (flavor dependent)
  • How ISOs are built (the build server)

Updates

  • Bug Fixes
    • Setting Up Notification of bugs
    • Fixing bugs upstream in Debian and orig source
  • SRU - Stable Release Update
  • Backports

Quality Assurance

  • Testing ISOs (Pre Release)
  • Testing new uploads of packages
    • Setting Up Notification of changes
  • Using Testing Tools - Autopilot, UTAH, scripts

Feature Development

  • Software Development
  • Pushing for changes upstream

Artwork

  • Development Process

Tools

  • The Launchpad Server
  • Additional Website Services
  • Development tools
    • bzr
    • git

UbuntuStudio/DeveloperDocumentation/Scratchpad (last edited 2013-05-17 01:50:29 by h-4-180)