You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2021/04/19 23:52:07 UTC

svn commit: r1888986 - /commons/cms-site/trunk/conf/parse-latest-release.py

Author: sebb
Date: Mon Apr 19 23:52:06 2021
New Revision: 1888986

URL: http://svn.apache.org/viewvc?rev=1888986&view=rev
Log:
Detab

Modified:
    commons/cms-site/trunk/conf/parse-latest-release.py

Modified: commons/cms-site/trunk/conf/parse-latest-release.py
URL: http://svn.apache.org/viewvc/commons/cms-site/trunk/conf/parse-latest-release.py?rev=1888986&r1=1888985&r2=1888986&view=diff
==============================================================================
--- commons/cms-site/trunk/conf/parse-latest-release.py (original)
+++ commons/cms-site/trunk/conf/parse-latest-release.py Mon Apr 19 23:52:06 2021
@@ -14,66 +14,66 @@ MYPATH = os.path.dirname(os.path.abspath
 DOAPS = os.path.join(os.path.dirname(MYPATH), 'doap')
 
 def CommonsVersion(v):
-	# Massage the suffixes to satisfy StrictVersion
-	v1 = re.sub(r'-beta-?', "b", v)
-	v1 = re.sub(r'-rc', "a", v1)
-	v1 = re.sub(r'-alpha', "a", v1)
-# 	if v != v1:
-# 		print v,v1
+    # Massage the suffixes to satisfy StrictVersion
+    v1 = re.sub(r'-beta-?', "b", v)
+    v1 = re.sub(r'-rc', "a", v1)
+    v1 = re.sub(r'-alpha', "a", v1)
+#   if v != v1:
+#       print v,v1
 
-	# This compares numbers correctly and treats [ab]\d+ suffix as earlier than ones without
-	return(StrictVersion(v1))
+    # This compares numbers correctly and treats [ab]\d+ suffix as earlier than ones without
+    return(StrictVersion(v1))
 
 def findLatestVersion(element, version_tag, date_tag):
-	latest_version = None
-	latest_date = None
-	for version_element in element:
-		version_number = version_element.xpath("./*[local-name() = '" + version_tag + "']/text()")[0]
-		date = version_element.xpath("./*[local-name() = '" + date_tag + "']/text()")[0]
-		if latest_version == None:
-			latest_version = version_number
-			latest_date = date
-		elif CommonsVersion(version_number) > CommonsVersion(latest_version):
-			latest_version = version_number
-			latest_date = date
+    latest_version = None
+    latest_date = None
+    for version_element in element:
+        version_number = version_element.xpath("./*[local-name() = '" + version_tag + "']/text()")[0]
+        date = version_element.xpath("./*[local-name() = '" + date_tag + "']/text()")[0]
+        if latest_version == None:
+            latest_version = version_number
+            latest_date = date
+        elif CommonsVersion(version_number) > CommonsVersion(latest_version):
+            latest_version = version_number
+            latest_date = date
 
-	return latest_version, latest_date
+    return latest_version, latest_date
 
 def getReleaseInfo(file):
-	with open(file) as f:
-		tree = etree.parse(f).getroot()
+    with open(file) as f:
+        tree = etree.parse(f).getroot()
 
-	version = None
-	date = None
+    version = None
+    date = None
 
-	latest_release = tree.xpath("//*[local-name() = 'release']/*[local-name() = 'Version']")
-	if len(latest_release) > 0:
-		version, date = findLatestVersion(latest_release, 'revision', 'created')
-
-	if version == None:
-		latest_release = tree.xpath("//*[local-name() = 'release']/*[local-name() = 'revision']")
-		if len(latest_release) > 0:
-			version, date = findLatestVersion(latest_release, 'version', 'created')
-
-	if version == None:
-		latest_release = tree.xpath("//*[local-name() = 'release']/*[local-name() = 'version']")
-		if len(latest_release) > 0:
-			version, date = findLatestVersion(latest_release, 'revision', 'created')
+    latest_release = tree.xpath("//*[local-name() = 'release']/*[local-name() = 'Version']")
+    if len(latest_release) > 0:
+        version, date = findLatestVersion(latest_release, 'revision', 'created')
+
+    if version == None:
+        latest_release = tree.xpath("//*[local-name() = 'release']/*[local-name() = 'revision']")
+        if len(latest_release) > 0:
+            version, date = findLatestVersion(latest_release, 'version', 'created')
+
+    if version == None:
+        latest_release = tree.xpath("//*[local-name() = 'release']/*[local-name() = 'version']")
+        if len(latest_release) > 0:
+            version, date = findLatestVersion(latest_release, 'revision', 'created')
 
-	return version, date
+    return version, date
 
 
 f = open(os.path.join(MYPATH, 'component_releases.properties'), 'w+')
 
 for file in sorted(os.listdir(DOAPS)):
-	comp_name = file[5:-4] # drop doap_ prefix and .rdf suffix
-	version, date = getReleaseInfo(os.path.join(DOAPS, file))
-	print(comp_name, version, date)
-	if version != None:
-		f.write(comp_name + 'Version=' + version + '\n')
-		f.write(comp_name + 'Released=' + date + '\n')
-	else: # should not happen unless DOAP syntax is wrong
-		f.write(comp_name + 'Version=N/A\n')
-		f.write(comp_name + 'Released=N/A\n')		
+    comp_name = file[5:-4] # drop doap_ prefix and .rdf suffix
+    version, date = getReleaseInfo(os.path.join(DOAPS, file))
+    print(comp_name, version, date)
+    if version != None:
+        f.write(comp_name + 'Version=' + version + '\n')
+        f.write(comp_name + 'Released=' + date + '\n')
+    else: # should not happen unless DOAP syntax is wrong
+        f.write(comp_name + 'Version=N/A\n')
+        f.write(comp_name + 'Released=N/A\n')       
 
 f.close()