Author: wade
Date: 2007-07-12 17:47:08 -0400 (Thu, 12 Jul 2007)
New Revision: 81910
Modified:
trunk/release/conf/olive/ximian-build.conf
trunk/release/monobuild/buildserver.py
trunk/release/packaging/build-all
trunk/release/pyutils/config.py
trunk/release/pyutils/packaging.py
Log:
build-all:
-make sure logs dir exists (mainly for new installs)
olive/ximian-build.conf:
-update filelist for new assemblies and .pc files
buildserver.py:
-check for missing dirs so we don't error out (mainly for new installs)
pyutils/packaging.py:
-don't use version selection reg on HEAD, since we only use svn rev for
HEAD versions now.
pyutils/config.py:
-friendlier platform list
Modified: trunk/release/conf/olive/ximian-build.conf
===================================================================
--- trunk/release/conf/olive/ximian-build.conf 2007-07-12 21:40:21 UTC (rev
81909)
+++ trunk/release/conf/olive/ximian-build.conf 2007-07-12 21:47:08 UTC (rev
81910)
@@ -66,21 +66,33 @@
<i>[[usrprefix]]/lib/mono/3.0/System.Runtime.Serialization.dll*</i>
<i>[[usrprefix]]/lib/mono/gac/System.ServiceModel</i>
- <i>[[usrprefix]]/lib/mono/3.0/System.ServiceModel.dll*</i>
+ <i>[[usrprefix]]/lib/mono/3.0/System.ServiceModel.dll*</i>
<i>[[usrprefix]]/lib/mono/gac/System.Workflow.Activities</i>
- <i>[[usrprefix]]/lib/mono/3.0/System.Workflow.Activities.dll*</i>
+ <i>[[usrprefix]]/lib/mono/3.0/System.Workflow.Activities.dll*</i>
<i>[[usrprefix]]/lib/mono/gac/System.Workflow.ComponentModel</i>
- <i>[[usrprefix]]/lib/mono/3.0/System.Workflow.ComponentModel.dll*</i>
+ <i>[[usrprefix]]/lib/mono/3.0/System.Workflow.ComponentModel.dll*</i>
<i>[[usrprefix]]/lib/mono/gac/System.Xml.Linq</i>
- <i>[[usrprefix]]/lib/mono/3.0/System.Xml.Linq.dll*</i>
+ <i>[[usrprefix]]/lib/mono/3.0/System.Xml.Linq.dll*</i>
<i>[[usrprefix]]/lib/mono/gac/System.ServiceModel.Web</i>
- <i>[[usrprefix]]/lib/mono/3.0/System.ServiceModel.Web*</i>
+ <i>[[usrprefix]]/lib/mono/3.0/System.ServiceModel.Web*</i>
- <i>[[usrprefix]]/lib/pkgconfig/olive.pc</i>
+ <i>[[usrprefix]]/lib/mono/gac/PresentationCore</i>
+ <i>[[usrprefix]]/lib/mono/3.0/PresentationCore*</i>
+
+ <i>[[usrprefix]]/lib/mono/gac/System.SilverLight</i>
+ <i>[[usrprefix]]/lib/mono/3.0/System.SilverLight*</i>
+
+ <i>[[usrprefix]]/lib/mono/gac/agmono</i>
+ <i>[[usrprefix]]/lib/mono/3.0/agmono*</i>
+
+ <i>[[usrprefix]]/lib/mono/gac/agclr</i>
+ <i>[[usrprefix]]/lib/mono/3.0/agclr*</i>
+
+ <i>[[usrprefix]]/lib/pkgconfig/*.pc</i>
</files>
<docs>
Modified: trunk/release/monobuild/buildserver.py
===================================================================
--- trunk/release/monobuild/buildserver.py 2007-07-12 21:40:21 UTC (rev
81909)
+++ trunk/release/monobuild/buildserver.py 2007-07-12 21:47:08 UTC (rev
81910)
@@ -312,27 +312,29 @@
#sync_log.log(" *** Gathering dirs ***\n")
- try:
- # Gather dirs to synchronize
- for i in ['HEAD', 'RELEASE']:
- for distro in
os.listdir(config.build_info_dir + os.sep + i):
- for component in
os.listdir(config.build_info_dir + os.sep + i + os.sep + distro):
- # Get the last
'num_builds' number of elements from the list
- versions =
build.get_versions(i, distro, component)[-self.sync_num_builds:]
- for j in versions:
-
dirs.append(os.path.join('monobuild/www/builds', i, distro, component, j))
+ # Gather dirs to synchronize
+ for i in ['HEAD', 'RELEASE']:
+ i_dir = config.build_info_dir + os.sep + i
+ if os.path.exists(i_dir):
+ for distro in os.listdir(i_dir):
+ distro_dir = i_dir + os.sep +
distro
+ if os.path.exists(distro_dir):
+ for component in
os.listdir(distro_dir):
+ # Get the last
'num_builds' number of elements from the list
+ versions =
build.get_versions(i, distro, component)[-self.sync_num_builds:]
+ for j in
versions:
+
dirs.append(os.path.join('monobuild/www/builds', i, distro, component, j))
- # Grab latest num_builds for tarball
log files as well
- tarball_path =
os.path.join(config.build_info_dir, '..', 'tarball_logs', i)
+ # Grab latest num_builds for tarball log files
as well
+ tarball_path =
os.path.join(config.build_info_dir, '..', 'tarball_logs', i)
+ if os.path.exists(tarball_path):
for component in
os.listdir(tarball_path):
- versions =
os.listdir(tarball_path + os.sep + component)
+ component_dir = tarball_path +
os.sep + component
+ versions =
os.listdir(component_dir)
versions.sort()
for j in
versions[-self.sync_num_builds:]:
dirs.append(os.path.join('monobuild/www/tarball_logs', i, component, j))
- except:
- sync_log.log("Catching missing dir
exceptions...\n")
-
# conduct a dirs string up to the length of the max arg
length, and run rsync for each of those blocks (what's the real maximum?)
while len(dirs):
Modified: trunk/release/packaging/build-all
===================================================================
--- trunk/release/packaging/build-all 2007-07-12 21:40:21 UTC (rev 81909)
+++ trunk/release/packaging/build-all 2007-07-12 21:47:08 UTC (rev 81910)
@@ -19,6 +19,7 @@
PIDS=()
+mkdir -p logs
for distro in [EMAIL PROTECTED]; do
echo Starting $distro
./build --suppress_output --skip_steps $distro $package $version
$release > logs/build-all.$distro.$package.$version-$release 2>&1 &
Modified: trunk/release/pyutils/config.py
===================================================================
--- trunk/release/pyutils/config.py 2007-07-12 21:40:21 UTC (rev 81909)
+++ trunk/release/pyutils/config.py 2007-07-12 21:47:08 UTC (rev 81910)
@@ -84,7 +84,22 @@
sd_sequential_build_packages = [ 'mono', 'mono-1.1.13' ]
# List of platforms/packages
-sd_latest_build_distros = [ 'redhat-9-i386', 'sles-9-x86_64', 'win-4-i386',
'macos-10-ppc', 'macos-10-x86', 'sunos-8-sparc', 'sunos-10-x86', 'sles-9-ia64',
'sles-9-s390', 'sles-9-s390x', 'sles-9-ppc', 'debian-31-arm',
'debian-31-sparc', 'suse-100-i586' ]
+sd_latest_build_distros = """
+ sles-9-i586
+ sles-9-x86_64
+ win-4-i386
+ macos-10-ppc
+ macos-10-x86
+ sunos-8-sparc
+ sunos-10-x86
+ sles-9-ia64
+ sles-9-s390
+ sles-9-s390x
+ sles-9-ppc
+ debian-4-arm
+ debian-4-sparc
+ suse-100-i586
+""".split()
sd_latest_build_packages = td_packages
##############################################
Modified: trunk/release/pyutils/packaging.py
===================================================================
--- trunk/release/pyutils/packaging.py 2007-07-12 21:40:21 UTC (rev 81909)
+++ trunk/release/pyutils/packaging.py 2007-07-12 21:47:08 UTC (rev 81910)
@@ -441,7 +441,12 @@
if not self.version:
if not self.latest_version:
- self.latest_version =
utils.get_latest_ver(self.package_fullpath, fail_on_missing=fail_on_missing,
version_reg=self.get_info_var('version_selection_reg'))
+ # Only use the version_selection_reg on
RELEASE, since 'version' is replaced with the subversion revision
+ # with HEAD
+ version_selection_reg = ""
+ if self.HEAD_or_RELEASE == "RELEASE":
+ version_selection_reg =
self.get_info_var('version_selection_reg')
+ self.latest_version =
utils.get_latest_ver(self.package_fullpath, fail_on_missing=fail_on_missing,
version_reg=version_selection_reg )
if self.bundle_obj.version_map_exists:
# Cases
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches