Nashorn 15.6 is out, Nashorn 15.5 post-mortem & Github automated testing
Piotr P. Karwasz
piotr at mailing.copernik.eu
Mon Dec 30 07:47:52 UTC 2024
Hi Attila,
On 26.12.2024 18:29, Attila Szegedi wrote:
> I want to stress that it being released in this state was entirely my
> fault – I was devoting an odd half hour of my time to this every now
> and then, and apparently managed to think I'm releasing something I
> already reasonably tested, but then… turns out I didn't. I should've
> known better than to release anything without one last re-run of all
> tests.
I guess the blame is to be shared. As it turns out, my patch fixed the
bug reproducer, but broke all the other scripting tests we have in
Log4j. Honestly I didn't run them before the 15.5 release.
Would it be possible to publish Nashorn RCs to a staging Nexus
repository and announce its URL on the mailing list? If there is enough
delay between the RC and the release, we could run our tests and report
any problems before the release reaches Maven Central.
Apache releases, e.g., have a 72 hours voting period between the RC and
the release. This period theoretically allows users to vote -1 if the
release breaks their application. The vote is non-binding, but usually
taken into consideration by the maintainers.
In practice, obviously, this almost never happens, since it is a manual
process, but I could run the tests before each Nashorn release.
[In the future I hope that networks, such as the Transparency Exchange
API[1], will allow to automatize the process]
Piotr
[1] https://github.com/CycloneDX/transparency-exchange-api
More information about the nashorn-dev
mailing list