Skip to content

Conversation

@nicoloboschi
Copy link
Contributor

@nicoloboschi nicoloboschi commented Jan 25, 2022

Motivation

The POM are not needed anymore

Changes

  • Removed all POM and maven related config
  • Replaced bin/common.sh with bin/common_gradle.sh
  • Replaced bin/bookkeeper with bin/bookkeeper_gradle
  • Fixed backward compatibility test
  • Fixed some "bin" classpath configuration. Now all the scripts under bin starts well using the development version
  • Fixed "benchmark/bin/benchmark" script to use correct gradle classpath

Not yet:

  • Removed Maven release scripts

@nicoloboschi
Copy link
Contributor Author

rerun failure checks

@nicoloboschi
Copy link
Contributor Author

@pkumar-singh @hsaputra PTAL

@pkumar-singh
Copy link
Member

LGTM.

@pkumar-singh pkumar-singh merged commit e089b51 into apache:master Jan 26, 2022
@pkumar-singh
Copy link
Member

We may also have to update docs on how to build run tests etc. Run just one test. Run all tests in the class. Build only without building tests. Build all but not run tests, etc.

@eolivelli eolivelli added this to the 4.15.0 milestone Jan 27, 2022
StevenLuMT pushed a commit to StevenLuMT/bookkeeper that referenced this pull request Feb 16, 2022
* Initial commit for dropping maven

* fix gh action

* fix typo
dlg99 added a commit to dlg99/bookkeeper that referenced this pull request Mar 22, 2022
eolivelli pushed a commit that referenced this pull request Mar 24, 2022
* Revert "[build] remove Maven POM files (#3009)"

This reverts commit e089b51.

* rxjava: add maven dependency

(cherry picked from commit ac73541)

* Bring guava to the same version as gradle

* ignore deprecation warnings in tests

* mockito-inline, as in gradle + suppress warnings

* suppressed warning

* Exclude site3/ from RAT check

* CI to use (mostly) maven

* OWASP check with maven

* Up'd versions to match gradle, corrected license files: looks like gradle build didn't force versions consistently

* Removed current-version-image to match #3027

* Shading patetrn to match gradle

* Fixed/suppressed CVEs

* Attempt to fix failing tests in CompactionByEntriesWithMetadataCacheTest

Co-authored-by: lushiji <lushiji@didiglobal.com>
Ghatage pushed a commit to sijie/bookkeeper that referenced this pull request Jul 12, 2024
* Initial commit for dropping maven

* fix gh action

* fix typo
Ghatage pushed a commit to sijie/bookkeeper that referenced this pull request Jul 12, 2024
* Revert "[build] remove Maven POM files (apache#3009)"

This reverts commit e089b51.

* rxjava: add maven dependency

(cherry picked from commit ac73541)

* Bring guava to the same version as gradle

* ignore deprecation warnings in tests

* mockito-inline, as in gradle + suppress warnings

* suppressed warning

* Exclude site3/ from RAT check

* CI to use (mostly) maven

* OWASP check with maven

* Up'd versions to match gradle, corrected license files: looks like gradle build didn't force versions consistently

* Removed current-version-image to match apache#3027

* Shading patetrn to match gradle

* Fixed/suppressed CVEs

* Attempt to fix failing tests in CompactionByEntriesWithMetadataCacheTest

Co-authored-by: lushiji <lushiji@didiglobal.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants