Documentation Team/Obsolete/Services Binary Services HOWTO

From Sugar Labs
< Documentation Team
Revision as of 12:43, 15 January 2010 by Alsroot (talk | contribs) (Created page with '<noinclude> {{TOCright}} Category:Activity Team </noinclude> Work flow for services that require compilation stage: * create local initial service.info by invoking ''0sugar…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Work flow for services that require compilation stage:

  • create local initial service.info by invoking 0sugar init, tweak newly created service/service.info file
  • provide relevant value for build-command field in service.info file
  • if you want to support binaries for different dependencies environments, add additional sections to service.info file with requires fields that describe dependencies versions of particular environment
  • increase/change version field in service.info file
  • 0sugar dist to add sources tarball to dist/ and change local feed correspondingly
  • on every platform, you are trying to support binaries for, run 0sugar dist_bin to build, and add to local field, binaries for this particular platform
  • if you added additional sections to service.info, run 0sugar dist_bin <section-name> in every environment, services.info has additional sections for
  • 0sugar push stable to rsync changed files from dist/ to the server
    see #Release workflows for other release scenarios