Skip to content

Refactor/jep info model into flat structure and extend#306

Merged
AloisSeckar merged 6 commits intoAloisSeckar:masterfrom
ab-schneider:refactor/JEPInfo-model-into-flat-structure-and-extend
Oct 24, 2025
Merged

Refactor/jep info model into flat structure and extend#306
AloisSeckar merged 6 commits intoAloisSeckar:masterfrom
ab-schneider:refactor/JEPInfo-model-into-flat-structure-and-extend

Conversation

@ab-schneider
Copy link
Contributor

@ab-schneider ab-schneider commented Oct 24, 2025

Tasks done:

  • Flatten JSON structure (remove unnecessary info nesting)
  • Update JEPInfo.java accordingly
  • Add new parameters: jdk, link, code
  • Update all existing JSON files to the new format
  • Update contribution guide to align with the new structure

Few remarks:

  • I used Cursor to prefill the link and code parameters, but then manually checked every JEP, and correct several mistakes. So you probably could skip review of resources (or do random check) otherwise it will take you few hours, as it took me.
  • Order of JEPs not always was respected, I restore it.
  • There we 2 or 3 JEPs missing from JSON model. I added them
  • Fixed spelling mistakes in CONTRIBUTING.md

Closes #302

- Remove nested 'info' object from JEP JSON structure
- Add 'jdk' field to JEPData record
- Update all JDK*Info.json files with flattened format
- Simplify JEPInfo.java parsing logic

Prepares for future metadata extensions (link, code fields).
@ab-schneider ab-schneider force-pushed the refactor/JEPInfo-model-into-flat-structure-and-extend branch from 9b9333a to 8b6ca7b Compare October 24, 2025 22:00
@AloisSeckar
Copy link
Owner

The important changes look fine. If there is something a little off, we will find and fix eventually.

Thank you very much @ab-schneider for this really valuable and hard work that will move this project forward 🫡

@AloisSeckar AloisSeckar added the hacktoberfest Counts as submission for Hacktoberfest 2025 label Oct 24, 2025
@AloisSeckar AloisSeckar merged commit e23293a into AloisSeckar:master Oct 24, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest Counts as submission for Hacktoberfest 2025

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refactor: simplify JEPInfo into flat structure and extend parameters

3 participants