Is there any documentation of the process of releasing an Apache project built with maven?
Hi, at the Flex project there are some parts being built with Maven. Now we would like to release some of them and currently there is a bit of a discussion about how to do this. Currently most people are insisting on a rather manual process they have been using for releasing the Ant built stuff. Now I think maven could make life a lot easier for us, but I don't quite know how to comply to the Apache release rules. I think simply releasing the auto-generated source jars isn't what Apache understands as Source release. I guess you on this list have a lot of experience with releasing Maven built Apache projects. Would be glad for some pointers. Searching the Maven Confluence page doesn't guide me to release documentations dealing with the requirements of the ASF and even mentioning apache maven and release swamps me with maven-release-plugin documentation ;-) Would be grateful for some links or clarification. Chris
Re: Is there any documentation of the process of releasing an Apache project built with maven?
Hi Chris, there is a quite detailed explanation of what Apache understands as a release: http://www.apache.org/dev/release.html Uploading the source JARs to Maven Central is afaik not enough. What UIMA does is, we set up the build so that as part of the Maven build, a ZIP of the checked out sources is done starting from the root of the checkout. It's actually pretty straight. I believe this ZIP is augmented with some license files etc. As part of the release this source ZIP and a corresponding ZIP containing a compiled distribution are uploaded to the Apache mirror system. If you would like to take Apache UIMA as a role model, check out our release guidelines: http://uima.apache.org/release.html And of course our Maven-based build setup which helps us in doing the releases is in the Apache SVN. Cheers, -- Richard On 11.11.2014, at 10:23, Christofer Dutz christofer.d...@c-ware.de wrote: Hi, at the Flex project there are some parts being built with Maven. Now we would like to release some of them and currently there is a bit of a discussion about how to do this. Currently most people are insisting on a rather manual process they have been using for releasing the Ant built stuff. Now I think maven could make life a lot easier for us, but I don't quite know how to comply to the Apache release rules. I think simply releasing the auto-generated source jars isn't what Apache understands as Source release. I guess you on this list have a lot of experience with releasing Maven built Apache projects. Would be glad for some pointers. Searching the Maven Confluence page doesn't guide me to release documentations dealing with the requirements of the ASF and even mentioning apache maven and release swamps me with maven-release-plugin documentation ;-) Would be grateful for some links or clarification. Chris - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org
AW: Is there any documentation of the process of releasing an Apache project built with maven?
Yeah ... think this was what I was looking for. I know the maven release process quite well and therefore knew that probably the source-jar was not enough ... I didn't want to have to maintain an assembly config though but I was sort of surprised that the default config of the assembly plugin does exactly what I was looking for. I borrowed some plugin config from your project and I think I might be able to convince the others to start maven releases (Eventually even start converting some of the stuff to maven ;-) ) Chris Von: Richard Eckart de Castilho r...@apache.org Gesendet: Dienstag, 11. November 2014 10:33 An: Maven Developers List Betreff: Re: Is there any documentation of the process of releasing an Apache project built with maven? Hi Chris, there is a quite detailed explanation of what Apache understands as a release: http://www.apache.org/dev/release.html Uploading the source JARs to Maven Central is afaik not enough. What UIMA does is, we set up the build so that as part of the Maven build, a ZIP of the checked out sources is done starting from the root of the checkout. It's actually pretty straight. I believe this ZIP is augmented with some license files etc. As part of the release this source ZIP and a corresponding ZIP containing a compiled distribution are uploaded to the Apache mirror system. If you would like to take Apache UIMA as a role model, check out our release guidelines: http://uima.apache.org/release.html And of course our Maven-based build setup which helps us in doing the releases is in the Apache SVN. Cheers, -- Richard On 11.11.2014, at 10:23, Christofer Dutz christofer.d...@c-ware.de wrote: Hi, at the Flex project there are some parts being built with Maven. Now we would like to release some of them and currently there is a bit of a discussion about how to do this. Currently most people are insisting on a rather manual process they have been using for releasing the Ant built stuff. Now I think maven could make life a lot easier for us, but I don't quite know how to comply to the Apache release rules. I think simply releasing the auto-generated source jars isn't what Apache understands as Source release. I guess you on this list have a lot of experience with releasing Maven built Apache projects. Would be glad for some pointers. Searching the Maven Confluence page doesn't guide me to release documentations dealing with the requirements of the ASF and even mentioning apache maven and release swamps me with maven-release-plugin documentation ;-) Would be grateful for some links or clarification. Chris - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org
Re: AW: Is there any documentation of the process of releasing an Apache project built with maven?
notice ASF parent pom is documented here: http://maven.apache.org/pom/asf/ which explains some magic regarding assembly Regards, Hervé Le mardi 11 novembre 2014 10:31:52 Christofer Dutz a écrit : Yeah ... think this was what I was looking for. I know the maven release process quite well and therefore knew that probably the source-jar was not enough ... I didn't want to have to maintain an assembly config though but I was sort of surprised that the default config of the assembly plugin does exactly what I was looking for. I borrowed some plugin config from your project and I think I might be able to convince the others to start maven releases (Eventually even start converting some of the stuff to maven ;-) ) Chris Von: Richard Eckart de Castilho r...@apache.org Gesendet: Dienstag, 11. November 2014 10:33 An: Maven Developers List Betreff: Re: Is there any documentation of the process of releasing an Apache project built with maven? Hi Chris, there is a quite detailed explanation of what Apache understands as a release: http://www.apache.org/dev/release.html Uploading the source JARs to Maven Central is afaik not enough. What UIMA does is, we set up the build so that as part of the Maven build, a ZIP of the checked out sources is done starting from the root of the checkout. It's actually pretty straight. I believe this ZIP is augmented with some license files etc. As part of the release this source ZIP and a corresponding ZIP containing a compiled distribution are uploaded to the Apache mirror system. If you would like to take Apache UIMA as a role model, check out our release guidelines: http://uima.apache.org/release.html And of course our Maven-based build setup which helps us in doing the releases is in the Apache SVN. Cheers, -- Richard On 11.11.2014, at 10:23, Christofer Dutz christofer.d...@c-ware.de wrote: Hi, at the Flex project there are some parts being built with Maven. Now we would like to release some of them and currently there is a bit of a discussion about how to do this. Currently most people are insisting on a rather manual process they have been using for releasing the Ant built stuff. Now I think maven could make life a lot easier for us, but I don't quite know how to comply to the Apache release rules. I think simply releasing the auto-generated source jars isn't what Apache understands as Source release. I guess you on this list have a lot of experience with releasing Maven built Apache projects. Would be glad for some pointers. Searching the Maven Confluence page doesn't guide me to release documentations dealing with the requirements of the ASF and even mentioning apache maven and release swamps me with maven-release-plugin documentation ;-) Would be grateful for some links or clarification. Chris - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org