jsonforms
jsonforms copied to clipboard
Move away from Lerna
Is your feature request related to a problem? Please describe.
Currently, the JsonForms repository uses Lerna tool to manage monorepo structure:
- https://github.com/lerna/lerna
2 weeks ago it has been officially confirmed that Lerna is no longer actively maintained (README):
Important note: this project https://github.com/lerna/lerna/issues/2703. Consider adopting an alternative toolset for monorepo management.
Might be a good idea to consider alternative approach to manger repository, especially that it's still 3.x beta phase. It could be also a good impulse to review dependencies and update all packages to latest versions, as it's quite sad JsonForms still requires Node 14.
Describe the solution you'd like
https://github.com/vercel/turborepo looks promising and some people decided to use it as an alternative seeing referenced issues:
- https://github.com/lerna/lerna/issues/2703
But I'm not expert here, so you should probably find proper solution on your own. Probably just plain npm/yarn would be great if possible.
Describe alternatives you've considered
N/A
Framework
Core
RendererSet
Other (please specify in the Additional context field)
Additional context
No response
Thanks for letting us know. At the moment I don't see a need to migrate away immediately, although turborepo definitely looks interesting.
We're certainly open for refactoring the repo structure and build system to something more stable on all platforms. If someone likes this kind of tasks and wants to contribute, feel free to let us know so we can discuss technologies and desired patterns.
As lerna is "re-maintained" I'll close this issue. Feel free to reopen if you disagree.
As far as I know Turborepo is overall considered as a better solution these days, but it's at least not that urgent, so I think it's fine to close it for now.