diff options
| author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2017-06-22 23:26:18 +0000 |
|---|---|---|
| committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2017-06-22 23:26:18 +0000 |
| commit | af4e0e9f9bff7540e8db79661138ff8a3dca6bbd (patch) | |
| tree | ac8d8d2e945ab1c1c63beb27e443fff6b353f56f /docutils/docs/dev | |
| parent | a2c980f5d137434f82360c7d9491ffabc60569d5 (diff) | |
| download | docutils-af4e0e9f9bff7540e8db79661138ff8a3dca6bbd.tar.gz | |
Update policies on branches and versioning.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8123 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/docs/dev')
| -rw-r--r-- | docutils/docs/dev/policies.txt | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/docutils/docs/dev/policies.txt b/docutils/docs/dev/policies.txt index 67b68d188..4bd4e70b0 100644 --- a/docutils/docs/dev/policies.txt +++ b/docutils/docs/dev/policies.txt @@ -285,13 +285,11 @@ The "docutils" directory of the **trunk** (a.k.a. the **Docutils core**) is used for active -- but stable, fully tested, and reviewed -- development. -There will be at least one active **maintenance branch** at a time, -based on at least the latest feature release. For example, when -Docutils 0.5 is released, its maintenance branch will take over, and -the 0.4.x maintenance branch may be retired. Maintenance branches -will receive bug fixes only; no new features will be allowed here. - -.. TODO: is this still active policy? +If we need to cut a bugfix release, we'll create a **maintenance branch** +based on the latest feature release. For example, when Docutils 0.5 is +released, this would be ``branches/docutils-0.5``, any existing 0.4.x +maintenance branches may be retired. Maintenance branches will receive bug +fixes only; no new features will be allowed here. Obvious and uncontroversial bug fixes *with tests* can be checked in directly to the core and to the maintenance branches. Don't forget to @@ -411,12 +409,10 @@ Version Numbering Docutils version numbering uses a ``major.minor.micro`` scheme (x.y.z; for example, 0.4.1). -**Major releases** (x.0, e.g. 1.0) will be rare, and will represent -major changes in API, functionality, or commitment. For example, as -long as the major version of Docutils is 0, it is to be considered -*experimental code*. When Docutils reaches version 1.0, the major -APIs will be considered frozen and backward compatibility will become -of paramount importance. +**Major releases** (x.0, e.g. 1.0) will be rare, and will represent major +changes in API, functionality, or commitment. When Docutils reaches version +1.0, the major APIs will be considered frozen and backward compatibility +will become of paramount importance. Releases that change the minor number (x.y, e.g. 0.5) will be **feature releases**; new features from the `Docutils core`_ will be @@ -431,7 +427,8 @@ Docutils version 0.4. Prior to version 0.4, Docutils didn't have an official version numbering policy, and micro releases contained both bug fixes and new features. -See also the `Docutils Release Procedure`_. +See also the `Docutils Release Procedure`_, `docutils.__version__` and +`docutils.__version_info__`. .. _Docutils Release Procedure: release.html#version-numbers |
