Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upVerdaccio 5 Roadmap #1690
Open
Verdaccio 5 Roadmap #1690
Projects
Milestone
Comments
|
awesome! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, I'm @juanpicado and the intent of this story (epic) is to describe what we would like to have for Verdaccio 5.
https://github.com/verdaccio/verdaccio/commits/5.x
Install with npm:
with docker
This year we will have a longer release, the project has grown and with a long tail of users and at this point, we did not want to introduce big breaking changes in order to keep the backward compatibility.
Verdaccio 5 will keep the nature of the predecessors, simple, zero-configuration need it, lightweight and open-source but with a few breaking changes.
The project needs to evolve and might break some plugins or configurations, so in order to achieve a calm transition beta and alpha will be longer, as usual, better migration guides and so on, not to mention we are doing this on our spare time. We will define a final date release when we are sure we have enough topics closed. Verdaccio 4 still will be the major release and maintained as usual.
As a reminder, we accept donations, this helps keep motivation up and move things faster.
If you want to contribute, feel free to open a discussion about any of these topics, or something else you think would be relevant, do not hesitate to reach me out.
Structure
Verdaccio has several repositories and will contribute to the next major release.
This ticket is only about Verdaccio Core, the other projects have a a continuous delivery release, contributions follow semver and are shipped whenever are ready. This makes much easier our job and we can share responsibilities with multiple contributors and maintainers. Each project has it owns board where you can follow progress.
If you want to track the progress you can either:
Stack
This is the first step, we must modernize first the stack before goes with any other ticket to avoid complex refactorings (this is currently in progress)
Apply latest@verdaccio/babel-presetand@verdaccio/eslint-config,@verdaccio/types.callbacksand promotePromises.feat: use readable-stream 3 · Issue #32 · verdaccio/monorepo · GitHubPlugins
The Plugin support, the main pain comes from there, here a resume of the tickets we would like to address in the major release.
Endpoints
Fix Legacy
DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.messageUI
Use custom favicon · Issue #1593 · verdaccio/verdaccio · GitHubMoved to 4.xProject
documentationopen at website Issues · verdaccio/website · GitHubThis is a quite long list of tickets, most of them won't be achieve without your help. Verdaccio maintainers has as firs task guard for stability, help community, bug fixes, releases, promotion and as last in this list improvements.
Feel free to comment any of the tickets if you have further questions.