Platform Team/Guide/Sweets Packaging: Difference between revisions
| Line 83: | Line 83: | ||
* ''push'', rsync dist/ to the server | * ''push'', rsync dist/ to the server | ||
* ''lint'', check feed file on the server<br>will run [http://0install.net/feedlint.html FeedLint] application for http://download.sugarlabs.org/services/ feed | * ''lint'', check feed file on the server<br>will run [http://0install.net/feedlint.html FeedLint] application for http://download.sugarlabs.org/services/ feed | ||
== Workflows == | |||
How to build services. | |||
=== Any arch services === | === Any arch services === | ||
| Line 88: | Line 92: | ||
Work flow for services that don't require compilation stage thus could be just packaged and used as is on server side: | Work flow for services that don't require compilation stage thus could be just packaged and used as is on server side: | ||
* create local initial service.info by invoking ''0sugar init'', tweak newly created ''service/service.info'' file | |||
* increase/change version/stability field in ''service.info'' file | * increase/change version/stability field in ''service.info'' file | ||
* ''0sugar dist'' to change local feed in ''dist/'' and place there tarball | * ''0sugar dist'' to change local feed in ''dist/'' and place there tarball | ||
| Line 96: | Line 101: | ||
Work flow for services that require compilation stage: | 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 | * 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 | * 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 | ||