mozillascience / code-research-object

Project between GitHub, figshare and Mozilla Science Lab.

Home Page:https://mozillascience.github.io/code-research-object/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Allow selecting specific tags/revisions/branches from the corresponding repository

armish opened this issue · comments

Currently, by default, the submission system does not distinguish between branches, tags or revisions of a project that is to be submitted to FigShare.

Most development teams take advantage of branches to isolate releases and development branches (see A successful Git branching model).

In regards to this, my humble suggestion is to list tags and branches in a project whenever a user initiates a submission. This way people will, for example, able to say: "I want my latest stable code to submitted to FigShare", which provides incredible flexibility for submissions and this model will better with the current established development strategies.

I hope that we'll simply be able to settle on using releases as the objects to be archived (and as you suggest, figshare would watch for new releases ("stable code") and archive them automatically).

@hugbit That is how Zenodo appears to work currently. Seems like a decent system for integration with GitHub.