Replies: 7 comments 18 replies
-
End-to-end testsWhat do you require from Verdaccio for end-to-end tests? Did you consider using GitHub Packages? |
Beta Was this translation helpful? Give feedback.
-
Lerna has a great NPM publishing capability that I'd hate to see get deprioritized over the desire to improve its build orchestration capabilities. Is it too early in the handoff to seek commitment to maintaining and/or improving this capability as well? |
Beta Was this translation helpful? Give feedback.
-
PNPM supportIs there any plan to support |
Beta Was this translation helpful? Give feedback.
-
First and foremost, thanks for taking over this project! I think it could make itself a real big comeback under this stewardship model. Lerna 5 is looking very interesting to me! I like its publishing capabilities, but I really want to leverage it holistically, but have found that it does not yet support pnpm or yarn 3, to this end, I know its coming, however, I have a question about One thing that pnpm provides with its symlinked module structrue (if you don't use npm will be supporting this soon and yarn already does via the So my question is this, with the fact that these isolate modes are coming (already landed in the two big package managers, yarn and pnpm, and will eventually land in npm, by version 9 I imagine?) what is the future of lerna bootstrap in this world? One thing I liked about lerna bootstrap, is if you were creative, you could before the bootstrap process, read your However, pnpm has a problem, in that its All of this long winded talk to ask this question: do you think that a good path forward for lerna bootstrap The reality here is, while I appreciate Sorry, I know this is a huge winded thing, however I been neck deep in monorepo tools for the last month and half trying to figure out which way my company will go for the foreseeable future and I have to say I think |
Beta Was this translation helpful? Give feedback.
-
I would like to see more support and better documentation for using Lerna to publish from automated CI/CD pipelines. The This is an important use case that is hidden in the documentation. ICYMI - I saw a related PR (#3097) to add |
Beta Was this translation helpful? Give feedback.
-
Is the ultimate goal to integrate Lerna and Nx? I'm confused about which one to pick and what the ultimate future of both is now that they are under the same umbrella. I've read that Lerna can now use Nx for tasks and Nx now uses Lerna for publishing, etc. etc. It kinda seems to me like they are going to merge eventually? Or am I off base here? |
Beta Was this translation helpful? Give feedback.
-
Hi Folks, thanks a lot for the great feedback and discussion on here, please note I have just published our Lerna v7 Roadmap here as a fresh discussion: #3410 |
Beta Was this translation helpful? Give feedback.
-
We will be publishing a more detailed roadmap later. This is a short version briefly describing the main priorities for this year.
Maintenance
Our goal is to keep Lerna well-maintained: remove all deprecations and security vulnerabilities, set up some good issue and PR management rules, do regular triage, and do regular release planning. We want to make sure Lerna is in good shape such that OSS projects and enterprises can rely on it.
Robust e2e tests
We are going to set up Verdaccio-based e2e-tests. It's the only way to make sure all combinations of npm/pnpm/yarn and linux/windows/mac work well. We have done this before. The result should be better e2e tests that are identical to the actual usage. This should completely eliminate the need to manually test releases, which is currently required.
Bug fixes
We will prioritize the bugs and will start working our way through the high-priority ones.
Docs/website
Currently, the website is outdated; the docs are too brief and not as easy to consume compared to similar tools. We are going to address it.
Fast task execution
Currently, many teams are moving away from Lerna because its task orchestrator (using p-map and p-queue) is relatively slow and doesn't scale well. For instance, most large projects cannot use "lerna run" and "lerna exec". Our goal is to address this, and make Lerna's executor as fast as any other tool.
Summary
Our two goals are:
Beta Was this translation helpful? Give feedback.
All reactions