Hi Imran! Sorry that it took so long, but I was busy.
> I would be grateful if you would kindly state an example > where it > would not be sufficient with the change and was without > it. Benjamin pointed me to a page [1] where all those pitfalls are listed. So what I'd do is to add a -- ${basedir} to the git-whatchanged command. I created a Jira [2] and attached my changes as patch. Please note that I've only tested this on Linux, so I'd be glad if someone can test this on Win also? - txs! LieGrue, strub [1] http://maven.apache.org/plugin-developers/common-bugs.html#Resolving_Relative_Paths [2] http://jira.codehaus.org/browse/SCM-458 --- Imran M Yousuf <imyou...@gmail.com> schrieb am Di, 7.4.2009: > Von: Imran M Yousuf <imyou...@gmail.com> > Betreff: Re: [PATCH] Git Change log takes current path into account > An: "Mark Struberg" <strub...@yahoo.de> > CC: scm-dev@maven.apache.org > Datum: Dienstag, 7. April 2009, 10:32 > On Tue, Apr 7, 2009 at 1:42 PM, Mark > Struberg <strub...@yahoo.de> > wrote: > > > > Hi Imran! > > > > What is the special usecase for this? > > Maybe multi-module builds where the current pom is > only 1 sub-module of the whole build? > > > > It is not a special case but the usual case that I am want > it to work > as it should :). Lets think of a multi-module build or a > project that > has the pom.xml in a sub-directory of the project. I will > try to > explain more with 2 examples. > > First, a single module project. Let us suppose that we have > a project > tree as follows: > > root > |->project > |->pom.xml > |->some_other_stuff > > Now when maven will take changelog of it the history > rationally should > include only histories of the changes under 'project' > sub-tree and not > of all the project. Adding the '.' will do just that. > > Secondly, let us take a multi-module project. In that case > when a > changelog is requested it should show the changes made to > that tree, > and not whole project. Adding the '.' will do just that. > > > I'm not really sure if we can safely assume to always > execute in the modules path. To be honest, I doubt it! I > have something in my mind, but I'm not sure which case it > was. Maybe CI builds, hmmm? In those cases a single '.' > would not be sufficient. > > > > I would be grateful if you would kindly state an example > where it > would not be sufficient with the change and was without > it. > > > And there is a really subtle difference with git in > releasing multi-module builds. > > > > Yes that is true, but I do not see that effecting release > process :). > > > As you know, Git only handles full trees and not > single files. So the behaviour of a release differes if the > git repo contains all the modules (including parent) or if > there is a git-submodule involved. > > > > What I am not sure how does it adversely effect release > behavior? It > is not clear to me. > > > So there are most probably still a few things left to > do. > > > > Please point them out and I will gladly help out. But this > is a change > I think would be beneficial to many not to mention that I > am eagerly > waiting to see its introduction :). Without this in a > multi-module > scenario changelog does not make much (if any at all) > sense. > > Thank you, > > > LieGrue, > > strub > > > > --- Imran M Yousuf <imyou...@gmail.com> > schrieb am Di, 7.4.2009: > > > >> Von: Imran M Yousuf <imyou...@gmail.com> > >> Betreff: [PATCH] Git Change log takes current path > into account > >> An: scm-dev@maven.apache.org > >> CC: "Mark Struberg" <strub...@yahoo.de> > >> Datum: Dienstag, 7. April 2009, 5:23 > >> Hi, > >> > >> I was just checking the commands generated by git > changelog > >> and I > >> noticed that it does not respect the path, whereas > it is > >> very easy to > >> integrate it, mentioning a simple '.' at the end > of the > >> 'git > >> whatchanged' command does the trick and thats what > the > >> attached patch > >> does. > >> > >> I would be grateful if this would be integrated > with the > >> current > >> version as this change has a grave positive effect > on maven > >> site's > >> changelog report. > >> > >> 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 >