This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

The repo development tool makes it simple to support a complex workflow while contributing Pull Requests (PRs) to someone else’s upstream mercurial repositories on bitbucket <>.

Upstream maintainers:

  • often prefer the PRs not to be on branches, as these clutter their repository (even when closed at some point).
  • not to consist of too many commits/changesets.
  • ask you to make additional changes, forcing multiple changesets and possible recreation of a new PR

Which collides with the practise of committing often during development.

repo suports starting development on an upstream repository by:

  • fast cloning of the upstream project to the local work area. A pull gets you all the upstream changes, no need to SYNC your fork on Bitbucket first.
  • automatic setup a default push target on your own mercurial server

After that you start developing on a (new) branch and commit as often as you like. Whenever you have time pull and merge with the default branch.

repo helps you prepare the PR with a single command by:

  • pull from upstream and merge with default
  • creating a fresh fork on Bitbucket, named after the branch
  • fast fork clone that fork in a work area
  • grafting the differences of all your commits on the work area
  • (planned: re-running tests)
  • commit and push the changes to your fork on Bitbucket

Any problems during previous steps will stop the process, e.g. if the merge failed.

The only thing that remains, is actually creating the PR on Bitbucket using the web interface. At which time you can do a final visual inspection of your changes against upstream.

Release History

Release History


This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
repo-0.1.0.tar.gz (11.2 kB) Copy SHA256 Checksum SHA256 Source Aug 9, 2013

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting