annotate Include/patchlevel.h @ 66978:aed2bbafa550 3.1

Blocked revisions 87324 via svnmerge ........ r87324 | r.david.murray | 2010-12-16 14:08:51 -0500 (Thu, 16 Dec 2010) | 9 lines #10719: restore messages generated on invalid compileall args Before the introduction of filename arguments to compileall it gave semi useful messages about not being able to 'list' names that weren't valid directories. This fix restores that behavior. In addition to the test for this case, the patch also adds a test for the default behavior of compileall when no arguments are provided, and fixes a bug in one of the previously added tests. ........
author R. David Murray <rdmurray@bitdance.com>
date Thu, 16 Dec 2010 19:10:16 +0000
parents e0a525202c77
children 7327b4dbd4f0 3c9232a684ae
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9744
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
1
36988
49c6eb688906 Checkpoint. 218 tests are okay; 53 are failing. Done so far:
Guido van Rossum <guido@python.org>
parents: 36207
diff changeset
2 /* Python version identification scheme.
9744
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
3
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
4 When the major or minor version changes, the VERSION variable in
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
5 configure.in must also be changed.
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
6
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
7 There is also (independent) API version information in modsupport.h.
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
8 */
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
9
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
10 /* Values for PY_RELEASE_LEVEL */
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
11 #define PY_RELEASE_LEVEL_ALPHA 0xA
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
12 #define PY_RELEASE_LEVEL_BETA 0xB
33994
b4adb1021103 preparing for rc1
Anthony Baxter <anthonybaxter@gmail.com>
parents: 33881
diff changeset
13 #define PY_RELEASE_LEVEL_GAMMA 0xC /* For release candidates */
9744
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
14 #define PY_RELEASE_LEVEL_FINAL 0xF /* Serial should be 0 here */
10587
040b52868fe8 Prepare for final release.
Guido van Rossum <guido@python.org>
parents: 10546
diff changeset
15 /* Higher for patch releases */
9744
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
16
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
17 /* Version parsed out into numeric values */
46265
15f773f7300e release.py induced and manual editing steps for 3.0a4.
Barry Warsaw <barry@python.org>
parents: 45599
diff changeset
18 /*--start constants--*/
37051
a01672a96d47 This gets at least test_cmd_line working again and a few more modules built.
Neal Norwitz <nnorwitz@gmail.com>
parents: 36988
diff changeset
19 #define PY_MAJOR_VERSION 3
49946
5235dcda9076 Prep for Python 3.1!
Barry Warsaw <barry@python.org>
parents: 49791
diff changeset
20 #define PY_MINOR_VERSION 1
66190
d18e9d71f369 bump to 3.1.3rc1
Benjamin Peterson <benjamin@python.org>
parents: 59765
diff changeset
21 #define PY_MICRO_VERSION 3
66513
a4f75773c006 3.1.3 final version bump
Benjamin Peterson <benjamin@python.org>
parents: 66195
diff changeset
22 #define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
a4f75773c006 3.1.3 final version bump
Benjamin Peterson <benjamin@python.org>
parents: 66195
diff changeset
23 #define PY_RELEASE_SERIAL 0
9744
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
24
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
25 /* Version as a string */
66526
e0a525202c77 point in the general direction of 3.1.4
Benjamin Peterson <benjamin@python.org>
parents: 66513
diff changeset
26 #define PY_VERSION "3.1.3+"
46265
15f773f7300e release.py induced and manual editing steps for 3.0a4.
Barry Warsaw <barry@python.org>
parents: 45599
diff changeset
27 /*--end constants--*/
9744
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
28
36207
825a041813fb Drop sys.build_number. Add sys.subversion.
Martin v. Löwis <martin@v.loewis.de>
parents: 34045
diff changeset
29 /* Subversion Revision number of this file (not of the repository) */
825a041813fb Drop sys.build_number. Add sys.subversion.
Martin v. Löwis <martin@v.loewis.de>
parents: 34045
diff changeset
30 #define PY_PATCHLEVEL_REVISION "$Revision$"
825a041813fb Drop sys.build_number. Add sys.subversion.
Martin v. Löwis <martin@v.loewis.de>
parents: 34045
diff changeset
31
9744
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
32 /* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
33 Use this for numeric comparisons, e.g. #if PY_VERSION_HEX >= ... */
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
34 #define PY_VERSION_HEX ((PY_MAJOR_VERSION << 24) | \
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
35 (PY_MINOR_VERSION << 16) | \
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
36 (PY_MICRO_VERSION << 8) | \
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
37 (PY_RELEASE_LEVEL << 4) | \
85ab28644201 New version identification scheme.
Guido van Rossum <guido@python.org>
parents: 9451
diff changeset
38 (PY_RELEASE_SERIAL << 0))