summaryrefslogtreecommitdiff
path: root/ReleaseConfig
diff options
context:
space:
mode:
authorGreg Noel <GregNoel@tigris.org>2010-06-07 09:33:56 +0000
committerGreg Noel <GregNoel@tigris.org>2010-06-07 09:33:56 +0000
commit4def6c24e68a50156c50cd605fedd9f89b3a772c (patch)
tree7584e3b8c7630fd681be01b5747760035b9fbe0b /ReleaseConfig
parentd6e0b5d4a9218c3cb63c7e135f9ac3385551acc5 (diff)
downloadscons-4def6c24e68a50156c50cd605fedd9f89b3a772c.tar.gz
Initial drop of bin/update-release-info.py.
This program automates the process of inserting the release configuration information that is currently done by hand. The configuration data now all lives in a file, 'ReleaseConfig'. Change the configuration file, run the program, and, hey presto, the files are updated. More work needs to be done; the documentation doesn't quite match with the program and the regression tests only cover the release flows, but it's important to get this stuff out before the next release is published so people can start using it.
Diffstat (limited to 'ReleaseConfig')
-rw-r--r--ReleaseConfig55
1 files changed, 55 insertions, 0 deletions
diff --git a/ReleaseConfig b/ReleaseConfig
new file mode 100644
index 00000000..a7511262
--- /dev/null
+++ b/ReleaseConfig
@@ -0,0 +1,55 @@
+#
+# __COPYRIGHT__
+#
+# Permission is hereby granted, free of charge, to any person obtaining
+# a copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, sublicense, and/or sell copies of the Software, and to
+# permit persons to whom the Software is furnished to do so, subject to
+# the following conditions:
+#
+# The above copyright notice and this permission notice shall be included
+# in all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
+# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+__revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
+
+# The version tuple that will be used for the release. The fields are
+# (major, minor, micro, type, patchlevel). The release level is one of
+# 'alpha', 'beta', 'candidate', or 'final'. If the release type is not
+# 'final', the patchlevel is set to the release date. This value is
+# manatory and must be present in this file.
+version_tuple = (2, 0, 0, 'alpha', 0)
+
+# Python versions prior to unsupported_python_version cause a fatal error
+# when that version is used. Python versions prior to deprecate_python_version
+# cause a warning to be issued (assuming it's not disabled). These values are
+# mandatory and must be present in the configuration file.
+unsupported_python_version = (2, 3, 0)
+deprecated_python_version = (2, 4, 0)
+
+# If release_date is (yyyy, mm, dd, hh, mm, ss), that is used as the release
+# date and time. If release_date is (yyyy, mm, dd), it is used for the
+# release date and the current time is used for the release timetime. If
+# release_date is not given, the current date and time are used.
+#release_date = (2012, 12, 21)
+
+# If month_year is not given, the release month and year are used.
+#month_year = 'December 2012'
+
+# If copyright years is not given, the release year is used as the end.
+#copyright_years = '2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010'
+
+# Local Variables:
+# tab-width:4
+# indent-tabs-mode:nil
+# End:
+# vim: set expandtab tabstop=4 shiftwidth=4: