Skip to content

fix(release): notas dizem onde estão os binários da ACBrLib - #18

Merged
rodrigofs merged 1 commit into
mainfrom
notas-apontam-libs
Sep 7, 2026
Merged

rodrigofs merged 1 commit into
mainfrom
notas-apontam-libs

Conversation

@rodrigofs

Copy link
Copy Markdown
Contributor

Os binários da ACBrLib são anexos de um release por revisão do ACBr, não de todo release. Anexar 56 MB a cada versão, inclusive nas que só mexem em documentação, foi justamente o que motivou o release separado que acabamos de remover.

O preço dessa escolha apareceu na v1.1.1: ela é a Latest, os binários estão na v1.1.0, e nada na página dizia isso. Quem procurasse os .so no release mais recente não encontrava, e a dependência da v1.1.0 ficava registrada só no Makefile.

O release.yml passa a incluir nas notas uma linha apontando o release que os carrega, lida do ACBR_LIBS_RELEASE do Makefile da própria tag:

  • tag que não carrega: Binários da ACBrLib (revisão r48100): anexos do release v1.1.0. O make acbr-libs-baixar os busca de lá.
  • tag que carrega: Binários da ACBrLib (revisão r48100): anexos deste release.
  • tag anterior à variável (v1.0.0): o valor sai vazio e a linha não aparece.

Os três casos foram testados com os Makefile reais de cada tag.

Depois do merge vou reexecutar o release.yml da v1.1.1, que regenera as notas de forma idempotente, para a página atual passar a mostrar a linha.

Os .so são anexos de um release por revisão do ACBr, não de todo release: 56 MB
em cada versão, inclusive nas que só mexem em documentação, não se justifica. O
preço é que a página da versão pode não ter anexo nenhum, e foi o que aconteceu
na v1.1.1: ela é a Latest, os binários estão na v1.1.0, e nada na página dizia
isso.

As notas passam a trazer uma linha apontando o release que os carrega, lida do
ACBR_LIBS_RELEASE do Makefile da própria tag. Quando a tag é a que carrega, a
linha diz "anexos deste release". Em tag anterior à variável o valor sai vazio
e a linha não aparece.

Testado nos três casos com os Makefile reais da v1.1.1, da v1.1.0 e da v1.0.0.
@rodrigofs
rodrigofs merged commit fed77a2 into main Sep 7, 2026
10 checks passed
@rodrigofs
rodrigofs deleted the notas-apontam-libs branch September 7, 2026 22:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant