Author: wade
Date: 2006-07-05 13:19:23 -0400 (Wed, 05 Jul 2006)
New Revision: 62273

Modified:
   trunk/release/monobuild/tarball-builder-daemon.py
   trunk/release/pyutils/packaging.py
   trunk/release/pyutils/src_repo_utils.py
Log:
tarball-builder-daemon.py / src_repo_utils.py:
-oops, catch another ssh/network error

packaging.py:
-print warning if no shell code is found when building a def in the zip build 
system



Modified: trunk/release/monobuild/tarball-builder-daemon.py
===================================================================
--- trunk/release/monobuild/tarball-builder-daemon.py   2006-07-05 16:35:10 UTC 
(rev 62272)
+++ trunk/release/monobuild/tarball-builder-daemon.py   2006-07-05 17:19:23 UTC 
(rev 62273)
@@ -81,6 +81,11 @@
                                for i in range(starting_rev, latest_tree_rev + 
1):
 
                                        latest_for_package = 
self.src_repo.latest_path_revision(pack_obj.info['HEAD_PATH'], revision=i)
+                                       if not latest_for_package:
+                                               log.log("Error getting revision 
%d, trying later... (%s)\n" % (i, pack_name) )
+                                               # Skip to next pack...
+                                               break
+
                                        if not self.distfiles.contains('HEAD', 
pack_name, str(latest_for_package)) and not sigint_event.isSet():
                                                command = "cd %s; ./mktarball 
%s snap %d" % (config.packaging_dir, pack_name, latest_for_package)
                                                log.log("Executing: %s\n" % 
(command) )

Modified: trunk/release/pyutils/packaging.py
===================================================================
--- trunk/release/pyutils/packaging.py  2006-07-05 16:35:10 UTC (rev 62272)
+++ trunk/release/pyutils/packaging.py  2006-07-05 17:19:23 UTC (rev 62273)
@@ -503,11 +503,15 @@
                my_os_version = my_os + "-" + self.package_env.info['version']
                my_distro = self.package_env.info['distro']
 
+               shell_code = ""
                for key in [my_os, my_os_version, my_distro]:
                        new_key = key.replace("-", "_") + "_ZIP_BUILD"
                        shell_code = self.get_info_var(new_key)
                        if shell_code: break
 
+               if not shell_code:
+                       print "Warning... could not find shell code..."
+
                return shell_code
 
        def get_info_var(self, key):

Modified: trunk/release/pyutils/src_repo_utils.py
===================================================================
--- trunk/release/pyutils/src_repo_utils.py     2006-07-05 16:35:10 UTC (rev 
62272)
+++ trunk/release/pyutils/src_repo_utils.py     2006-07-05 17:19:23 UTC (rev 
62273)
@@ -58,7 +58,13 @@
 
                        for line in output.split('\n'):
                                list = line.split()
-                               version = int(list[0])
+
+                               # Catch network/ssh errors
+                               try: 
+                                       version = int(list[0])
+                               except:
+                                       return 0
+
                                tmp_module = os.path.dirname(list.pop())
 
                                if tmp_module == module:

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to