Start by cloning slapos.git
:
https://lab.nexedi.com/nexedi/slapos.git
and create a new branch based from Master. Each Software Release has its own branch. Development of the Software Release is done on this branch. Make sure to merge master regularly into your branch to make sure it stays up-to-date with latest development.
Ensure, software.cfg
does not contain anything in the [versions]
section except zc.buildout (and maybe some versions of eggs explictly required. It is possible to use
extensions = buildout-versions
to generate a list of versions of eggs when running Buildout (it is part of stack/slapos.cfg
).
[parts]
should only be done when the Software Release is considered finished or ready to be released (working on your branch after merging latest master).