Vrámci prác na nových špecifikáciách pre Java EE 8 nedávno Heather Vancura, ktorá vedie program Adopt-a-JSR, oslovila komunitu s výzvou k testovaniu nového JSR367 - API for JSON Binding.
Vzhľadom k tomu, že samotné JSR sa vyvíja z veľkej časti u nás v Prahe, myslím, že by bolo fajn pridať sa k testovaniu tohto JSR a poskytnúť tak spätnú väzbu autorom. Dokonca nám o tomto JSR bol nedávno rozprávať Dmitry Kornilov, specification lead tohto JSR, takže už mnohí z vás viete o čo v tejto špecifikácii ide.
O čo ide - vpodstate o to pozrieť sa na aktuálny stav draftu dokumentu špecifikácie, stiahnuť si poslednú verziu referenčnej implementácie a pohrať sa s ňou. Následne diskutovať vrámci CZJUG (napr. pomocou komentárov pod týmto článokom), alebo priamo kontaktovať autorov cez GitHub, Twitter, mailing list či rovno vytvoriť ticket v projektovej JIRE. Ak by bol záujem, môžeme organizovať aj spoločný workshop, na ktorom si prejdeme aktuálny stav a vyskúšame niektoré testovacie usecase, ktoré by sme očakávali aby špecifikácia podporovala.
Detaily o JSR367 sú na jej JCP tránke: https://jcp.org/en/jsr/detail?id=367
Draft dokument JSR367 špecifikácie môžete stiahnuť z https://jcp.org/aboutJava/communityprocess/edr/jsr367/index.html
Referenčná implementácia je k dispozícii v GIT repositári: https://github.com/eclipse/eclipselink.runtime/tree/master/jsonb
Kto má záujem, môže naklonovať repozitár, zbuildiť projekt a skúsiť ho použiť podľa špecifikácie, prípadne napísať nové unit testy. Ak narazíme na nejaký problém, môžeme rovno zadať issue do projektovej JIRA (je potrebné si zaregistrovať java.net účet): https://java.net/jira/browse/JSONB_SPEC/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel
Ak by ste s niečím potrebovali pomôcť, pokojne sa na mňa obrátte na twitteri (@omihalyi) alebo píšte do komentárov pod tento článok.
O JSR môžete diskutovať priamo na oficiálnom mailing liste, prípadne si aspoň pozrieť predchádzajúcu diskusiu: https://java.net/projects/jsonb-spec/lists
Ak by ste ich cheli kontaktovať priamo, ešte uvediem kontakt na Dmitryho (JSR spec lead) na twitteri - @m0mus, prípadne na Heather Vancura - @heathervc.