Feature Request/Idea: Make dataverses metadata configurable
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.1k
- Forks
- 564
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 29
Description
Overview of the Feature Request
Make dataverse collections metadata configurable.
What kind of user is the feature intended for?
Instance administrators for the configuration and dataverse collections creators/administrators for the end-use.
What inspired the request?
Dataverse for research units or project with multiple affiliations and the will to specify other dataverse types.
What existing behavior do you want changed? / Any brand new behavior do you want to add to Dataverse?
Allow to change the metadata of a Dataverse via an external configuration file in a similar manner to the tsvs for the datasets metadata.
With the main objectives being :
- making
affiliationmultiple (maybe this could be done with the current system without the effort of externalizing the dataverses metadata) - editing the dataverseType list
https://github.com/IQSS/dataverse/blob/6ca1c9d873218cb1e28f8443e7e242912ae09c8f/src/main/java/edu/harvard/iq/dataverse/Dataverse.java#L75-L77
Any open or closed issues related to this feature request?
None that I found, surprisingly.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Dataverse.java dataverseType and affiliation definitions linked in the issue, then inspect how dataset metadata TSV configuration is handled. Determine the configuration format and behavior needed for multiple affiliations and an editable dataverseType list. Done means instance administrators can supply external metadata configuration that creators and administrators can use.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100