I'm compiling a pre-release version of a Bitcoin based altcoin. I get a temporary connection to a current version fullnode of my own, but the connection is then rejected.
When I look in the debug.log of the current version node, it says the new protocolversion is obsolete, but the new version is higher than the current one.
I'm trying to understand how these mechanisms work, thank you.
EDIT for clarity: How does protocol version come into being, how is obsoleteness determined, why whould a higher version show as obsolete?