Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
postmarketos.org
postmarketos.org
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 8
    • Issues 8
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 1
    • Merge Requests 1
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • postmarketOS
  • postmarketos.orgpostmarketos.org
  • Issues
  • #98

Closed (moved)
Open
Opened Feb 06, 2019 by Oliver Smith@ollieparanoidOwner

Create backups of downstream kernel git repositories

@benwaffle wrote in pmaports!193 (comment 138417995):

Also, are you not concerned about kernel sources not in your control disappearing, especially since most of these devices are old and unmaintained?

At least everyone who built the packages would have the source tarball. That is the entire source but without the git history. Currently, this is at least the initial contributor who made the port, and the current package build PC (the build PC won't have it anymore as soon as we switch to the new build.sr.ht build infrastructure though).

I think it would be a good idea to have an automated backup of all the kernel source repositories of some sort, which archives the entire git history and is publicly available. With a cronjob, that downloads the pmaports, extracts the git repositories from the download links, and clones them. Possibly add them as remote repositories and let git do a whole lot of de-duplication.

It would be important to make it possible for everybody to clone from the server.

Bonus points for a nice web interface, which allows to browse the source and see which downstream kernels share which commits. (Maybe there are already fancy interfaces for that, which we could just install and use?)

Would somebody like to look into this?

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: postmarketOS/postmarketos.org#98