Skip to content
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

Make OAI-PMH support tested and clear #3328

Closed
julesies opened this issue Oct 11, 2018 · 9 comments
Closed

Make OAI-PMH support tested and clear #3328

julesies opened this issue Oct 11, 2018 · 9 comments

Comments

@julesies
Copy link

Descriptive summary

The blacklight OAI Provider now works with Hyrax and a few institutions are using it (or at least one in prod :) ) so can we figure out what needs to happen next? Do we need to test with Nurax, document, promote, etc?

https://github.com/projectblacklight/blacklight_oai_provider

@rjkati
Copy link

rjkati commented Sep 9, 2021

@jlhardes, looks like this ticket needs decisions about next steps.

@jlhardes
Copy link
Contributor

It doesn't look to me like this is something Hyrax has available by default. We need to test to know if it is still possible to install and run on Hyrax. I can try locally and see how far I get. If it seems to be working, I think it could be worth it to add a pointer in Hyrax documentation to the blacklight_oai_provider instructions (probably on the Samvera KB site) for those who are interested or need that functionality.

@jlhardes jlhardes moved this from In progress to Test and Confirm Issue in Hyrax Maintenance WG - July-December 2021 Sep 10, 2021
@jlhardes jlhardes self-assigned this Sep 10, 2021
@jlhardes
Copy link
Contributor

I did not get far with the Docker build locally. So even if this does work with Hyrax it is more involved than just pointing to the blacklight_oai_provider documentation to install and run. I think Hyrax documentation will need to include how to incorporate this gem as part of our current build process (Docker or helm). @julesies is there a possibility that any institutions running this have documentation available on how they did it or how this can be added as part of a build process for Hyrax?

@jlhardes jlhardes added the help requested Something about this issue/PR requires help from others label Oct 7, 2021
@jlhardes jlhardes moved this from Test and Confirm Issue to Planning and Prioritizing in Hyrax Maintenance WG - July-December 2021 Oct 7, 2021
@ryanfb
Copy link

ryanfb commented Nov 29, 2021

Hi all, we just integrated the blacklight_oai_provider gem into our Hyrax-based repository here at Duke: https://gitlab.oit.duke.edu/ddr/rdr/-/merge_requests/108/diffs

One thing to be aware of is that the OAI-PMH endpoint will throw an exception if there's no objects in the repository, you can see my fix for this issue here: projectblacklight/blacklight_oai_provider#33

@jlhardes jlhardes added this to Planning and Prioritizing in Hyrax Maintenance WG - January-April 2022 Jan 27, 2022
@agoslen
Copy link

agoslen commented Feb 22, 2022

At the SMIG meeting today, there was some discussion about what kind of OAI support if any is available by default for Hyrax, and agreement that documentation similar to what @jlhardes suggests would be beneficial.

@jlhardes
Copy link
Contributor

Thanks @ryanfb and @agoslen! I think it would be great if SMIG wants to write up documentation for options to implement OAI-PMH on Hyrax. Let me know how I can help move that along.

@jlhardes
Copy link
Contributor

Oregon Digital's OAI implementation looks like another example: https://github.com/OregonDigital/oregondigital/wiki/OAI-Documentation

@acklose
Copy link

acklose commented Nov 7, 2023

@jlhardes Hopefully, the new OAI-PMH documentation ([https://samvera.atlassian.net/wiki/spaces/samvera/pages/2251751437/OAI-PMH+Documentation]) is helpful.

@jlhardes
Copy link
Contributor

jlhardes commented Nov 9, 2023

@acklose that is terrific, thank you SMIG!! I think this works to complete what is needed for this issue. @rjkati what do you think about closing this issue?

@rjkati rjkati closed this as completed Nov 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation help requested Something about this issue/PR requires help from others technical debt
Projects
No open projects
Development

No branches or pull requests

7 participants