Jakarta specs management issues
- Dominant language
- Java
- Stars
- 302
- Forks
- 232
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 114
Description
1. There are some specs, like activation and resources, iirc, for which strange "implementation" artifacts exist (having glassfish or com.sun groupids ) which include both impl and api classes. In such case we should probably also ban/exclude the corresponding jakarta spec artifact, which we do not do yet, and Quarkus doesn't either.
2. We should go through the whole list of specs and decide for each one which we prefer and make sure that we ban all others. We'd typically prefer the jakarta one and ban all from javax, jboss, geronimo and glassfish. Although sometimes we prefer jboss or glassfish following the preference of Quarkus. Perhaps checking jars for overlapping packages/classes would help.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the project's complete Jakarta specification dependency list and compare it with Quarkus's preferences. Inspect the relevant jars for overlapping packages and classes, then define and apply a preferred artifact for each specification while excluding the unwanted javax, jboss, geronimo, glassfish, or implementation artifacts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100