Repository navigation
docs(citation): registra o DOI do Zenodo e o ORCID que faltava - #559
Merged
Merged
Conversation
O deposito do v7.0.0 cunhou DOIS DOIs, e a distincao importa para quem cita: o concept DOI (10.5281/zenodo.22650404) sempre resolve para a versao mais recente, e o version DOI (10.5281/zenodo.22650405) fixa especificamente a 7.0.0. O TODO no CITATION.cff previa um so campo, entao os dois entram como `identifiers`, e o concept vai tambem no `doi` de topo -- e ele que o widget "Cite this repository" do GitHub exibe. Os READMEs ganham o badge e uma tabela dizendo qual DOI citar quando, com a ressalva que ja esta nas notas do release: os numeros publicados vieram da 4.0.0, nao desta. Quem chega pelo DOI precisa ler isso antes de tentar reproduzir. **O `.zenodo.json` nao tinha o ORCID da segunda autora, e o CITATION.cff tinha.** A divergencia so aparece depois do deposito, porque o registro e montado a partir do `.zenodo.json`: o record publicado saiu sem o identificador dela. Corrigido aqui para as proximas versoes; o registro ja publicado precisa ser editado no proprio Zenodo, onde os metadados sao editaveis sem trocar o DOI. `date-released` estava sem aspas, entao o YAML o entregava como `date` e nao como string -- a unica coisa que reprovava o arquivo contra o schema CFF 1.2.0. Com as aspas, valida limpo. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contexto
O release
v7.0.0foi publicado e o depósito no Zenodo cunhou o DOI. Este PRfecha os dois passos que dependiam dele — e um terceiro que só ficou visível
depois que o registro existiu.
Registro: https://zenodo.org/records/22650405
Foram cunhados DOIS DOIs, e a distinção importa
10.5281/zenodo.2265040410.5281/zenodo.22650405O
TODOnoCITATION.cffprevia um campo só. Os dois entram comoidentifiers, e o concept vai também nodoi:de topo — é ele que o widget"Cite this repository" do GitHub exibe.
O ORCID que o registro publicado não tem
CITATION.cfftrazia o ORCID da segunda autora (0000-0003-4591-4415)..zenodo.jsonnão. Como o registro do Zenodo é montado a partir do.zenodo.json, o record publicado saiu sem o identificador dela — umadivergência que era invisível até o depósito acontecer.
Este PR corrige o
.zenodo.json, o que vale para as próximas versões.date-releasedreprovava contra o schemaEstava sem aspas, então o YAML entregava um
dateonde o schema CFF 1.2.0 pedestring. Era o único ponto que reprovava o arquivo. Com aspas, valida limpo:(validado com
jsonschemacontra oschema.jsonoficial docitation-file-format.)Nos READMEs
Badge do DOI e uma tabela dizendo qual citar quando, nos dois idiomas — mais a
ressalva que já está nas notas do release: os números publicados vieram da
4.0.0, não desta. Quem chega pelo DOI precisa ler isso antes de tentar
reproduzir, e o README era o único lugar de entrada que não dizia.
Verificação
CITATION.cffvalida contra o schema CFF 1.2.0 (zero erros)..zenodo.jsoncontinua JSON válido; os dois autores agora têm ORCID.markdownlintna versão fixada pelo.pre-commit-config.yaml(v0.41.0)passa nos dois READMEs;
mypy .passa no pre-push.Fora deste PR, já verificado
O teste de aceitação que só era possível depois do Publish passou: os seis
pesos baixaram do release publicado para um diretório vazio, cada SHA-256
conferido,
exit 0.🤖 Generated with Claude Code