Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Releasing builds

Hi,

In projects I work on (JBoss Tools, Nebula, GMF), most of the releasing is done manually or through 3rd-party scripts. We find it more convenient to use Maven just to produce the binary bits, and make the releasing process managed independently of Maven since it is implies a lot of complex and diverse steps. I find easier and more extensible to manage a release as a TODO-list rather than maintaining stuff in the pom.xml.
I had bad experiences with maven-release-plugin in the past, and found having a well-documented release process less irritating than using the maven-release-plugin.
For release builds, -SNAPSHOT and .qualifier are kept since is it working well in OSGi. On some of these projects, we just set up specific qualifiers (x.y.z.<TIMESTAMP>-<versionName>) to make it clearer for consumers that this is a release. Tycho allows to specify qualifiers.
As for incrementing the version of bundles, this is the annoying part and is done manually. But since you may have different version change for your bundles (depending on your changes and OSGi good practices), I never found it helpful to automate this version change. The Eclipse PDE API tool is probably more helpful than Maven to help you maintaining good versioning.

HTH

On 04/16/2012 10:23 PM, Craig Foote wrote:
How are you dealing with the release of your tycho builds? We're using the maven-release-plugin_2.2.1 and a custom ant script to handle the tagging and pom changes but I'm wondering if there's a better way. I understand tycho doesn't deal with releases because "it would require assumptions about a project's SCM" but if it could be supported under a convention, wouldn't most follow that convention? Unless that couldn't be done...

Craig


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


--
Mickael Istria
Eclipse developer at JBoss, by Red Hat
My blog - My Tweets

Back to the top