Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue #390: Merge uimaFIT modules into UIMA-J repository #391

Merged
merged 1,068 commits into from
Sep 26, 2024

Conversation

reckart
Copy link
Member

@reckart reckart commented Sep 23, 2024

What's in the PR

  • Merge uimaFIT into this repository

How to test manually

  • No specific test procedure

Automatic testing

  • PR adds/updates unit tests

Documentation

  • PR adds/updates documentation

Organizational

  • PR adds/updates dependencies.
    Only dependencies under approved licenses are allowed. LICENSE and NOTICE files in the respective modules where dependencies have been added as well as in the project root have been updated.

- Added various unit tests
…following-with-predicate-in-UIMA-core

[UIMA-6314] Align preceding/following with predicate in UIMA core
* main:
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6314] Align preceding/following with predicate in UIMA core
…ameter-support

[UIMA-6312] Better PEAR parameter support
…tput-folder-as-resource-folder

* main:
  [UIMA-6312] Better PEAR parameter support
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6312] Better PEAR parameter support
…esources-output-folder-as-resource-folder

[UIMA-6311] Add generated resources output folder as resource folder
…SHOT

[No Jira] Set version to 3.2.0-SNAPSHOT
- Remove compatibility checking stuff which is now included in the parent POM
…to-Parent-POM-14

[UIMA-6326] Update uimaFIT to Parent POM 14
…OM-14

* main: (156 commits)
  [No Jira] Set version to 3.2.0-SNAPSHOT
  [UIMA-6312] Better PEAR parameter support
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6312] Better PEAR parameter support
  [UIMA-6311] Add generated resources output folder as resource folder
  [UIMA-6301] Rename "master" branches to "main"
  [UIMA-6254] Move API report post-analysis script into the build resources
  [UIMA-6254] Move API report post-analysis script into the build resources
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6291] Improve uimaFIT benchmarking module - Changed new timer names to include the postfix time, so that it is more clear that it is a time value.
  [UIMA-6291] Improve uimaFIT benchmarking module - Added select and selectAt benchmarks using getAnnotationIndex approach.
  [UIMA-6291] Improve uimaFIT benchmarking module - Added more selectCovered benchmarks with s.getBegin() and s.getEnd().
  [UIMA-6291] Improve uimaFIT benchmarking module - Added support for nanoseconds CPU time support in Benchmark and changed SelectBenchmark to use user time.
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  [UIMA-6292] selectCovering is slow
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  ...

% Conflicts:
%	uimafit-parent/pom.xml
…to-Parent-POM-14

[UIMA-6326] Update UIMA fit to parent pom 14
- Update version
- Update NOTICE / LICENSE files used by binary distribution
…ependency

[UIMA-6333] Update Spring dependency
* main: (156 commits)
  [No Jira] Set version to 3.2.0-SNAPSHOT
  [UIMA-6312] Better PEAR parameter support
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6312] Better PEAR parameter support
  [UIMA-6311] Add generated resources output folder as resource folder
  [UIMA-6301] Rename "master" branches to "main"
  [UIMA-6254] Move API report post-analysis script into the build resources
  [UIMA-6254] Move API report post-analysis script into the build resources
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6291] Improve uimaFIT benchmarking module - Changed new timer names to include the postfix time, so that it is more clear that it is a time value.
  [UIMA-6291] Improve uimaFIT benchmarking module - Added select and selectAt benchmarks using getAnnotationIndex approach.
  [UIMA-6291] Improve uimaFIT benchmarking module - Added more selectCovered benchmarks with s.getBegin() and s.getEnd().
  [UIMA-6291] Improve uimaFIT benchmarking module - Added support for nanoseconds CPU time support in Benchmark and changed SelectBenchmark to use user time.
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  [UIMA-6292] selectCovering is slow
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  ...

% Conflicts:
%	uimafit-parent/pom.xml
- Backport tests from v3
- Adjust behavior of several select* calls to align with the v3 behavior
…ependency

[UIMA-6333] update spring dependency
…haviors-of-uimaFITv2-with-uimaFITv3

[UIMA-6336] Align select behaviors of uimaFITv2 with uimaFITv3
- Upgrade to UIMA Parent POM 14 release version
- Remove outdated commented-out dependency on Spring AOP
- Upgrade Maven Compile Plugin to same version we have in the parent
- Remove m2e configurations already included in the parent POM
- Upgrade japicmp / groovy plugin/plugin dependencies for compatibility with Java 16
- Upgrade groovy-all plugin dependency for compatibility with Java 16
- Upgrade to parent POM 14 (release)
…cessing-script-fails-with-Java-16

UIMA-6351: japicmp post processing script fails with Java 16 (uimaFIT)
…ipt-fails-with-Java-16

* main: (156 commits)
  [No Jira] Set version to 3.2.0-SNAPSHOT
  [UIMA-6312] Better PEAR parameter support
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6314] Align preceding/following with predicate in UIMA core
  [UIMA-6312] Better PEAR parameter support
  [UIMA-6311] Add generated resources output folder as resource folder
  [UIMA-6301] Rename "master" branches to "main"
  [UIMA-6254] Move API report post-analysis script into the build resources
  [UIMA-6254] Move API report post-analysis script into the build resources
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6291] Improve uimaFIT benchmarking module - Changed new timer names to include the postfix time, so that it is more clear that it is a time value.
  [UIMA-6291] Improve uimaFIT benchmarking module - Added select and selectAt benchmarks using getAnnotationIndex approach.
  [UIMA-6291] Improve uimaFIT benchmarking module - Added more selectCovered benchmarks with s.getBegin() and s.getEnd().
  [UIMA-6291] Improve uimaFIT benchmarking module - Added support for nanoseconds CPU time support in Benchmark and changed SelectBenchmark to use user time.
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6291] Improve uimaFIT benchmarking module
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  [UIMA-6292] selectCovering is slow
  [UIMA-6270] Add selectOverlapping to (J)CasUtil
  ...

% Conflicts:
%	uimafit-core/src/main/java/org/apache/uima/fit/util/CasUtil.java
%	uimafit-core/src/test/java/org/apache/uima/fit/util/CasUtilTest.java
%	uimafit-core/src/test/java/org/apache/uima/fit/util/SelectionAssert.java
…cessing-script-fails-with-Java-16

UIMA-6351: japicmp post processing script fails with java 16
* main:
  UIMA-6351: japicmp post processing script fails with Java 16 (uimaFIT)
  [UIMA-6336] Align select behaviors of uimaFITv2 with uimaFITv3
- Switch to UIMA 3.2.0 release version
- Update README file
- Configure Jira report for release version
* Upgrade to Commons IO 2.8.0
* Upgrade to Commons Lang 3 to 3.12.0
…Commons-dependencies

[UIMA-6357] Upgrade Apache Commons dependencies
- Fix version of BOM
… into refactoring/390-Merge-uimaFIT-modules-into-UIMAJ-repository

% Conflicts:
%	.gitignore
- Add uimaFIT modules to build
- Merge uimaFIT BOM into UIMAJ BOM
- Consolidate dependencies and test logging
- Activate depedency checking on most modules
@reckart reckart added the ⚙️ Refactoring Improvement for development or maintainability label Sep 23, 2024
@reckart reckart added this to the 3.6.0 milestone Sep 23, 2024
@reckart reckart self-assigned this Sep 23, 2024
@reckart reckart changed the title Refactoring/390 merge uima fit modules into UI maj repository Issue #390: Merge uimaFIT modules into UIMA-Jj repository Sep 23, 2024
@reckart reckart changed the title Issue #390: Merge uimaFIT modules into UIMA-Jj repository Issue #390: Merge uimaFIT modules into UIMA-J repository Sep 23, 2024
- Cleaning up old files from the uimaFIT repo root
- Deprecate uimaj-component-test-util
- Integrate uimafit documentation module into uimaj documentation module
- Switch back to explicitly using slf4j-simple where needed because in uimaj-core, we need to not have it on the classpath
- Fix dependencies for JavaDoc
- UIMA Parent POM 17 -> 18-SNAPSHOT
- Update migration guide a bit
- Added option to skip the docs during the build
- Update the JavaDoc plugin configuration
- Set goal prefix for the pear maven plugin
@reckart reckart force-pushed the refactoring/390-Merge-uimaFIT-modules-into-UIMAJ-repository branch from f6affd1 to 0b9d4c2 Compare September 25, 2024 14:16
@reckart reckart merged commit 69ebb88 into main Sep 26, 2024
3 checks passed
@reckart reckart deleted the refactoring/390-Merge-uimaFIT-modules-into-UIMAJ-repository branch September 26, 2024 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚙️ Refactoring Improvement for development or maintainability
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant