You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ev...@apache.org on 2004/07/08 10:36:52 UTC

cvs commit: maven-plugins/changelog/src/test-resources/starteamlib starteamlog2.txt

evenisse    2004/07/08 01:36:52

  Modified:    changelog project.xml
               changelog/src/main/org/apache/maven/changelog ChangeLog.java
                        ChangeLogParser.java
               changelog/src/main/org/apache/maven/clearcaselib
                        ClearcaseChangeLogParser.java
               changelog/src/main/org/apache/maven/cvslib
                        CvsChangeLogParser.java
               changelog/src/main/org/apache/maven/perforcelib
                        PerforceChangeLogParser.java
               changelog/src/main/org/apache/maven/starteamlib
                        StarteamChangeLogParser.java
               changelog/src/main/org/apache/maven/svnlib
                        SvnChangeLogParser.java
               changelog/src/test/org/apache/maven/starteamlib
                        StarteamChangeLogParserTest.java
               changelog/xdocs changes.xml properties.xml
  Added:       changelog/src/test/org/apache/maven/starteamlib
                        StarteamChangeLogParser2Test.java
               changelog/src/test-resources/starteamlib starteamlog2.txt
  Log:
  Add the possibility to specify a date format for input stream (Starteam only).
  
  Revision  Changes    Path
  1.45      +1 -1      maven-plugins/changelog/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/project.xml,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- project.xml	25 Jun 2004 16:55:44 -0000	1.44
  +++ project.xml	8 Jul 2004 08:36:51 -0000	1.45
  @@ -23,7 +23,7 @@
     <pomVersion>3</pomVersion>
     <id>maven-changelog-plugin</id>
     <name>Maven Changelog Plugin</name>
  -  <currentVersion>1.6</currentVersion>
  +  <currentVersion>1.7-SNAPSHOT</currentVersion>
     <description/>
     <shortDescription>Produce SCM changelog reports</shortDescription>
     <url>http://maven.apache.org/reference/plugins/changelog/</url>
  
  
  
  1.6       +5 -1      maven-plugins/changelog/src/main/org/apache/maven/changelog/ChangeLog.java
  
  Index: ChangeLog.java
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/main/org/apache/maven/changelog/ChangeLog.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ChangeLog.java	2 Mar 2004 15:00:17 -0000	1.5
  +++ ChangeLog.java	8 Jul 2004 08:36:51 -0000	1.6
  @@ -226,6 +226,10 @@
           ChangeLogFactory factory = createFactory();
           ChangeLogGenerator generator = factory.createGenerator();
           ChangeLogParser parser = factory.createParser();
  +        if (getDateFormat() != null)
  +        {
  +            parser.setDateFormatInFile(getDateFormat());
  +        }
   
           generator.init(this);
           parser.init(this);
  
  
  
  1.3       +7 -1      maven-plugins/changelog/src/main/org/apache/maven/changelog/ChangeLogParser.java
  
  Index: ChangeLogParser.java
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/main/org/apache/maven/changelog/ChangeLogParser.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ChangeLogParser.java	2 Mar 2004 15:00:17 -0000	1.2
  +++ ChangeLogParser.java	8 Jul 2004 08:36:51 -0000	1.3
  @@ -60,4 +60,10 @@
        * presumably the {@link #parse}) method.
        */
       void cleanup();
  +
  +    /**
  +     * Set the date formatter for parse starteam stream
  +     * @param dateFormat a dateFormat for replace the local format
  +     */
  +    public void setDateFormatInFile( String dateFormat );
   }
  
  
  
  1.4       +3 -1      maven-plugins/changelog/src/main/org/apache/maven/clearcaselib/ClearcaseChangeLogParser.java
  
  Index: ClearcaseChangeLogParser.java
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/main/org/apache/maven/clearcaselib/ClearcaseChangeLogParser.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ClearcaseChangeLogParser.java	2 Mar 2004 15:00:18 -0000	1.3
  +++ ClearcaseChangeLogParser.java	8 Jul 2004 08:36:51 -0000	1.4
  @@ -317,5 +317,7 @@
           this.status = status;
       }
   
  -
  +    public void setDateFormatInFile( String dateFormat )
  +    {
  +    }
   }
  
  
  
  1.3       +5 -1      maven-plugins/changelog/src/main/org/apache/maven/cvslib/CvsChangeLogParser.java
  
  Index: CvsChangeLogParser.java
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/main/org/apache/maven/cvslib/CvsChangeLogParser.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CvsChangeLogParser.java	2 Mar 2004 15:00:18 -0000	1.2
  +++ CvsChangeLogParser.java	8 Jul 2004 08:36:51 -0000	1.3
  @@ -319,4 +319,8 @@
       {
           this.status = status;
       }
  +
  +    public void setDateFormatInFile( String dateFormat )
  +    {
  +    }
   }
  
  
  
  1.4       +4 -0      maven-plugins/changelog/src/main/org/apache/maven/perforcelib/PerforceChangeLogParser.java
  
  Index: PerforceChangeLogParser.java
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/main/org/apache/maven/perforcelib/PerforceChangeLogParser.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- PerforceChangeLogParser.java	2 Mar 2004 15:00:18 -0000	1.3
  +++ PerforceChangeLogParser.java	8 Jul 2004 08:36:51 -0000	1.4
  @@ -262,4 +262,8 @@
           int days = Integer.parseInt(this.changeLog.getRange());
           beforeDate = new Date(System.currentTimeMillis() - (long) days * 24 * 60 * 60 * 1000);
       }
  +
  +    public void setDateFormatInFile( String dateFormat )
  +    {
  +    }
   }
  
  
  
  1.5       +11 -5     maven-plugins/changelog/src/main/org/apache/maven/starteamlib/StarteamChangeLogParser.java
  
  Index: StarteamChangeLogParser.java
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/main/org/apache/maven/starteamlib/StarteamChangeLogParser.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- StarteamChangeLogParser.java	2 Mar 2004 15:00:18 -0000	1.4
  +++ StarteamChangeLogParser.java	8 Jul 2004 08:36:51 -0000	1.5
  @@ -141,14 +141,20 @@
       }
   
       /**
  -     * Set the date formatter for parse starteam stream
        * Use only with StarteamChangeLogParserTest class
  +     */
  +    public void setTestMode( boolean testMode )
  +    {
  +        this.testMode = testMode;
  +    }
  +
  +    /**
  +     * Set the date formatter for parse starteam stream
        * @param aSimpleDateFormat a simpleDateFormat for replace the local format
        */
  -    public void setDateFormatInFile(SimpleDateFormat aSimpleDateFormat)
  +    public void setDateFormatInFile( String dateFormat )
       {
  -        localFormat = aSimpleDateFormat;
  -        testMode = true;
  +        localFormat = new SimpleDateFormat( dateFormat );
       }
       
       /**
  
  
  
  1.6       +5 -1      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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SvnChangeLogParser.java	10 May 2004 02:00:25 -0000	1.5
  +++ SvnChangeLogParser.java	8 Jul 2004 08:36:51 -0000	1.6
  @@ -279,4 +279,8 @@
               return null;        
           }
       }
  +
  +    public void setDateFormatInFile( String dateFormat )
  +    {
  +    }
   }
  
  
  
  1.3       +2 -2      maven-plugins/changelog/src/test/org/apache/maven/starteamlib/StarteamChangeLogParserTest.java
  
  Index: StarteamChangeLogParserTest.java
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/src/test/org/apache/maven/starteamlib/StarteamChangeLogParserTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StarteamChangeLogParserTest.java	2 Mar 2004 15:00:19 -0000	1.2
  +++ StarteamChangeLogParserTest.java	8 Jul 2004 08:36:51 -0000	1.3
  @@ -68,7 +68,7 @@
       public void testParse() throws Exception
       {
           FileInputStream fis = new FileInputStream(testFile);
  -        instance.setDateFormatInFile(new SimpleDateFormat("dd/MM/yy HH:mm", Locale.FRENCH));
  +        instance.setDateFormatInFile("dd/MM/yy HH:mm");
           Collection entries = instance.parse(fis);
           assertEquals("Wrong number of entries returned", 3, entries.size());
           ChangeLogEntry entry = null;
  
  
  
  1.1                  maven-plugins/changelog/src/test/org/apache/maven/starteamlib/StarteamChangeLogParser2Test.java
  
  Index: StarteamChangeLogParser2Test.java
  ===================================================================
  package org.apache.maven.starteamlib;
  
  /* ====================================================================
   *   Copyright 2001-2004 The Apache Software Foundation.
   *
   *   Licensed under the Apache License, Version 2.0 (the "License");
   *   you may not use this file except in compliance with the License.
   *   You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
   *   Unless required by applicable law or agreed to in writing, software
   *   distributed under the License is distributed on an "AS IS" BASIS,
   *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *   See the License for the specific language governing permissions and
   *   limitations under the License.
   * ====================================================================
   */
  
  import java.io.FileInputStream;
  import java.text.SimpleDateFormat;
  import java.util.Collection;
  import java.util.Iterator;
  import java.util.Locale;
  import junit.framework.TestCase;
  
  import org.apache.maven.changelog.ChangeLogEntry;
  
  
  /**
   * Test cases for {@link StarteamChangeLogParser}
   * @author <a href="mailto:evenisse@ifrance.com">Emmanuel Venisse</a>
   * @version $Id: StarteamChangeLogParser2Test.java,v 1.1 2004/07/08 08:36:51 evenisse Exp $
   */
  public class StarteamChangeLogParser2Test extends TestCase
  {
  
      /** the {@link StarteamChangeLogParser} used for testing */
      private StarteamChangeLogParser instance;
      /** file with test results to check against */
      private String testFile;
  
      /**
       * Create a test with the given name
       * @param testName the name of the test
       */
      public StarteamChangeLogParser2Test(String testName)
      {
          super(testName);
      }
  
      /**
       * Initialize per test data
       * @throws Exception when there is an unexpected problem
       */
      public void setUp() throws Exception
      {
          String baseDir = System.getProperty("basedir");
          assertNotNull("The system property basedir was not defined.", baseDir);
          testFile = baseDir + "/src/test-resources/starteamlib/starteamlog2.txt";
          instance = new StarteamChangeLogParser();
      }
  
      /**
       * Test of parse method
       * @throws Exception when there is an unexpected problem
       */
      public void testParse() throws Exception
      {
          FileInputStream fis = new FileInputStream(testFile);
          instance.setDateFormatInFile("yy-MM-dd HH:mm");
          Collection entries = instance.parse(fis);
          assertEquals("Wrong number of entries returned", 3, entries.size());
          ChangeLogEntry entry = null;
          for (Iterator i = entries.iterator(); i.hasNext(); )
          {
              entry = (ChangeLogEntry) i.next();
              assertTrue("ChangeLogEntry erroneously picked up",
                  entry.toString().indexOf("ChangeLogEntry.java") == -1);
          }
  
      }
  
  }
  
  
  
  1.36      +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.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- changes.xml	25 Jun 2004 16:55:44 -0000	1.35
  +++ changes.xml	8 Jul 2004 08:36:51 -0000	1.36
  @@ -25,6 +25,9 @@
       <author email="evenisse@ifrance.com">Emmanuel Venisse</author>
     </properties>
     <body>
  +    <release version="1.7" date="In CVS">
  +      <action dev="evenisse" type="fix">Add the possibility to specify a date format for input stream (Starteam only).</action>
  +    </release>
       <release version="1.6" date="2004-06-25">
         <action dev="brett" type="fix" issue="MPCHANGELOG-34" due-to="Rafael Santiago, Jr.">Prevent any NPE depending on certain repository definition conditions</action>
         <action dev="brett" type="fix">Build and run plugin against the installed version of Maven</action>
  
  
  
  1.7       +7 -0      maven-plugins/changelog/xdocs/properties.xml
  
  Index: properties.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/changelog/xdocs/properties.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- properties.xml	4 Mar 2004 18:01:12 -0000	1.6
  +++ properties.xml	8 Jul 2004 08:36:51 -0000	1.7
  @@ -83,6 +83,13 @@
               the xdoc plugin, it defaults to <code>ISO-8859-1</code>
             </td>
           </tr>
  +        <tr>
  +          <td>maven.changelog.dateformat</td>
  +          <td>Yes</td>
  +          <td>
  +            The date format in input stream. It's only used by Starteam changelog.
  +          </td>
  +        </tr>
         </table>
       </section>
       <section name="Other properties">
  
  
  
  1.1                  maven-plugins/changelog/src/test-resources/starteamlib/starteamlog2.txt
  
  Index: starteamlog2.txt
  ===================================================================
  Folder: Maven  (working dir: D:\Artin\projects\Artin\timemission_maven)
  History for: project.properties
  Description: 
  Locked by: 
  Status: Current
  ----------------------------
  Revision: 2 View: Playground Branch Revision: 1.1
  Author: Najvarek, Jan Date: 04-6-30 15:12:02 GMT+02:00
  test revision
  
  ----------------------------
  Revision: 1 View: Playground Branch Revision: 1.0
  Author: Najvarek, Jan Date: 04-6-30 15:11:36 GMT+02:00
  =============================================================================
  
  Folder: lib  (working dir: D:\Artin\projects\Artin\timemission_maven\lib)
  Folder: interclient  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\interclient)
  Folder: jars  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\interclient\jars)
  History for: interclient.jar
  Description: 
  Locked by: 
  Status: Current
  ----------------------------
  Revision: 1 View: Playground Branch Revision: 1.0
  Author: Najvarek, Jan Date: 04-6-28 9:57:29 GMT+02:00
  =============================================================================
  
  Folder: j2ee  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\j2ee)
  Folder: jars  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\j2ee\jars)
  Folder: jfreechart  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\jfreechart)
  Folder: jars  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\jfreechart\jars)
  Folder: mail  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\mail)
  Folder: jars  (working dir: D:\Artin\projects\Artin\timemission_maven\lib\mail\jars)
  Folder: src  (working dir: D:\Artin\projects\Artin\timemission_maven\src)
  Folder: conf  (working dir: D:\Artin\projects\Artin\timemission_maven\src\conf)
  Folder: java  (working dir: D:\Artin\projects\Artin\timemission_maven\src\java)
  Folder: cz  (working dir: D:\Artin\projects\Artin\timemission_maven\src\java\cz)
  Folder: artin  (working dir: D:\Artin\projects\Artin\timemission_maven\src\java\cz\artin)
  Folder: timemission  (working dir: D:\Artin\projects\Artin\timemission_maven\src\java\cz\artin\timemission)
  History for: AssignedProject.java
  Description: 
  Locked by: 
  Status: Current
  ----------------------------
  Revision: 1 View: Playground Branch Revision: 1.0
  Author: Najvarek, Jan Date: 04-6-28 9:57:38 GMT+02:00
  =============================================================================
  
  History for: AssignedProjectViewDef.java
  Description: 
  Locked by: 
  Status: Current
  ----------------------------
  Revision: 1 View: Playground Branch Revision: 1.0
  Author: Najvarek, Jan Date: 04-6-28 9:57:48 GMT+02:00
  =============================================================================
  
  History for: Base32.java
  Description: 
  Locked by: 
  Status: Current
  ----------------------------
  Revision: 1 View: Playground Branch Revision: 1.0
  Author: Najvarek, Jan Date: 04-6-28 9:57:52 GMT+02:00
  =============================================================================
  
  Folder: test  (working dir: D:\Artin\projects\Artin\timemission_maven\src\test)
  Folder: cz  (working dir: D:\Artin\projects\Artin\timemission_maven\src\test\cz)
  Folder: artin  (working dir: D:\Artin\projects\Artin\timemission_maven\src\test\cz\artin)
  Folder: timemission  (working dir: D:\Artin\projects\Artin\timemission_maven\src\test\cz\artin\timemission)
  Folder: webapp  (working dir: D:\Artin\projects\Artin\timemission_maven\src\webapp)
  Folder: jsp  (working dir: D:\Artin\projects\Artin\timemission_maven\src\webapp\jsp)
  Folder: target  (working dir: D:\Artin\projects\Artin\timemission_maven\target)
  Folder: classes  (working dir: D:\Artin\projects\Artin\timemission_maven\target\classes)
  Folder: cz  (working dir: D:\Artin\projects\Artin\timemission_maven\target\classes\cz)
  Folder: artin  (working dir: D:\Artin\projects\Artin\timemission_maven\target\classes\cz\artin)
  Folder: timemission  (working dir: D:\Artin\projects\Artin\timemission_maven\target\classes\cz\artin\timemission)
  Folder: test-classes  (working dir: D:\Artin\projects\Artin\timemission_maven\target\test-classes)
  Folder: cz  (working dir: D:\Artin\projects\Artin\timemission_maven\target\test-classes\cz)
  Folder: artin  (working dir: D:\Artin\projects\Artin\timemission_maven\target\test-classes\cz\artin)
  Folder: timemission  (working dir: D:\Artin\projects\Artin\timemission_maven\target\test-classes\cz\artin\timemission)
  Folder: test-reports  (working dir: D:\Artin\projects\Artin\timemission_maven\target\test-reports)
  Folder: tm  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm)
  Folder: jsp  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\jsp)
  Folder: WEB-INF  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF)
  Folder: classes  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes)
  Folder: cz  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes\cz)
  Folder: artin  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes\cz\artin)
  Folder: timemission  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes\cz\artin\timemission)
  Folder: lib  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\lib)
  Folder: tld  (working dir: D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\tld)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: cvs commit: maven-plugins/changelog/src/test-resources/starteamlib starteamlog2.txt

Posted by Emmanuel Venisse <em...@venisse.net>.
It's ready to release.
I'll do it when brett will fix access rights to maven/poms in
java-repository.

Emmanuel

----- Original Message ----- 
From: <ev...@apache.org>
To: <ma...@apache.org>
Sent: Thursday, July 08, 2004 10:36 AM
Subject: cvs commit: maven-plugins/changelog/src/test-resources/starteamlib
starteamlog2.txt


> evenisse    2004/07/08 01:36:52
>
>   Modified:    changelog project.xml
>                changelog/src/main/org/apache/maven/changelog
ChangeLog.java
>                         ChangeLogParser.java
>                changelog/src/main/org/apache/maven/clearcaselib
>                         ClearcaseChangeLogParser.java
>                changelog/src/main/org/apache/maven/cvslib
>                         CvsChangeLogParser.java
>                changelog/src/main/org/apache/maven/perforcelib
>                         PerforceChangeLogParser.java
>                changelog/src/main/org/apache/maven/starteamlib
>                         StarteamChangeLogParser.java
>                changelog/src/main/org/apache/maven/svnlib
>                         SvnChangeLogParser.java
>                changelog/src/test/org/apache/maven/starteamlib
>                         StarteamChangeLogParserTest.java
>                changelog/xdocs changes.xml properties.xml
>   Added:       changelog/src/test/org/apache/maven/starteamlib
>                         StarteamChangeLogParser2Test.java
>                changelog/src/test-resources/starteamlib starteamlog2.txt
>   Log:
>   Add the possibility to specify a date format for input stream (Starteam
only).
>
>   Revision  Changes    Path
>   1.45      +1 -1      maven-plugins/changelog/project.xml
>
>   Index: project.xml
>   ===================================================================
>   RCS file: /home/cvs/maven-plugins/changelog/project.xml,v
>   retrieving revision 1.44
>   retrieving revision 1.45
>   diff -u -r1.44 -r1.45
>   --- project.xml 25 Jun 2004 16:55:44 -0000 1.44
>   +++ project.xml 8 Jul 2004 08:36:51 -0000 1.45
>   @@ -23,7 +23,7 @@
>      <pomVersion>3</pomVersion>
>      <id>maven-changelog-plugin</id>
>      <name>Maven Changelog Plugin</name>
>   -  <currentVersion>1.6</currentVersion>
>   +  <currentVersion>1.7-SNAPSHOT</currentVersion>
>      <description/>
>      <shortDescription>Produce SCM changelog reports</shortDescription>
>      <url>http://maven.apache.org/reference/plugins/changelog/</url>
>
>
>
>   1.6       +5 -1
maven-plugins/changelog/src/main/org/apache/maven/changelog/ChangeLog.java
>
>   Index: ChangeLog.java
>   ===================================================================
>   RCS file:
/home/cvs/maven-plugins/changelog/src/main/org/apache/maven/changelog/Change
Log.java,v
>   retrieving revision 1.5
>   retrieving revision 1.6
>   diff -u -r1.5 -r1.6
>   --- ChangeLog.java 2 Mar 2004 15:00:17 -0000 1.5
>   +++ ChangeLog.java 8 Jul 2004 08:36:51 -0000 1.6
>   @@ -226,6 +226,10 @@
>            ChangeLogFactory factory = createFactory();
>            ChangeLogGenerator generator = factory.createGenerator();
>            ChangeLogParser parser = factory.createParser();
>   +        if (getDateFormat() != null)
>   +        {
>   +            parser.setDateFormatInFile(getDateFormat());
>   +        }
>
>            generator.init(this);
>            parser.init(this);
>
>
>
>   1.3       +7 -1
maven-plugins/changelog/src/main/org/apache/maven/changelog/ChangeLogParser.
java
>
>   Index: ChangeLogParser.java
>   ===================================================================
>   RCS file:
/home/cvs/maven-plugins/changelog/src/main/org/apache/maven/changelog/Change
LogParser.java,v
>   retrieving revision 1.2
>   retrieving revision 1.3
>   diff -u -r1.2 -r1.3
>   --- ChangeLogParser.java 2 Mar 2004 15:00:17 -0000 1.2
>   +++ ChangeLogParser.java 8 Jul 2004 08:36:51 -0000 1.3
>   @@ -60,4 +60,10 @@
>         * presumably the {@link #parse}) method.
>         */
>        void cleanup();
>   +
>   +    /**
>   +     * Set the date formatter for parse starteam stream
>   +     * @param dateFormat a dateFormat for replace the local format
>   +     */
>   +    public void setDateFormatInFile( String dateFormat );
>    }
>
>
>
>   1.4       +3 -1
maven-plugins/changelog/src/main/org/apache/maven/clearcaselib/ClearcaseChan
geLogParser.java
>
>   Index: ClearcaseChangeLogParser.java
>   ===================================================================
>   RCS file:
/home/cvs/maven-plugins/changelog/src/main/org/apache/maven/clearcaselib/Cle
arcaseChangeLogParser.java,v
>   retrieving revision 1.3
>   retrieving revision 1.4
>   diff -u -r1.3 -r1.4
>   --- ClearcaseChangeLogParser.java 2 Mar 2004 15:00:18 -0000 1.3
>   +++ ClearcaseChangeLogParser.java 8 Jul 2004 08:36:51 -0000 1.4
>   @@ -317,5 +317,7 @@
>            this.status = status;
>        }
>
>   -
>   +    public void setDateFormatInFile( String dateFormat )
>   +    {
>   +    }
>    }
>
>
>
>   1.3       +5 -1
maven-plugins/changelog/src/main/org/apache/maven/cvslib/CvsChangeLogParser.
java
>
>   Index: CvsChangeLogParser.java
>   ===================================================================
>   RCS file:
/home/cvs/maven-plugins/changelog/src/main/org/apache/maven/cvslib/CvsChange
LogParser.java,v
>   retrieving revision 1.2
>   retrieving revision 1.3
>   diff -u -r1.2 -r1.3
>   --- CvsChangeLogParser.java 2 Mar 2004 15:00:18 -0000 1.2
>   +++ CvsChangeLogParser.java 8 Jul 2004 08:36:51 -0000 1.3
>   @@ -319,4 +319,8 @@
>        {
>            this.status = status;
>        }
>   +
>   +    public void setDateFormatInFile( String dateFormat )
>   +    {
>   +    }
>    }
>
>
>
>   1.4       +4 -0
maven-plugins/changelog/src/main/org/apache/maven/perforcelib/PerforceChange
LogParser.java
>
>   Index: PerforceChangeLogParser.java
>   ===================================================================
>   RCS file:
/home/cvs/maven-plugins/changelog/src/main/org/apache/maven/perforcelib/Perf
orceChangeLogParser.java,v
>   retrieving revision 1.3
>   retrieving revision 1.4
>   diff -u -r1.3 -r1.4
>   --- PerforceChangeLogParser.java 2 Mar 2004 15:00:18 -0000 1.3
>   +++ PerforceChangeLogParser.java 8 Jul 2004 08:36:51 -0000 1.4
>   @@ -262,4 +262,8 @@
>            int days = Integer.parseInt(this.changeLog.getRange());
>            beforeDate = new Date(System.currentTimeMillis() - (long) days
* 24 * 60 * 60 * 1000);
>        }
>   +
>   +    public void setDateFormatInFile( String dateFormat )
>   +    {
>   +    }
>    }
>
>
>
>   1.5       +11 -5
maven-plugins/changelog/src/main/org/apache/maven/starteamlib/StarteamChange
LogParser.java
>
>   Index: StarteamChangeLogParser.java
>   ===================================================================
>   RCS file:
/home/cvs/maven-plugins/changelog/src/main/org/apache/maven/starteamlib/Star
teamChangeLogParser.java,v
>   retrieving revision 1.4
>   retrieving revision 1.5
>   diff -u -r1.4 -r1.5
>   --- StarteamChangeLogParser.java 2 Mar 2004 15:00:18 -0000 1.4
>   +++ StarteamChangeLogParser.java 8 Jul 2004 08:36:51 -0000 1.5
>   @@ -141,14 +141,20 @@
>        }
>
>        /**
>   -     * Set the date formatter for parse starteam stream
>         * Use only with StarteamChangeLogParserTest class
>   +     */
>   +    public void setTestMode( boolean testMode )
>   +    {
>   +        this.testMode = testMode;
>   +    }
>   +
>   +    /**
>   +     * Set the date formatter for parse starteam stream
>         * @param aSimpleDateFormat a simpleDateFormat for replace the
local format
>         */
>   -    public void setDateFormatInFile(SimpleDateFormat aSimpleDateFormat)
>   +    public void setDateFormatInFile( String dateFormat )
>        {
>   -        localFormat = aSimpleDateFormat;
>   -        testMode = true;
>   +        localFormat = new SimpleDateFormat( dateFormat );
>        }
>
>        /**
>
>
>
>   1.6       +5 -1
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/SvnChange
LogParser.java,v
>   retrieving revision 1.5
>   retrieving revision 1.6
>   diff -u -r1.5 -r1.6
>   --- SvnChangeLogParser.java 10 May 2004 02:00:25 -0000 1.5
>   +++ SvnChangeLogParser.java 8 Jul 2004 08:36:51 -0000 1.6
>   @@ -279,4 +279,8 @@
>                return null;
>            }
>        }
>   +
>   +    public void setDateFormatInFile( String dateFormat )
>   +    {
>   +    }
>    }
>
>
>
>   1.3       +2 -2
maven-plugins/changelog/src/test/org/apache/maven/starteamlib/StarteamChange
LogParserTest.java
>
>   Index: StarteamChangeLogParserTest.java
>   ===================================================================
>   RCS file:
/home/cvs/maven-plugins/changelog/src/test/org/apache/maven/starteamlib/Star
teamChangeLogParserTest.java,v
>   retrieving revision 1.2
>   retrieving revision 1.3
>   diff -u -r1.2 -r1.3
>   --- StarteamChangeLogParserTest.java 2 Mar 2004 15:00:19 -0000 1.2
>   +++ StarteamChangeLogParserTest.java 8 Jul 2004 08:36:51 -0000 1.3
>   @@ -68,7 +68,7 @@
>        public void testParse() throws Exception
>        {
>            FileInputStream fis = new FileInputStream(testFile);
>   -        instance.setDateFormatInFile(new SimpleDateFormat("dd/MM/yy
HH:mm", Locale.FRENCH));
>   +        instance.setDateFormatInFile("dd/MM/yy HH:mm");
>            Collection entries = instance.parse(fis);
>            assertEquals("Wrong number of entries returned", 3,
entries.size());
>            ChangeLogEntry entry = null;
>
>
>
>   1.1
maven-plugins/changelog/src/test/org/apache/maven/starteamlib/StarteamChange
LogParser2Test.java
>
>   Index: StarteamChangeLogParser2Test.java
>   ===================================================================
>   package org.apache.maven.starteamlib;
>
>   /* ====================================================================
>    *   Copyright 2001-2004 The Apache Software Foundation.
>    *
>    *   Licensed under the Apache License, Version 2.0 (the "License");
>    *   you may not use this file except in compliance with the License.
>    *   You may obtain a copy of the License at
>    *
>    *       http://www.apache.org/licenses/LICENSE-2.0
>    *
>    *   Unless required by applicable law or agreed to in writing, software
>    *   distributed under the License is distributed on an "AS IS" BASIS,
>    *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
>    *   See the License for the specific language governing permissions and
>    *   limitations under the License.
>    * ====================================================================
>    */
>
>   import java.io.FileInputStream;
>   import java.text.SimpleDateFormat;
>   import java.util.Collection;
>   import java.util.Iterator;
>   import java.util.Locale;
>   import junit.framework.TestCase;
>
>   import org.apache.maven.changelog.ChangeLogEntry;
>
>
>   /**
>    * Test cases for {@link StarteamChangeLogParser}
>    * @author <a href="mailto:evenisse@ifrance.com">Emmanuel Venisse</a>
>    * @version $Id: StarteamChangeLogParser2Test.java,v 1.1 2004/07/08
08:36:51 evenisse Exp $
>    */
>   public class StarteamChangeLogParser2Test extends TestCase
>   {
>
>       /** the {@link StarteamChangeLogParser} used for testing */
>       private StarteamChangeLogParser instance;
>       /** file with test results to check against */
>       private String testFile;
>
>       /**
>        * Create a test with the given name
>        * @param testName the name of the test
>        */
>       public StarteamChangeLogParser2Test(String testName)
>       {
>           super(testName);
>       }
>
>       /**
>        * Initialize per test data
>        * @throws Exception when there is an unexpected problem
>        */
>       public void setUp() throws Exception
>       {
>           String baseDir = System.getProperty("basedir");
>           assertNotNull("The system property basedir was not defined.",
baseDir);
>           testFile = baseDir +
"/src/test-resources/starteamlib/starteamlog2.txt";
>           instance = new StarteamChangeLogParser();
>       }
>
>       /**
>        * Test of parse method
>        * @throws Exception when there is an unexpected problem
>        */
>       public void testParse() throws Exception
>       {
>           FileInputStream fis = new FileInputStream(testFile);
>           instance.setDateFormatInFile("yy-MM-dd HH:mm");
>           Collection entries = instance.parse(fis);
>           assertEquals("Wrong number of entries returned", 3,
entries.size());
>           ChangeLogEntry entry = null;
>           for (Iterator i = entries.iterator(); i.hasNext(); )
>           {
>               entry = (ChangeLogEntry) i.next();
>               assertTrue("ChangeLogEntry erroneously picked up",
>                   entry.toString().indexOf("ChangeLogEntry.java") == -1);
>           }
>
>       }
>
>   }
>
>
>
>   1.36      +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.35
>   retrieving revision 1.36
>   diff -u -r1.35 -r1.36
>   --- changes.xml 25 Jun 2004 16:55:44 -0000 1.35
>   +++ changes.xml 8 Jul 2004 08:36:51 -0000 1.36
>   @@ -25,6 +25,9 @@
>        <author email="evenisse@ifrance.com">Emmanuel Venisse</author>
>      </properties>
>      <body>
>   +    <release version="1.7" date="In CVS">
>   +      <action dev="evenisse" type="fix">Add the possibility to specify
a date format for input stream (Starteam only).</action>
>   +    </release>
>        <release version="1.6" date="2004-06-25">
>          <action dev="brett" type="fix" issue="MPCHANGELOG-34"
due-to="Rafael Santiago, Jr.">Prevent any NPE depending on certain
repository definition conditions</action>
>          <action dev="brett" type="fix">Build and run plugin against the
installed version of Maven</action>
>
>
>
>   1.7       +7 -0      maven-plugins/changelog/xdocs/properties.xml
>
>   Index: properties.xml
>   ===================================================================
>   RCS file: /home/cvs/maven-plugins/changelog/xdocs/properties.xml,v
>   retrieving revision 1.6
>   retrieving revision 1.7
>   diff -u -r1.6 -r1.7
>   --- properties.xml 4 Mar 2004 18:01:12 -0000 1.6
>   +++ properties.xml 8 Jul 2004 08:36:51 -0000 1.7
>   @@ -83,6 +83,13 @@
>                the xdoc plugin, it defaults to <code>ISO-8859-1</code>
>              </td>
>            </tr>
>   +        <tr>
>   +          <td>maven.changelog.dateformat</td>
>   +          <td>Yes</td>
>   +          <td>
>   +            The date format in input stream. It's only used by Starteam
changelog.
>   +          </td>
>   +        </tr>
>          </table>
>        </section>
>        <section name="Other properties">
>
>
>
>   1.1
maven-plugins/changelog/src/test-resources/starteamlib/starteamlog2.txt
>
>   Index: starteamlog2.txt
>   ===================================================================
>   Folder: Maven  (working dir: D:\Artin\projects\Artin\timemission_maven)
>   History for: project.properties
>   Description:
>   Locked by:
>   Status: Current
>   ----------------------------
>   Revision: 2 View: Playground Branch Revision: 1.1
>   Author: Najvarek, Jan Date: 04-6-30 15:12:02 GMT+02:00
>   test revision
>
>   ----------------------------
>   Revision: 1 View: Playground Branch Revision: 1.0
>   Author: Najvarek, Jan Date: 04-6-30 15:11:36 GMT+02:00
>
============================================================================
=
>
>   Folder: lib  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib)
>   Folder: interclient  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\interclient)
>   Folder: jars  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\interclient\jars)
>   History for: interclient.jar
>   Description:
>   Locked by:
>   Status: Current
>   ----------------------------
>   Revision: 1 View: Playground Branch Revision: 1.0
>   Author: Najvarek, Jan Date: 04-6-28 9:57:29 GMT+02:00
>
============================================================================
=
>
>   Folder: j2ee  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\j2ee)
>   Folder: jars  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\j2ee\jars)
>   Folder: jfreechart  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\jfreechart)
>   Folder: jars  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\jfreechart\jars)
>   Folder: mail  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\mail)
>   Folder: jars  (working dir:
D:\Artin\projects\Artin\timemission_maven\lib\mail\jars)
>   Folder: src  (working dir:
D:\Artin\projects\Artin\timemission_maven\src)
>   Folder: conf  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\conf)
>   Folder: java  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\java)
>   Folder: cz  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\java\cz)
>   Folder: artin  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\java\cz\artin)
>   Folder: timemission  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\java\cz\artin\timemission)
>   History for: AssignedProject.java
>   Description:
>   Locked by:
>   Status: Current
>   ----------------------------
>   Revision: 1 View: Playground Branch Revision: 1.0
>   Author: Najvarek, Jan Date: 04-6-28 9:57:38 GMT+02:00
>
============================================================================
=
>
>   History for: AssignedProjectViewDef.java
>   Description:
>   Locked by:
>   Status: Current
>   ----------------------------
>   Revision: 1 View: Playground Branch Revision: 1.0
>   Author: Najvarek, Jan Date: 04-6-28 9:57:48 GMT+02:00
>
============================================================================
=
>
>   History for: Base32.java
>   Description:
>   Locked by:
>   Status: Current
>   ----------------------------
>   Revision: 1 View: Playground Branch Revision: 1.0
>   Author: Najvarek, Jan Date: 04-6-28 9:57:52 GMT+02:00
>
============================================================================
=
>
>   Folder: test  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\test)
>   Folder: cz  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\test\cz)
>   Folder: artin  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\test\cz\artin)
>   Folder: timemission  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\test\cz\artin\timemission)
>   Folder: webapp  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\webapp)
>   Folder: jsp  (working dir:
D:\Artin\projects\Artin\timemission_maven\src\webapp\jsp)
>   Folder: target  (working dir:
D:\Artin\projects\Artin\timemission_maven\target)
>   Folder: classes  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\classes)
>   Folder: cz  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\classes\cz)
>   Folder: artin  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\classes\cz\artin)
>   Folder: timemission  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\classes\cz\artin\timemissio
n)
>   Folder: test-classes  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\test-classes)
>   Folder: cz  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\test-classes\cz)
>   Folder: artin  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\test-classes\cz\artin)
>   Folder: timemission  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\test-classes\cz\artin\timem
ission)
>   Folder: test-reports  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\test-reports)
>   Folder: tm  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm)
>   Folder: jsp  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\jsp)
>   Folder: WEB-INF  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF)
>   Folder: classes  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes)
>   Folder: cz  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes\cz)
>   Folder: artin  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes\cz\artin
)
>   Folder: timemission  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\classes\cz\artin
\timemission)
>   Folder: lib  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\lib)
>   Folder: tld  (working dir:
D:\Artin\projects\Artin\timemission_maven\target\tm\WEB-INF\tld)
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org