Changeset e0c830a in sasview
- Timestamp:
- Dec 16, 2011 8:56:10 AM (13 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- 7680760
- Parents:
- 5548954
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
build_tools/get_version.py
ree1e4b20 re0c830a 6 6 except: 7 7 print "Could not load sansview module" 8 9 def get_svn_revision(path=None): 10 rev = None 11 if path is None: 12 path = os.path.dirname(__file__) 13 entries_path = '%s/.svn/entries' % path 14 15 if os.path.exists(entries_path): 16 entries = open(entries_path, 'r').read() 17 # Versions >= 7 of the entries file are flat text. The first line is 18 # the version number. The next set of digits after 'dir' is the revision. 19 if re.match('(\d+)', entries): 20 rev_match = re.search('\d+\s+dir\s+(\d+)', entries) 21 if rev_match: 22 rev = rev_match.groups()[0] 23 # Older XML versions of the file specify revision as an attribute of 24 # the first entries node. 25 else: 26 from xml.dom import minidom 27 dom = minidom.parse(entries_path) 28 rev = dom.getElementsByTagName('entry')[0].getAttribute('revision') 29 30 if rev: 31 return u'%s' % rev 32 return None 33 34 # Get actual revision number if possible 35 try: 36 rev = get_svn_revision() 37 if rev is not None: 38 __revision__ = rev 39 except: 40 print "Could not extract revision number" 41 42
Note: See TracChangeset
for help on using the changeset viewer.