Add parent and children fields to _RevisionData.
[cvs2svn.git] / HACKING
blobcb77347d10dc1551e0795823fffe09fb9490d4a9
1                                                                 -*-text-*-
3                       ===========================
4                        Hacker's Guide To cvs2svn
5                       ===========================
7 This project uses the same social and technical guidelines (where
8 applicable) as Subversion itself.  You can view them online at
9 http://svn.collab.net/repos/svn/trunk/www/hacking.html.
11 Also:
13    - Read design-notes.txt, you won't regret it.
14    - Read the class documentation in cvs2svn.
15    - Please put a new test in run-tests.py when you fix a bug.
16    - Use 2 spaces between sentences in comments and docstrings.
17      (This helps sentence-motion commands in some editors.)
19 Happy hacking!
22 Making releases
23 ===============
25  Pre-release (repeat as appropriate):
26   A. Run the testsuite, check everything is OK.
27   B. Trial-run ./dist.sh, check the output is sane.
29  Creating the release:
30   1. Set VERSION in dist.sh, and then run:
31        svn copy . http://cvs2svn.tigris.org/svn/cvs2svn/tags/x.y.z
32   2. Increment the -dev VERSION in dist.sh on the trunk or branch.
33   3. Switch to the tag URL.
34   4. Run:
35        ./dist.sh
37  Publishing the release:
38   5. Upload tarball to website download area.
39   6. Move old releases in the 'Old' folder of the download area.
40   7. Create a project announcement on the website.
41   8. Send an announcement to announce@cvs2svn.tigris.org.