-
Notifications
You must be signed in to change notification settings - Fork 63
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
update to citeproc 3 dependency #483
base: dspace-cris-2023_02_x
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for updating the CSL generator.
While I also suggest updating the citeproc version, updating the citationstyles seem to have a major effect on the output of the citations. Some of the outputs cannot be correct.
When sticking to the version 1.0 for the citationstyles, the output might not be that different from what we'd expect?
dspace-api/src/test/data/dspaceFolder/assetstore/crosswalk/publication-ieee.html
Show resolved
Hide resolved
dspace-api/src/test/data/dspaceFolder/assetstore/crosswalk/publications-ieee.html
Show resolved
Hide resolved
Thanks @kskaiser for your feedback. Keeping the old version 1.0 for org.citationstyles.locales and org.citationstyles.styles seems to produce "weird output" (from the perspective of some reader) as well . As mentioned in the conversation e.g. the From my experience over the last year running and maintaining a csl-microservice for my university's repository (https://github.com/uniba-ub/dspace-odata) I would suggest that the csl-generation needs some more sophisticated mapping and logic mechanism restricted to the type of the documents. Examples would be:
I will set this PR to some Draft, because the IT are failing for current unknown reasons. The IT run for |
References
Add references/links to any related issues or PRs. These may include:
this superseeds the PR update citeproc dependency #354
Description
Update citeproc dependency to citeproc 3.2.0 and necessary adoptions.
Instructions for Reviewers
Please add a more detailed description of the changes made by your PR. At a minimum, providing a bulleted list of changes in your PR is helpful to reviewers.
List of changes in this PR:
Include guidance for how to test or review your PR. This may include: steps to reproduce a bug, screenshots or description of a new feature, or reasons behind specific changes.
mvn install -DskipIntegrationTests=false -Dit.test=CSLItemDataCrosswalkIT -DfailIfNoTests=false
)Checklist
This checklist provides a reminder of what we are going to look for when reviewing your PR. You need not complete this checklist prior to creating your PR (draft PRs are always welcome). If you are unsure about an item in the checklist, don't hesitate to ask. We're here to help!
pom.xml
), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation. (Note: citeproc 3.2.0 uses the same apache 2.0 license as citeproc 1.0.1)