New comment by Chocimier on void-packages repository https://github.com/void-linux/void-packages/pull/25583#issuecomment-709457577 Comment: So for this PR I'm fine with `alternatives`, fine with `replaces`, fine with reintroducing `python-*` as transitional packages pulling `python3-*`, as most are primarly command line tools for which python version is secondary, quite fine with leaving conflicts as is. But I'm not fine with reintroducing `python-*` as empty meta packages pulling nothing, because this on installations where only py2 version is present, system update will silently remove tools that was installed purposefully (rather than as dependency). For future, i would propose not to remove packages unless absolutely necessary before xbps can tell to user that package will be uninstalled. This is not very far. This requires signing repodata and some polish of https://github.com/void-linux/xbps/pull/162 .