boss icon indicating copy to clipboard operation
boss copied to clipboard

Procurar pelo ficheiro `boss.json` antes de descarregar o repositório

Open gcarreno opened this issue 3 years ago • 3 comments

Boas a todos/as,

Estava debaixo da impressão que este utilitário era só para Delphi, mas pela descrição parece que existe suporte para Lazarus tb. Com esta nova perceção, decidi tentar usar o boss em vês do OPM para configurar um projeto de teste em Ubuntu 22.04 64b.

A primeira coisa em que tropecei foi no facto de que não é intuitivo o que se deve meter depois do comando install Mas vou criar um issue só sobre isso.

O que me levou aqui é outro facto: Não existe um repositório de pacotes/módulos. E por esse facto se eu fizer

$ boss install gcarreno/setup-lazarus

o programa vai buscar o repositório ao GitHub e DEPOIS é que percebe que não existe um ficheiro boss.json.

Acho que antes de sequer iniciar qq transferência, que pode ser custosa, o programa devia consultar o repositório para ver se encontra um ficheiro boss.json. Depois, tendo a certeza que o ficheiro é válido para a vossa convenção, é que devia iniciar a transferência do repositório.

Curioso, também, é o facto que mesmo depois de não encontrar um ficheiro boss.json ainda tenta compilar. Não sei se tenta mesmo, mas no output do comando é o que diz.

Grande abraço, Gus

gcarreno avatar Jun 10 '22 15:06 gcarreno

Obrigado pelo feedback. Vamos analisar o motivo dele estar tentando instalar a dependência, antes de verificar se o arquivo boss.json existe.

viniciussanchez avatar Jun 10 '22 16:06 viniciussanchez

Boas Vinícius (@viniciussanchez),

Obrigado pelo feedback.

Ora essa!! Obrigado eu pelo vosso esforço.

Vamos analisar o motivo dele estar tentando instalar a dependência, antes de verificar se o arquivo boss.json existe.

Posso estar imensamente errado, mas ao que me parece, tendo somente o output do comando em que especular, vcs decidiram que primeiro populavam a cache e depois verificavam se o ficheiro boss.json existe.

Como disse, estou a especular imenso pq não li o código fonte e só estou a basear dita especulação no output do programa.

Grande abraço, Gus

gcarreno avatar Jun 10 '22 17:06 gcarreno

Não consegui reproduzir o problema. Ocorre apenas no Linux? image

andre-djsystem avatar Nov 11 '22 17:11 andre-djsystem