New informational JEP: 14: The Tip & Tail Model of Library Development

Alex Buckley alex.buckley at oracle.com
Wed Oct 30 00:07:53 UTC 2024


On 10/29/2024 3:53 PM, Karsten Silz wrote:
> The key of "Tip & Tail" is that tail trains only get "critical bug fixes 
> and security patches", though "there may be exceptions". So, how do you 
> know what's a bug vs. a feature? A bug fix vs. a critical bug fix? And 
> how do you know if a library follows "Tip & Tail"?

Projects decide for themselves, and should document their decisions.

For example, for the tail trains of the JDK, the JDK Updates Project 
carefully documents the scope of backports from a tip release. Look at:

https://openjdk.org/projects/jdk-updates/
-> "Requesting push approval for JDK Updates"
-> Rule 3

(FWIW time zone data comes from IANA, similar to how character and 
locale data comes from the Unicode Consortium. When you rely on an 
external institution for data, standard operating procedure is to rely 
on them *completely*, not to pick and choose what you take.)

Alex


More information about the jdk-dev mailing list