dion        2004/05/09 19:00:25

  Modified:    changelog/xdocs changes.xml
               changelog/src/test-resources/svnlib svnlog.txt
               changelog/src/test/org/apache/maven/svnlib
                        SvnChangeLogParserTest.java
               changelog/src/main/org/apache/maven/svnlib
                        SvnChangeLogParser.java
  Log:
  Parsing of windows user names was broken

  PR: MPCHANGELOG-22

  Obtained from: Tim Shadel

  Submitted by: Tim Shadel

  Reviewed by:  dIon
  
  Revision  Changes    Path
  1.29      +3 -0      maven-plugins/changelog/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/xdocs/changes.xml,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- changes.xml       6 May 2004 01:56:05 -0000       1.28
  +++ changes.xml       10 May 2004 02:00:25 -0000      1.29
  @@ -26,6 +26,9 @@
     </properties>
     <body>
       <release version="1.5" date="in CVS">
  +      <action dev="dion" type="fix" due-to="Tim Shadel" issue="MPCHANGELOG-22">
  +        Parsing of windows user names (domain\user) was broken.
  +      </action>
         <action dev="dion" type="fix" due-to="Archimedes Trajano">Bad documentation 
for goals</action>
         <action dev="dion" type="update">
           Add changelog:create-cvspass goal for creating the required .cvspass file
  
  
  
  1.3       +8 -0      maven-plugins/changelog/src/test-resources/svnlib/svnlog.txt
  
  Index: svnlog.txt
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/test-resources/svnlib/svnlog.txt,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- svnlog.txt        22 Nov 2003 22:52:13 -0000      1.2
  +++ svnlog.txt        10 May 2004 02:00:25 -0000      1.3
  @@ -209,4 +209,12 @@
      A /poolserver/trunk
   
   Poolserver Main Trunk
  +
  +------------------------------------------------------------------------
  +r1 | DOMAIN\user | 2002-08-21 00:20:25 -0400 (Wed, 21 Aug 2002) | 3 lines
  +Changed paths:
  +   M /poolserver/trunk/build.xml
  +
  +Cleaned up some whitespace.
  +
   ------------------------------------------------------------------------
  
  
  
  1.5       +10 -2     
maven-plugins/changelog/src/test/org/apache/maven/svnlib/SvnChangeLogParserTest.java
  
  Index: SvnChangeLogParserTest.java
  ===================================================================
  RCS file: 
/home/cvs/maven-plugins/changelog/src/test/org/apache/maven/svnlib/SvnChangeLogParserTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SvnChangeLogParserTest.java       2 Mar 2004 15:00:19 -0000       1.4
  +++ SvnChangeLogParserTest.java       10 May 2004 02:00:25 -0000      1.5
  @@ -77,7 +77,7 @@
           FileInputStream fis = new FileInputStream(testFile);
           List entries = new ArrayList(parser.parse(fis));
   
  -        assertEquals("Wrong number of entries returned", 12, entries.size());
  +        assertEquals("Wrong number of entries returned", 13, entries.size());
   
           ChangeLogEntry entry = (ChangeLogEntry) entries.get(0);
           assertEquals("Entry 0 was parsed incorrectly", 
  @@ -103,6 +103,14 @@
                   "[/poolserver/trunk/build.xml, 7]\n" +
                   "Reformatted the indentation (really just an excuse to test out\n" +
                   "subversion).\n\n",
  +                entry.toString());
  +
  +        entry = (ChangeLogEntry) entries.get(12);
  +        assertEquals("Entry 12 was parsed incorrectly",
  +                "DOMAIN\\user\n" +
  +                DATE.parse("Wed Aug 21 00:20:25 EDT 2002") + "\n" +
  +                "[/poolserver/trunk/build.xml, 1]\n" +
  +                "Cleaned up some whitespace.\n\n",
                   entry.toString());
       }
   }
  
  
  
  1.5       +2 -2      
maven-plugins/changelog/src/main/org/apache/maven/svnlib/SvnChangeLogParser.java
  
  Index: SvnChangeLogParser.java
  ===================================================================
  RCS file: 
/home/cvs/maven-plugins/changelog/src/main/org/apache/maven/svnlib/SvnChangeLogParser.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SvnChangeLogParser.java   2 Mar 2004 15:00:18 -0000       1.4
  +++ SvnChangeLogParser.java   10 May 2004 02:00:25 -0000      1.5
  @@ -82,7 +82,7 @@
       /** The pattern used to match svn header lines */
       private static final String pattern =
           "^r(\\d+)\\s+\\|\\s+" +          // revision number
  -        "(\\w+)\\s+\\|\\s+" +            // author username 
  +        "(\\S+)\\s+\\|\\s+" +            // author username 
           "(\\d+-\\d+-\\d+ " +             // date 2002-08-24 
           "\\d+:\\d+:\\d+) " +             // time 16:01:00 
           "([\\-+])(\\d\\d)(\\d\\d)";      // gmt offset -0400
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to