creator cover Vyacheslav Rusakov
Vyacheslav Rusakov

Vyacheslav Rusakov

Java OSS developer

0subscribers

8posts

About

Java OSS developer. The main (the biggest) project is dropwizard-guicey. Also developed many gradle plugins and other java libraries
Boosty page created for those who use my libraries and want to support its development. There are no "payed content" - I just post here about new releases with additional details and, sometimes, with future plans (you can just subscribe to receive all news about my public work). 

OrientDB-related releases

Released guice-persist-orient 5.0 with OrientDB 3.2 and guice 7 support (release notes). There are actually no changes, except one custom types bug fix (which was the reason for the release).
Actualized examples repository.
Also, released dropwizard-orient-server 4.0 with OrientDB 3.2 and Dropwizard 5 support (release notes). It was not possible to release version also compatible with dropwizard 3 and 4 for technical resons (but no one asked for it so far).
Added new sample (todo app) demonstrating embedded server with guice-persist-orient and dropwizard-guicey. Sample use object API.
Generally speaking, OrientDB is alive (it is maintained and minor releases appear every few months). But we can't expect much evolution in the foreseing future (still developer(s) working on it). It's not very bad as we have pretty stable database without upcoming radical API changes but with all required bugfixes.
The problem is Object API: it is officcially discontinued already but there are no any good mapping alternative. I can't say it was a wrong desigion to deprecate Object API: it has all the same problems as Hibernate, but it was usable (making things simplier).
Soon there should be an interesting alternative: YouTrack DB from JetBrans (OrientDB fork by one of its core contributors).

Guicey released for dropwizard 5

Released guicey 8.0.0 for dropwizard 5: release notes
This release mainly introduce testing improvements: test client was reworked and now it has the same api for both ClientSupport and stub rest (RestClient). It is also possible now to call rest endopints with resource method calls (refactor-friendly way).
Guice now used without bundled ASM to avoid problems with the recent java versions.
All the same changes were also released for dropwizard 3 - 6.4.0 and dropwizard 4 - 7.3.0
The standalone sample app was also updated to dropwizard 5. Also, tests were updated to demonstrate new client api.

Gradle quality plugin released

6.0.0 release notes
The plugin was reworked to:
- Fix configuration cache support
- Completely fix build cache support
- Simplify new tools support addition
Due to new restrictions (checkstyle 11 requires java 17, spotbugs 4.9 requires java 11), plugin now enable tools based on current java version (so on CI checkstyle would be executed on java 17, but not enabled on java 11 build).
And spotbugs plugin must be applied manually now - it was unavoidable in order to not loose java 8 support (e.g. for groovy projects, not using spotbugs at all).

About snapshots publication into maven central

As a follow up for the latest guicey release I wrote a blog post describing snapshots publication into maven central (from a github action).
Note that maven central keeps snapshots for 90 days, but it is enough for a very common need: run separate examples project with the latest snapshot on CI.
Subscription levels4

User

$4 per month

User tier 2

$13.2 per month

Company

$657 per month
Put company logo on supported project page (see dropwizard-guicey for example).

Company tier 2

$1 313 per month
Put company logo on supported project page (see dropwizard-guicey for example).
Go up