1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00

Updated documentation with release schedule, branching info, and Python version compatibility notes.

This commit is contained in:
Carl Meyer 2011-04-29 12:48:10 -05:00
parent 1f10402fc2
commit d31d1e2462
2 changed files with 43 additions and 9 deletions

View file

@ -7,6 +7,14 @@ All kinds of contributions are welcome - code, tests, documentation,
bug reports, ideas, etc.
Release Schedule
================
Minor releases of pip (e.g. 1.1, 1.2, 1.3...) occur every four months
(beginning with the release of pip 1.0 on April 4, 2011). Two weeks before a
scheduled release, a new branch ``release/X.Y`` is created for release testing
and preparation. This branch is only open to bugfixes.
.. _contributing-with-code:
Contributing with Code
@ -23,27 +31,44 @@ Log in to Github, go to the `pip repository page
to copy the repository and then clone your fork, like::
$ git clone https://github.com/YOU_USER_NAME/pip
Now you can change whatever you want, commit, push to your fork and when your
contribution is done, follow the **pull request** link and send us a request
explaining what you did and why.
Branches
--------
Pip uses the `git-flow`_ branching model. The default branch on GitHub is
``develop``, and all development work (new features and bugfixes) should happen
in that branch. The ``master`` branch is stable, and reflects the last released
state.
.. _git-flow: http://nvie.com/posts/a-successful-git-branching-model/
All tests should pass
---------------------
Almost all changes to pip should be accompanied by automated tests -
especially ones adding new behavior.
`Nose`_ is used to find and run all tests. Take a look at :doc:`running-tests`
to see what you need and how you should run the tests.
Before sending us a pull request, please, be sure all tests pass.
Supported Python versions
-------------------------
Using a Continuous Integration server
-------------------------------------
Pip supports Python versions 2.4, 2.5, 2.6, 2.7, 3.1, and 3.2, from a single
codebase (without use of 2to3 translation). Untested contributions frequently
break Python 2.4 or 3.x compatibility. Please run the tests on at least 2.4 and
3.2 and report your results when sending a pull request.
We have a continuous integration server running all pip related tests at
Continuous Integration server
-----------------------------
We have a continuous integration server running all pip related tests at
http://ci.cloudsilverlining.org/view/pip. But if you want to have your own,
you can learn how to set up a Hudson CI server like that in the
:doc:`ci-server-step-by-step` page.

View file

@ -1,14 +1,23 @@
News / Changelog
================
HEAD
----
Next release (1.1) schedule
---------------------------
Beta release mid-July 2011, final release early August.
develop
-------
* Start to use git-flow.
* Fixed issue #274 - `find_command` should not raise AttributeError
* Fixed issue #273 - respect Content-Disposition header. Thanks Bradley Ayers.
* Fixed issue #233 - pathext handling on Windows.
* Fixed issue #252 - svn+svn protocol.
* Fixed issue #44 - multiple CLI searches.
1.0
---
1.0 (2011-04-04)
----------------
* Added Python 3 support! Huge thanks to Vinay Sajip, Vitaly Babiy, Kelsey
Hightower, and Alex Gronholm, among others.
@ -22,7 +31,7 @@ HEAD
python-setuptools package (workaround until fixed in Debian and Ubuntu).
* Added `get-pip.py <https://github.com/pypa/pip/raw/master/contrib/get-pip.py>`_
installer. Simple download and execute it, using the Python interpreter of
installer. Simply download and execute it, using the Python interpreter of
your choice::
$ curl -O https://github.com/pypa/pip/raw/master/contrib/get-pip.py