Digital Archaeology Maintainathon
  • Home
  • Resources
  • Reading list
  • 2026 Recap

On this page

  • Archive abandoned projects
  • Further reading

Archive your code

Preserve and release
Deposit a snapshot in Zenodo or Software Heritage, and retire abandoned repositories.

While commercial platforms like GitHub and GitLab may provide very useful collaboration features, they should not be trusted as long-term stewards of software or data. Professional archives should instead be used to backup public-facing code repositories.

Zenodo is a general-purpose open repository developed under the European OpenAIRE program and operated by CERN, which allows researchers to deposit research papers, data sets, research software, reports, and any other research related digital artefacts. One of its key features is direct integration with GitHub, and once configured, saves a snapshot of each release. For each submission, a persistent digital object identifier (DOI) is minted.

Software Heritage is another archive dedicated to preserving publicly accessible code. It regularly crawls several software forges and package indexes, and anyone can upload their own repositories too.

Archive abandoned projects

It may be prudent to acknowledge when it’s time to tuck a project away and mark it as archived. This will put a banner on your repo and restrict any new pull requests.

If a project has been picked up by others, or the work continues in another forum, make sure to provide a link in the original README!

Further reading

  • Zenodo
  • GitHub Docs: Referencing and citing content
  • Software Heritage
  • Software Heritage: Save code now
  • GitHub Docs: Archiving repositories
 

CC0 1.0 Universal | This page is built with ❤️ and Quarto, with theme from vetiver