openlibhums / openlibhums/janeway

Repository: A single object should be able to support multiple types across different versions

Open
#5,485 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

new feature Repositories
Dominant language
Python
Stars
238
Forks
97
Avg merge
9d 1h
Merged PRs (30d)
8

Description

Is your feature request related to a problem? Please describe.
As an author, I may submit my multiple versions of my article to a Janeway Repository in various stages: preprint, preprint, postprint. I expect to be able to assert the type when submitting a new version of my article.

Describe the solution you'd like
"Submission type" should able to be associated with a version of a repository object, and may be updated by the submitting author when submitting a new version post-acceptance.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the repository object version and submission flow, focusing on where submission type is currently assigned. Define how a type is stored per version and how the submitting author can update it for a new version after acceptance. Done means different versions of one object can retain distinct submission types.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.