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

Add a release procedure for Fluffy #2153

Open
kdeme opened this issue Apr 24, 2024 · 0 comments
Open

Add a release procedure for Fluffy #2153

kdeme opened this issue Apr 24, 2024 · 0 comments
Labels

Comments

@kdeme
Copy link
Contributor

kdeme commented Apr 24, 2024

Currently Fluffy has no release cycle. Also no binaries are provided, and a user is required to either build from source or use the latest docker image (https://hub.docker.com/r/statusim/nimbus-fluffy/tags), which also only exists for linux/amd64 and gets updated every night.

As we are working more towards a stable Portal history & beacon network, while further researching/developing the state network, it will soon become important to have a release cycle and to provide version tagged binaries / docker images.

For this we can use same/similar procedure as is done for nimbus-eth2: https://github.com/status-im/nimbus-eth2/blob/stable/.github/workflows/release.yml

The difficulty here will however be how we deal with branches in the nimbus-eth1 repository, now and in the future.
As long as nimbus EL client does not have a release cycle itself, I think we could get away with a general unstable and a stable-fluffy branch. However as soon as nimbus EL also requires a release cycle, adding even more branches will become complicated. And releasing projects at the same time (same branches) probably does not really make sense.

So it might be better to anticipate and move Fluffy already to a separate repository.
Then there is also the choice whether to move Fluffy completely or only the client part and keep the core Portal code here.

Separating Fluffy also makes sense for the hosting of the fluffy.guide in case there comes a nimbus EL guide.
And then there is basically the same question for the nimbus verified proxy, which could use its own little guide.

RFC on the separate repo structure or not...

@kdeme kdeme added the Fluffy label Apr 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant