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] ) :
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

Reply via email to