Dmitry Timofeev
Dmitry Timofeev
### Overview It would be wonderful if PluginManager operations identified the plugins by (PluginId, PluginProvider, Version) so that applications can simultaneously work with plugins: - From different providers (that *might*...
[`PluginManager#unloadPlugin`](https://static.javadoc.io/org.pf4j/pf4j/2.6.0/org/pf4j/PluginManager.html#unloadPlugin\(java.lang.String\)) _may_ return false to notify that it failed to unload the plugin. However, the documentation does not specify: * Under which circumstances it can fail to unload the plugin...
It would be nice if `org.pf4j.PluginManager#getExtensions` had API documentation. Some things that might be useful to know (or know that they are unspecified, or implementation defined): 1. When extensions are...
## Overview This is a *feature request* and a follow-up to the discussion in #1306. Currently if a user needs to add a description of a set of arguments (e.g.,...
Currently a minimal Truth Subject requires four operations: a constructor, an assertion method, and two static methods for accessing the subject: `assertThat` and a subject factory (see [extension page](https://truth.dev/extension)). Would...
## Overview This is a _feature request_ for an additional safety net for the use-case when Java passes pointers to native objects to the native code. Consider the following code:...
Automate releases on a certain event (e.g., tag pushes). Must ensure that all tests pass (including with the `invocation` feature). Optionally, try to automate release page creation, including populating it...
## Overview `JNIEnv` methods accepting `Desc` leak a local reference to the Class object if they create a new local reference. ## Description If an implementation of `Desc#lookup` that creates...
Travis CI does not seem to perform PR builds, staying in status "Waiting". Possibly, an Application integration needs to be added, but I don't have rights for that. I disabled...
It is currently used only in `throw`, but if one needs to throw a new exception by class and message, then `throw_new` is a better option as it avoids an...