Hi,

I've been working in a downstream project using libvirt-java to
manage resources in libvirt from our application written in Java.
The library has been working well so far, but I'm interested in
contributing further improvements of the library, such as;

- Replace finalize by more modern mechanisms such as (Auto)Closeable
  (finalize is deprecated in recent OpenJDK versions)

- Complete migration to maven (to get rid of maven-ant-tasks which
  was already retired)


However some of the planned contributions (especially the ones listed above)
have relatively large impact and I'd like to ask a few questions so that
so that we can drive the effort more smoothly.

1. Do you think that these are good/reasonable improvements ?

2. May I request a new release ?
The last release (0.5.3) was released 4 years ago and several changes
such as new features have been merged since then. Creating a release
allows us to mave backword incompatible changes with less user impact.

3. Can we bump minimum JDK version ?
Current minimum JSK version supported by the library is 1.8.0 but this
is quite old ELS. I wonder if we can bump it to a newer version such as
OpenJDK 17 or even 21. This is required to replace "finalize".
Is there requirement about the platform the library should support ?

Any feedback or guidance is very much appreciated !

Thank you,
Takashi

--
Takashi Kajinami
irc: tkajinam
github: https://github.com/kajinamit
launchpad: https://launchpad.net/~kajinamit

Reply via email to