When the "next" feature was initially added, it was used to keep the host compatible with both the current protocol and the next one in development. Since then, we've switched to no longer requiring protocol backwards compatibility in the host, and use multiple protocol specific versions of the host in stellar-core. The xdr in this repo should also be pinned to either the "next" or "curr" XDR depending on where we are at with development, so there's no reason to tie the host's "next" feature with the xdr's "next".
The only current use of this feature is it to be able to run a vnext stellar-core against the host and validate various protocol checks. We should be able to remove the feature and update some of those protocol checks.
When the "next" feature was initially added, it was used to keep the host compatible with both the current protocol and the next one in development. Since then, we've switched to no longer requiring protocol backwards compatibility in the host, and use multiple protocol specific versions of the host in stellar-core. The xdr in this repo should also be pinned to either the "next" or "curr" XDR depending on where we are at with development, so there's no reason to tie the host's "next" feature with the xdr's "next".
The only current use of this feature is it to be able to run a vnext stellar-core against the host and validate various protocol checks. We should be able to remove the feature and update some of those protocol checks.