annotate setup-slave.py @ 565:78109beea395

Type fixes for Postgres 8.x (we noticed issues on 8.3. Newer versions of Postgres don't auto massage integers from Python to string values in the database. In Bitten, this was causing issues with the 'id' field of bitten_rule, which was actually an integer (coming from the id field of the bitten_platform table.) Without explicitly converting it to a string, you'd see the error reported in #390. Added upgrade steps, tested on Postgres8.3. Closes #390. We may want to rename this field to 'platform' later.
author wbell
date Sat, 16 May 2009 22:39:21 +0000
parents 79bf2969613d
children 5f3e66e5b451
rev   line source
511
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
1 #!/usr/bin/env python
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
2 # -*- coding: utf-8 -*-
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
3 #
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
4 # Copyright (C) 2007 Edgewall Software
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
5 # Copyright (C) 2005-2007 Christopher Lenz <cmlenz@gmx.de>
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
6 # Copyright (C) 2005-2007 David Fraser <davidf@sjsoft.com>
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
7 # All rights reserved.
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
8 #
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
9 # This software is licensed as described in the file COPYING, which
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
10 # you should have received as part of this distribution. The terms
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
11 # are also available at http://bitten.edgewall.org/wiki/License.
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
12
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
13 from setuptools import setup
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
14 from setuptools.command import egg_info
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
15
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
16 NS = 'http://bitten.cmlenz.net/tools/'
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
17
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
18 # TODO: there must be a way to pass this altered value in...
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
19 egg_info.manifest_maker.template = "MANIFEST-SLAVE.in"
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
20
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
21 setup(
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
22 name = 'Bitten-Slave',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
23 version = '0.6',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
24 description = 'Continuous integration build slave for Trac',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
25 long_description = \
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
26 """A slave for running builds and submitting them to Bitten, the continuous integration system for Trac""",
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
27 author = 'Edgewall Software',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
28 author_email = 'info@edgewall.org',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
29 license = 'BSD',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
30 url = 'http://bitten.edgewall.org/',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
31 download_url = 'http://bitten.edgewall.org/wiki/Download',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
32 zip_safe = False,
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
33
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
34 py_modules = ["bitten.__init__", "bitten.slave",
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
35 "bitten.build.__init__", "bitten.build.api", "bitten.build.config",
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
36 "bitten.recipe", "bitten.tests.slave",
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
37 "bitten.util.__init__", "bitten.util.testrunner", "bitten.util.xmlio",
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
38 ],
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
39 test_suite = 'bitten.tests.slave',
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
40 entry_points = {
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
41 'console_scripts': [
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
42 'bitten-slave = bitten.slave:main'
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
43 ],
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
44 'distutils.commands': [
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
45 'unittest = bitten.util.testrunner:unittest'
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
46 ],
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
47 },
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
48 )
79bf2969613d Added version of `setup.py` that handles building just the slave modules. See #367
dfraser
parents:
diff changeset
49
Copyright (C) 2012-2017 Edgewall Software