[Koha-bugs] [Bug 10662] Build OAI-PMH Harvesting Client

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu May 21 02:00:43 CEST 2020


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10662

--- Comment #294 from David Cook <dcook at prosentient.com.au> ---
(In reply to Michal Denar from comment #293)
> I really like this idea. Czech Koha community want to help change this idea
> to project. How can we cooperate? If we'll work together, we'll finish this
> sooner. I hope.
> 
> Michal

That's great to hear, Michal!

The thing that I will probably need most is testers. I don't have anything to
test yet, but I am hoping to have something soon.

Here's the list of components I'll be developing:
1. Koha UI - Koha plugin (Web UI to interact with OAI-PMH harvester HTTP
management API)
2. Koha Import API - Koha plugin (Import API to receive harvested OAI-PMH
records)
3. Standalone OAI-PMH harvester (Statically compiled Golang daemon with HTTP
API for management)

Last night, I started work on the "Koha Import API" plugin
(https://github.com/minusdavid/koha-plugin-oaipmh-import). My next steps for
that are clear, so I just need to sit down and do some work on that. Maybe
tomorrow night. 

I've done experimental work on the "Standalone OAI-PMH harvester", but I
haven't posted that to Github yet. I think that I've mostly settled on a
scheduler methodology so hoping to make rapid progress on this one too. The
plan with this will be to post the source code on Github, but also to provide a
compiled binary that people can just download and run. (I might start with a
Linux binary, but I've been thinking about doing a Windows binary too.) I may
also provide a Docker image for the harvester as well to ease testing and
deployment. 

The "Koha UI" plugin will probably be the last thing I do, since it depends on
the HTTP API for the "Standalone OAI-PMH harvester". However, it should be
fairly straight forward. 

Sorry for all the words! Just sharing my current plans! A lot of the work will
be modeled off what I did for Bug 10662, but will probably be simpler.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list