This commit was manufactured by cvs2svn to create tag 'r222'.
[python/dscho.git] / PCbuild / BUILDno.txt
blobc2a578ed23d82f745c359eea3ae8b59d8f27a6c4
1 Python has a "build number" scheme on Unix-like systems that's hard to
2 explain:
4 Python 2.0b1 (#4, Sep  7 2000, 02:40:55) [MSC 32 bit (Intel)] on win32
5               ^^
6 The build number there is "#4".
8 Each developer's unique build tree generates its own "build numbers",
9 starting at 0, and increasing by 1 each time a build is done in that tree.
10 These numbers are never checked in, or coordinated in any other way.  It's
11 just handy for a developer to distinguish among their own personal builds.
13 The makefile tricks used to accomplish this under Unix-like systems don't
14 work under MSDev.  Here we fake it by hand, but much less frequently, and
15 do check it in.  The build number only changes often enough to distinguish
16 releases from each other, and from the long "in between" stretches of CVS
17 development.  An account of all Windows BUILD numbers follows; when you
18 check in a new one, please add an entry to the top of the list.
20 How to change the Windows build number:
22 + Right-click on getbuildinfo.c from within MSDev.  Select Settings ...
23 + Select the General category of the C/C++ tab.
24 + In "Settings For:" select "Multiple Configurations ...".
25 + Check the "Win32 Release" and "Win32 Debug" boxes and click OK.
26 + In the Preprocessor Definitions box, increment the number after BUILD=.
27 + Click OK.
28 + This is not enough to convince MSDev to recompile getbuildinfo.c,
29   so force that and relink.
30 + Verify that the new build number shows up in both release and debug
31   builds.
34 Windows Python BUILD numbers
35 ----------------------------
36   37    2.2.2 (final)
37         14-Oct-2002
38   36    2.2.2b1
39         7-Oct-2002
40   34    2.2.1 (final)
41         10-Apr-2002
42   33    2.2.1c2
43         26-Mar-2002
44   32    2.2.1c1
45         18-Mar-2002
46   28    2.2 final
47         21-Dec-2001
48   27    2.2c1
49         14-Dec-2001
50   26    2.2b2
51         16-Nov-2001
52   25    2.2b1
53         19-Oct-2001
54   24    2.2a4
55         28-Sep-2001
56   23    2.2a3
57         07-Sep-2001
58   22    2.2a2
59         22-Aug-2001
60   21    2.2a1
61         18-Jul-2001
62   20    2.1.1
63         20-Jul-2001
64   19    2.1.1c1
65         13-Jul-2001
66   18    2.0.1
67         22-Jun-2001
68   17    2.0.1c1
69         13-Jun-2001
70   16    CVS development
71         18-Apr-2001
72   15    2.1 final
73         16-Apr-2001
74   14    2.1c2
75         15-Apr-2001
76   13    2.1c1
77         12-Apr-2001
78   12    2.1b2
79         20-Mar-2001
80   11    2.1b1
81         28-Feb-2001
82   10    2.1a2
83         1-Feb-2001
84    9    2.1a1
85         17-Jan-2001
86    8    2.0 (final)
87         14-Oct-2000
88    7    2.0c1
89         07-Oct-2000
90    6    2.0b2
91         26-Sep-2000
92    5    CVS development
93         07-Sep-2000
94    4    2.0b1 repaired to include Lib\xml + Lib\lib-old + Lib\test\*.xml
95         07-Sep-2000
96    3    2.0b1
97         05-Sep-2000
98    2    CVS development
99    1    unused
100    0    2.0b1p1 and 2.0b1p2
101         01-Sep-2000 for both -- this scheme hadn't started yet