project: use pipe symbols (|) to separate author-hack authors.
authorW. Trevor King <wking@tremily.us>
Sat, 20 Oct 2012 01:47:55 +0000 (21:47 -0400)
committerW. Trevor King <wking@tremily.us>
Sat, 20 Oct 2012 01:49:41 +0000 (21:49 -0400)
Author names may contain commas (e.g. "Red Hat, Inc."), but are
unlikely to contain pipe symbols.

README
update_copyright/project.py

diff --git a/README b/README
index 2a61b61767ee4fbed0b08a15ea6f1ffa9362336b..2555ed07983244fccd4de1000b3cad737e9d1306 100644 (file)
--- a/README
+++ b/README
@@ -133,11 +133,11 @@ Incomplete VCS history
 Sometimes files have authors or alterations not recorded in a
 project's VCS history.  You can use the ``author-hacks`` section to
 add authors to a file, and the ``year-hacks`` section to adjust the
-files original year.  Author names should be comma-separated.  For
+files original year.  Author names should be pipe-separated.  For
 example::
 
   [author-hacks]
-  path/to/file: John Doe <jdoe@a.com>, Jane Smith <jsmith@b.net>
+  path/to/file: John Doe <jdoe@a.com> | Jane Smith <jsmith@b.net>
 
   [year-hacks]
   path/to/another/file: 2009
index 679f56982c0ff68159517a16ac0a7606de4a730d..9b0686688feed1b3ad10fe4f2085da20167feb18 100644 (file)
@@ -139,7 +139,7 @@ class Project (object):
         for path in parser.options('author-hacks'):
             authors = parser.get('author-hacks', path)
             author_hacks[tuple(path.split('/'))] = set(
-                unicode(a.strip(), encoding) for a in authors.split(','))
+                unicode(a.strip(), encoding) for a in authors.split('|'))
         self._author_hacks = author_hacks
         if self._vcs is not None:
             self._vcs._author_hacks = self._author_hacks