jakartaee / platform

The Jakarta EE Platform project produces the Jakarta EE platform specification, which is an umbrella specification that aggregates all other Jakarta EE specifications.
https://jakartaee.github.io/platform/
Eclipse Public License 2.0
196 stars 64 forks source link

jQAssistant dependency analysis results #687

Open JanWesterkamp-iJUG opened 1 year ago

JanWesterkamp-iJUG commented 1 year ago

This issue contains (manually) generated dependency analysis results from jQA.

This is a follow up from the https://github.com/jakartaee/jakartaee-api/issues/125 and #681 created to support the Jakarta EE 10 Release.

The project to analyse Jakata EE is maintained here and was updated recently to use the new maven plugin versions.

The reports can be found in the jqassistant/report folder subdirectories, interesing might be especially:

Unfortunately I can not upload the SVGs here to show them directly, because GitHub modifies them then (!).

AB#6

JanWesterkamp-iJUG commented 1 year ago

20230519 01.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

20230520 01.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

20230523 01.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

@edburns and @arjantijms: As requested, here are the results of the jQA runs. I will update them from time to time, but anybody can do this too.

The current results are all from Maven Central and using the new jQA 2.0.1 Maven plugin.

JanWesterkamp-iJUG commented 1 year ago

20230524 01.zip

Contains:

Note: Were parts missing, the following issue results are limited, because it is a single element with no dependencies, but the Specification Dependency Diagram still shows this.

JanWesterkamp-iJUG commented 1 year ago

20230525 02.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

20230526 01.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

20230527 01.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

20230528 03.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

20230529 01.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

@edburns, @arjantijms: I started to create a report that covers the CN4J umbrella specs results and planning, which can help to check the waves for releasing and showing some of the current issues regrading depedencies.

CN4J Report.pdf

Updates for a potential Jakarta Platform 10.0.1 Patch Release that shows the additional TCK dependencies besides the API dependencies will follow soon. Then I will create a traget scope for Jakarta 11.0.0 then form it. The actual state for Jakarta 10.0.0 and Microprofile 6.0.0 is added already.

JanWesterkamp-iJUG commented 1 year ago

@edburns, @arjantijms: Here is the updated report, where the waves can be derived from:

CN4J Report.pdf

JanWesterkamp-iJUG commented 1 year ago

20230728 01.zip

Contains:

JanWesterkamp-iJUG commented 1 year ago

Here is an updated report:

CN4J Report.pdf

JanWesterkamp-iJUG commented 1 year ago

CN4J Report.pdf

edburns commented 1 year ago

Now that #729 has been merged, this particular issue can be closed. We do need continual analysis such as @JanWesterkamp-iJUG has been doing here as part of the maintenance lead role, but that role is still being discussed on the platform-dev mailing list. I will leave it to the person filling that role to decide how and where to manage this.

JanWesterkamp-iJUG commented 1 year ago

@edburns, I will need to reopen this issue, as I do the jQA runs here and adding the summaries in the CN4J Report.

Creating allways new issues for additional jQA results creates a lot of overhead on my side, as these issues need a new introduction and updates on all referenced issues then.

I hope this reopening does not confuse the DevOps board.

JanWesterkamp-iJUG commented 1 year ago

CN4J Report.pdf

edbratt commented 1 year ago

CN4J Report.pdf

@JanWesterkamp-iJUG this is a great resource! Is there any way to provide the graphs in a way that they are more readable? The colored graph, figure 6, is still unreadable at 1000x magnification (the highest zoom ratio I could apply in my browser).

JanWesterkamp-iJUG commented 1 year ago

CN4J Report.pdf

@JanWesterkamp-iJUG this is a great resource! Is there any way to provide the graphs in a way that they are more readable? The colored graph, figure 6, is still unreadable at 1000x magnification (the highest zoom ratio I could apply in my browser).

May be another PDF viewer (from the OS or another Browser) allows higher zoom ratios? But almost all of the jQA results is shared here in the ZIP files as SVG and PlantUML source too. There is also a version that uses GraphQL, which can be viewed with the yed (editor).

I think I did not published the manually editied (colored) graphs yet, but I can fix that - at the end I want to publish the hole project somewhere, so you get all the source and it's possible to contribute there then.

The jQA results can be generated with the jQA demo project (linked at the beginning of the report).

Of course, the final solution might be to have the jQA analysis been done with every change, staged release for the reviewers and using it to check some contraints automatically.

JanWesterkamp-iJUG commented 1 year ago

20230802 01.zip Contains:

20230804 01.zip Contains:

20230809 01.zip Contains:

20230827 02.zip Contains:

20230828 01.zip Contains:

JanWesterkamp-iJUG commented 12 months ago

CN4J Report.pdf

Updated version with filtered views for umbrella specs (@edbratt, I hope his helps to show some details without the need to zoom to much) and typos fixed.

JanWesterkamp-iJUG commented 10 months ago

Updated version:

CN4J Report.pdf

JanWesterkamp-iJUG commented 10 months ago

20231028 01.zip

Contains (manually edited):

@edbratt, as announced here is the PlantUML and SVG version of the originally planed Patch Release, which contains also TCK dependencies from the report. BTW, these files where the source to derive the current spec wave order from.