Add EXPERIMENTAL disclaimer to experimental packages and apps `README.md`s
See https://github.com/plone/volto/pull/6069#issuecomment-2150557525
The following is a list of all apps and packages in the monorepo. I don't know which are experimental. @sneridagh can you indicate which are experimental or not?
Apps with README.md
- [x] apps/nextjs/README.md
- [x] apps/plone/README.md
- [x] apps/remix/README.md
- [x] apps/vite/README.md
- [x] apps/vite-ssr/README.md
Packages with README.md
- [x] packages/blocks/README.md
- [ ] packages/client/README.md
- [ ] packages/components/README.md
- [x] packages/coresandbox
- [ ] packages/generator-volto/README.md
- [x] packages/helpers/README.md
- [x] packages/providers/README.md
- [ ] packages/registry/README.md
- [ ] packages/scripts/README.md
- [x] packages/slots/README.md
- [x] packages/tsconfig/README.md
- [ ] packages/types/README.md
- [ ] packages/volto-slate/README.md
Packages with no README.md
- [ ] packages/volto # We use
/README.mdfor this. Not experimental. - [ ] packages/volto-guillotina
- [ ] packages/volto-testing
After determining which items are experimental, we need to create or update its README.md to explicitly state something to the following effect.
## EXPERIMENTAL
This package or app is experimental.
The community offers no support whatsoever for it.
Breaking changes may occur without notice.
@stevepiercy I'm adding the experimental note to all of them I marked the experimental ones. I did it in here, as I was doing a bit of housekeeping too. https://github.com/plone/volto/pull/6069
@sneridagh I found that GitHub has special markdown for admonitions.
https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts
> [!WARNING]
> This package or app is experimental.
> The community offers no support whatsoever for it.
> Breaking changes may occur without notice.
That should be the standard going forward.
Changed to the GH admonitions in https://github.com/plone/volto/pull/6069
@sneridagh are any of the remaining unchecked items above "experimental"?
No, they are not. Some are in alpha (types, client) but not experimental. The other are "stable".
Should the alpha ones be designated as such in their readmes?
@stevepiercy probably, it would be good to do that. If the intent is not clear, also state it. If feedback from the alpha is needed, as well...
Hi There! 👋
We haven't seen any activity on this issue in a while :sleeping:, and we want to make sure that it's still relevant.
If updating to the latest version of Volto doesn't help, please let us know by:
- adding a comment about what needs to be done next 💬
- updating its status and other labels 🏷️
Otherwise close this issue. 🧹
@sneridagh let's review the list together tonight so we can wrap up this issue.
@sneridagh one detail, when you cut a release of Volto, do you copy /README.md to /packages/volto/README.md? They look almost identical, with only a couple of differences that I assume get synched on a release. If not, then we should automate that to avoid the drift between the two README.mds. Please let me know.
Otherwise this issue is complete.
@stevepiercy That's already automated as part of making a release, configured here: https://github.com/plone/volto/blob/main/packages/volto/.release-it.json#L10
Thanks @davisagli, I couldn't find where it happens last night. Closing as complete.