On Fri, Jun 13, 2008 at 11:25:03PM -0600, Mark J. Nelson wrote: > > Howdy-- > > Please review this update to the SUNWonbld tools to make them > Mercurial-aware. This is the first step towards transitioning ON (and any > consolidation relying on these tools) to Mercurial. > > For most ON developers, nothing will obviously change after this putback. > They will continue using the same tools, in the same fashion, in the same > teamware workspaces. > > For anyone working in Mercurial, or for anyone wanting to migrate a > workspace to Mercurial, this will give them native support in the > SUNWonbld tools. (Read "they will no longer need to download tools from > our project page, and can use any maintained ON build machine.") > > Anyway, more blathering on that forthcoming under separate cover. > > > > Here's the webrev: > > http://cr.opensolaris.org/~mjnelson/toolsreview/
I did not do a thorough review (time and I don't know python) but here are a couple comments: In http://cr.opensolaris.org/~mjnelson/toolsreview/webrev.python/usr/src/tools/onbld/Checks/Comments.py.html: 40 arcre = re.compile(r'^([A-Z][A-Z]*ARC[/ \t][12]\d{3}/\d{3}) (.*)$') - Note that wx is using: arc='(FW|LS|PS)ARC[\/ ][12][0-9][0-9][0-9]\/[0-9][0-9][0-9][^0-9]' which is more restrictive. I was told when making this change that it was preferable to restrict the ARC regex matches to just FWARC, LSARC or PSARC since this list was not likely to change often and it was better to catch a misspelled ARC comment. In http://cr.opensolaris.org/~mjnelson/toolsreview/webrev.python/usr/src/tools/onbld/Checks/DbLookups.py.html 66 self.__baseURL = "http://hestia.sfbay/cgi-bin/expert?" - Given this code will be run both within and outside SWAN I'm thinking it would be safer to always use FQDNs so there is no ambiguity. In http://cr.opensolaris.org/~mjnelson/toolsreview/webrev.python/usr/src/tools/onbld/Checks/__init__.py.html 48 # 49 # Generic check to test if a host is on SWAN 50 # 51 def onSWAN(): 52 try: 53 if socket.gethostbyname("sunweb.central.sun.com."): 54 return True 55 else: 56 return False 57 except: 58 return False - Perhaps it would be good to test a couple more internal hosts if sunweb is down? -- Will Fiveash Sun Microsystems Office x64079/512-401-1079 Austin, TX, 78727 (TZ=CST6CDT), USA http://opensolaris.org/os/project/kerberos/