enso/tools/legal-review
Hubert Plociniczak 0133e9ef4f
Drop inefficient SemVer implementation (#9089)
`Bump` library uses parser combinators behind the scenes which are known to be good at expressing grammars but are not performance-oriented.

This change ditches the dependency in favour of an existing Java implementation. `jsemver` implements the full specification, which is probably an overkill in our case, but proved to be an almost drop-in replacement for the previous library.

Closes #8692

# Important Notes
Peformance improvements:
- roughly 50ms compared to the previous approach (from 80ms to 20-40ms)

I don't see any time spent in the new implementation during startup so it could be potentially aggressively inlined.
Further more, we could use a facade and offer our own strip down version of semver.
2024-02-22 09:59:09 +00:00
..
AWS Upgrading to GraalVM 21.0.2 (#8883) 2024-02-19 12:08:59 +00:00
Base Upgrading to GraalVM 21.0.2 (#8883) 2024-02-19 12:08:59 +00:00
Database Remove org.bouncycastle dependency (#8664) 2024-01-04 17:16:41 +01:00
engine Drop inefficient SemVer implementation (#9089) 2024-02-22 09:59:09 +00:00
Google_Api 8830 add google analytics authentication and reporting to enso (#8907) 2024-02-13 16:23:48 +00:00
Image Remove org.bouncycastle dependency (#8664) 2024-01-04 17:16:41 +01:00
launcher Drop inefficient SemVer implementation (#9089) 2024-02-22 09:59:09 +00:00
license-texts 8830 add google analytics authentication and reporting to enso (#8907) 2024-02-13 16:23:48 +00:00
project-manager Drop inefficient SemVer implementation (#9089) 2024-02-22 09:59:09 +00:00
Table Remove org.bouncycastle dependency (#8664) 2024-01-04 17:16:41 +01:00