[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] how set qualifier as revision from svn during every build?

You will need to integrate with tycho build-qualifier mojo. Writing new
mojo will not help.

Contributing to tycho, including dev env setup and location of source
code is explained in [1]

[1] http://wiki.eclipse.org/Tycho/Contributor_Guide

--
Regards,
Igor

On 12-09-04 8:19 AM, e92-330cd@xxxxxxxxx wrote:
Hi Igor, well because I dont know how to work with git , or where to
find that build qualifier mojo, I think I will write my mojo plugin,
that will generate me the last revision of eachh module and put it as
qualifier.

But I am still not sure how to do that :( Coz I cant still generate my
own qualifier for module. Using this configuration in parrent pom.xml>

<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-packaging-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<format>${buildQualifier}</format>
</configuration>
</plugin>

i still getting 1.0.0-SNAPSHOT as i have defined in module pom.xml



------------ PÅvodnà zprÃva ------------
Od: Igor Fedorenko <igor@xxxxxxxxxxxxxx>
PÅedmÄt: Re: [tycho-user] how set qualifier as revision from svn
during every
build?
Datum: 04.9.2012 14:03:48
----------------------------------------
You will need to change build-qualifier mojo to allow pluggable
qualifier generation logic, submit patch and convince Tycho developers
to accept it. Once the patch has been accepted, you will need to write
svn-specific extension to retrieve svn revision from local copy, which
may or may not require access to remote repository (don't know much
about svn). Of course, you can run locally built version of Tycho
without talking to anyone -- that's the beauty of opensource.

--
Regards,
Igor

On 12-09-04 7:47 AM, e92-330cd@xxxxxxxxx wrote:
> Igor,
> I think I see now. So you mean I can write my own mojo plugin which
will
> extend build-qualifier. So I will implement my method which will
give me
> everytime lasts revision for each module , right?
>
> D.
>
>
>
>
>> Extending build-qualifier mojo is probably a better approach, but it
>> requires writing java code. Currently, it allows plugable
>> build-timestamp generation logic, so using timestamp of the last
commit
>> should be straightforward and you can use jgit implementation [1]
as an
>> example. Using svn revision as version qualifier will require
changes to
>> build-qualifier.
>
>> ------------ PÅvodnà zprÃva ------------
>> Od: Igor Fedorenko <igor@xxxxxxxxxxxxxx>
>> PÅedmÄt: Re: [tycho-user] how set qualifier as revision from svn
>> during every
>> build?
>> Datum: 04.9.2012 13:15:18
>> ----------------------------------------
>>
>>
>
>> Extending build-qualifier mojo is probably a better approach, but it
>> requires writing java code. Currently, it allows plugable
>> build-timestamp generation logic, so using timestamp of the last
commit
>> should be straightforward and you can use jgit implementation [1]
as an
>> example. Using svn revision as version qualifier will require
changes to
>> build-qualifier.
>>
>>
>> [1]
>>
https://git.eclipse.org/c/tycho/org.eclipse.tycho.extras.git/tree/tycho-buildtimestamp-jgit/src/main/java/org/eclipse/tycho/extras/buildtimestamp/jgit/JGitBuildTimestampProvider.java

>>
>>
>>
>>
>> > Thanks David
>> > _______________________________________________
>> > tycho-user mailing list
>> > tycho-user@xxxxxxxxxxx
>> > https://dev.eclipse.org/mailman/listinfo/tycho-user
>> >
>> _______________________________________________
>> tycho-user mailing list
>> tycho-user@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>>
>>
>>
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user



_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user