Author: Brian Kearns <[email protected]>
Branch:
Changeset: r741:a1031d3f1833
Date: 2013-03-19 22:49 -0400
http://bitbucket.org/pypy/buildbot/changeset/a1031d3f1833/
Log: cleanup/simplify nightly builds
diff --git a/bot2/pypybuildbot/builds.py b/bot2/pypybuildbot/builds.py
--- a/bot2/pypybuildbot/builds.py
+++ b/bot2/pypybuildbot/builds.py
@@ -17,10 +17,10 @@
# translations in parallel, but then the actual benchmarks are run in
# sequence.
-# there are 8 logical CPUs, but only 4 physical ones
-TannitCPU = locks.MasterLock('tannit_cpu', maxCount=6)
+# there are 8 logical CPUs, but only 4 physical ones, and only enough memory
for 2 translations
+TannitCPU = locks.MasterLock('tannit_cpu', maxCount=2)
SpeedPythonCPU = locks.MasterLock('speed_python_cpu', maxCount=24)
-WinLockCPU = locks.MasterLock('win_cpu', maxCount=1)
+#WinLockCPU = locks.MasterLock('win_cpu', maxCount=1)
# The cross translation machine can accomodate 2 jobs at the same time
ARMCrossLock = locks.SlaveLock('arm_cpu', maxCount=2)
diff --git a/bot2/pypybuildbot/master.py b/bot2/pypybuildbot/master.py
--- a/bot2/pypybuildbot/master.py
+++ b/bot2/pypybuildbot/master.py
@@ -48,7 +48,7 @@
pypybuilds = load('pypybuildbot.builds')
TannitCPU = pypybuilds.TannitCPU
-WinLockCPU = pypybuilds.WinLockCPU
+#WinLockCPU = pypybuilds.WinLockCPU
ARMCrossLock = pypybuilds.ARMCrossLock
ARMBoardLock = pypybuilds.ARMBoardLock
ARMXdistLock = pypybuilds.ARMXdistLock
@@ -280,7 +280,13 @@
#JITBENCH64_2, # on speed.python.org, uses 1 core (in
part exclusively)
#CPYTHON_64, # on speed.python.org, uses 1 core (in
part exclusively)
# linux tests
- LINUX32, # on allegro32, uses 20 (twenty!) core
+ LINUX32, # on tannit32, uses all cores
+ LINUX64, # on allegro64, uses all cores
+ JITLINUX32, # on tannit32, uses 1 core
+ JITLINUX64, # on allegro64, uses 1 core
+ APPLVLLINUX32, # on tannit32, uses 1 core
+ APPLVLLINUX64, # on allegro64, uses 1 core
+ OJITLINUX32, # on tannit32, uses 1 core
# other platforms
MACOSX32, # on minime
JITWIN32, # on aurora
@@ -289,46 +295,31 @@
JITMACOSX64, # on mvt's machine
], branch=None, hour=0, minute=0),
- Nightly("nightly-0-45", [
- LINUX64, # on allegro64, uses 20 (twenty!) cores
- ], branch=None, hour=0, minute=45),
-
- Nightly("nightly-2-15-py3k", [
- LINUX64, # on allegro64, uses 20 (twenty!) cores
- ], branch="py3k", hour=2, minute=15),
-
- Nightly("nightly-3-00", [
- JITLINUX32, # on allegro32, uses 1 core
- JITLINUX64, # on allegro64, uses 1 core
- OJITLINUX32, # on allegro32, uses 1 core
- APPLVLLINUX32, # on allegro32, uses 1 core
- APPLVLLINUX64, # on allegro64, uses 1 core
- ], branch=None, hour=3, minute=0),
-
- Nightly("nightly-3-30", [
+ Nightly("nightly-2-00", [
JITBENCH, # on tannit32, uses 1 core (in part
exclusively)
JITBENCH64, # on tannit64, uses 1 core (in part
exclusively)
- ], branch=None, hour=3, minute=30),
+ ], branch=None, hour=2, minute=0),
- Nightly("nightly-4-00-py3k", [
- #APPLVLLINUX32, # on allegro32, uses 1 core
+ Nightly("nightly-2-00-py3k", [
+ LINUX64, # on allegro64, uses all cores
+ #APPLVLLINUX32, # on tannit32, uses 1 core
APPLVLLINUX64, # on allegro64, uses 1 core
- ], branch="py3k", hour=4, minute=0),
+ ], branch="py3k", hour=2, minute=0),
- #
Nightly("nighly-ppc", [
JITONLYLINUXPPC64, # on gcc1
], branch='ppc-jit-backend', hour=1, minute=0),
- #
+
Nightly("nighly-arm-0-00", [
BUILDLINUXARM, # on hhu-cross-armel, uses 1 core
BUILDJITLINUXARM, # on hhu-cross-armel, uses 1 core
JITBACKENDONLYLINUXARMEL, # on hhu-beagleboard or hhu-imx.53
], branch=None, hour=0, minute=0),
- #
+
Triggerable("APPLVLLINUXARM_scheduler", [
APPLVLLINUXARM, # triggered by BUILDLINUXARM, on
hhu-beagleboard or hhu-imx.53
- ]),
+ ]),
+
Triggerable("JITLINUXARM_scheduler", [
JITLINUXARM, # triggered by BUILDJITLINUXARM, on
hhu-beagleboard or hhu-imx.53
]),
@@ -374,7 +365,7 @@
},
{"name": LIBPYTHON_LINUX32,
"slavenames": ["tannit32"],
-# "slavenames": ["allegro32"],
+ #"slavenames": ["allegro32"],
"builddir": LIBPYTHON_LINUX32,
"factory": pypyTranslatedLibPythonTestFactory,
'category': 'linux32',
@@ -474,7 +465,7 @@
'builddir' : JITWIN32,
'factory' : pypyJITTranslatedTestFactoryWin,
'category' : 'win32',
- "locks": [WinLockCPU.access('exclusive')],
+ "locks": [TannitCPU.access('counting')],
},
{"name" : JITWIN64,
"slavenames": ["snakepit64"],
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit