boss icon indicating copy to clipboard operation
boss copied to clipboard

Erro ao detectar a versão via consulta da `tag`

Open gcarreno opened this issue 2 years ago • 5 comments

Boas,

Nos testes que estou a fazer de modo a perceber se posso usar este programa para Lazarus, tenho estado a usar o meu repositório gcarreno/NosoData como o alvo de uma dependência feita para Lazarus.

Depois de ver que o programa se queixava que não conseguia determinar a versão via as tags criei uma chamada v0.1.0.1, usando Major, Minor, Path e Build para coincidir com o valor armazenado no ficheiro *.lpk.

Testei então com e sem uma entrada de release no GitHub e mesmo assim o erro persiste.

Qual é o formato para a tag? v1.0 ou 1.0?

Grande abraço, Gus

gcarreno avatar Jun 10 '22 16:06 gcarreno

As duas formas deveria funcionad. Pode mostrar o comando executado, e o erro?

viniciussanchez avatar Jun 10 '22 17:06 viniciussanchez

Boas Vinícius(@viniciussanchez ),

Entretanto percebi que o problema não é o formato, mas sim a quantidade de números.

Apaguei a tag v0.1.0.1 e criei outra com v0.1.0 e o erro foi embora.

Agora estou a lutar com o passo seguinte: Como instruir o programa a usar o programa lazbuild para compilar a dependência :smile:

Grande abraço, Gus

gcarreno avatar Jun 10 '22 17:06 gcarreno

Entendi. Eu mesmo não utilizava com 4 números. Sempre crio assim: 1.0.0

viniciussanchez avatar Jun 10 '22 17:06 viniciussanchez

Boas Vinícius(@viniciussanchez),

Pois, entendo.

No entanto estou um pouco perplexo que como utilizador de Delphi/Lazarus não tenhas usado o sistema de versionamento do IDE.

Tanto no Delphi como no Lazarus se ligares o sistema de versionamento, tens 4 números:

  1. Major
  2. Minor
  3. Patch
  4. Build

Sendo que este ultimo pode ser auto-incrementado qd o IDE faz um build.

Sabendo isto pensei que o programa não me falhasse.

E de qualquer maneira, tenho a impressão que se eu usar letras ou algo menos dentro de:

O programa vai falhar, né? Algo tipo o sistema que o DonAlfredo usa no fpcupdeluxe: v2.2.0j

Grande abraço, Gus

gcarreno avatar Jun 10 '22 17:06 gcarreno

Minha opinião é que https://semver.org/ atende quase tudo no mundo, e o gerenciamento de tag do repositósio não é gerenciado pelo delphi/lazarus (até onde eu sei pelo menos), creio que seguindo o padrão semantico fique mais legivel e padronizado em relação a outros projetos.

snakeice avatar Jun 12 '22 22:06 snakeice