Sitelet https://web.archive.org/web/20200829031341/https://github.com/verdaccio/verdaccio/issues/1690
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

Verdaccio 5 Roadmap #1690

Open
juanpicado opened this issue Jan 30, 2020 · 1 comment
Open

Verdaccio 5 Roadmap #1690

juanpicado opened this issue Jan 30, 2020 · 1 comment

Comments

@juanpicado
Copy link
Member

@juanpicado juanpicado commented Jan 30, 2020 •

Hi, I'm @juanpicado and the intent of this story (epic) is to describe what we would like to have for Verdaccio 5.

⚠️ Any of the following features must start from the branch 5.x

https://github.com/verdaccio/verdaccio/commits/5.x

Install with npm:

npm install --global verdaccio@canary --registry https://registry.verdaccio.org

with docker

docker pull verdaccio/verdaccio:5.x-next

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.

I will provide canary npm versions eventually, in the meaning feel free to use the docker version 5.x-next.

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)

Plugins

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

UI

Project

This 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.

We don't expect any change in the Docker 🐳 image unless any plugin task force to it.

Feel free to comment any of the tickets if you have further questions.

@crper
Copy link

@crper crper commented Jun 18, 2020

awesome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Verdaccio 5
  
In progress
Development
  
In progress
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.