Skip to content

Harvesting Gitlab Integration

Add the ability to harvest data from Gitlab.

Data that could be harvested

/api/v4/..

  • /projects/:id
    • forks_count
    • star_count
    • license (with ?license=true)
  • /projects/:id/forks
    • list forks of a project
  • /projects/:id/repository/commits
    • list of all commits
  • /projects/:id/releases
    • list with releases
  • project statistics shows only HTTP fetches and require write access to the repository

Requirements

  • allow multiple gitlab instances
  • add gitlab support in filter_zenodo_data_versioned_dois() in harvesting/releases.py

Data to be harvested

We should discuss this list and enhance it if possible

  • commits
  • number of forks (not harvested for github?)
  • number of stars (not harvested for github?)
Edited by Christian Meeßen