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

Drop subnets #261

Closed
roman-khimov opened this issue May 22, 2023 · 0 comments
Closed

Drop subnets #261

roman-khimov opened this issue May 22, 2023 · 0 comments
Milestone

Comments

@roman-khimov
Copy link
Member

They mostly solve the problem of having controlled node groups, but they at the same time exist slightly out of regular placement rules which makes them inconvenient to use while complicating the protocol at the same time. The problem of controlled groups can easily be solved with nspcc-dev/neofs-node#2280 (nspcc-dev/neofs-node#2279 may also be useful in some scenarios), which will fit into the regular placement policy nicely.

This mechanism is not used in the wild, no one really depends on it. We can make our protocol less complex if we're to drop it. The problem mostly is that we've had it in the protocol for a while, so it can't be just removed, it needs to be deprecated, but still kept in many protocol fields to stay compatible (marked as unused/deprecated/always zero/whatever).

@roman-khimov roman-khimov added this to the v2.15.0 milestone May 22, 2023
roman-khimov added a commit to nspcc-dev/neofs-sdk-go that referenced this issue May 22, 2023
We don't need them and while there are reason to have some remnants in the
protocol itself we can remove them from the SDK immediately to not include
them into the 1.0.0 release.

Refs. nspcc-dev/neofs-api#261.
roman-khimov added a commit to nspcc-dev/neofs-sdk-go that referenced this issue May 22, 2023
We don't need them and while there are reason to have some remnants in the
protocol itself we can remove them from the SDK immediately to not include
them into the 1.0.0 release.

Refs. nspcc-dev/neofs-api#261.

Signed-off-by: Roman Khimov <roman@nspcc.ru>
notimetoname added a commit to notimetoname/neofs-node that referenced this issue Jun 28, 2023
See nspcc-dev/neofs-api#261.

Signed-off-by: Pavel Karpy <carpawell@morphbits.io>
notimetoname added a commit to notimetoname/neofs-node that referenced this issue Jun 28, 2023
See nspcc-dev/neofs-api#261.

Signed-off-by: Pavel Karpy <carpawell@morphbits.io>
notimetoname added a commit to notimetoname/neofs-node that referenced this issue Jun 29, 2023
See nspcc-dev/neofs-api#261.

Signed-off-by: Pavel Karpy <carpawell@morphbits.io>
notimetoname added a commit to notimetoname/neofs-node that referenced this issue Jun 29, 2023
See nspcc-dev/neofs-api#261.

Signed-off-by: Pavel Karpy <carpawell@morphbits.io>
notimetoname added a commit to notimetoname/neofs-node that referenced this issue Jun 29, 2023
See nspcc-dev/neofs-api#261.

Signed-off-by: Pavel Karpy <carpawell@morphbits.io>
notimetoname added a commit to notimetoname/neofs-node that referenced this issue Jun 29, 2023
See nspcc-dev/neofs-api#261.

Signed-off-by: Pavel Karpy <carpawell@morphbits.io>
roman-khimov added a commit to nspcc-dev/neofs-node that referenced this issue Jun 29, 2023
roman-khimov added a commit that referenced this issue Dec 16, 2023
Signed-off-by: Roman Khimov <roman@nspcc.ru>
roman-khimov added a commit that referenced this issue Dec 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant