Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preserve full version history in tool discovery #131

Open
proycon opened this issue Aug 19, 2022 · 1 comment
Open

Preserve full version history in tool discovery #131

proycon opened this issue Aug 19, 2022 · 1 comment
Assignees
Labels
FAIR Tool Discovery FAIR Tool Discovery

Comments

@proycon
Copy link
Member

proycon commented Aug 19, 2022

Currently our tool discovery harvesting pipeline and the resulting tool store present one version of the software, i.e. the latest stable release (or in absence of any formal releases, just the latest git master/main version). This latest version always receives the URI https://tools.clariah.nl/$identifier. This means the metadata is subject to change at any harvesting round. Any previous versions are currently 'lost' to the tool store.

I'm now considering whether we should explicitly harvest and keep all old software metadata versions. This is also in line with what solutions such as eScience's Research Software Directory are doing and important from a reproducibility/citability perspective. Each version would get a more persistent identifier https://tools.clariah.nl/$identifier-$version and the full history of versions can then be viewed in the tool store (if explicitly requested, the default index would still only present the latest stable release).

We could either actively harvest all historic versions, or take the easier route and simply retain and archive previous harvests.

Ideas and comments welcome.

@proycon proycon added the FAIR Tool Discovery FAIR Tool Discovery label Aug 19, 2022
@proycon proycon self-assigned this Aug 19, 2022
@proycon
Copy link
Member Author

proycon commented Nov 22, 2022

This has been partially implemented already now, all tools receive a version-specific URI (and a generic one that points to the latest version). Keeping historic versions has not been implemented yet though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FAIR Tool Discovery FAIR Tool Discovery
Projects
Status: Stalled/paused/waiting
Development

No branches or pull requests

1 participant