You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
and click the "Cite this repository" the output is:
Test author. Test title [Computer software]. https://github.com/the-url-from-repository-code
This seems inconsistent to me. I'm aware that the GitHub widget uses the ruby backend, but I would expect that used in the default way that they would be the same, and has implications for what end-users should use for the default url, because cffconvert is often used internally to generate citations that would be different from GitHub.
My sense about what should be prioritized is actually the basic url field, because it's a "top-level" field, and I had assumed that would take precedence since you can have multiple url in identifers that have different relations to the the thing being documented.
and I also use cffconvert to convert this to .zenodo.json which are recognized during the upload. What ends up happening is a skew what is shown as the URL.
In contrast, the top-level url is more unambigously about the current entity.
Not sure what the right solution here is, but this inconsistency should be addressed.
The text was updated successfully, but these errors were encountered:
In addition there is an inconsistency with handling of doi.
The GitHub widget will the DOI and display it in the widget if it is at the top-level. But if it's in identifiers it will ignore it completely. Whereas cffconvert will ignore the top-level doi and only use the first doi it finds in identifiers
I agree that it would be helpful for users to have consistency across tooling. In fact I've advocated for it, and proposed a mechanism for how to implement it, here: citation-file-format/citation-file-format#330 (comment)
Unfortunately, I expect it might be a while before CFF can achieve consistency across its ecosystem of tools. I feel this is ultimately a funding issue.
If we use the
CITATION.cff
: https://github.com/citation-file-format/cffconvert/blob/main/tests/lib/cff_1_3_0/urls/IRACU/CITATION.cffThe expected output from
cffconvert
prioritizes theurl
in identifiers, e.g. theapalike
test output (https://github.com/citation-file-format/cffconvert/blob/main/tests/lib/cff_1_3_0/urls/IRACU/apalike.txt) is:However if I put that same
.cff
file on a repo, e.g.: https://github.com/alexlancaster/cffconvert_test_cffsand click the "Cite this repository" the output is:
This seems inconsistent to me. I'm aware that the GitHub widget uses the ruby backend, but I would expect that used in the default way that they would be the same, and has implications for what end-users should use for the default
url
, becausecffconvert
is often used internally to generate citations that would be different from GitHub.My sense about what should be prioritized is actually the basic
url
field, because it's a "top-level" field, and I had assumed that would take precedence since you can have multipleurl
inidentifers
that have differentrelation
s to the the thing being documented.E.g. I use it in my own repo: https://github.com/alexlancaster/pypop/blob/citation-cff-zenodo/CITATION.cff to note identifiers like GitHub tags and PyPI repo:
and I also use cffconvert to convert this to
.zenodo.json
which are recognized during the upload. What ends up happening is a skew what is shown as the URL.In contrast, the top-level
url
is more unambigously about the current entity.Not sure what the right solution here is, but this inconsistency should be addressed.
The text was updated successfully, but these errors were encountered: