Re: Release candidate 3 of 2.3.0 is now available
Hi, On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor m...@schor.com wrote: Jukka Zitting wrote: It should always be possible to recreate all the binaries from the source package. See the last paragraph of http://www.apache.org/dev/release.html#what. We were aware of this, and do a build from the source distribution test - and the builds work but it is possible that we've missed something here. OK, cool. I digged a bit deeper into uimaj-distr and I think I now better understand how the release package gets built. Everything seems OK there, but I wonder if it wasn't easier to simply package an export of the svn tag. Maintaining different svn and release layouts is quite prone to errors. BR, Jukka Zitting
Re: Release candidate 3 of 2.3.0 is now available
Jukka Zitting wrote: Hi, On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor m...@schor.com wrote: Jukka Zitting wrote: It should always be possible to recreate all the binaries from the source package. See the last paragraph of http://www.apache.org/dev/release.html#what. We were aware of this, and do a build from the source distribution test - and the builds work but it is possible that we've missed something here. OK, cool. I digged a bit deeper into uimaj-distr and I think I now better understand how the release package gets built. Everything seems OK there, but I wonder if it wasn't easier to simply package an export of the svn tag. Maintaining different svn and release layouts is quite prone to errors. I agree, it would be easier. I don't recall at the moment why we had a different approach at first, but it's probably worth revisiting that decision. -Marshall BR, Jukka Zitting
Re: Release candidate 3 of 2.3.0 is now available
Marshall Schor wrote: Jukka Zitting wrote: Hi, On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor m...@schor.com wrote: Jukka Zitting wrote: It should always be possible to recreate all the binaries from the source package. See the last paragraph of http://www.apache.org/dev/release.html#what. We were aware of this, and do a build from the source distribution test - and the builds work but it is possible that we've missed something here. OK, cool. I digged a bit deeper into uimaj-distr and I think I now better understand how the release package gets built. Everything seems OK there, but I wonder if it wasn't easier to simply package an export of the svn tag. Maintaining different svn and release layouts is quite prone to errors. I agree, it would be easier. I don't recall at the moment why we had a different approach at first, but it's probably worth revisiting that decision. When do you plan to make the next RC ? Thanks, Jörn
Re: Release candidate 3 of 2.3.0 is now available
Jörn Kottmann wrote: Marshall Schor wrote: Jukka Zitting wrote: Hi, On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor m...@schor.com wrote: Jukka Zitting wrote: It should always be possible to recreate all the binaries from the source package. See the last paragraph of http://www.apache.org/dev/release.html#what. We were aware of this, and do a build from the source distribution test - and the builds work but it is possible that we've missed something here. OK, cool. I digged a bit deeper into uimaj-distr and I think I now better understand how the release package gets built. Everything seems OK there, but I wonder if it wasn't easier to simply package an export of the svn tag. Maintaining different svn and release layouts is quite prone to errors. I agree, it would be easier. I don't recall at the moment why we had a different approach at first, but it's probably worth revisiting that decision. When do you plan to make the next RC ? Next Release Candidate may be done tomorrow, or later, pending resolution of some licensing issues around uima-as / activemq -Marshall Thanks, Jörn
Re: Release candidate 3 of 2.3.0 is now available
Jukka Zitting wrote: Hi, On Thu, Nov 26, 2009 at 1:17 AM, Marshall Schor m...@schor.com wrote: It is in the usual place, http://people.apache.org/~schor/uima-release-candidates/2.3.0-RC3/ I finally got around to taking a look at the release packages. The biggest issue I stumbled over is the fact that the uimaj release package [1] doesn't seem to match the contents of the svn tag at [2]. I didn't check yet the other source packages, as I may well be overlooking something obvious. Can you say a bit more what the mismatch seems to be? This may be due to the fact that the source tarball is a subset of what's in SVN. Our build process for a release does do an extract and build from the tag, so the files that are there should match... PS. It would be nice to have the GPG key available on a public key server, see [3] for how to do that. The signing key was uploaded to the MIT public server quite a while ago. Can you say how you were looking for it? Just now I went to pgp.mit.edu and looked for the signing key, using as a search argument marshall schor and found the code signing key 2 as the top hit (which is the one I hope I signed things with...) PPS. The copyright year in the NOTICE files should be updated to 2009. Thanks - I'm fixing all of these, plus changing the publication date in our pubs to December, 2009. (Was November...). -Marshall [1] http://people.apache.org/~schor/uima-release-candidates/2.3.0-RC3/uimaj/uimaj-2.3.0-incubating-src.tar.gz [2] http://svn.apache.org/repos/asf/incubator/uima/uimaj/tags/uimaj-2.3.0/uimaj-2.3.0-03/ [3] http://www.apache.org/dev/release-signing.html#keyserver-upload BR, Jukka Zitting
Re: Release candidate 3 of 2.3.0 is now available
Hi, On Mon, Nov 30, 2009 at 4:30 PM, Marshall Schor m...@schor.com wrote: Jukka Zitting wrote: The biggest issue I stumbled over is the fact that the uimaj release package [1] doesn't seem to match the contents of the svn tag at [2]. I didn't check yet the other source packages, as I may well be overlooking something obvious. Can you say a bit more what the mismatch seems to be? Here's what I did: $ wget http://people.apache.org/~schor/uima-release-candidates/2.3.0-RC3/uimaj/uimaj-2.3.0-incubating-src.tar.gz $ tar zxf uimaj-2.3.0-incubating-src.tar.gz $ svn export http://svn.apache.org/repos/asf/incubator/uima/uimaj/tags/uimaj-2.3.0/uimaj-2.3.0-03/ $ diff -b -r uimaj-2.3.0-incubating uimaj-2.3.0-03 Only in uimaj-2.3.0-incubating: addSourceToJars.bat Only in uimaj-2.3.0-incubating: addSourceToJars.sh Only in uimaj-2.3.0-incubating: DISCLAIMER Only in uimaj-2.3.0-incubating: Eclipse Only in uimaj-2.3.0-incubating: KEYS diff -b -r uimaj-2.3.0-03/NOTICE uimaj-2.3.0-incubating/NOTICE 2c2 Copyright 2006, 2008 The Apache Software Foundation --- Copyright 2006, 2009 The Apache Software Foundation Only in uimaj-2.3.0-incubating: packageAllJavaSourcesIntoJar.bat Only in uimaj-2.3.0-incubating: packageAllJavaSourcesIntoJar.sh Only in uimaj-2.3.0-incubating: packageAllJavaSourcesIntoJar.xml Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: build_documentation.xml Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: DISCLAIMER Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: docbook Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: LICENSE.txt Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: NOTICE.txt Only in uimaj-2.3.0-incubating: README Only in uimaj-2.3.0-incubating: RELEASE_NOTES Only in uimaj-2.3.0-incubating: RELEASE_NOTES.html Only in uimaj-2.3.0-03/uima-docbooks: LICENSE.txt Only in uimaj-2.3.0-03/uima-docbooks: .project Only in uimaj-2.3.0-03/uima-docbook-tool: HOW_TO Only in uimaj-2.3.0-03/uima-docbook-tool: samples Only in uimaj-2.3.0-03/uima-docbook-tool/tools: docbook-versions Only in uimaj-2.3.0-03/uima-docbook-tool/tools/fop-versions: fop-0.20.5 Only in uimaj-2.3.0-03/uima-docbook-tool/tools/fop-versions: fop-0.93 Only in uimaj-2.3.0-03/uima-docbook-tool/tools/fop-versions: README.txt Only in uimaj-2.3.0-03/uima-docbook-tool/tools: jai-versions Only in uimaj-2.3.0-03/uima-docbook-tool/tools: saxon-versions Only in uimaj-2.3.0-03/uimaj-eclipse-feature-runtime: pom.xml Only in uimaj-2.3.0-03/uimaj-eclipse-feature-runtime: .project Only in uimaj-2.3.0-03/uimaj-eclipse-feature-tools: pom.xml Only in uimaj-2.3.0-03/uimaj-eclipse-feature-tools: .project Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: pom.xml Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: .project Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: signEclipseUpdateSite.sh Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: verifySigsEclipseUpdateSite.sh Only in uimaj-2.3.0-03/uimaj-ep-cas-editor: build.properties Only in uimaj-2.3.0-03/uimaj-ep-cas-editor: META-INF Only in uimaj-2.3.0-03/uimaj-ep-configurator: icons Only in uimaj-2.3.0-03/uimaj-ep-configurator: META-INF Only in uimaj-2.3.0-03/uimaj-ep-configurator: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-configurator: schema Only in uimaj-2.3.0-03/uimaj-ep-debug: META-INF Only in uimaj-2.3.0-03/uimaj-ep-debug: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-jcasgen: META-INF Only in uimaj-2.3.0-03/uimaj-ep-jcasgen: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: about.html Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: icons Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: META-INF Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-runtime: META-INF Only in uimaj-2.3.0-03/uimaj-ep-runtime: plugin.xml Only in uimaj-2.3.0-03: uimaj-internal-tools Only in uimaj-2.3.0-03: uimaj-jet-expander PS. It would be nice to have the GPG key available on a public key server, see [3] for how to do that. The signing key was uploaded to the MIT public server quite a while ago. Can you say how you were looking for it? $ gpg --recv-keys E1303A99 gpg: requesting key E1303A99 from hkp server subkeys.pgp.net gpgkeys: key E1303A99 not found on keyserver gpg: no valid OpenPGP data found. gpg: Total number processed: 0 BR, Jukka Zitting
Re: Release candidate 3 of 2.3.0 is now available
Jukka Zitting wrote: Hi, On Mon, Nov 30, 2009 at 4:51 PM, Jukka Zitting jukka.zitt...@gmail.com wrote: On Mon, Nov 30, 2009 at 4:30 PM, Marshall Schor m...@schor.com wrote: The signing key was uploaded to the MIT public server quite a while ago. Can you say how you were looking for it? $ gpg --recv-keys E1303A99 gpg: requesting key E1303A99 from hkp server subkeys.pgp.net gpgkeys: key E1303A99 not found on keyserver gpg: no valid OpenPGP data found. gpg: Total number processed: 0 Hmm, now the same command works. Did you change anything? No - I didn't do anything (other than query the MIT server to see if my key was found) -Marshall Might have been a transient problem on my side or on the key server. BR, Jukka Zitting
Re: Release candidate 3 of 2.3.0 is now available
Thanks for the details! I will take a close look and polish up our build process to eliminate these. Some of these appear to be files we thought would only make sense to distribute with the binary builds. Others seem to be generated by our build process and included in the source distribution, but because they are generated, are not checked into SVN. The one imbedded diff showing the 2008 vs 2009 - this is for the top level NOTICE file on the whole thing, which I forgot to update... I'll take care of that too. And I will run this diff process as you did for the other top-level things we're releasing. Thanks again. -Marshall Jukka Zitting wrote: Hi, On Mon, Nov 30, 2009 at 4:30 PM, Marshall Schor m...@schor.com wrote: Jukka Zitting wrote: The biggest issue I stumbled over is the fact that the uimaj release package [1] doesn't seem to match the contents of the svn tag at [2]. I didn't check yet the other source packages, as I may well be overlooking something obvious. Can you say a bit more what the mismatch seems to be? Here's what I did: $ wget http://people.apache.org/~schor/uima-release-candidates/2.3.0-RC3/uimaj/uimaj-2.3.0-incubating-src.tar.gz $ tar zxf uimaj-2.3.0-incubating-src.tar.gz $ svn export http://svn.apache.org/repos/asf/incubator/uima/uimaj/tags/uimaj-2.3.0/uimaj-2.3.0-03/ $ diff -b -r uimaj-2.3.0-incubating uimaj-2.3.0-03 Only in uimaj-2.3.0-incubating: addSourceToJars.bat Only in uimaj-2.3.0-incubating: addSourceToJars.sh Only in uimaj-2.3.0-incubating: DISCLAIMER Only in uimaj-2.3.0-incubating: Eclipse Only in uimaj-2.3.0-incubating: KEYS diff -b -r uimaj-2.3.0-03/NOTICE uimaj-2.3.0-incubating/NOTICE 2c2 Copyright 2006, 2008 The Apache Software Foundation --- Copyright 2006, 2009 The Apache Software Foundation Only in uimaj-2.3.0-incubating: packageAllJavaSourcesIntoJar.bat Only in uimaj-2.3.0-incubating: packageAllJavaSourcesIntoJar.sh Only in uimaj-2.3.0-incubating: packageAllJavaSourcesIntoJar.xml Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: build_documentation.xml Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: DISCLAIMER Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: docbook Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: LICENSE.txt Only in uimaj-2.3.0-03/PearPackagingMavenPlugin: NOTICE.txt Only in uimaj-2.3.0-incubating: README Only in uimaj-2.3.0-incubating: RELEASE_NOTES Only in uimaj-2.3.0-incubating: RELEASE_NOTES.html Only in uimaj-2.3.0-03/uima-docbooks: LICENSE.txt Only in uimaj-2.3.0-03/uima-docbooks: .project Only in uimaj-2.3.0-03/uima-docbook-tool: HOW_TO Only in uimaj-2.3.0-03/uima-docbook-tool: samples Only in uimaj-2.3.0-03/uima-docbook-tool/tools: docbook-versions Only in uimaj-2.3.0-03/uima-docbook-tool/tools/fop-versions: fop-0.20.5 Only in uimaj-2.3.0-03/uima-docbook-tool/tools/fop-versions: fop-0.93 Only in uimaj-2.3.0-03/uima-docbook-tool/tools/fop-versions: README.txt Only in uimaj-2.3.0-03/uima-docbook-tool/tools: jai-versions Only in uimaj-2.3.0-03/uima-docbook-tool/tools: saxon-versions Only in uimaj-2.3.0-03/uimaj-eclipse-feature-runtime: pom.xml Only in uimaj-2.3.0-03/uimaj-eclipse-feature-runtime: .project Only in uimaj-2.3.0-03/uimaj-eclipse-feature-tools: pom.xml Only in uimaj-2.3.0-03/uimaj-eclipse-feature-tools: .project Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: pom.xml Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: .project Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: signEclipseUpdateSite.sh Only in uimaj-2.3.0-03/uimaj-eclipse-update-site: verifySigsEclipseUpdateSite.sh Only in uimaj-2.3.0-03/uimaj-ep-cas-editor: build.properties Only in uimaj-2.3.0-03/uimaj-ep-cas-editor: META-INF Only in uimaj-2.3.0-03/uimaj-ep-configurator: icons Only in uimaj-2.3.0-03/uimaj-ep-configurator: META-INF Only in uimaj-2.3.0-03/uimaj-ep-configurator: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-configurator: schema Only in uimaj-2.3.0-03/uimaj-ep-debug: META-INF Only in uimaj-2.3.0-03/uimaj-ep-debug: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-jcasgen: META-INF Only in uimaj-2.3.0-03/uimaj-ep-jcasgen: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: about.html Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: icons Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: META-INF Only in uimaj-2.3.0-03/uimaj-ep-pear-packager: plugin.xml Only in uimaj-2.3.0-03/uimaj-ep-runtime: META-INF Only in uimaj-2.3.0-03/uimaj-ep-runtime: plugin.xml Only in uimaj-2.3.0-03: uimaj-internal-tools Only in uimaj-2.3.0-03: uimaj-jet-expander PS. It would be nice to have the GPG key available on a public key server, see [3] for how to do that. The signing key was uploaded to the MIT public server quite a while ago. Can you say how you were looking for it? $ gpg --recv-keys E1303A99 gpg: requesting key E1303A99 from hkp server subkeys.pgp.net gpgkeys: key E1303A99 not found on keyserver gpg: no valid OpenPGP
Re: Release candidate 3 of 2.3.0 is now available
Hi, On Mon, Nov 30, 2009 at 5:40 PM, Marshall Schor m...@schor.com wrote: Thanks for the details! I will take a close look and polish up our build process to eliminate these. Some of these appear to be files we thought would only make sense to distribute with the binary builds. It should always be possible to recreate all the binaries from the source package. See the last paragraph of http://www.apache.org/dev/release.html#what. Others seem to be generated by our build process and included in the source distribution, but because they are generated, are not checked into SVN. OK. In general such pre-generated files should only be included in a source release if generating them requires some special tooling that the average user is not expected to have (a good example is the autoconf-toolset used by many C builds). Otherwise they just bloat the download package and add an extra level of complexity to the release. And I will run this diff process as you did for the other top-level things we're releasing. Excellent, thanks! BR, Jukka Zitting
Re: Release candidate 3 of 2.3.0 is now available
Jukka Zitting wrote: Hi, On Mon, Nov 30, 2009 at 5:40 PM, Marshall Schor m...@schor.com wrote: Thanks for the details! I will take a close look and polish up our build process to eliminate these. Some of these appear to be files we thought would only make sense to distribute with the binary builds. It should always be possible to recreate all the binaries from the source package. See the last paragraph of http://www.apache.org/dev/release.html#what. We were aware of this, and do a build from the source distribution test - and the builds work but it is possible that we've missed something here. -Marshall
Release candidate 3 of 2.3.0 is now available
It is in the usual place, http://people.apache.org/~schor/uima-release-candidates/2.3.0-RC3/ This is the final one, I think. Unless something serious comes up, I plan to call the release vote next Monday :-) ... -Marshall