[Python-modules-commits] [python-modules] 01/09: * Updated policy to describe the use of git. * Remove all mention of subversion/svn. * Add myself to Author list. * PMPT -> DPMT
Barry Warsaw
barry at moszumanska.debian.org
Mon Nov 2 22:27:35 UTC 2015
This is an automated email from the git hooks/post-receive script.
barry pushed a commit to branch git-policy
in repository python-modules.
commit 46fc19cb3f000e1f20d3414a979f1e61992017ab
Author: Barry Warsaw <barry at python.org>
Date: Mon Oct 19 12:44:54 2015 -0400
* Updated policy to describe the use of git.
* Remove all mention of subversion/svn.
* Add myself to Author list.
* PMPT -> DPMT
---
policy.rst | 98 ++++++++++++++++++++------------------------------------------
1 file changed, 31 insertions(+), 67 deletions(-)
diff --git a/policy.rst b/policy.rst
index c09f03a..1d121af 100644
--- a/policy.rst
+++ b/policy.rst
@@ -2,19 +2,18 @@
Python Modules Packaging Team - Policy
========================================
-:Author: Gustavo Franco <stratus at debian.org>, Raphaël Hertzog <hertzog at debian.org>
+:Author: Gustavo Franco <stratus at debian.org>, Raphaël Hertzog <hertzog at debian.org>, Barry Warsaw <barry at debian.org>
:License: GNU GPL v2 or later
:Introduction:
- Python Modules Packaging Team aims to improve the python modules situation
- in Debian, by packaging available modules that may be useful and providing
- a central location for packages maintained by a team, hence improving
- responsiveness, integration and standardization.
+ The Debian Python Modules Team (DPMT) aims to improve the Python modules
+ situation in Debian, by packaging available modules that may be useful and
+ providing a central location for packages maintained by a team, hence
+ improving responsiveness, integration, and standardization.
- PMPT or just python-modules is hosted at alioth.debian.org, the Debian
- GForge installation. We currently have a SVN repository and a mailing list
- whose email address can be used in the Maintainer field on co-maintained
- packages.
+ The DPMT is hosted at alioth.debian.org, the Debian GForge installation. We
+ currently have a git repository and a mailing list whose email address can
+ be used in the ``Maintainer`` field on co-maintained packages.
For more information send a message to: debian-python at lists.debian.org
@@ -24,16 +23,17 @@
Joining the team
----------------
-The team is open to any python-related package maintainer. To be added on
+The team is open to any Python-related package maintainer. To be added on
the team, please send your request on debian-python at lists.debian.org
indicate why you want to join the team: maintain your current packages
within the team, help maintain some specific packages, etc.
-Don't forget to indicate your Alioth login !
+Don't forget to indicate your Alioth login!
-Any Debian developer who wishes to integrate his packages in the team can do so
-without requesting access (as the repository is writable by all DD). If one
+Any Debian developer who wishes to integrate his packages in the team can do
+so without requesting access (as the repository is writable by all DD). If one
wants to be more involved in the team, we still recommend requesting_ access
-so that he appears in the public member list displayed on Alioth's project page.
+so that they appear in the public member list displayed on Alioth's project
+page.
The team accepts all contributors and is not restricted to Debian developers.
Several Debian developers of the team will gladly sponsor packages of non-DD
@@ -48,71 +48,35 @@ Maintainership
--------------
A package maintained within the team should have the name of the team either
-in the Maintainer field or in the Uploaders field.
+in the ``Maintainer`` field or in the ``Uploaders`` field.
Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
This enables the team to have an overview of its packages on the DDPO_website_.
-* Team in Maintainers is a strong statement that fully collaborative
- maintenance is preferred. Anyone can commit to the vcs and upload as
- needed. A courtesy email to Uploaders can be nice but not required.
+* Team in ``Maintainers`` is a strong statement that fully collaborative
+ maintenance is preferred. Anyone can commit to the git repository and upload
+ as needed. A courtesy email to ``Uploaders`` can be nice but not required.
-* Team in Uploaders is a weak statement of collaboration. Help in maintaining
- the package is appreciated, commits to vcs are freely welcomed, but before
- uploading, please contact the Maintainer for the green light.
+* Team in ``Uploaders`` is a weak statement of collaboration. Help in
+ maintaining the package is appreciated, commits to the git repository are
+ freely welcomed, but before uploading, please contact the ``Maintainer`` for
+ the green light.
Team members who have broad interest should subscribe to the mailing list
python-modules-team at lists.alioth.debian.org whereas members who are only
interested in some packages should use the Package Tracking System to
follow the packages.
----------------------
-Subversion Procedures
----------------------
-
-We're using a Subversion repository to maintain all the packages, then if you're not
-already using it you will need to install svn-buildpackage.
-
-*The repository layout:*
-
-metainfo/
- Ignore this directory (reserved for future usage).
-
-packages/
- The source packages are here.
-
- package-foo
- branches
- If you or someone wants to play with a package possible breaking the trunk, give it a name and do it here.
- tags
- For each release, a tag. More information below.
- trunk
- That's where the main development happens, it should contain only the debian/ subdirectory part of a package.
-
-www/
- Documents and stuff that will be or are being published online in our website.
-
-
-Hints:
-======
-* To keep your package tree clean as pointed out above, always :code:`svn-inject` your packages using :code:`-o` argument.
-* If you svn-inject'ed a package without :code:`-o`, you should remove upstream sources and run :code:`svn propset mergeWithUpstream 1 debian/`.
-* Since you are keeping only debian/ directory in the svn tree, you need to put the 'package-foo'_'version'.orig.tar.gz in tarballs/ a directory above the package, and svn-buildpackage will do the merge for you. More information about this in the svn-buildpackage howto at /usr/share/doc/svn-buildpackage/.
-* After upload, tag the latest revision running :code:`svn-buildpackage --svn-tag-only` into 'package-foo' directory.
-* You can revert the changelog changes after tagging, running :code:`svn revert debian/changelog`.
-* If you're a pbuilder user, you can invoke it using :code:`svn-buildpackage --svn-builder pdebuild <args>`.
-
-For more information on how to maintain packages within the repository with svn-buildpackage:
-`http://pkg-perl.alioth.debian.org/subversion.html <https://web.archive.org/web/20141027193341/http://pkg-perl.alioth.debian.org/subversion.html>`_
-
-Please note that python-modules URLs are different than pkg-perl ones:
-
-* svn+ssh://login@svn.debian.org/svn/python-modules/packages/
-* svn://svn.debian.org/python-modules/packages/
-* http://anonscm.debian.org/viewvc/python-modules/
+--------------
+Git Procedures
+--------------
-Moreover, python-modules still use the default layout: don't pass :code:`-l 2` to :code:`svn-inject`.
+As of October 9, 2015, the DPMT uses git as the version control system for all
+packages, and git-dpm as the patch management regime. Details of the
+procedures, standards for branches and tags, and common workflows are
+maintained on the `Debian wiki <https://wiki.debian.org/Python/GitPackaging>`_
+page.
-----------------
Quality Assurance
@@ -127,7 +91,7 @@ packaging tools, etc.
License
-------
-Copyright (c) 2005-2015 Python Modules Packaging Team. All rights reserved.
+Copyright (c) 2005-2015 Debian Python Modules Team. All rights reserved.
This document is free software; you may redistribute it and/or modify
it under the same terms as GNU GPL v2 or later.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/tools/python-modules.git
More information about the Python-modules-commits
mailing list