[External] : Re: New informational JEP: 14: The Tip & Tail Model of Library Development

Alex Buckley alex.buckley at oracle.com
Thu Nov 7 22:46:41 UTC 2024


Hi Johan,

Thank you very much for your comments. Getting to a shared understanding 
of T&T in the vast community of library owners will be no small thing. 
There's now a video to accompany JEP 14 -- 
https://www.youtube.com/watch?v=ozUE4YN_WhI -- but it's early days.

On 11/7/2024 1:38 AM, Johan Vos wrote:
> The main "question" I have is about the "backport as little as possible" 
> -- which I believe is a principle most library maintainers agree with. 
> In the section "Do not backport new features and performance 
> improvements", there is a paragraph about "exceptions".
> The definition of such an "exception" is a bit vague, probably on 
> purpose since it depends on many criteria (some library-specific).
> However, in absence of a clear definition, I expect lots of discussions 
> about this. Consumers of a library will try to convince maintainers to 
> fix a "simple but critical" bug -- which can be a real simple 3 line 
> patch that is completely isolated and is almost certainly not changing 
> any behavior at all.  The latter is however never guaranteed. 

Inspired by your comments, I added a paragraph about bug fixes to that 
section. The intent is to help library developers prepare for when they 
find themselves in the position of having to choose between "NO" and 
"YES". Vocal consumers can out-maneuver any rules that a library has 
written down -- "I know you never backport P5 bugs, but I really think 
this bug should be a P4. Why not backport it?" -- so the JEP has to 
bless a tendency towards _inaction_ in tail trains.

https://openjdk.org/jeps/14#Do-not-backport-new-features-and-performance-improvements

Alex


More information about the jdk-dev mailing list