uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marshall Schor <...@schor.com>
Subject Re: [VOTE] uimaj sdk 3.0.0 beta rc2
Date Sat, 09 Sep 2017 15:00:13 GMT
actually, I'm adding this to the FSIteratorImplBase class, so it's just a
regular method.

-Marshall

On 9/9/2017 10:33 AM, Marshall Schor wrote:
> I'll make this new getter on the API a "default method", which should get rid of
> the compile errors.
>
> Thanks! -Marshall
>
> P.S., the quick overview of v3:
>
> 1) FSs are Java objects, can be garbage collected when no longer referenced.
>
> 2) Iterators no longer throw ConcurrentModificationException - the iterators use
> a lazy copy-on-write technique to continue iterating over the unmodified state
> of the index (although that can be reset by using moveToFirst/Last/FS).
>
> 3) Using special JCas classes you can effectively put any Java object into the
> CAS.  This is used for 3 new semi-built-in types:
>   - FSArrayList (like FSArray, but adjustible, like Java ArrayList
>   - FSHashSet
>   - IntegerArrayList - like ArrayList, but holds ints
>
> 4) New logging setup, defaults to old one, but allows slf4j and its connection
> to many alternative loggers
>
> 5) new "select" api allowing comprehensive iterator/stream ops on Uima indexes,
> with support for
>   - ignoring typeOrdering (the default)
>   - coveredBy, covering
>   - many other options (inspired by uimaFIT)
>
> 6) Lots of new APIs integrate with new Java 8 constructs.  UIMA Logger supports
> lambda values to allow deferring log message construction unless needed. 
> Indexes support Iterable.
>
> 7) performance seems better, but likely depends on particular kinds of use.
>
> 8) except for needed regenerated or migrated JCas classes (migration tool
> provided), should be backwards compatible.
>
>
> On 9/8/2017 3:02 AM, Peter Klügl wrote:
>> I think the problem was caused by a bug in the old beta rc and the jar
>> was not replaced by the staged artifact.
>>
>>
>> Now, I face compile errors because I have two classes that extend the
>> old FSIteratorImplBase but do not implement the getter on the comparator
>> yet. Should we take care of some sort of backward-compatability on
>> compile level here? (I don't know)
>>
>>
>> I must admit that I lost the overview of all the changes in v3. A lot to
>> catch up on...
>>
>>
>> Best,
>>
>> Peter
>>
>> Am 07.09.2017 um 21:06 schrieb Marshall Schor:
>>> ok, let me know if I can help... -Marshall
>>>
>>>
>>> On 9/7/2017 11:29 AM, Peter Klügl wrote:
>>>> Ah wait, I still have some version problems. The staged-release build
>>>> did not work as expected.
>>>>
>>>>
>>>> Am 07.09.2017 um 17:19 schrieb Peter Klügl:
>>>>> Ok, this is really strange.
>>>>>
>>>>> There are two annotations of type "Struct" in the CAS (variables view
>>>>> say so). The first time I call cas.getAnnotationIndex(type) only one
is
>>>>> returned (I am using the iterable). If I "drop to frame" and call the
>>>>> method again, two are returned. This behavior seems to be repeated for
>>>>> every other rule in this test.
>>>>>
>>>>>
>>>>> Could it be that I corrupted the index somehow and it recovers by itself
>>>>> for a second call?
>>>>>
>>>>>
>>>>> Some help would be really appreciated. I can provide specific steps how
>>>>> to reproduce it.
>>>>>
>>>>>
>>>>> Best,
>>>>>
>>>>> Peter
>>>>>
>>>>>
>>>>> Am 07.09.2017 um 17:03 schrieb Peter Klügl:
>>>>>> Hi,
>>>>>>
>>>>>>
>>>>>> I finally set up some ruta-v3 version (right now for testing the
rc).
>>>>>> One test is failing caused by some strange inconsistent matching
behavior.
>>>>>>
>>>>>>
>>>>>> ... investigating ...
>>>>>>
>>>>>>
>>>>>> Best,
>>>>>>
>>>>>>
>>>>>> Peter
>>>>>>
>>>>>>
>>>>>> PS: I put it in the uv3 folder if that's ok.
>>>>>>
>>>>>>
>>>>>> Am 06.09.2017 um 15:41 schrieb Marshall Schor:
>>>>>>> Here's RC2 for uimaj-sdk 3.0.0-beta.
>>>>>>>
>>>>>>> There are many fixes and improvements since the first rc on 27
April 2017, due
>>>>>>> to much testing.
>>>>>>>
>>>>>>> List of changes:
>>>>>>> https://issues.apache.org/jira/browse/UIMA/fixforversion/12339590
>>>>>>> 36 new Jiras (out of 51) since rc1; to see, sort by key and looke
at UIMA-5407
>>>>>>> and newer.
>>>>>>>
>>>>>>> The v3 users guide has many updates and corrections.
>>>>>>>
>>>>>>> Maven artifacts:
>>>>>>> https://repository.apache.org/content/repositories/orgapacheuima-1154
>>>>>>>
>>>>>>> Source and binary zip/tar staged to:
>>>>>>> https://dist.apache.org/repos/dist/dev/uima/uimaj/3.0.0-beta-rc2/artifacts/
>>>>>>>
>>>>>>> Eclipse update site (no need to download, just use this as the
link in Eclipse's
>>>>>>> install):
>>>>>>> https://dist.apache.org/repos/dist/dev/uima/uimaj/3.0.0-beta-rc2/uimaj-v3-pre-production/
>>>>>>>
>>>>>>> SVN tag: https://svn.apache.org/repos/asf/uima/uv3/uimaj-v3/tags/uimaj-3.0.0-beta/
>>>>>>>
>>>>>>> Please vote on release:
>>>>>>>
>>>>>>> [ ] +1 OK to release
>>>>>>> [ ] 0 Don't care
>>>>>>> [ ] -1 Not OK to release, because ...
>>>>>>>
>>>>>>> Thanks.
>>>>>>>
>>>>>>> -Marshall
>>>>>>>
>


Mime
View raw message