Skip to content

Update and reorganize the XOAI dependencies under local_lib #8372

@poikilotherm

Description

@poikilotherm

Currently, Dataverse codebase uses a custom patched XOAI 4.1.0, provided in /local_lib.

It would be a good idea to

  1. Find out what patches have been applied (needs anatomization of patched JAR sources with original sources)
  2. Fork https://github.com/DSpace/xoai (which is the moved repo from https://github.com/lyncode) to @gdcc
  3. Find out if our patches are still needed
  4. As development in https://github.com/DSpace/xoai has stalled (see e.g. Several potential NullPointerException bugs. DSpace/xoai#72 (comment)), make it our package
  5. Update LOTS of dependencies and especially get rid of log4j-1.2!
  6. Setup Github Workflow, Code Coverage etc.
  7. Make releases to Maven Central
  8. Use & test in Dataverse upstream code

It might be worth a try to 1) not rename the packages but still publish under our @gdcc Maven group id and 2) create fork and a pull request for upstream plus setting up wei/pull to auto-create pull requests when DSpace updates their branch.

Metadata

Metadata

Labels

Component: Code Infrastructureformerly "Feature: Code Infrastructure"Feature: HarvestingNIH OTA DCGrant: The Harvard Dataverse repository: A generalist repository integrated with a Data CommonsNIH OTA: 1.4.14 | 1.4.1 | Resolve OAI-PMH harvesting issues | 5 prdOwnThis is an item synched from the product ...User Role: SysadminInstalls, upgrades, and configures the system, connects via sshpm.GREI-d-1.4.1NIH, yr1, aim4, task1: Resolve OAI-PMH harvesting issuespm.GREI-d-1.4.2NIH, yr1, aim4, task2: Create working group on packaging standardspm.epic.nih_harvesting

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions