You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: adr/0008-phasing-out-config-classes.adoc
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,21 +84,21 @@ When we phase out the legacy approach, these classes will be removed: we need to
84
84
Given all the items presented above, the key for this transition to be a success is communication and planning.
85
85
Here is the approach we recommend:
86
86
87
-
- **Step 1** - Communicate first about where we introduced compatibility config classes and that people should consume the new config interface ASAP
88
-
- **Step 2** - Communicate early about this upcoming transition
87
+
* **Step 1** - Communicate first about where we introduced compatibility config classes and that people should consume the new config interface ASAP
88
+
* **Step 2** - Communicate early about this upcoming transition
89
89
- Blog post + post on quarkus-dev
90
90
- Post in the Quarkiverse community discussions
91
91
- Prepare a guide on how to do it. Make sure we add useful pointers with example pull requests.
92
92
- Make sure we provide points of contact in the community for people having difficulties (or who just don't have the time to do it and want someone else to handle it)
93
93
- Make sure we identify difficulties with potential solutions
94
94
- Announce specific versions and dates for the tentative sunset so that people can schedule their work
95
95
- Add a warning in applications using extensions leveraging legacy configuration classes
96
-
- **Step 3** - In version X.Y (with at least two months between previous communication and release), throw an error in the extension annotation processor when legacy `@ConfigRoot` classes are detected
96
+
* **Step 3** - In version X.Y (with at least two months between previous communication and release), throw an error in the extension annotation processor when legacy `@ConfigRoot` classes are detected
97
97
- It will allow us to detect the overall status in Ecosystem CI (at least for public extensions)
98
98
- Maybe provide a way to forcefully override this error for one version, and drop it in the next version
99
99
- Keep the support for legacy `@ConfigRoot` classes in quarkus-core though as we want the extensions to still work until they are updated
100
100
- Announce it via blog post + post on quarkus-dev
101
-
- **Step 4 **- In version X.(Y + 2), if we are satisfied with the state of the Ecosystem, drop the legacy `@ConfigRoot` classes support from Quarkus entirely
101
+
* **Step 4 **- In version X.(Y + 2), if we are satisfied with the state of the Ecosystem, drop the legacy `@ConfigRoot` classes support from Quarkus entirely
0 commit comments