Open panta-123 opened 4 months ago
We don't use gitlab locally, so it's not something Caltech would develop. However, I'd be happy to review a pull request if others develop it, since I know it's a use case for other InvenioRDM partners. Everything in github.py would need to be replicated, and there are also some assumptions in metadata.py which may or may not be appropriate for gitlab. There are also a bunch of variable names and log messages that reference GitHub that would need to be reorganized. But all of the CodeMeta, CFF, and InvenioRDM code should be able to be used as-is. If you're targeting InvenioRDM generally, I might lean toward modifying iga. If you just want to target zenodo, then gitlab2zenodo should be fine. It also depends on how much time you have for development.
Yes I am targeting, invenioRDM in general. Let me see how much I can put an effort. But this is something of priority in our organization. Thank you for your response.
For InvenioRDM iga should have a lot of the pieces already. Do let us know if you have any questions or want to chat as you look at the project.
Description
What level of development might be needed to make this work for gitlab. There is one that exists for gitlab2zenodo(https://gitlab.com/sbeniamine/gitlab2zenodo/-/tree/master?ref_type=heads), but I am not sure how well mantained that is and is also zenodo specific. I would like to know if this is something that we want to incorporate in iga. If yes then I might be able do some contribution.