Call for Discussion: New Project: Developer's Guide -- suggestion to separate information having different life cycles
Joe Darcy
joe.darcy at oracle.com
Sat Mar 14 01:34:27 UTC 2020
Hello,
Having penned a complementary "OpenJDK Developers' Guide" back in 2010
[1], I wanted to offer a suggestion on structuring the new guide:
separate information of different life cycles into different documents.
For example, put any release-specific information into release-specific
documents and put stable, mostly time-invariant information into the
main developer's guide.
In the JDK code base, over the years we've recognized that hard-coded
release values used in tests or the javadoc are often a maintenance
burden. I think the same would be true of a developer's guide; the guide
shouldn't necessarily need to be updated every six months (or three
months) just because the feature releases have a six-month cadence and
update releases come out every three months. [2]
HTH,
-Joe
[1]
http://cr.openjdk.java.net/~darcy/OpenJdkDevGuide/OpenJdkDevelopersGuide.v0.777.html
This material was used to seed the CSR compatibility discussion years later:
https://wiki.openjdk.java.net/display/csr/Kinds+of+Compatibility
[2] HT Prof. Edsger W. Dijkstra on describing the Buxton Index in his
essay "The strengths of the academic enterprise"
(https://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html).
To rephrase the suggestion: avoid shear stress in the guide by not
mixing content with different Buxton indexes.
More information about the discuss
mailing list