On Tue, Mar 31, 2009 at 2:57 PM, Mark Struberg <strub...@yahoo.de> 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 <imyou...@gmail.com> schrieb am Di, 31.3.2009:
>
>> Von: Imran M Yousuf <imyou...@gmail.com>
>> 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 <type>tag</type> 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

Reply via email to