On 9 September 2011 14:53, Olivier Lamy <ol...@apache.org> wrote: > Maybe possible to add something for folks using git svn. > > An other profile activated if .git is present and change the scm > provider used for buildnumber (see [1] ) :
Just wondering - why is svnjava not the default? It seems to work just as well, and does not rely on command-line access to SVN. Also, there's a problem with using a profile - if the plugin does not run, then the buildNumber property does not get set, so the revision text shows as "rnull" which is not user-friendly. I tried defining the property in the POM so it has a default, but then the plugin does not override it, and creating the property allows the user to override it on the command-line, which seems a bad idea. There's probably a way to fix this, but the plugin seems to run OK regardless of whether SVN is present or it is run in a workspace, so it's probably not necessary to skip the execution. > providerImplementations : <svn>git</svn> (hackhish maybe and not tested :-) > ). > > The git scm provider use : git rev-parse --verify HEAD . > Which produce a result even with git svn. > > -- > Olivier > > [1] http://mojo.codehaus.org/buildnumber-maven-plugin/using-svnjava.html > > 2011/9/9 Simone Tripodi <simonetrip...@apache.org>: >> OK, >> I also did a little experiment following Olivier's suggestions and it worked. >> Just the time to revert to the initial form so I can commit and you >> all can see how it works and play with it. >> TIA! >> Simo >> >> http://people.apache.org/~simonetripodi/ >> http://www.99soft.org/ >> >> >> >> On Fri, Sep 9, 2011 at 3:41 PM, sebb <seb...@gmail.com> wrote: >>> On 9 September 2011 14:28, Simone Tripodi <simonetrip...@apache.org> wrote: >>>> @Seb: revision-unknown sounds better indeed >>>> >>>> @Olivier: you are always super :) going to move the stuff to the profile >>> >>> Not sure I agree that the profile is a good idea; it only works for >>> Subversion (the plugin supports other CMS) and the test relies on an >>> implementation detail of SVN. >>> >>> Unless the plugin causes issues for non-workspace builds, I think it's >>> better if it is always active. >>> Alternatively, it could be in a profile that is active by default; the >>> profile could then be disabled if it turns out later that there are >>> edge cases that fail. >>> >>>> WDYT if I commit that stuff and reverting if starts creating issues? >>>> we have Olivier in any way ;) >>> >>> +1, we need to be able to try it easily. >>> >>>> Simo >>>> >>>> >>>> http://people.apache.org/~simonetripodi/ >>>> http://www.99soft.org/ >>>> >>>> >>>> >>>> On Fri, Sep 9, 2011 at 3:10 PM, Olivier Lamy <ol...@apache.org> wrote: >>>>> why not having a profile for that ? (folks using git svn or building >>>>> from the src distrib). >>>>> >>>>> <profile> >>>>> <id>buildnumber</id> >>>>> <activation> >>>>> <file> >>>>> <exists>.svn</exists> >>>>> </file> >>>>> </activation> >>>>> <build> >>>>> <plugins> >>>>> <plugin> >>>>> <groupId>org.codehaus.mojo</groupId> >>>>> <artifactId>buildnumber-maven-plugin</artifactId> >>>>> blabla setup of the plugin >>>>> </plugin> >>>>> </plugins> >>>>> </build> >>>>> </profile> >>>>> >>>>> 2011/9/9 Simone Tripodi <simonetrip...@apache.org>: >>>>>> The plugin supports the offline mode, I configured it to add >>>>>> >>>>>> Implementation-Build: local-dev; 2011-09-09 09:17:22+0200 >>>>>> >>>>>> instead of >>>>>> >>>>>> Implementation-Build: r1166864; 2011-09-09 09:17:22+0200 >>>>>> >>>>>> WDYT? >>>>>> Simo >>>>>> >>>>>> http://people.apache.org/~simonetripodi/ >>>>>> http://www.99soft.org/ >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Sep 9, 2011 at 2:59 PM, sebb <seb...@gmail.com> wrote: >>>>>>> On 9 September 2011 08:35, Simone Tripodi <simonetrip...@apache.org> >>>>>>> wrote: >>>>>>>> Good morning guys, >>>>>>>> I just did an experiment on my local checkout of the parent pom, >>>>>>>> adding the buildnumber plugin, in order to have a new >>>>>>>> `Implementation-Build` manifest entry in the jars, where reported the >>>>>>>> revision number and the timestamp. >>>>>>>> I applied locally on [chain] and got: >>>>>>>> >>>>>>>> Implementation-Build: r1166864; 2011-09-09 09:17:22+0200 >>>>>>>> >>>>>>>> I'd like to commit it if no one has objections, if needed I can fill >>>>>>>> an Issue and attach the patch. >>>>>>>> Please let me know, thanks in advance! >>>>>>> >>>>>>> What happens if you try running a build outside the SVN workspace? >>>>>>> >>>>>>> e.g. a user may just download a source archive, and try building from >>>>>>> that. >>>>>>> >>>>>>>> Have a nice day, >>>>>>>> Simo >>>>>>>> >>>>>>>> http://people.apache.org/~simonetripodi/ >>>>>>>> http://www.99soft.org/ >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>> >>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Olivier Lamy >>>>> Talend : http://talend.com >>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>> For additional commands, e-mail: dev-h...@commons.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> >> > > > > -- > Olivier Lamy > Talend : http://talend.com > http://twitter.com/olamy | http://linkedin.com/in/olamy > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org