due to preview features, a 2D release-vs-features grid might be helpful
This is just an idea, please feel free to discard it
I jotted this table and have needed to refer to it a couple times... you might find this kind of format useful here too, I dunno.
... the numbers being JEP links
I agree that would be useful. If not easily automated, I could maintain it as part of https://javaalmanac.io/features/
I like the idea. I'll play with it how this can be rendered in a scalable way.
Cool - in case it helps, here's the sheet, where I got a wee bit further than shown. https://docs.google.com/spreadsheets/d/1SstmIvSB4KzJdkBgqUgucH65JlQj3tqsSCfYT4OJumo/edit?usp=sharing
@kevinb9n Do you have any idea how we can render the matrix for > 25 Java versions and hundreds of JEPs?
I don't think that would be too hard. Keep the first column fixed, like in https://stackoverflow.com/questions/1312236/how-do-i-create-an-html-table-with-a-fixed-frozen-left-column-and-a-scrollable-b
On 11/07/2024 16.29, Marc R. Hoffmann wrote:
@kevinb9n https://github.com/kevinb9n Do you have any idea how we can render the matrix for > 25 Java versions and hundreds of JEPs?
— Reply to this email directly, view it on GitHub https://github.com/marchof/java-almanac/issues/222#issuecomment-2223089192, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADJQO2TRU4ZR24SRFWHIBTZL2JDHAVCNFSM6AAAAABKVSKX42VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRTGA4DSMJZGI. You are receiving this because you commented.Message ID: @.***>
--
--
Cay S. Horstmann | https://horstmann.com
As a first step we need to prepare the data. Currently all JEPs live on their own. I propose a new optional value
features[].predecessors[]
having the same schema like refs (type and ref). Currently the data for Java 21 looks like this:
https://github.com/marchof/java-almanac/blob/master/site/data/jdk/versions/21.json
The data is on https://chriswhocodes.com/jepsearch.html, and I can scrape it. Or we can ask Chris for a JSON feed.
@cayhorstmann We already maintain all the JEP info in our repository with some manual additions (like whether a JEP is a preview). For consistency I would prefer to keep using the Java almanac data: https://github.com/marchof/java-almanac/blob/master/site/data/jdk/
@marchof Created a PR for this. Let me know what you think!
Here is another nice matrix: https://minijug.org/jeps.html