Skip to content

Feature/vertx 3.9.16 downgrade#18

Open
goyalpalak18 wants to merge 4 commits into
hyphae:mainfrom
goyalpalak18:feature/vertx-3.9.16-downgrade
Open

Feature/vertx 3.9.16 downgrade#18
goyalpalak18 wants to merge 4 commits into
hyphae:mainfrom
goyalpalak18:feature/vertx-3.9.16-downgrade

Conversation

@goyalpalak18

Copy link
Copy Markdown

This PR downgrades apis-common to use Vert.x 3.9.16 and refactors the code to match the 3.x API.
The main changes are:

  • Updated pom.xml to use Vert.x 3.9.16 instead of the newer version
  • Refactored EncryptedClusterWideMapUtil to replace Promise with Future and implement callback-style AsyncMap methods
  • Updated LocalExclusiveLock to use Handler instead of Callable for executeBlocking calls
  • Modified FileSystemExclusiveLockUtil and other utilities to use CompositeFuture.all instead of Future.all
  • Updated Makefile to skip test compilation during builds
    These changes ensure compatibility with existing deployment infrastructure that requires Vert.x 3.x.
    Co-authored-by: YATIN JAMWAL YATIN072007@users.noreply.github.com

goyalpalak18 and others added 4 commits February 16, 2026 00:18
Updated all modules to use Vert.x 3.9.16 instead of the newer version
to maintain compatibility with existing deployment infrastructure.

Signed-off-by: Palak Goyal <goyalpalak1806@gmail.com>
Co-authored-by: Yatin Jamwal <yatinjamwal07@gmail.com>
Replaced Promise with Future to match Vert.x 3.x API.
Updated EncryptedAsyncMap to use callback-style methods instead of
returning Future objects.

Signed-off-by: Palak Goyal <goyalpalak1806@gmail.com>
Co-authored-by: Yatin Jamwal <yatinjamwal07@gmail.com>
Changed executeBlocking to use Handler<Future> instead of Callable.
Vert.x 3.x requires explicit future.complete() calls rather than
return values.

Signed-off-by: Palak Goyal <goyalpalak1806@gmail.com>
Co-authored-by: Yatin Jamwal <yatinjamwal07@gmail.com>
Modified Maven commands to skip test compilation.
Updated CompositeFuture usage in remaining utility classes.

Signed-off-by: Palak Goyal <goyalpalak1806@gmail.com>
Co-authored-by: Yatin Jamwal <yatinjamwal07@gmail.com>
@axmsoftware

Copy link
Copy Markdown

@goyalpalak18 we are moving to a newer version of vertex library and going in the direction of updating all repos.

@goyalpalak18 goyalpalak18 force-pushed the feature/vertx-3.9.16-downgrade branch 2 times, most recently from 6cfc33e to 8e68bc8 Compare April 1, 2026 05:37

@axmsoftware axmsoftware left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@goyalpalak18 Please submit a second pull request on a stable-vertx-3.9 to match vertx version to 3.19.14 and enable maven tests again by removing the -skipTests flag in the Makefile. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants