Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro ao detectar a versão via consulta da tag #96

Open
gcarreno opened this issue Jun 10, 2022 · 5 comments
Open

Erro ao detectar a versão via consulta da tag #96

gcarreno opened this issue Jun 10, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@gcarreno
Copy link

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

@viniciussanchez
Copy link
Member

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

@gcarreno
Copy link
Author

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 😄

Grande abraço,
Gus

@viniciussanchez
Copy link
Member

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

@gcarreno
Copy link
Author

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

@snakeice
Copy link
Member

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.

@viniciussanchez viniciussanchez added the enhancement New feature or request label Jun 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants