Eu criei um projeto e mudei muito dele. Esse garfo não é apenas uma pequena alteração de recurso aqui e uma correção de bug oculta, é uma mudança substancial. Somente a maior parte do código principal é compartilhada.
Bifurquei este projeto na v2.5.0. Por um tempo, comecei a versionar meu fork na v3.0. No entanto, não tenho certeza se esse é o caminho certo, principalmente porque quando esse projeto atinge a v3.0, as coisas ficam confusas. Mas não quero recomeçar na v1.0 ou v0.1, porque isso implica infância, instabilidade e não refindness de um projeto. Isso não é verdade, pois a maior parte do código principal é muito refinada e estável.
Estou realmente perdido no que fazer, então pergunto aqui: Qual é a maneira padrão de lidar com esse tipo de situação? A maioria dos garfos começa de novo, aumenta os números de versão ou faz outra coisa que eu não conheço.