New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TOMEE-3846 improve main comparison page and fix per version comparison pages #37
Conversation
Hi @sultan From the first image you published, I like the structure of the following but I would reduce the number of columns and change the order: TomEE Branch || Java SE || JakartaEE || MicroProfile Why?
+1, I like this table since cover a perspective the table above doesn't. There is a third table that can contain de specific version of each spec peer branch and flavor. Notice that my draft is based on the current Flavor table (https://tomee.apache.org/comparison.html). |
ok so i wrapped everything, now i have only one page with everything, there is still room for change if need be. edit : added anchor ids
my problem now is build is broken on windows again (javadoc not generated, slash errors ?) i need either, help to make build works on windows for javadoc,
by:
i can also try on a mac later |
Is this still a problem? Would need to start a Windows VM to check / debug ;) |
i was able to fix the windows build, ill upload it later. not a problem anymore, |
@rzo1 not squashed but ready for review, thanks in advance |
579f575
to
1958ae7
Compare
i finally learned how to squash, the compare button says its ok |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did a local build and looked at the comparision page. See my comments / notes / questions below ;)
Main differences between versions
- Any reason for "(!)" in the header for "Based on Tomcat (!)"? Emphasizing that it isn't TomEE? Just identified, that this is a footnote. Maybe we can choose an other symbol for it?
- Any reason for the "..." in the table header?
- Whitespace issue in "resprctive Apache tomEE version is_:"
Detailed list of Jakarta EE and MicroProfile specifications
Might be dump questions but:
- What is the explanation for some items being "bolt"? We might need to explain it.
- TomEE 9.x is Java SE Runtime 11
- Don't know if we should include TomEE 10.x at all - as we do not have any tech preview for it and didn't work on it (yet). But if we mention this cleary, that this is a "preview", I wouldn't care.
- Maybe we can link to the vendor sites for "MyFaces", "Mojarra", "OpenJPA" ?
- Why is Mojarra and EclipseLink marked in "bolt" for Plume?
Implementations of Jakarta EE and MicroProfile features in TomEE
- Maybe we can place the (...) comments into footnotes and link them with 1,2,3 etc. - this would make it easier to read and remove duplicate content.
- Why are certain implementations written in "bolt"? I do not see the rational atm - maybe we need to explain or change.
thanks ! i will make changes to reflect your suggestions, another question in head : bold for specs was because there a majors specs like jakarta ee platform / webprofile / microprofile bold for implementation was for implementations differences between flavors ( its true i may better say it so on the page ) |
Thank you @sultan for the PR updates and @rzo1 for the review.
I would vote +1 for only 9.1. But my opinion is that this work/proposal can be part of a new ticket to limit the scope of the current ticket to only comparison page content. I won't duplicate Richard's feedback, but the only table I don't fully understand is why the first table [1] has some specifications when the full list is already provided with major detail in the table: "Detailed list of Jakarta EE and MicroProfile specifications". You previously mentioned:
But I still don't get the problem this part of the table is solving. I used Eclipse IDE and configuration steps for TomEE in Eclipse are documented here: https://tomee.apache.org/latest/docs/tomee-and-eclipse.html. If your students are creating projects from scratch, maybe a maven archetype could be better to customize their project setup in terms of dependencies and version numbers. |
i wont say too much on why the schools i teach in forbid the use of maven/gradle at the stage my learners are ... there are solutions for me without this :-) (or add that to my course instead of TomEE docs) anyway your comments shed more light on how i could make it more readable, so we might need less tables in the end. javadoc main page and comparison page are tied together because of TomEE 9 update to MicroProfile 5, it made sense to me to have them updated in same PR. i'll send something as soon as can, thanks for your feedbacks. |
Hey All, I posted some thoughts to the dev list. If people can read and respond there, that'd be great. |
Following @cesarhernandezgt feedbacks, this PR nows depends on 2 others:
those per-version comparison pages (v8,v9) are ready for review |
e5eff67
to
2d12b28
Compare
commits squashed |
2d12b28
to
9c4feab
Compare
@cesarhernandezgt i made a separated ticket for the javadoc #40 |
Thank you for the updates @sultan. So far, I haven't been able to pull your changes, but I hope to have time by the end of the week and provide feedback if needed by then. |
a4f502a
to
24ac5f3
Compare
no worries, I just made changes following David's feedback |
this PR requires #40 |
all pull requests needed (for this one) are merged, this PR can be reviewed/merged |
Let''s wait a few more days and if no one objects, we should go a-head with it and iterate / rework it if needed. |
@sultan Thanks for the contribution! If we find some issues, we can iterate / rework based on this work! |
work in progress, draft so everyone in the mailing list can see the results