You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Marshall Schor <ms...@schor.com> on 2009/11/26 01:17:46 UTC

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

Re: Release candidate 3 of 2.3.0 is now available

Posted by Marshall Schor <ms...@schor.com>.

Jörn Kottmann wrote:
> Marshall Schor wrote:
>> Jukka Zitting wrote:
>>  
>>> Hi,
>>>
>>> On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor <ms...@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

Posted by Jörn Kottmann <ko...@gmail.com>.
Marshall Schor wrote:
> Jukka Zitting wrote:
>   
>> Hi,
>>
>> On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor <ms...@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

Posted by Marshall Schor <ms...@schor.com>.

Jukka Zitting wrote:
> Hi,
>
> On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor <ms...@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

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On Mon, Nov 30, 2009 at 11:10 PM, Marshall Schor <ms...@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

Posted by Marshall Schor <ms...@schor.com>.

Jukka Zitting wrote:
> Hi,
>
> On Mon, Nov 30, 2009 at 5:40 PM, Marshall Schor <ms...@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


Re: Release candidate 3 of 2.3.0 is now available

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On Mon, Nov 30, 2009 at 5:40 PM, Marshall Schor <ms...@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

Posted by Marshall Schor <ms...@schor.com>.
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 <ms...@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

Posted by Marshall Schor <ms...@schor.com>.

Jukka Zitting wrote:
> Hi,
>
> On Mon, Nov 30, 2009 at 4:51 PM, Jukka Zitting <ju...@gmail.com> wrote:
>   
>> On Mon, Nov 30, 2009 at 4:30 PM, Marshall Schor <ms...@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

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On Mon, Nov 30, 2009 at 4:51 PM, Jukka Zitting <ju...@gmail.com> wrote:
> On Mon, Nov 30, 2009 at 4:30 PM, Marshall Schor <ms...@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? 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

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On Mon, Nov 30, 2009 at 4:30 PM, Marshall Schor <ms...@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

Posted by Marshall Schor <ms...@schor.com>.

Jukka Zitting wrote:
> Hi,
>
> On Thu, Nov 26, 2009 at 1:17 AM, Marshall Schor <ms...@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

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On Thu, Nov 26, 2009 at 1:17 AM, Marshall Schor <ms...@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.

PS. It would be nice to have the GPG key available on a public key
server, see [3] for how to do that.

PPS. The copyright year in the NOTICE files should be updated to 2009.

[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