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 >>>>>>> >
