~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/releasing.txt

  • Committer: Vincent Ladeuil
  • Date: 2016-02-07 18:23:13 UTC
  • mto: (6615.3.1 2.7)
  • mto: This revision was merged to the branch mainline in revision 6620.
  • Revision ID: v.ladeuil+lp@free.fr-20160207182313-jwz7z3vj4mpyjn7y
Ensure http://pad.lv/1323805 won't come back.

Since the 2.6.0 release pypi policy changed and release tarballs can't be
hosted on launchpad anymore, they have to be uploaded to
http://pypi.python.org/pypi


This fixes setup.py sdist to generate the right tarball with nearly the same
content as the one produced for 2.7.0.

Such a tarball have been uploaded to pypi properly signed and tested for
installation in venv.

Show diffs side-by-side

added added

removed removed

Lines of Context:
513
513
----------------------------
514
514
 
515
515
#. Post to the ``bazaar@lists.canonical.com`` and
516
 
   ``bzr-packagers@list.launchpad.net`` lists, saying that the source has
 
516
   ``bzr-packagers@lists.launchpad.net`` lists, saying that the source has
517
517
   been frozen. Be extra clear that this is only a *source* release targeted
518
518
   at packagers and installer builders (see
519
519
   <https://bugs.launchpad.net/launchpad/+bug/645084>).  This is the cue for
640
640
#. Update `<http://en.wikipedia.org/wiki/Bazaar_(software)>`_ -- this should
641
641
   be done for the stable and beta releases.
642
642
 
643
 
#. Update the python package index: <http://pypi.python.org/pypi/bzr> - best
644
 
   done by running ::
645
 
 
646
 
       python setup.py register
 
643
#. Update the python package index: <http://pypi.python.org/pypi/bzr>
 
644
 
 
645
   From the tarball created and tested earlier ::
 
646
 
 
647
     twine upload -s ../bzr-2.7.0.tar.gz
647
648
 
648
649
   Remember to check the results afterward -- this should be done for
649
650
   stable releases but not for beta releases nor SRUs.
650
651
 
651
 
   To be able to register the release you must create an account on
652
 
   <http://pypi.python.org/pypi> and have one of the existing owners of
653
 
   the project add you to the group.
 
652
   If in doubt, you can test with <https://testpypi.python.org/pypi> where
 
653
   you can register yourself, register the bzr project and upload (and then
 
654
   remove the upload and delete the project so a new release manager can
 
655
   enjoy the same facilities). If the project already exists, have one of
 
656
   the existing owners of the project add you to the group.
 
657
 
 
658
   To use the pypi test site, you need to record your credentials for an
 
659
   existing user (the registration process is manual and starts at
 
660
   <https://testpypi.python.org/pypi?%3Aaction=register_form>.
 
661
 
 
662
   Once registered, you can record your crdentials in your ``~/pypirc`` file
 
663
   with ::
 
664
 
 
665
     [testpypi]
 
666
     username:<login on testpypi>
 
667
     password:<password on testpypi>
 
668
     repository = https://testpypi.python.org/pypi
 
669
 
 
670
   Registering the bzr project if doesn't exist is achieved with::
 
671
 
 
672
     python setup.py -r https://testpypi.python.org/pypi register
 
673
 
 
674
  Uploading is done with::
 
675
 
 
676
    twine upload -r testpypi -s ../bzr-2.7.0.tar.gz
 
677
 
 
678
   To be able to upload the release you must create an account on
 
679
   <http://pypi.python.org/pypi> and have one of the existing owners of the
 
680
   project add you to the group and update your ``[pypi]`` section in your
 
681
   ``~/pypirc`` file.
654
682
 
655
683
 
656
684
Merging the released code back to trunk