You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by se...@apache.org on 2015/10/02 02:35:32 UTC
svn commit: r1706339 - /comdev/reporter.apache.org/trunk/data/parsepmcs.py
Author: sebb
Date: Fri Oct 2 00:35:32 2015
New Revision: 1706339
URL: http://svn.apache.org/viewvc?rev=1706339&view=rev
Log:
Use UTF-8 for the files
Store historical copies (dropping the timestamp)
Modified:
comdev/reporter.apache.org/trunk/data/parsepmcs.py
Modified: comdev/reporter.apache.org/trunk/data/parsepmcs.py
URL: http://svn.apache.org/viewvc/comdev/reporter.apache.org/trunk/data/parsepmcs.py?rev=1706339&r1=1706338&r2=1706339&view=diff
==============================================================================
--- comdev/reporter.apache.org/trunk/data/parsepmcs.py (original)
+++ comdev/reporter.apache.org/trunk/data/parsepmcs.py Fri Oct 2 00:35:32 2015
@@ -119,13 +119,41 @@ for project in pmcs:
print("Writing pmcs.json")
-with open("pmcs.json", "w") as f:
- json.dump(pmcs, f, sort_keys=True, indent=1)
+with open("pmcs.json", "w", encoding='utf-8') as f:
+ json.dump(pmcs, f, sort_keys=True, indent=1, ensure_ascii=False)
f.close()
print("Writing projects.json")
-with open("projects.json", "w") as f:
- json.dump(projects, f, sort_keys=True ,indent=1)
+with open("projects.json", "w", encoding='utf-8') as f:
+ json.dump(projects, f, sort_keys=True ,indent=1, ensure_ascii=False)
+ f.close()
+
+"""
+ We want to keep a history of the file because it's not possible
+ to recreate the files with all the original joining dates should the
+ current files get lost. However the main files contain timestamps that are
+ update each time, which would make for unnecessary differences.
+ Now only the joining dates are non-recoverable, so we can
+ save those separately in the history directory which can then be committed to SVN.
+
+ Fix up the dicts to drop the timestamp.
+"""
+for pmc in pmcs:
+ for id in pmcs[pmc]:
+ del pmcs[pmc][id][2]
+
+print("Writing history/pmcs.json")
+with open("history/pmcs.json", "w", encoding='utf-8') as f:
+ json.dump(pmcs, f, sort_keys=True, indent=1, ensure_ascii=False)
+ f.close()
+
+for project in projects:
+ for id in projects[project]:
+ del projects[project][id][2]
+
+print("Writing history/projects.json")
+with open("history/projects.json", "w", encoding='utf-8') as f:
+ json.dump(projects, f, sort_keys=True ,indent=1, ensure_ascii=False)
f.close()