Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find a replacement for lerna as it seems to be unmaintained #341

Closed
adamyeats opened this issue Dec 4, 2020 · 6 comments
Closed

Find a replacement for lerna as it seems to be unmaintained #341

adamyeats opened this issue Dec 4, 2020 · 6 comments

Comments

@adamyeats
Copy link
Contributor

See:

lerna/lerna#2703
lerna/lerna#2716

This is a shame as we get a lot of value out of using lerna, but it's becoming more and more unreliable as time goes on, locks us to npm@6 and this situation doesn't seem to be changing any time soon.

@adamyeats
Copy link
Contributor Author

@tombruijn This was bought to my attention recently as a possible lerna alternative: https://github.com/atlassian/changesets

Does this sync up in any way with your thinking around changelog generation and other code quality issues?

@tombruijn
Copy link
Member

@xadamy That seems quite cool! Is it a full lerna alternative? It's probably written for node, but it would be nice if we could use parts of this, or its ideas, for other integrations as well.

From what I understand it goes like this:

  1. A PR author includes .changeset/my_change.md file in the PR.
  2. When a release is being made, the files are read and a changelog entry is generated.
  3. The .changeset files are removed, leaving an empty directory for a new release.

They seem to differentiate between patch/minor/major as changelog headings. Which seems fair, as that's what determines what kind of release it is.

In other changelogs I see for example bug fixes, improvements, features, etc., as headings which are useful for humans to read, but subjective in what they are at times.

@tombruijn
Copy link
Member

tombruijn commented Feb 22, 2021

https://github.com/brandonbloom/uni and https://esbuild.github.io/ could be interesting as well, at least to see what these kinds of tools do.

@tombruijn
Copy link
Member

I've done a write up on Basecamp (private link)

@tombruijn tombruijn assigned tombruijn and unassigned adamyeats Feb 26, 2021
@backlog-helper
Copy link

While performing the daily checks some issues were found with this issue.

  • This issue has not had any activity in 14 days. Please provide a status update if it is still relevant. Closed it if it is no longer relevant. Or move it to another column if it's blocked or requires another look at it. - (More info)

New issue guide | Backlog management | Rules | Feedback

@tombruijn
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants