Conference Session
Delivering egg-based applications with zc.buildout, using a distributed model
By: Tarek Ziadé
About Tarek Ziadé
I have been working lately on making plone.org compatible with distutils register/upload commands, so it acts like PyPI. I have also created a set of tool to make it easy to work with several pypi-compatible servers. We are using these tools to release and deploy customer apps, and I would like to provide a useful tutorial for the plone community members to work the same way.
About the session
The participants will learn:
- how to set up a private PyPI server to manage their customer packages.
- how to use distutils to drive their add-on products releases located at plone.org, pypi or on a private collection.
- how to release, deploy and uprgrade their buildouts in production
Summary
- the big picture
- the tools
- collective.dist
- collective.releaser
- PloneSoftwareCenter
- setting up the environment
- building a private PyPI
- configuring .pypirc
- configuring buildout
- windows developers, we love you too
- setting up the project layout
- building eggs
releasing eggs
- to PyPI
- to plone.org
- to the private PyPI
- releasing the buildout
- upgrading the buildout
This is a Tutorial (90 min)