You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Bhavani Iyer <bh...@gmail.com> on 2012/01/09 17:30:05 UTC

UIMA C++ SDK Release 2.4.0

Hello,

I'd like to do a release of UIMA C++ SDK.

The release will include updates to the ActiveMQ C++ service wrapper,
improvements to the Linux build process and bug fixes.

The source and binary packages are available here:
http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/

The SVN tag is
https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1

The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
release.

Please install and test the packages and report any problems you find.

Thanks,
Bhavani

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
Hi Bhavani, Thanks for starting the review process :-)

I'll probably be posting a lot of short notes as I find things.

The first thing:  I suggest configuring the RAT running that generates the rat
report to exclude generated files, readmes, etc., using standard RAT
configuration.  This removes "noise" from the RAT report, so reviewers can more
easily see if anything's amiss.

-Marshall

On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> Hello,
>
> I'd like to do a release of UIMA C++ SDK.
>
> The release will include updates to the ActiveMQ C++ service wrapper,
> improvements to the Linux build process and bug fixes.
>
> The source and binary packages are available here:
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>
> The SVN tag is
> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>
> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> release.
>
> Please install and test the packages and report any problems you find.
>
> Thanks,
> Bhavani
>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
It looks like the ...src.zip has a version just for Windows, and ... src.tar.gz
has a version just for linux?  Is this right?

I see the src.tar.gz has some strange files at the top level, including, of all
things, a GPL license (in COPYING).  Is that a mistake?

Other files that unusual or empty include:
AUTHORS - empty
ChangeLog - empty
INSTALL - seems to be a GPL licensed bit of documentation?
install-sh - seems to be something licensed from the X-consortium
missing.sh - seems to be a GPL licensed bit of boilerplate
NEWS - empty
README - empty

I'm pretty sure we can't distribute GPL-licensed things.  Are these files required?

-Marshall








-Marshall

On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> Hello,
>
> I'd like to do a release of UIMA C++ SDK.
>
> The release will include updates to the ActiveMQ C++ service wrapper,
> improvements to the Linux build process and bug fixes.
>
> The source and binary packages are available here:
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>
> The SVN tag is
> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>
> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> release.
>
> Please install and test the packages and report any problems you find.
>
> Thanks,
> Bhavani
>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
Signatures (asc) checked for the src / bin, zip / tgz - all ok.

src.zip compared with src.tgz - file createRelease.txt different in several spots. 
Other files compare ok (except for line endings, which is expected).

-Marshall

On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
> Marshall thanks for the reviewing the packages.
>
> Updated uimacpp 2.4.0 builds are available at
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/
>
> These contain fixes for the various issues reported by Marshall.  The
> Windows and
> Linux source distributions now contain the same set of files.
>
> Please review and report any problems you find.
>
> Thanks,
>
> Bhavani
>
> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor <ms...@schor.com> wrote:
>
>> In general, the source-release.zip file is supposed to have these
>> properties:
>>
>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>> tag
>> 2) Checking out the tag and "building" from the tag should give some
>> result;
>> getting the source-release.zip file and "building from that, should give
>> essentially the same result.
>>
>> See http://www.apache.org/dev/release.html#what
>>
>> I'm not sure having a linux-source and a windows-source is the best idea
>> for
>> this.  Could we have a source-release that looks more like the svn tag, and
>> serves for both windows and linux targets?  Or is there some reason that's
>> not
>> such a good approach?   Note that current Apache practice is to name this
>> file
>> ....source-release.zip (and only provide the zip form).  This is specified
>> (for
>> maven based builds) in the common apache super-pom.
>>
>> -Marshall
>>
>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>> Hello,
>>>
>>> I'd like to do a release of UIMA C++ SDK.
>>>
>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>> improvements to the Linux build process and bug fixes.
>>>
>>> The source and binary packages are available here:
>>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>>>
>>> The SVN tag is
>>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>>>
>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>> release.
>>>
>>> Please install and test the packages and report any problems you find.
>>>
>>> Thanks,
>>> Bhavani
>>>

Re: UIMA C++ SDK Release 2.4.0 - src distr (zip) matches SVN - OK - and a question re: binary doxygen docs

Posted by Bhavani Iyer <bh...@gmail.com>.
The docs on Window were built using doxygen 1.7.6.1 and the one in the
Linux distribution
were built with an older version of doxygen 1.3.9.1.  There seems to be a
difference in the
handling of C++ templates.

Bhavani

On Tue, Jan 17, 2012 at 10:27 PM, Marshall Schor <ms...@schor.com> wrote:

> The zip and tgz builds are different, done on different platforms, with
> different levels of doxygen:
> linux: 1.3.9.1,  Windows: 1.6.2.  They look somewhat different, but I
> don't think that's an issue.
>
> There are two entries that show up in the Windows version that look quite
> different from all the rest.  You can see this most clearly in the Class
> Hierarchy view on the windows version.  Here's a snippet:
>
> uima::FeatureStructure <classuima_1_**1FeatureStructure.html>
>
>  * uima::AnnotationFS <classuima_1_1AnnotationFS.**html>
>     o uima::DocumentFS <classuima_1_1DocumentFS.html>
>  * uima::BasicArrayFS< T, ARRAY_TYPE > <classuima_1_1BasicArrayFS.**html>
>     o uima::ArrayFS <classuima_1_1ArrayFS.html>
>     o uima::BooleanArrayFS <classuima_1_1BooleanArrayFS.**html>
>
> Only two items have something following the class, that looks like
> <A,B,C,...>  One is shown above for uima::BasicArrayFS, and the other is
> this one:
>
> uima::BasicListFS< T, LIST_TYPE, ELIST_TYPE, NELIST_TYPE, HEAD_FEATURE,
> TAIL_FEATURE > <classuima_1_1BasicListFS.**html>
>
> The Linux doxygen show both of these without the <....> part.  I raise
> this in complete ignorance - it may be fine, or it may be indicating some
> kind of issue that should be fixed.
>
> -Marshall
>
>
> On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
>
>> Marshall thanks for the reviewing the packages.
>>
>> Updated uimacpp 2.4.0 builds are available at
>> http://people.apache.org/~**bhavani/uimacpp-release-**
>> candidates/2.4.0/02/<http://people.apache.org/%7Ebhavani/uimacpp-release-candidates/2.4.0/02/>
>>
>> These contain fixes for the various issues reported by Marshall.  The
>> Windows and
>> Linux source distributions now contain the same set of files.
>>
>> Please review and report any problems you find.
>>
>> Thanks,
>>
>> Bhavani
>>
>> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor<ms...@schor.com>  wrote:
>>
>>  In general, the source-release.zip file is supposed to have these
>>> properties:
>>>
>>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>>> tag
>>> 2) Checking out the tag and "building" from the tag should give some
>>> result;
>>> getting the source-release.zip file and "building from that, should give
>>> essentially the same result.
>>>
>>> See http://www.apache.org/dev/**release.html#what<http://www.apache.org/dev/release.html#what>
>>>
>>> I'm not sure having a linux-source and a windows-source is the best idea
>>> for
>>> this.  Could we have a source-release that looks more like the svn tag,
>>> and
>>> serves for both windows and linux targets?  Or is there some reason
>>> that's
>>> not
>>> such a good approach?   Note that current Apache practice is to name this
>>> file
>>> ....source-release.zip (and only provide the zip form).  This is
>>> specified
>>> (for
>>> maven based builds) in the common apache super-pom.
>>>
>>> -Marshall
>>>
>>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>>
>>>> Hello,
>>>>
>>>> I'd like to do a release of UIMA C++ SDK.
>>>>
>>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>>> improvements to the Linux build process and bug fixes.
>>>>
>>>> The source and binary packages are available here:
>>>> http://people.apache.org/~**bhavani/uimacpp-release-**
>>>> candidates/2.4.0/01/<http://people.apache.org/%7Ebhavani/uimacpp-release-candidates/2.4.0/01/>
>>>>
>>>> The SVN tag is
>>>> https://svn.apache.org/repos/**asf/uima/uimacpp/tags/uimacpp-**
>>>> 2.4.0-rc1<https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1>
>>>>
>>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>>> release.
>>>>
>>>> Please install and test the packages and report any problems you find.
>>>>
>>>> Thanks,
>>>> Bhavani
>>>>
>>>>

Re: UIMA C++ SDK Release 2.4.0 - src distr (zip) matches SVN - OK - and a question re: binary doxygen docs

Posted by Marshall Schor <ms...@schor.com>.
The zip and tgz builds are different, done on different platforms, with 
different levels of doxygen:
linux: 1.3.9.1,  Windows: 1.6.2.  They look somewhat different, but I don't 
think that's an issue.

There are two entries that show up in the Windows version that look quite 
different from all the rest.  You can see this most clearly in the Class 
Hierarchy view on the windows version.  Here's a snippet:

uima::FeatureStructure <classuima_1_1FeatureStructure.html>

  * uima::AnnotationFS <classuima_1_1AnnotationFS.html>
      o uima::DocumentFS <classuima_1_1DocumentFS.html>
  * uima::BasicArrayFS< T, ARRAY_TYPE > <classuima_1_1BasicArrayFS.html>
      o uima::ArrayFS <classuima_1_1ArrayFS.html>
      o uima::BooleanArrayFS <classuima_1_1BooleanArrayFS.html>

Only two items have something following the class, that looks like <A,B,C,...>  
One is shown above for uima::BasicArrayFS, and the other is this one:

uima::BasicListFS< T, LIST_TYPE, ELIST_TYPE, NELIST_TYPE, HEAD_FEATURE, 
TAIL_FEATURE > <classuima_1_1BasicListFS.html>

The Linux doxygen show both of these without the <....> part.  I raise this in 
complete ignorance - it may be fine, or it may be indicating some kind of issue 
that should be fixed.

-Marshall


On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
> Marshall thanks for the reviewing the packages.
>
> Updated uimacpp 2.4.0 builds are available at
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/
>
> These contain fixes for the various issues reported by Marshall.  The
> Windows and
> Linux source distributions now contain the same set of files.
>
> Please review and report any problems you find.
>
> Thanks,
>
> Bhavani
>
> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor<ms...@schor.com>  wrote:
>
>> In general, the source-release.zip file is supposed to have these
>> properties:
>>
>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>> tag
>> 2) Checking out the tag and "building" from the tag should give some
>> result;
>> getting the source-release.zip file and "building from that, should give
>> essentially the same result.
>>
>> See http://www.apache.org/dev/release.html#what
>>
>> I'm not sure having a linux-source and a windows-source is the best idea
>> for
>> this.  Could we have a source-release that looks more like the svn tag, and
>> serves for both windows and linux targets?  Or is there some reason that's
>> not
>> such a good approach?   Note that current Apache practice is to name this
>> file
>> ....source-release.zip (and only provide the zip form).  This is specified
>> (for
>> maven based builds) in the common apache super-pom.
>>
>> -Marshall
>>
>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>> Hello,
>>>
>>> I'd like to do a release of UIMA C++ SDK.
>>>
>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>> improvements to the Linux build process and bug fixes.
>>>
>>> The source and binary packages are available here:
>>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>>>
>>> The SVN tag is
>>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>>>
>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>> release.
>>>
>>> Please install and test the packages and report any problems you find.
>>>
>>> Thanks,
>>> Bhavani
>>>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
I fixed pub date and the copyright date in the overview_and_setup doc.

-Marshall

On 1/17/2012 4:41 PM, Marshall Schor wrote:
> minor comment: the copyright notice on the Overview and setup is incorrect; it
> says 2006, 2007.
> The "date" of last update of this document, which appears right above "1.0
> Apache UIMA C++ Overview" is wrong - it says August, 2008. Ideally, these dates
> should be "automated".
>
> (also if possible, the version x.y.z should be "automated").
>
> The overview_and_setup document is included as html, and has a link to the API
> documentation, which doesn't work (because the API documentation isn't included
> with the source distribution).
>
> It would be good to have the first occurrence in the text of Apache UIMA include
> the TM (trademark) symbol -- you write it like this:
> &#8482;
>
> The<title>  metadata in overview_and_setup is missing the word "UIMA" - it says
> <title>Apache C++ Overview and Setup</title>
>
> -Marshall
>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
minor comment: the copyright notice on the Overview and setup is incorrect; it
says 2006, 2007. 
The "date" of last update of this document, which appears right above "1.0
Apache UIMA C++ Overview" is wrong - it says August, 2008. Ideally, these dates
should be "automated".

(also if possible, the version x.y.z should be "automated").

The overview_and_setup document is included as html, and has a link to the API
documentation, which doesn't work (because the API documentation isn't included
with the source distribution). 

It would be good to have the first occurrence in the text of Apache UIMA include
the TM (trademark) symbol -- you write it like this: 
&#8482;

The <title> metadata in overview_and_setup is missing the word "UIMA" - it says
<title>Apache C++ Overview and Setup</title> 

-Marshall

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
There are several "shell" scripts included in the distribution. 

Do they require an initial line to specify what shell to use?
for example, #!/bin/sh

Some have nothing.  (see e.g.  examples/runall.sh)

-Marshall

Re: UIMA C++ SDK Release 2.4.0 - rc2

Posted by Bhavani Iyer <bh...@gmail.com>.
Marshall,
That should not be the case - will have to regenerate the src zip file.
Thanks
Bhavani

On Tue, Jan 17, 2012 at 4:06 PM, Marshall Schor <ms...@schor.com> wrote:

> The source zip / tgz also differs in that the tgz one has files and
> folders not
> present in the zip one.  I presume this might cause failures if the zip
> file was
> unzipped on a linux machine?
>
> The files /folders only present in tgz src are:
> aclocal.m4
> config (folder)
> configure (folder)
> Makefile.in
> framework/Makefile.in
> test/Makefile.in
> utils/Makefile.in
>
> I hope I didn't miss any.
>
> Is it ok for these to be missing in the .zip src packaging?
>
> -Marshall
>
> On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
> > Marshall thanks for the reviewing the packages.
> >
> > Updated uimacpp 2.4.0 builds are available at
> > http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/
> >
> > These contain fixes for the various issues reported by Marshall.  The
> > Windows and
> > Linux source distributions now contain the same set of files.
> >
> > Please review and report any problems you find.
> >
> > Thanks,
> >
> > Bhavani
> >
> > On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor <ms...@schor.com> wrote:
> >
> >> In general, the source-release.zip file is supposed to have these
> >> properties:
> >>
> >> 1) it should be the same (with perhaps some minor exceptions) as the svn
> >> tag
> >> 2) Checking out the tag and "building" from the tag should give some
> >> result;
> >> getting the source-release.zip file and "building from that, should give
> >> essentially the same result.
> >>
> >> See http://www.apache.org/dev/release.html#what
> >>
> >> I'm not sure having a linux-source and a windows-source is the best idea
> >> for
> >> this.  Could we have a source-release that looks more like the svn tag,
> and
> >> serves for both windows and linux targets?  Or is there some reason
> that's
> >> not
> >> such a good approach?   Note that current Apache practice is to name
> this
> >> file
> >> ....source-release.zip (and only provide the zip form).  This is
> specified
> >> (for
> >> maven based builds) in the common apache super-pom.
> >>
> >> -Marshall
> >>
> >> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> >>> Hello,
> >>>
> >>> I'd like to do a release of UIMA C++ SDK.
> >>>
> >>> The release will include updates to the ActiveMQ C++ service wrapper,
> >>> improvements to the Linux build process and bug fixes.
> >>>
> >>> The source and binary packages are available here:
> >>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
> >>>
> >>> The SVN tag is
> >>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
> >>>
> >>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> >>> release.
> >>>
> >>> Please install and test the packages and report any problems you find.
> >>>
> >>> Thanks,
> >>> Bhavani
> >>>
>

Re: UIMA C++ SDK Release 2.4.0 - rc2

Posted by Marshall Schor <ms...@schor.com>.
The source zip / tgz also differs in that the tgz one has files and folders not
present in the zip one.  I presume this might cause failures if the zip file was
unzipped on a linux machine?

The files /folders only present in tgz src are:
aclocal.m4
config (folder)
configure (folder)
Makefile.in
framework/Makefile.in
test/Makefile.in
utils/Makefile.in

I hope I didn't miss any. 

Is it ok for these to be missing in the .zip src packaging?

-Marshall

On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
> Marshall thanks for the reviewing the packages.
>
> Updated uimacpp 2.4.0 builds are available at
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/
>
> These contain fixes for the various issues reported by Marshall.  The
> Windows and
> Linux source distributions now contain the same set of files.
>
> Please review and report any problems you find.
>
> Thanks,
>
> Bhavani
>
> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor <ms...@schor.com> wrote:
>
>> In general, the source-release.zip file is supposed to have these
>> properties:
>>
>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>> tag
>> 2) Checking out the tag and "building" from the tag should give some
>> result;
>> getting the source-release.zip file and "building from that, should give
>> essentially the same result.
>>
>> See http://www.apache.org/dev/release.html#what
>>
>> I'm not sure having a linux-source and a windows-source is the best idea
>> for
>> this.  Could we have a source-release that looks more like the svn tag, and
>> serves for both windows and linux targets?  Or is there some reason that's
>> not
>> such a good approach?   Note that current Apache practice is to name this
>> file
>> ....source-release.zip (and only provide the zip form).  This is specified
>> (for
>> maven based builds) in the common apache super-pom.
>>
>> -Marshall
>>
>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>> Hello,
>>>
>>> I'd like to do a release of UIMA C++ SDK.
>>>
>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>> improvements to the Linux build process and bug fixes.
>>>
>>> The source and binary packages are available here:
>>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>>>
>>> The SVN tag is
>>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>>>
>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>> release.
>>>
>>> Please install and test the packages and report any problems you find.
>>>
>>> Thanks,
>>> Bhavani
>>>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
3 of 4 files in the src distr in folder "m4" have a comment at the top that says:
http://www.gnu.org/software/autoconf-archive/ax_lib_xerces.html

Where did these files come from?  Is the information at that URL supposed to be
the licensing terms/conditions? That url might be the one for "xerces", but the
same line is being used for icu and activemq ?

-Marshall

On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
> Marshall thanks for the reviewing the packages.
>
> Updated uimacpp 2.4.0 builds are available at
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/
>
> These contain fixes for the various issues reported by Marshall.  The
> Windows and
> Linux source distributions now contain the same set of files.
>
> Please review and report any problems you find.
>
> Thanks,
>
> Bhavani
>
> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor <ms...@schor.com> wrote:
>
>> In general, the source-release.zip file is supposed to have these
>> properties:
>>
>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>> tag
>> 2) Checking out the tag and "building" from the tag should give some
>> result;
>> getting the source-release.zip file and "building from that, should give
>> essentially the same result.
>>
>> See http://www.apache.org/dev/release.html#what
>>
>> I'm not sure having a linux-source and a windows-source is the best idea
>> for
>> this.  Could we have a source-release that looks more like the svn tag, and
>> serves for both windows and linux targets?  Or is there some reason that's
>> not
>> such a good approach?   Note that current Apache practice is to name this
>> file
>> ....source-release.zip (and only provide the zip form).  This is specified
>> (for
>> maven based builds) in the common apache super-pom.
>>
>> -Marshall
>>
>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>> Hello,
>>>
>>> I'd like to do a release of UIMA C++ SDK.
>>>
>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>> improvements to the Linux build process and bug fixes.
>>>
>>> The source and binary packages are available here:
>>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>>>
>>> The SVN tag is
>>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>>>
>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>> release.
>>>
>>> Please install and test the packages and report any problems you find.
>>>
>>> Thanks,
>>> Bhavani
>>>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
The src distribution includes a license file but no NOTICE file (there are two
other files: NOTICE.4sdk and NOTICE4src). Should NOTICE.4src be copied into the
src distribution as "NOTICE" ?

-Marshall

On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
> Marshall thanks for the reviewing the packages.
>
> Updated uimacpp 2.4.0 builds are available at
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/
>
> These contain fixes for the various issues reported by Marshall.  The
> Windows and
> Linux source distributions now contain the same set of files.
>
> Please review and report any problems you find.
>
> Thanks,
>
> Bhavani
>
> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor <ms...@schor.com> wrote:
>
>> In general, the source-release.zip file is supposed to have these
>> properties:
>>
>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>> tag
>> 2) Checking out the tag and "building" from the tag should give some
>> result;
>> getting the source-release.zip file and "building from that, should give
>> essentially the same result.
>>
>> See http://www.apache.org/dev/release.html#what
>>
>> I'm not sure having a linux-source and a windows-source is the best idea
>> for
>> this.  Could we have a source-release that looks more like the svn tag, and
>> serves for both windows and linux targets?  Or is there some reason that's
>> not
>> such a good approach?   Note that current Apache practice is to name this
>> file
>> ....source-release.zip (and only provide the zip form).  This is specified
>> (for
>> maven based builds) in the common apache super-pom.
>>
>> -Marshall
>>
>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>> Hello,
>>>
>>> I'd like to do a release of UIMA C++ SDK.
>>>
>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>> improvements to the Linux build process and bug fixes.
>>>
>>> The source and binary packages are available here:
>>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>>>
>>> The SVN tag is
>>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>>>
>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>> release.
>>>
>>> Please install and test the packages and report any problems you find.
>>>
>>> Thanks,
>>> Bhavani
>>>

Re: UIMA C++ SDK Release 2.4.0

Posted by Bhavani Iyer <bh...@gmail.com>.
The scriptators have only been tested on the versions specified in the docs
and not
on newer version.  There is a dependency on swig and some work may be need
to migrate
to newer versions.
Bhavani

On Tue, Jan 17, 2012 at 4:55 PM, Marshall Schor <ms...@schor.com> wrote:

> For Perl and Python annotators, the html pages in the source distribution
> refer
> to much older (?) versions of perl and python.  Have we not tested using
> current
> versions?
>
> Perl: doc says 5.8; current version is 5.14.2 (http://www.perl.org)
> Python: doc says 2.3/2.4(linux), 2.4 (windows); current version is 2.7.2
> and
> 3.2.2 (http://python.org/getit)
>
> This may not matter much, though... I'm not suggesting we do additional
> testing,
> but rather, update the docs if the versions we tested with are more recent
> than
> the docs say.
>
> -Marshall
>
>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
For Perl and Python annotators, the html pages in the source distribution refer
to much older (?) versions of perl and python.  Have we not tested using current
versions? 

Perl: doc says 5.8; current version is 5.14.2 (http://www.perl.org)
Python: doc says 2.3/2.4(linux), 2.4 (windows); current version is 2.7.2 and
3.2.2 (http://python.org/getit)

This may not matter much, though... I'm not suggesting we do additional testing,
but rather, update the docs if the versions we tested with are more recent than
the docs say.

-Marshall


Re: UIMA C++ SDK Release 2.4.0 - license/notice for additional components distributed with our binary build

Posted by Bhavani Iyer <bh...@gmail.com>.
The d sufiix is required for the debug build of uimacpp library on Windows.

The "static" are not required for uimacpp. The buildsdk script should be
modified to not copy those over.

ActiveMQ CPP only has a source distribution found here :
http://activemq.apache.org/cms/activemq-cpp-341-release.html
To build ACTIVEMQ CPP you need to have APR and APR-UTIL.  APR-UTIL is used
to support message encryption.   APR-UTIL is not required for uimacpp and
therefore  not included in the UIMA C++ distribution.
.
Bhavani

On Thu, Jan 19, 2012 at 10:49 AM, Marshall Schor <ms...@schor.com> wrote:

> I see in the binary build for windows and linux, built versions of other
> project's code, such as xerces, activemq-cpp, apr, and icu.
>
> Sometimes I also see xxx and xxxd versions - what does the d suffix mean?
>  e.g.:
> icuuc.lib
> icuucd.lib
>
> Sometimes I see "static" in the name, e.g.:
>
> xerces-c_2D.lib
> xerces-c_static_2D.lib
>
> I assume this means the library has statically linked in other things from
> the Operating System.  If we're distributing that, what are the things that
> got linked, and what licensing/notices are required for distributing these?
>
> One of these components, activemq-cpp, doesn't have any binary
> distributions, where I can find the license/notices that go with that.
>  Does our build of this this, pull in or include any other components that
> have their own license/notice requirements?
>
> -Marshall
>
> On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
>
>> Marshall thanks for the reviewing the packages.
>>
>> Updated uimacpp 2.4.0 builds are available at
>> http://people.apache.org/~**bhavani/uimacpp-release-**
>> candidates/2.4.0/02/<http://people.apache.org/%7Ebhavani/uimacpp-release-candidates/2.4.0/02/>
>>
>> These contain fixes for the various issues reported by Marshall.  The
>> Windows and
>> Linux source distributions now contain the same set of files.
>>
>> Please review and report any problems you find.
>>
>> Thanks,
>>
>> Bhavani
>>
>> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor<ms...@schor.com>  wrote:
>>
>>  In general, the source-release.zip file is supposed to have these
>>> properties:
>>>
>>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>>> tag
>>> 2) Checking out the tag and "building" from the tag should give some
>>> result;
>>> getting the source-release.zip file and "building from that, should give
>>> essentially the same result.
>>>
>>> See http://www.apache.org/dev/**release.html#what<http://www.apache.org/dev/release.html#what>
>>>
>>> I'm not sure having a linux-source and a windows-source is the best idea
>>> for
>>> this.  Could we have a source-release that looks more like the svn tag,
>>> and
>>> serves for both windows and linux targets?  Or is there some reason
>>> that's
>>> not
>>> such a good approach?   Note that current Apache practice is to name this
>>> file
>>> ....source-release.zip (and only provide the zip form).  This is
>>> specified
>>> (for
>>> maven based builds) in the common apache super-pom.
>>>
>>> -Marshall
>>>
>>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>>
>>>> Hello,
>>>>
>>>> I'd like to do a release of UIMA C++ SDK.
>>>>
>>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>>> improvements to the Linux build process and bug fixes.
>>>>
>>>> The source and binary packages are available here:
>>>> http://people.apache.org/~**bhavani/uimacpp-release-**
>>>> candidates/2.4.0/01/<http://people.apache.org/%7Ebhavani/uimacpp-release-candidates/2.4.0/01/>
>>>>
>>>> The SVN tag is
>>>> https://svn.apache.org/repos/**asf/uima/uimacpp/tags/uimacpp-**
>>>> 2.4.0-rc1<https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1>
>>>>
>>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>>> release.
>>>>
>>>> Please install and test the packages and report any problems you find.
>>>>
>>>> Thanks,
>>>> Bhavani
>>>>
>>>>

Re: UIMA C++ SDK Release 2.4.0 - license/notice for additional components distributed with our binary build

Posted by Marshall Schor <ms...@schor.com>.
I see in the binary build for windows and linux, built versions of other 
project's code, such as xerces, activemq-cpp, apr, and icu.

Sometimes I also see xxx and xxxd versions - what does the d suffix mean?  e.g.:
icuuc.lib
icuucd.lib

Sometimes I see "static" in the name, e.g.:

xerces-c_2D.lib
xerces-c_static_2D.lib

I assume this means the library has statically linked in other things from the 
Operating System.  If we're distributing that, what are the things that got 
linked, and what licensing/notices are required for distributing these?

One of these components, activemq-cpp, doesn't have any binary distributions, 
where I can find the license/notices that go with that.  Does our build of this 
this, pull in or include any other components that have their own license/notice 
requirements?

-Marshall

On 1/16/2012 2:03 PM, Bhavani Iyer wrote:
> Marshall thanks for the reviewing the packages.
>
> Updated uimacpp 2.4.0 builds are available at
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/
>
> These contain fixes for the various issues reported by Marshall.  The
> Windows and
> Linux source distributions now contain the same set of files.
>
> Please review and report any problems you find.
>
> Thanks,
>
> Bhavani
>
> On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor<ms...@schor.com>  wrote:
>
>> In general, the source-release.zip file is supposed to have these
>> properties:
>>
>> 1) it should be the same (with perhaps some minor exceptions) as the svn
>> tag
>> 2) Checking out the tag and "building" from the tag should give some
>> result;
>> getting the source-release.zip file and "building from that, should give
>> essentially the same result.
>>
>> See http://www.apache.org/dev/release.html#what
>>
>> I'm not sure having a linux-source and a windows-source is the best idea
>> for
>> this.  Could we have a source-release that looks more like the svn tag, and
>> serves for both windows and linux targets?  Or is there some reason that's
>> not
>> such a good approach?   Note that current Apache practice is to name this
>> file
>> ....source-release.zip (and only provide the zip form).  This is specified
>> (for
>> maven based builds) in the common apache super-pom.
>>
>> -Marshall
>>
>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>> Hello,
>>>
>>> I'd like to do a release of UIMA C++ SDK.
>>>
>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>> improvements to the Linux build process and bug fixes.
>>>
>>> The source and binary packages are available here:
>>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>>>
>>> The SVN tag is
>>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>>>
>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>> release.
>>>
>>> Please install and test the packages and report any problems you find.
>>>
>>> Thanks,
>>> Bhavani
>>>

Re: UIMA C++ SDK Release 2.4.0 maybe missing doc files in the windows bin

Posted by Bhavani Iyer <bh...@gmail.com>.
They are supported on Windows and the html can be found in the respective
directory under scriptators.  Will update the script that builds the
Windows binary distribution to put them in the docs directory also.
Bhavani

On Tue, Jan 17, 2012 at 10:40 PM, Marshall Schor <ms...@schor.com> wrote:

> The Windows binary doc folder doesn't have the files:
> Perl.html,
> Python.html,
> Tcl.html
>
> Is this because these are not supported on Windows? or just an oversight?
>
> -Marshall
>
>

Re: UIMA C++ SDK Release 2.4.0 maybe missing doc files in the windows bin

Posted by Marshall Schor <ms...@schor.com>.
The Windows binary doc folder doesn't have the files:
Perl.html,
Python.html,
Tcl.html

Is this because these are not supported on Windows? or just an oversight?

-Marshall


Re: UIMA C++ SDK Release 2.4.0

Posted by Bhavani Iyer <bh...@gmail.com>.
Marshall thanks for the reviewing the packages.

Updated uimacpp 2.4.0 builds are available at
http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/02/

These contain fixes for the various issues reported by Marshall.  The
Windows and
Linux source distributions now contain the same set of files.

Please review and report any problems you find.

Thanks,

Bhavani

On Tue, Jan 10, 2012 at 4:14 PM, Marshall Schor <ms...@schor.com> wrote:

> In general, the source-release.zip file is supposed to have these
> properties:
>
> 1) it should be the same (with perhaps some minor exceptions) as the svn
> tag
> 2) Checking out the tag and "building" from the tag should give some
> result;
> getting the source-release.zip file and "building from that, should give
> essentially the same result.
>
> See http://www.apache.org/dev/release.html#what
>
> I'm not sure having a linux-source and a windows-source is the best idea
> for
> this.  Could we have a source-release that looks more like the svn tag, and
> serves for both windows and linux targets?  Or is there some reason that's
> not
> such a good approach?   Note that current Apache practice is to name this
> file
> ....source-release.zip (and only provide the zip form).  This is specified
> (for
> maven based builds) in the common apache super-pom.
>
> -Marshall
>
> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> > Hello,
> >
> > I'd like to do a release of UIMA C++ SDK.
> >
> > The release will include updates to the ActiveMQ C++ service wrapper,
> > improvements to the Linux build process and bug fixes.
> >
> > The source and binary packages are available here:
> > http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
> >
> > The SVN tag is
> > https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
> >
> > The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> > release.
> >
> > Please install and test the packages and report any problems you find.
> >
> > Thanks,
> > Bhavani
> >
>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
In general, the source-release.zip file is supposed to have these properties:

1) it should be the same (with perhaps some minor exceptions) as the svn tag
2) Checking out the tag and "building" from the tag should give some result;
getting the source-release.zip file and "building from that, should give
essentially the same result.

See http://www.apache.org/dev/release.html#what

I'm not sure having a linux-source and a windows-source is the best idea for
this.  Could we have a source-release that looks more like the svn tag, and
serves for both windows and linux targets?  Or is there some reason that's not
such a good approach?   Note that current Apache practice is to name this file
....source-release.zip (and only provide the zip form).  This is specified (for
maven based builds) in the common apache super-pom.

-Marshall

On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> Hello,
>
> I'd like to do a release of UIMA C++ SDK.
>
> The release will include updates to the ActiveMQ C++ service wrapper,
> improvements to the Linux build process and bug fixes.
>
> The source and binary packages are available here:
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>
> The SVN tag is
> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>
> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> release.
>
> Please install and test the packages and report any problems you find.
>
> Thanks,
> Bhavani
>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
I diff'd the src/docs directories for the windows and linux platforms. 

The linux one has what looks like the generated html from doxygen, (an html
directory with lots of files underneath), but the windows one doesn't.  Is this
expected?

The linux one has a builddocs.cmd (I guess for windows), and the windows one
doesn't have the builddocs.sh (for linux).  Seems a bit inconsistent...

The linux one also has a doxygen.log (missing on windows), and a uimadoxtags.tag
(missing on windows).

How is this suppose to work on windows?

-Marshall


On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> Hello,
>
> I'd like to do a release of UIMA C++ SDK.
>
> The release will include updates to the ActiveMQ C++ service wrapper,
> improvements to the Linux build process and bug fixes.
>
> The source and binary packages are available here:
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>
> The SVN tag is
> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>
> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> release.
>
> Please install and test the packages and report any problems you find.
>
> Thanks,
> Bhavani
>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
The release notes in the source zip say they're for version 2.3.0.  I suggest
scanning the entire source for 2.3.0 and seeing what else might need updating.

The source zip contains both LICENSE and NOTICE (which should be the ones that
apply to the source zip) and LICENSE.4sdk and NOTICE.4sdk - what are these for? 
I note they're different than the plain ones?

If these are for the binary packagings and are different because the binary
packagings contain extra components, I suggest putting these in a folder which
removes them from the top-level of the source zip, with a folder name that
identifies their purpose, such as legal-info-for-binary-builds  or something
similar.

-Marshall

On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> Hello,
>
> I'd like to do a release of UIMA C++ SDK.
>
> The release will include updates to the ActiveMQ C++ service wrapper,
> improvements to the Linux build process and bug fixes.
>
> The source and binary packages are available here:
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>
> The SVN tag is
> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>
> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> release.
>
> Please install and test the packages and report any problems you find.
>
> Thanks,
> Bhavani
>

Re: UIMA C++ SDK Release 2.4.0 - dependent libraries included in binary distribution, and the license / notice

Posted by Bhavani Iyer <bh...@gmail.com>.
The built libraries are included in the binary distribution.  All except
xerces are newer
version than the libraries in the previous UIMA C++ binary release. So will
have to update
the licences/notices.

On Tue, Jan 17, 2012 at 11:01 PM, Marshall Schor <ms...@schor.com> wrote:

> It appears that we build and include dependent libraries.  The Readme says:
>
> UIMACPP has dependencies on APR, ICU, Xerces-C and ActiveMQ-cpp
> libraries. The UIMA C++ SDK has been built with the following versions of
> these dependencies:
>
> - APR 1.3.8
> - ICU 3.2.1
> - XERCES 2.8.0
> - ACTIVEMQ CPP 3.4.1
>
> I see in lib/ things which look like built binaries for these (is that
> correct?).
>
> If so, some of these have additional licenses and notices (for some
> parts); and if we include those parts, we need to augment the binary
> distribution that is shipping these, with the additional licenses and
> notices, I think.
>
> For example, APR 1.3.8 has additional license and notice items.
>
> -Marshall
>
> On 1/10/2012 1:19 PM, Marshall Schor wrote:
>
>> The docs dir in the src.tar.gz contains the 2.3.0 version (from 2008) of
>> the
>> base uima Overview and Setup (html version only).
>>
>> Is this needed?  If so, it should be updated to 2.4.0?  Probably need to
>> grep
>> for 2.3.0 everywhere... to catch things like these.
>>
>> -Marshall
>>
>> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>>
>>> Hello,
>>>
>>> I'd like to do a release of UIMA C++ SDK.
>>>
>>> The release will include updates to the ActiveMQ C++ service wrapper,
>>> improvements to the Linux build process and bug fixes.
>>>
>>> The source and binary packages are available here:
>>> http://people.apache.org/~**bhavani/uimacpp-release-**
>>> candidates/2.4.0/01/<http://people.apache.org/%7Ebhavani/uimacpp-release-candidates/2.4.0/01/>
>>>
>>> The SVN tag is
>>> https://svn.apache.org/repos/**asf/uima/uimacpp/tags/uimacpp-**2.4.0-rc1<https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1>
>>>
>>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>>> release.
>>>
>>> Please install and test the packages and report any problems you find.
>>>
>>> Thanks,
>>> Bhavani
>>>
>>>

Re: UIMA C++ SDK Release 2.4.0 - dependent libraries included in binary distribution, and the license / notice

Posted by Marshall Schor <ms...@schor.com>.
It appears that we build and include dependent libraries.  The Readme says:

UIMACPP has dependencies on APR, ICU, Xerces-C and ActiveMQ-cpp
libraries. The UIMA C++ SDK has been built with the following versions of these 
dependencies:

- APR 1.3.8
- ICU 3.2.1
- XERCES 2.8.0
- ACTIVEMQ CPP 3.4.1

I see in lib/ things which look like built binaries for these (is that correct?).

If so, some of these have additional licenses and notices (for some parts); and 
if we include those parts, we need to augment the binary distribution that is 
shipping these, with the additional licenses and notices, I think.

For example, APR 1.3.8 has additional license and notice items.

-Marshall

On 1/10/2012 1:19 PM, Marshall Schor wrote:
> The docs dir in the src.tar.gz contains the 2.3.0 version (from 2008) of the
> base uima Overview and Setup (html version only).
>
> Is this needed?  If so, it should be updated to 2.4.0?  Probably need to grep
> for 2.3.0 everywhere... to catch things like these.
>
> -Marshall
>
> On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
>> Hello,
>>
>> I'd like to do a release of UIMA C++ SDK.
>>
>> The release will include updates to the ActiveMQ C++ service wrapper,
>> improvements to the Linux build process and bug fixes.
>>
>> The source and binary packages are available here:
>> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>>
>> The SVN tag is
>> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>>
>> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
>> release.
>>
>> Please install and test the packages and report any problems you find.
>>
>> Thanks,
>> Bhavani
>>

Re: UIMA C++ SDK Release 2.4.0

Posted by Marshall Schor <ms...@schor.com>.
The docs dir in the src.tar.gz contains the 2.3.0 version (from 2008) of the
base uima Overview and Setup (html version only).

Is this needed?  If so, it should be updated to 2.4.0?  Probably need to grep
for 2.3.0 everywhere... to catch things like these.

-Marshall

On 1/9/2012 11:30 AM, Bhavani Iyer wrote:
> Hello,
>
> I'd like to do a release of UIMA C++ SDK.
>
> The release will include updates to the ActiveMQ C++ service wrapper,
> improvements to the Linux build process and bug fixes.
>
> The source and binary packages are available here:
> http://people.apache.org/~bhavani/uimacpp-release-candidates/2.4.0/01/
>
> The SVN tag is
> https://svn.apache.org/repos/asf/uima/uimacpp/tags/uimacpp-2.4.0-rc1
>
> The issues fixed are listed RELEASE_NOTES.html in the binary zip/tar
> release.
>
> Please install and test the packages and report any problems you find.
>
> Thanks,
> Bhavani
>