Importing Pecan to StackForge
OpenStack is using Pecan as part of the new generation of API services. The code is currently hosted on github under the DreamHost account. This page is a collection of notes for what we would need to do to migrate the project to stackforge.
Preparing the Repository
The existing DVCS repository is a Git repo at https://github.com/dreamhost/pecan
- Add .gitreview file in anticipation of adding the repo to the openstack gerrit server
- Add a CONTRIBUTING file to the repository to match the other StackForge projects
Reviewers and contributors need LaunchPad IDs.
It is not necessary to sign the OpenStack CLA for this project.
Core Group Membership
- A new pecan-core group will be created to have review permissions.
- A new pecan-release group will be created to have release permissions.
Both groups will start with Ryan Petrello, Jonathan LaCour, Mark McClain, Alfredo Deza, and Doug Hellmann as members. The memberships can be changed over time as needed.
Pecan uses Travis CI right now: https://travis-ci.org/dreamhost/pecan
The capabilities of StackForge and Travis don't line up 100%.
- SF has no Python 3.2 test servers
- * After discussing this with the Pecan team, we've decided to drop the 3.2 gating.
Other things to do
- Review the list of requirements for Pecan and make sure they are in the mirror (including the various test scenarios, that may not be covered by our runtime configuration).
- We need to do something to clearly mark the old github repo as deprecated. Perhaps recreate it as a clone of the new stackforge repo?
- Bug tracker: We need to create a Launchpad project for tracking bugs.