Re: A probable bug in git scm provider for maven-scm-plugin
On Wed, Apr 1, 2009 at 1:48 PM, Mark Struberg wrote: > > cool, I've attached a patch in SCM-454. > Can you please test this? > Yup, that works as well :). Thanks, Imran > txs and LieGrue, > strub > > --- Imran M Yousuf schrieb am Mi, 1.4.2009: > >> Von: Imran M Yousuf >> Betreff: Re: A probable bug in git scm provider for maven-scm-plugin >> An: scm-dev@maven.apache.org >> Datum: Mittwoch, 1. April 2009, 9:45 >> On Wed, Apr 1, 2009 at 12:39 PM, Mark >> Struberg >> wrote: >> > >> > Hi Imran! >> > >> > I did almost the same changes yesterday evening, but >> hadn't got a chance to send them yet them. >> > >> > I've additionally added the missing branch handling >> and will add the patch to the corresponding JIRA. >> > >> >> Great, let me know when its in trunk, I will update and >> test it. >> >> Thank you, >> >> Imran >> >> > LieGrue, >> > strub >> > >> > --- Imran M Yousuf >> schrieb am Mi, 1.4.2009: >> > >> >> Von: Imran M Yousuf >> >> Betreff: Re: A probable bug in git scm provider >> for maven-scm-plugin >> >> An: scm-dev@maven.apache.org >> >> CC: "Mark Struberg" >> >> Datum: Mittwoch, 1. April 2009, 6:50 >> >> Hi, >> >> >> >> I have made the required changes to gitexe >> implementation >> >> and >> >> corresponding test case and also tested it with my >> scenario >> >> and it >> >> works fine. Please have a look at it and let me >> know what >> >> you think. >> >> >> >> Best regards, >> >> >> >> Imran >> >> >> >> On Tue, Mar 31, 2009 at 3:39 PM, Imran M Yousuf >> >> >> wrote: >> >> > On Tue, Mar 31, 2009 at 2:57 PM, Mark >> Struberg >> >> wrote: >> >> >> >> >> >> Hi Imran! >> >> >> >> >> >> I recently changed the command back from >> git-log >> >> to git-whatchanged because I originally programmed >> the >> >> output consumer to fit git-whatchanged. Don't know >> anymore >> >> when we did this, but the git-log output hasn't >> been >> >> parseable with the GitLogConsumer for a while :( >> >> >> >> >> >> From the man git-whatchanged >> (git-1.6.0.6) --since >> >> should be supported: >> >> >>> git whatchanged --since="2 weeks ago" >> -- gitk >> >> >> >> >> > >> >> > Right, this is an example in the man pages, >> but as I >> >> said --since >> >> > expects date or date like expressions >> (probably) but >> >> not tags or >> >> > revision sha1. I have tried it several times >> >> unfortunately and that >> >> > also with both 1.5.6 and 1.6.2.1. >> >> > >> >> > Please let me know what you think about the >> changes I >> >> sent you, >> >> > because I believe they will solve the issue. >> >> > >> >> > Thank you, >> >> > >> >> > Imran >> >> > >> >> >> If you look at the git code it should >> take the >> >> --since and --until! >> >> >> This is also backed up with the comment >> in the man >> >> page: >> >> >>> The command internally invokes >> git-rev-list >> >> piped to >> >> >>> git-diff-tree, and takes command line >> options >> >> for both >> >> >>> of these commands. >> >> >> >> >> >> So imho --since and --until should work. >> >> >> >> >> >> Can you please try the git-whatchanged on >> the >> >> commandline again and play with the since date to >> see if the >> >> output changes? - txs! >> >> >> >> >> >> But maybe we trapped another error the >> code >> >> suffers from! >> >> >> >> >> >> LieGrue, >> >> >> strub >> >> >> >> >> >> >> >> >> --- Imran M Yousuf >> >> schrieb am Di, 31.3.2009: >> >> >> >> >> >>> Von: Imran M Yo
Re: A probable bug in git scm provider for maven-scm-plugin
cool, I've attached a patch in SCM-454. Can you please test this? txs and LieGrue, strub --- Imran M Yousuf schrieb am Mi, 1.4.2009: > Von: Imran M Yousuf > Betreff: Re: A probable bug in git scm provider for maven-scm-plugin > An: scm-dev@maven.apache.org > Datum: Mittwoch, 1. April 2009, 9:45 > On Wed, Apr 1, 2009 at 12:39 PM, Mark > Struberg > wrote: > > > > Hi Imran! > > > > I did almost the same changes yesterday evening, but > hadn't got a chance to send them yet them. > > > > I've additionally added the missing branch handling > and will add the patch to the corresponding JIRA. > > > > Great, let me know when its in trunk, I will update and > test it. > > Thank you, > > Imran > > > LieGrue, > > strub > > > > --- Imran M Yousuf > schrieb am Mi, 1.4.2009: > > > >> Von: Imran M Yousuf > >> Betreff: Re: A probable bug in git scm provider > for maven-scm-plugin > >> An: scm-dev@maven.apache.org > >> CC: "Mark Struberg" > >> Datum: Mittwoch, 1. April 2009, 6:50 > >> Hi, > >> > >> I have made the required changes to gitexe > implementation > >> and > >> corresponding test case and also tested it with my > scenario > >> and it > >> works fine. Please have a look at it and let me > know what > >> you think. > >> > >> Best regards, > >> > >> Imran > >> > >> On Tue, Mar 31, 2009 at 3:39 PM, Imran M Yousuf > > >> wrote: > >> > On Tue, Mar 31, 2009 at 2:57 PM, Mark > Struberg > >> wrote: > >> >> > >> >> Hi Imran! > >> >> > >> >> I recently changed the command back from > git-log > >> to git-whatchanged because I originally programmed > the > >> output consumer to fit git-whatchanged. Don't know > anymore > >> when we did this, but the git-log output hasn't > been > >> parseable with the GitLogConsumer for a while :( > >> >> > >> >> From the man git-whatchanged > (git-1.6.0.6) --since > >> should be supported: > >> >>> git whatchanged --since="2 weeks ago" > -- gitk > >> >> > >> > > >> > Right, this is an example in the man pages, > but as I > >> said --since > >> > expects date or date like expressions > (probably) but > >> not tags or > >> > revision sha1. I have tried it several times > >> unfortunately and that > >> > also with both 1.5.6 and 1.6.2.1. > >> > > >> > Please let me know what you think about the > changes I > >> sent you, > >> > because I believe they will solve the issue. > >> > > >> > Thank you, > >> > > >> > Imran > >> > > >> >> If you look at the git code it should > take the > >> --since and --until! > >> >> This is also backed up with the comment > in the man > >> page: > >> >>> The command internally invokes > git-rev-list > >> piped to > >> >>> git-diff-tree, and takes command line > options > >> for both > >> >>> of these commands. > >> >> > >> >> So imho --since and --until should work. > >> >> > >> >> Can you please try the git-whatchanged on > the > >> commandline again and play with the since date to > see if the > >> output changes? - txs! > >> >> > >> >> But maybe we trapped another error the > code > >> suffers from! > >> >> > >> >> LieGrue, > >> >> strub > >> >> > >> >> > >> >> --- Imran M Yousuf > >> schrieb am Di, 31.3.2009: > >> >> > >> >>> Von: Imran M Yousuf > >> >>> Betreff: A probable bug in git scm > provider > >> for maven-scm-plugin > >> >>> An: scm-dev@maven.apache.org > >> >>> CC: strub...@yahoo.de > >> >>> Datum: Dienstag, 31. März 2009, > 6:17 > >> >>> Hi, > >> >>> > >> >>> When I use the > tag in > >> changelog > >> >>> configuration (its at the > >> >>> end of the email), it uses the > following query > >> for > >> >>> generating the > >> >>> changeset - > >>
Re: A probable bug in git scm provider for maven-scm-plugin
On Wed, Apr 1, 2009 at 12:39 PM, Mark Struberg wrote: > > Hi Imran! > > I did almost the same changes yesterday evening, but hadn't got a chance to > send them yet them. > > I've additionally added the missing branch handling and will add the patch to > the corresponding JIRA. > Great, let me know when its in trunk, I will update and test it. Thank you, Imran > LieGrue, > strub > > --- Imran M Yousuf schrieb am Mi, 1.4.2009: > >> Von: Imran M Yousuf >> Betreff: Re: A probable bug in git scm provider for maven-scm-plugin >> An: scm-dev@maven.apache.org >> CC: "Mark Struberg" >> Datum: Mittwoch, 1. April 2009, 6:50 >> Hi, >> >> I have made the required changes to gitexe implementation >> and >> corresponding test case and also tested it with my scenario >> and it >> works fine. Please have a look at it and let me know what >> you think. >> >> Best regards, >> >> Imran >> >> On Tue, Mar 31, 2009 at 3:39 PM, Imran M Yousuf >> wrote: >> > On Tue, Mar 31, 2009 at 2:57 PM, Mark Struberg >> wrote: >> >> >> >> Hi Imran! >> >> >> >> I recently changed the command back from git-log >> to git-whatchanged because I originally programmed the >> output consumer to fit git-whatchanged. Don't know anymore >> when we did this, but the git-log output hasn't been >> parseable with the GitLogConsumer for a while :( >> >> >> >> From the man git-whatchanged (git-1.6.0.6) --since >> should be supported: >> >>> git whatchanged --since="2 weeks ago" -- gitk >> >> >> > >> > Right, this is an example in the man pages, but as I >> said --since >> > expects date or date like expressions (probably) but >> not tags or >> > revision sha1. I have tried it several times >> unfortunately and that >> > also with both 1.5.6 and 1.6.2.1. >> > >> > Please let me know what you think about the changes I >> sent you, >> > because I believe they will solve the issue. >> > >> > Thank you, >> > >> > Imran >> > >> >> If you look at the git code it should take the >> --since and --until! >> >> This is also backed up with the comment in the man >> page: >> >>> The command internally invokes git-rev-list >> piped to >> >>> git-diff-tree, and takes command line options >> for both >> >>> of these commands. >> >> >> >> So imho --since and --until should work. >> >> >> >> Can you please try the git-whatchanged on the >> commandline again and play with the since date to see if the >> output changes? - txs! >> >> >> >> But maybe we trapped another error the code >> suffers from! >> >> >> >> LieGrue, >> >> strub >> >> >> >> >> >> --- Imran M Yousuf >> schrieb am Di, 31.3.2009: >> >> >> >>> Von: Imran M Yousuf >> >>> Betreff: A probable bug in git scm provider >> for maven-scm-plugin >> >>> An: scm-dev@maven.apache.org >> >>> CC: strub...@yahoo.de >> >>> Datum: Dienstag, 31. März 2009, 6:17 >> >>> Hi, >> >>> >> >>> When I use the tag in >> changelog >> >>> configuration (its at the >> >>> end of the email), it uses the following query >> for >> >>> generating the >> >>> changeset - >> >>> >> >>> git whatchanged --since=0.3 --until=HEAD >> --date=iso >> >>> >> >>> While 'git help whatchanged' says nothing >> about '--since' >> >>> but the 'git >> >>> help log' says that '--since' is to be a date, >> thus IMHO, >> >>> the >> >>> implementation should have been something like >> - >> >>> >> >>> git whatchanged 0.3...HEAD --date=iso >> >>> >> >>> I also checked the source code of the >> changelog and it is >> >>> using the >> >>> following method- >> >>> >> >>> changeLog(ScmRepository repository, ScmFileSet >> fileSet, >> >>> ScmVersion >> >>> startVersion, ScmVersion endVersion) >> >>> http://maven.apache.org/scm/projects/apidocs/org/apache/maven/scm/provid
Re: A probable bug in git scm provider for maven-scm-plugin
Hi Imran! I did almost the same changes yesterday evening, but hadn't got a chance to send them yet them. I've additionally added the missing branch handling and will add the patch to the corresponding JIRA. LieGrue, strub --- Imran M Yousuf schrieb am Mi, 1.4.2009: > Von: Imran M Yousuf > Betreff: Re: A probable bug in git scm provider for maven-scm-plugin > An: scm-dev@maven.apache.org > CC: "Mark Struberg" > Datum: Mittwoch, 1. April 2009, 6:50 > Hi, > > I have made the required changes to gitexe implementation > and > corresponding test case and also tested it with my scenario > and it > works fine. Please have a look at it and let me know what > you think. > > Best regards, > > Imran > > On Tue, Mar 31, 2009 at 3:39 PM, Imran M Yousuf > wrote: > > On Tue, Mar 31, 2009 at 2:57 PM, Mark Struberg > wrote: > >> > >> Hi Imran! > >> > >> I recently changed the command back from git-log > to git-whatchanged because I originally programmed the > output consumer to fit git-whatchanged. Don't know anymore > when we did this, but the git-log output hasn't been > parseable with the GitLogConsumer for a while :( > >> > >> From the man git-whatchanged (git-1.6.0.6) --since > should be supported: > >>> git whatchanged --since="2 weeks ago" -- gitk > >> > > > > Right, this is an example in the man pages, but as I > said --since > > expects date or date like expressions (probably) but > not tags or > > revision sha1. I have tried it several times > unfortunately and that > > also with both 1.5.6 and 1.6.2.1. > > > > Please let me know what you think about the changes I > sent you, > > because I believe they will solve the issue. > > > > Thank you, > > > > Imran > > > >> If you look at the git code it should take the > --since and --until! > >> This is also backed up with the comment in the man > page: > >>> The command internally invokes git-rev-list > piped to > >>> git-diff-tree, and takes command line options > for both > >>> of these commands. > >> > >> So imho --since and --until should work. > >> > >> Can you please try the git-whatchanged on the > commandline again and play with the since date to see if the > output changes? - txs! > >> > >> But maybe we trapped another error the code > suffers from! > >> > >> LieGrue, > >> strub > >> > >> > >> --- Imran M Yousuf > schrieb am Di, 31.3.2009: > >> > >>> Von: Imran M Yousuf > >>> Betreff: A probable bug in git scm provider > for maven-scm-plugin > >>> An: scm-dev@maven.apache.org > >>> CC: strub...@yahoo.de > >>> Datum: Dienstag, 31. März 2009, 6:17 > >>> Hi, > >>> > >>> When I use the tag in > changelog > >>> configuration (its at the > >>> end of the email), it uses the following query > for > >>> generating the > >>> changeset - > >>> > >>> git whatchanged --since=0.3 --until=HEAD > --date=iso > >>> > >>> While 'git help whatchanged' says nothing > about '--since' > >>> but the 'git > >>> help log' says that '--since' is to be a date, > thus IMHO, > >>> the > >>> implementation should have been something like > - > >>> > >>> git whatchanged 0.3...HEAD --date=iso > >>> > >>> I also checked the source code of the > changelog and it is > >>> using the > >>> following method- > >>> > >>> changeLog(ScmRepository repository, ScmFileSet > fileSet, > >>> ScmVersion > >>> startVersion, ScmVersion endVersion) > >>> http://maven.apache.org/scm/projects/apidocs/org/apache/maven/scm/provider/ScmProvider.html#changeLog(org.apache.maven.scm.repository.ScmRepository,%20org.apache.maven.scm.ScmFileSet,%20org.apache.maven.scm.ScmVersion,%20org.apache.maven.scm.ScmVersion) > >>> > >>> Which IMHO, is the correct one to use. I will > try to check > >>> the gitexe > >>> code today to see whether I can fix it or not. > Please let > >>> me know what > >>> you think about the problem. > >>> > >>> Thank you, > >>> > >>> -- > >>> Imran M Yousuf > >>> Entrepreneur & Software Engineer > >>> Smart IT Engineering > >>> Dhaka, Bangladesh > >>> Email: im...@smartitengineering.com > >>> Blog: http://imyousuf-tech.blogs.smartitengineering.com/ > >>> Mobile: +880-1711402557 > >>> > >> > >> > >> > >> > > > > > > > > -- > > Imran M Yousuf > > Entrepreneur & Software Engineer > > Smart IT Engineering > > Dhaka, Bangladesh > > Email: im...@smartitengineering.com > > Blog: http://imyousuf-tech.blogs.smartitengineering.com/ > > Mobile: +880-1711402557 > > > > > > -- > Imran M Yousuf > Entrepreneur & Software Engineer > Smart IT Engineering > Dhaka, Bangladesh > Email: im...@smartitengineering.com > Blog: http://imyousuf-tech.blogs.smartitengineering.com/ > Mobile: +880-1711402557 >
Re: A probable bug in git scm provider for maven-scm-plugin
Hi, I have made the required changes to gitexe implementation and corresponding test case and also tested it with my scenario and it works fine. Please have a look at it and let me know what you think. Best regards, Imran On Tue, Mar 31, 2009 at 3:39 PM, Imran M Yousuf wrote: > On Tue, Mar 31, 2009 at 2:57 PM, Mark Struberg wrote: >> >> Hi Imran! >> >> I recently changed the command back from git-log to git-whatchanged because >> I originally programmed the output consumer to fit git-whatchanged. Don't >> know anymore when we did this, but the git-log output hasn't been parseable >> with the GitLogConsumer for a while :( >> >> From the man git-whatchanged (git-1.6.0.6) --since should be supported: >>> git whatchanged --since="2 weeks ago" -- gitk >> > > Right, this is an example in the man pages, but as I said --since > expects date or date like expressions (probably) but not tags or > revision sha1. I have tried it several times unfortunately and that > also with both 1.5.6 and 1.6.2.1. > > Please let me know what you think about the changes I sent you, > because I believe they will solve the issue. > > Thank you, > > Imran > >> If you look at the git code it should take the --since and --until! >> This is also backed up with the comment in the man page: >>> The command internally invokes git-rev-list piped to >>> git-diff-tree, and takes command line options for both >>> of these commands. >> >> So imho --since and --until should work. >> >> Can you please try the git-whatchanged on the commandline again and play >> with the since date to see if the output changes? - txs! >> >> But maybe we trapped another error the code suffers from! >> >> LieGrue, >> strub >> >> >> --- Imran M Yousuf schrieb am Di, 31.3.2009: >> >>> Von: Imran M Yousuf >>> Betreff: A probable bug in git scm provider for maven-scm-plugin >>> An: scm-dev@maven.apache.org >>> CC: strub...@yahoo.de >>> Datum: Dienstag, 31. März 2009, 6:17 >>> Hi, >>> >>> When I use the tag in changelog >>> configuration (its at the >>> end of the email), it uses the following query for >>> generating the >>> changeset - >>> >>> git whatchanged --since=0.3 --until=HEAD --date=iso >>> >>> While 'git help whatchanged' says nothing about '--since' >>> but the 'git >>> help log' says that '--since' is to be a date, thus IMHO, >>> the >>> implementation should have been something like - >>> >>> git whatchanged 0.3...HEAD --date=iso >>> >>> I also checked the source code of the changelog and it is >>> using the >>> following method- >>> >>> changeLog(ScmRepository repository, ScmFileSet fileSet, >>> ScmVersion >>> startVersion, ScmVersion endVersion) >>> http://maven.apache.org/scm/projects/apidocs/org/apache/maven/scm/provider/ScmProvider.html#changeLog(org.apache.maven.scm.repository.ScmRepository,%20org.apache.maven.scm.ScmFileSet,%20org.apache.maven.scm.ScmVersion,%20org.apache.maven.scm.ScmVersion) >>> >>> Which IMHO, is the correct one to use. I will try to check >>> the gitexe >>> code today to see whether I can fix it or not. Please let >>> me know what >>> you think about the problem. >>> >>> Thank you, >>> >>> -- >>> Imran M Yousuf >>> Entrepreneur & Software Engineer >>> Smart IT Engineering >>> Dhaka, Bangladesh >>> Email: im...@smartitengineering.com >>> Blog: http://imyousuf-tech.blogs.smartitengineering.com/ >>> Mobile: +880-1711402557 >>> >> >> >> >> > > > > -- > Imran M Yousuf > Entrepreneur & Software Engineer > Smart IT Engineering > Dhaka, Bangladesh > Email: im...@smartitengineering.com > Blog: http://imyousuf-tech.blogs.smartitengineering.com/ > Mobile: +880-1711402557 > -- Imran M Yousuf Entrepreneur & Software Engineer Smart IT Engineering Dhaka, Bangladesh Email: im...@smartitengineering.com Blog: http://imyousuf-tech.blogs.smartitengineering.com/ Mobile: +880-1711402557 # This patch file was generated by NetBeans IDE # Following Index: paths are relative to: /home/imyousuf/projects/maven-scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: src/main/java/org/apache/maven/scm/provider/git/gitexe/command/changelog/GitChangeLogCommand.java --- src/main/java/org/apache/maven/scm/provider/git/gitexe/command/changelog/GitChangeLogCommand.java Base (BASE) +++ src/main/java/org/apache/maven/scm/provider/git/gitexe/command/changelog/GitChangeLogCommand.java Locally Modified (Based On LOCAL) @@ -110,30 +110,32 @@ Commandline cl = GitCommandLineUtils.getBaseGitCommandLine( workingDirectory, "whatchanged" ); -if ( startVersion != null ) +if ( startVersion != null || endVersion != null ) { -cl.createArg().setValue( "--since=" + StringUtils.escape( startVersion.getName() ) ); +StringBuilder builder = new StringBuilder(); + if ( startV
Re: A probable bug in git scm provider for maven-scm-plugin
On Tue, Mar 31, 2009 at 2:57 PM, Mark Struberg wrote: > > Hi Imran! > > I recently changed the command back from git-log to git-whatchanged because I > originally programmed the output consumer to fit git-whatchanged. Don't know > anymore when we did this, but the git-log output hasn't been parseable with > the GitLogConsumer for a while :( > > From the man git-whatchanged (git-1.6.0.6) --since should be supported: >> git whatchanged --since="2 weeks ago" -- gitk > Right, this is an example in the man pages, but as I said --since expects date or date like expressions (probably) but not tags or revision sha1. I have tried it several times unfortunately and that also with both 1.5.6 and 1.6.2.1. Please let me know what you think about the changes I sent you, because I believe they will solve the issue. Thank you, Imran > If you look at the git code it should take the --since and --until! > This is also backed up with the comment in the man page: >> The command internally invokes git-rev-list piped to >> git-diff-tree, and takes command line options for both >> of these commands. > > So imho --since and --until should work. > > Can you please try the git-whatchanged on the commandline again and play with > the since date to see if the output changes? - txs! > > But maybe we trapped another error the code suffers from! > > LieGrue, > strub > > > --- Imran M Yousuf schrieb am Di, 31.3.2009: > >> Von: Imran M Yousuf >> Betreff: A probable bug in git scm provider for maven-scm-plugin >> An: scm-dev@maven.apache.org >> CC: strub...@yahoo.de >> Datum: Dienstag, 31. März 2009, 6:17 >> Hi, >> >> When I use the tag in changelog >> configuration (its at the >> end of the email), it uses the following query for >> generating the >> changeset - >> >> git whatchanged --since=0.3 --until=HEAD --date=iso >> >> While 'git help whatchanged' says nothing about '--since' >> but the 'git >> help log' says that '--since' is to be a date, thus IMHO, >> the >> implementation should have been something like - >> >> git whatchanged 0.3...HEAD --date=iso >> >> I also checked the source code of the changelog and it is >> using the >> following method- >> >> changeLog(ScmRepository repository, ScmFileSet fileSet, >> ScmVersion >> startVersion, ScmVersion endVersion) >> http://maven.apache.org/scm/projects/apidocs/org/apache/maven/scm/provider/ScmProvider.html#changeLog(org.apache.maven.scm.repository.ScmRepository,%20org.apache.maven.scm.ScmFileSet,%20org.apache.maven.scm.ScmVersion,%20org.apache.maven.scm.ScmVersion) >> >> Which IMHO, is the correct one to use. I will try to check >> the gitexe >> code today to see whether I can fix it or not. Please let >> me know what >> you think about the problem. >> >> Thank you, >> >> -- >> Imran M Yousuf >> Entrepreneur & Software Engineer >> Smart IT Engineering >> Dhaka, Bangladesh >> Email: im...@smartitengineering.com >> Blog: http://imyousuf-tech.blogs.smartitengineering.com/ >> Mobile: +880-1711402557 >> > > > > -- Imran M Yousuf Entrepreneur & Software Engineer Smart IT Engineering Dhaka, Bangladesh Email: im...@smartitengineering.com Blog: http://imyousuf-tech.blogs.smartitengineering.com/ Mobile: +880-1711402557
Re: A probable bug in git scm provider for maven-scm-plugin
On Tue, Mar 31, 2009 at 10:17 AM, Imran M Yousuf wrote: > Hi, > > When I use the tag in changelog configuration (its at the > end of the email), it uses the following query for generating the > changeset - > > git whatchanged --since=0.3 --until=HEAD --date=iso > > While 'git help whatchanged' says nothing about '--since' but the 'git > help log' says that '--since' is to be a date, thus IMHO, the > implementation should have been something like - > > git whatchanged 0.3...HEAD --date=iso > > I also checked the source code of the changelog and it is using the > following method- > > changeLog(ScmRepository repository, ScmFileSet fileSet, ScmVersion > startVersion, ScmVersion endVersion) > http://maven.apache.org/scm/projects/apidocs/org/apache/maven/scm/provider/ScmProvider.html#changeLog(org.apache.maven.scm.repository.ScmRepository,%20org.apache.maven.scm.ScmFileSet,%20org.apache.maven.scm.ScmVersion,%20org.apache.maven.scm.ScmVersion) > > Which IMHO, is the correct one to use. I will try to check the gitexe > code today to see whether I can fix it or not. Please let me know what > you think about the problem. > I already worked on it but was not able to compile and test it, but this is just for RFC. Please have a look and let me know what you think. I missed the configuration that caused the error adding it as follows: org.apache.maven.plugins maven-changelog-plugin ${changelog.version} false org.codehaus.plexus plexus-utils ${plexus-utils.version} attach-changelog install changelog org.apache.maven.plugins maven-changelog-plugin ${changelog.version} tag 0.3 HEAD Thank you, Imran > Thank you, > > -- > Imran M Yousuf > Entrepreneur & Software Engineer > Smart IT Engineering > Dhaka, Bangladesh > Email: im...@smartitengineering.com > Blog: http://imyousuf-tech.blogs.smartitengineering.com/ > Mobile: +880-1711402557 > -- Imran M Yousuf Entrepreneur & Software Engineer Smart IT Engineering Dhaka, Bangladesh Email: im...@smartitengineering.com Blog: http://imyousuf-tech.blogs.smartitengineering.com/ Mobile: +880-1711402557 113c113 < if ( startVersion != null || endVersion != null ) --- > if ( startVersion != null ) 115,124c115 < StringBuilder builder = new StringBuilder(); < if ( startVersion != null ) { < builder.append(startVersion.getName()); < builder.append("..."); < } < if ( endVersion != null ) < { < builder.append(endVersion.getName()); < } < cl.createArg().setValue( StringUtils.escape( builder.toString() ) ); --- > cl.createArg().setValue( "--since=" + StringUtils.escape( > startVersion.getName() ) ); 131a123,130 > } > > if ( endVersion != null ) > { > cl.createArg().setValue( "--until=" + StringUtils.escape( > endVersion.getName() ) ); > } > else > { 138d136 < package org.apache.maven.scm.provider.git.gitexe.command.changelog; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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 org.apache.maven.scm.ScmBranch; import org.apache.maven.scm.ScmException; import org.apache.maven.scm.ScmFileSet; import org.apache.maven.scm.ScmVersion; import org.apache.maven.scm.command.changelog.AbstractChangeLogCommand; import org.apache.maven.scm.command.changelog.ChangeLogScmResult; import org.apache.maven.scm.command.changelog.ChangeLogSet; import org.apache.maven.scm.provider.ScmProviderRepository; import org.apac