Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Tycho versus the maven-release-plugin

API Tools is just part of the story. Things like resources and pom.xml
contents (think compiler configuration or source file encoding, for
example), should also be taken into account when deciding if version
change is necessary.

--
Regards,
Igor

On 11-07-05 1:54 AM, Danail Nachev wrote:
API Tools can help you manage your versions based on the changes in the
module, but it doesn't support tycho, so changes are applied only in the
manifest. Have a look and see whether it can help you.

On 4 Jul 2011 18:06, "Igor Fedorenko" <igor@xxxxxxxxxxxxxx
<mailto:igor@xxxxxxxxxxxxxx>> wrote:
 > I think it is a good idea to support smart(er) version management, but I
 > am not aware of any software that can automate this for you.
 >
 > --
 > Regards,
 > Igor
 >
 > On 11-07-04 6:55 PM, motes motes wrote:
 >> Thanks this works fine with my application!
 >>
 >> But how do I manage/release projects with many sub modules (around
 >> 15-20 bundles)?
 >>
 >> Using the approach described at the link will just generate the same
 >> version for the parent and all sub projects (which maybe is a good way
 >> to create the first release). As a result sub projects that have not
 >> been modified now appears as if they have changed - will also be
 >> downloaded when a user updates the application.
 >>
 >> Is it possible to get a more fine grained control of the release
 >> process for projects with many sub projects? I know this a more
 >> general question and relates to basic knowledge of versioning software
 >> but maybe you can point me to some directions/give hints to good
 >> practices?
 >>
 >>
 >>
 >>
 >> On Fri, Jul 1, 2011 at 2:19 PM, Igor Fedorenko<igor@xxxxxxxxxxxxxx
<mailto:igor@xxxxxxxxxxxxxx>> wrote:
 >>> See how we use it to release m2e, for example
 >>>
 >>>
https://docs.sonatype.org/display/M2ECLIPSE/Staging+and+releasing+new+M2Eclipse+release
 >>>
 >>> --
 >>> Regards,
 >>> Igor
 >>>
 >>> On 11-07-01 2:56 PM, motes motes wrote:
 >>>>
 >>>> Could you give an example on how to run tycho-versions-plugin to
 >>>> update pom versions? I have looked at:
 >>>>
 >>>> https://issues.sonatype.org/browse/TYCHO-214
 >>>>
 >>>> but it does not show how the plugin is used/called.
 >>>>
 >>>>
 >>>>
 >>>> On Mon, May 30, 2011 at 3:08 PM, Igor
Fedorenko<igor@xxxxxxxxxxxxxx <mailto:igor@xxxxxxxxxxxxxx>>
 >>>> wrote:
 >>>>>
 >>>>> We use tycho-versions-plugin to set versions in pom.xml and eclipse
 >>>>> metadata files en masse. The rest is manual.
 >>>>>
 >>>>> Beware that in OSGi and p2, version "1.2.3" is considered *older*
than
 >>>>> 1.2.3.<qualifier>. If you just strip .<qualifier> suffix for release
 >>>>> version, OSGi and p2 will prefer the last snapshot over the
release. You
 >>>>> can either use even/odd convention for release and snapshots
 >>>>> (1.2.3-SNAPSHOT gets released as 1.2.4, for example) or use
 >>>>> fully-qualified release versions both in pom.xml and eclispe/osgi
 >>>>> metadata.
 >>>>>
 >>>>> --
 >>>>> Regards,
 >>>>> Igor
 >>>>>
 >>>>> On 11-05-29 05:37 AM, motes motes wrote:
 >>>>>>
 >>>>>> We also need to do a "real" release soon. I think we basically just
 >>>>>> create a tag in svn and then we can always generate p2 sites
from the
 >>>>>> content of the tags corresponding to released p2 sites.
 >>>>>>
 >>>>>> But how do you tycho guys perform a release in the first place? I am
 >>>>>> familiar with performing pure maven releases and was thinking
 >>>>>> something like this:
 >>>>>>
 >>>>>> 1) Remove .qualifier from all versions in manifest files. svn commit
 >>>>>> 2) Remove .SNAPSHOT from all pom files. svn commit
 >>>>>> 3) Create svn tag
 >>>>>> 4) Increment all version (both in pom and manifest files) and add
 >>>>>> .qualifer/.SNAPSHOT version suffix.
 >>>>>>
 >>>>>> If any of the above steps can be performed automatically I you
be happy
 >>>>>> to
 >>>>>> know!
 >>>>>>
 >>>>>>
 >>>>>>
 >>>>>> On Fri, May 27, 2011 at 8:01 PM, Benson
Margulies<bimargulies@xxxxxxxxx <mailto:bimargulies@xxxxxxxxx>>
 >>>>>> wrote:
 >>>>>>>
 >>>>>>> Oh! What are you all doing? Are you just always publishing
sites from
 >>>>>>> snapshot builds with qualifiers? I just assumed that I had to
make a
 >>>>>>> 'real release version'.
 >>>>>>>
 >>>>>>>
 >>>>>>>
 >>>>>>> On Fri, May 27, 2011 at 1:32 PM, Igor
Fedorenko<igor@xxxxxxxxxxxxxx <mailto:igor@xxxxxxxxxxxxxx>>
 >>>>>>> wrote:
 >>>>>>>>
 >>>>>>>> Yes -- it won't work.
 >>>>>>>>
 >>>>>>>> There is some discussion in TYCHO-214 [1], and I remember
there were
 >>>>>>>> patches for release-plugin somewhere, but I've never tried them
 >>>>>>>> myself.
 >>>>>>>>
 >>>>>>>> [1] https://issues.sonatype.org/browse/TYCHO-214
 >>>>>>>>
 >>>>>>>> --
 >>>>>>>> Regards,
 >>>>>>>> Igor
 >>>>>>>>
 >>>>>>>> On 11-05-27 01:00 PM, Benson Margulies wrote:
 >>>>>>>>>
 >>>>>>>>> Is there anything I need to know about running the release
plugin on
 >>>>>>>>> a
 >>>>>>>>> set of tycho projects?
 >>>>>>>>> _______________________________________________
 >>>>>>>>> tycho-user mailing list
 >>>>>>>>> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >>>>>>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
 >>>>>>>>
 >>>>>>>> _______________________________________________
 >>>>>>>> tycho-user mailing list
 >>>>>>>> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >>>>>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
 >>>>>>>>
 >>>>>>> _______________________________________________
 >>>>>>> tycho-user mailing list
 >>>>>>> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >>>>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
 >>>>>>>
 >>>>>> _______________________________________________
 >>>>>> tycho-user mailing list
 >>>>>> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >>>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
 >>>>>
 >>>>> _______________________________________________
 >>>>> tycho-user mailing list
 >>>>> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >>>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
 >>>>>
 >>>> _______________________________________________
 >>>> tycho-user mailing list
 >>>> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >>>> https://dev.eclipse.org/mailman/listinfo/tycho-user
 >>>
 >>> _______________________________________________
 >>> tycho-user mailing list
 >>> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >>> https://dev.eclipse.org/mailman/listinfo/tycho-user
 >>>
 >> _______________________________________________
 >> tycho-user mailing list
 >> tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
 >> https://dev.eclipse.org/mailman/listinfo/tycho-user
 > _______________________________________________
 > tycho-user mailing list
 > tycho-user@xxxxxxxxxxx <mailto: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


Back to the top