forked from BetterCloud/vault-java-driver
-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Labels
enhancementNew feature or requestNew feature or requestquestionFurther information is requestedFurther information is requested
Description
According to codebase, the JSON parser code is injected from json-minimal project. Although this permits to maintain the zero-dependency promise, this creates two problems:
- This code is out of scope of the library, because it is used only to parse and manage JSON sent and received from Vault.
- Project is not maintained. Last commit was 5 years ago, and 2 years ago was declared unmaintained.
For these reasons, I want to break the zero-dependency promise and remove this code. As substitude, I want to use one of these two libraries:
Choice of one of these two libraries is made considering the low impact in terms of third party dependencies that they have. Major concerns are:
- Jakarta JSON API is most preferrable because it is part of the Jakarta Project, but I have doubt of the impact of the license (GPL + Classpath Exception)
- JSON-Java is a good choice and is most followed, and is released as public domain, so this remove all doubt concerning license, but my doubt it's if your integration can be have impact on third parties project
Any suggestion would be appreciated
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestquestionFurther information is requestedFurther information is requested