2011-10-21 18:42:33 +04:00
|
|
|
RELEASE MANAGEMENT
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
|
|
|
ViewVC rolls releases from release branches associate with each minor
|
|
|
|
version of the software. For example, the 1.1.0 is rolled from the
|
|
|
|
1.1.x branch. The same is true for the 1.1.1, 1.1.2, ... releases.
|
|
|
|
|
2011-10-21 18:42:33 +04:00
|
|
|
|
|
|
|
A. Creating Release Branches
|
|
|
|
============================
|
|
|
|
|
|
|
|
Primary ViewVC development occurs on the trunk, with bugfixes and
|
|
|
|
compatible features being backported to release branches as
|
|
|
|
appropriate. When, however, the need arises to create a new release
|
|
|
|
branch, here's the process (M, N, X, and Y below represent integral
|
|
|
|
major, minor, and patch version numbers, and are not literal):
|
|
|
|
|
|
|
|
1. Create the release branch as a copy of the trunk@HEAD (the
|
|
|
|
lower-case "x" in the branch name is literal):
|
|
|
|
|
|
|
|
svn cp -m "Branch for X.Y release stabilization." . ^/branches/X.Y.x
|
|
|
|
|
|
|
|
2. On the trunk, update the following files to reflect the new
|
|
|
|
version which trunk will be progressing towards:
|
|
|
|
|
|
|
|
CHANGES: Add stub section for new release.
|
|
|
|
INSTALL: Update example configuration.
|
|
|
|
lib/viewvc.py: Update "__version__" value.
|
|
|
|
docs/upgrading-howto.html: Add stub section for new release.
|
|
|
|
docs/template-authoring-guide.html: Update to reflect new release.
|
|
|
|
docs/release-notes/M.N.0.html: Add a new stub file.
|
|
|
|
|
|
|
|
Commit these changes:
|
|
|
|
|
|
|
|
svn ci -m "Trunk is now progressing toward version M.N."
|
|
|
|
|
|
|
|
|
|
|
|
B. Publishing Releases
|
|
|
|
======================
|
|
|
|
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
There is a script, `tools/make-release', which creates a release
|
|
|
|
directory and the various archive files that we distribute. All other
|
|
|
|
steps required to get a ViewVC release out of the door require manual
|
|
|
|
execution (currently by C. Michael Pilato). Those steps are as
|
|
|
|
follows:
|
|
|
|
|
|
|
|
Checkout a working copy of the release branch for the release you
|
|
|
|
intend to roll, and in that working copy, perform the following steps
|
|
|
|
(X, Y, and Z below represent integral major, minor, and patch version
|
2011-10-21 18:42:33 +04:00
|
|
|
numbers, and are not literal):
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
|
|
|
1. Review any open bug reports:
|
|
|
|
|
|
|
|
http://viewvc.tigris.org/servlets/ProjectIssues
|
|
|
|
|
2011-10-21 18:42:33 +04:00
|
|
|
2. Ensure that the file 'docs/upgrading.html' describes all user
|
|
|
|
visible changes for users of previous releases of ViewVC. (Any
|
|
|
|
changes here should be made on the trunk and backported to the
|
|
|
|
branch.) NOTE: This step should not be necessary for patch
|
|
|
|
releases.
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2007-04-10 19:37:13 +04:00
|
|
|
3. Verify that copyright years are correct in both the license-1.html
|
|
|
|
file and the source code.
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2010-12-02 23:37:36 +03:00
|
|
|
4. Update and commit the 'CHANGES' file, using any available crystal
|
|
|
|
balls or other forward-looking devices to take a stab at the
|
|
|
|
release date.
|
2007-04-10 19:37:13 +04:00
|
|
|
|
|
|
|
5. Test, test, test! There is no automatic testsuite available. So
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
just run with permuting different `viewvc.conf' settings... and
|
|
|
|
pray. Fix what needs fixin', keeping the CHANGES file in sync
|
|
|
|
with the branch.
|
|
|
|
|
2007-04-10 19:37:13 +04:00
|
|
|
6. At this point, the source code committed to the release branch
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
should exactly reflect what you wish to distribute and dub "the
|
|
|
|
release".
|
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
7. Update your release branch working copy to HEAD.
|
|
|
|
|
|
|
|
svn up
|
|
|
|
|
|
|
|
8. Edit the file 'lib/viewvc.py' and remove the "-dev" suffix from
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
__version__. The remainder should be of the form "X.Y.Z", where X,
|
2010-09-08 21:03:30 +04:00
|
|
|
Y, and Z are positive integers.
|
|
|
|
|
|
|
|
*** Do NOT commit this change. ***
|
|
|
|
|
|
|
|
9. "Peg" the contributed templates externals definition to the
|
|
|
|
current HEAD revision:
|
|
|
|
|
|
|
|
svn pedit svn:externals .
|
|
|
|
|
|
|
|
(squeeze "-rBASE_REV", where BASE_REV is the current HEAD revision
|
|
|
|
number, between 'templates-contrib' and the target URL).
|
|
|
|
|
|
|
|
*** Do NOT commit this change. ***
|
|
|
|
|
|
|
|
10. Tag the release:
|
|
|
|
|
|
|
|
svn cp -m "Tag the X.Y.Z final release." . ^/tags/X.Y.Z
|
|
|
|
|
|
|
|
This will create a copy of the release branch, plus your local
|
|
|
|
modifications to the svn:externals property and lib/viewvc.py
|
|
|
|
file, to the tag location.
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
11. Revert the changes in your working copy.
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
svn revert -R .
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
12. Go into an empty directory and run the 'make-release' script:
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2009-04-20 21:38:57 +04:00
|
|
|
tools/make-release viewvc-X.Y.Z tags/X.Y.Z
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
13. Verify the archive files:
|
2007-04-10 19:37:13 +04:00
|
|
|
|
|
|
|
- do they have a LICENSE.html file?
|
|
|
|
- do they have necessary include documentation?
|
|
|
|
- do they *not* have unnecessary stuff?
|
|
|
|
- do they install and work correctly?
|
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
14. Upload the created archive files (tar.gz and zip) into the Files
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
and Documents section of the Tigris.org project, and modify the
|
2011-02-18 23:01:13 +03:00
|
|
|
CHECKSUMS document there accordingly:
|
|
|
|
|
|
|
|
http://viewvc.tigris.org/servlets/ProjectDocumentList?folderID=6004
|
|
|
|
|
|
|
|
Also, drop a copy of the archive files into the root directory of
|
|
|
|
the viewvc.org website (unversioned).
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2012-01-23 22:58:02 +04:00
|
|
|
15. Update the Tigris.org website (^/trunk/www/index.html) to refer to
|
|
|
|
the new release files and commit.
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
2012-01-23 22:58:02 +04:00
|
|
|
svn ci -m "Bump latest advertised release."
|
|
|
|
|
|
|
|
16. Back on the release branch, edit the file 'lib/viewvc.py' again,
|
|
|
|
incrementing the patch number assigned to the __version__
|
|
|
|
variable. Add a new empty block in the branch's CHANGES file.
|
|
|
|
Commit your changes:
|
Do a documentation reorganization I've been dying to do for some time
now. Get stuff that's aimed at regular developers off our website,
get the website out of our release tarballs, while letting the docs/
that ViewVC admins need remain in the tarballs.
* docs/
New directory.
* docs/url-reference.html,
* docs/template-authoring-guide.html
Moved these documents, which hardly need to live on our public website, here ...
* viewvc.org/url-reference.html,
* viewvc.org/template-authoring-guide.html
... from here.
* docs/upgrading-howto.html
Move (and renamed, and de-website-ized) this...
* viewvc.org/upgrading.html
... from here.
* notes/
New directory for developer notes.
* notes/releases.txt
New, cored out of the contributing.html file, and greatly updated to
track the reality of our new Subversion-land release process.
* notes/TODO
Move here ...
* TODO
... from here.
* viewvc.org/who.html,
* viewvc.org/license-1.html
Lose references to upgrading.html.
* viewvc.org/contributing.html
Lose references to upgrading.html, and move the release rolling
instructions out to notes/releases.txt.
* tools/make-release
Also delete viewvc.org/ and notes/ from the distribution.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1401 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-07-27 00:19:22 +04:00
|
|
|
|
|
|
|
svn ci -m "Begin a new release cycle."
|
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
17. Edit the Issue Tracker configuration options, adding a new Version
|
2006-10-13 20:32:28 +04:00
|
|
|
for the just-released one, and a new Milestone for the next patch
|
|
|
|
(and possibly, minor or major) release. (For the Milestone sort
|
|
|
|
key, use a packed integer XXYYZZ: 1.0.3 == 10003, 2.11.4 == 21104.)
|
2006-07-28 12:18:20 +04:00
|
|
|
|
2011-02-18 23:01:13 +03:00
|
|
|
http://viewvc.tigris.org/issues/editversions.cgi?component=viewvc&action=add
|
|
|
|
http://viewvc.tigris.org/issues/editmilestones.cgi?component=viewvc&action=add
|
|
|
|
|
2010-09-08 21:03:30 +04:00
|
|
|
18. Send to the announce@ list a message explaining all the cool new
|
2012-06-12 17:02:34 +04:00
|
|
|
features.
|
2011-11-03 18:43:57 +04:00
|
|
|
|
2012-06-12 17:02:34 +04:00
|
|
|
http://viewvc.tigris.org/ds/viewForumSummary.do?dsForumId=4253
|
|
|
|
|
|
|
|
19. Post a new release notification at Freecode.
|
|
|
|
|
|
|
|
https://freecode.com/projects/viewvc/releases/new
|
|
|
|
|
|
|
|
20. Merge CHANGES for this release into the CHANGES file for newer
|
2012-01-23 22:58:02 +04:00
|
|
|
release lines and commit.
|