Stef:Conary Packaging Outline
From rPath Wiki
A packager should be able to...
- Describe basic Conary concepts.
- Query for information about installed software.
- Query for information about software in Conary repositories.
- Manage software on a Conary-based system.
- Set up a Conary context for packaging for any particular Conary repository.
- Set up ~/.conaryrc with both a global section and context entries.
- Create directories and set up contexts within.
- Check out and examine existing packages.
- Create a new package and write the recipe.
- Use templates to automate new packages.
- Use Conary documentation and other packages' source code as references. *
- Use cvc and rmake commands to build packages.
- Create and install changesets to test builds before a repository commit.
- Troubleshoot build errors in cvc and rmake. *
- Commit builds to a Conary repository.
- Shadow packages for label-specific customizations, and merge upstream changes. *
- Promote to move packages between labels.
* This should be extended with distribution-specific tips, tricks, and examples.
REVIVE CONARY.COM!
We could revive conary.com as static HTML generated with DocBook XML, and we could provide both a downloadable version from conary.com as well as a Mercurial checkout of the documentation with a Creative Commons license to allow for modification (allowing those modified branches to merge changes from conary.com in the future).
