Skip to content

Linux Kernel Shallow Bundles

License

Notifications You must be signed in to change notification settings

armbian/shallow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Armbian logo
Linux Kernel Shallow Bundles

GitHub Workflow Status

Mastodon Follow Discord Liberapay patrons

Why we need this?

  • Full, non-shallow clones of Linux kernel trees are multiple gigabytes in size, and take a lot of time to process.
  • Shallow clones are much smaller, but cloning/fetching shallow trees impose a huge load on the git server
  • kernel.org has git bundles available for download over HTTPS/CDN (simple file download) and recommend their use - instructions
  • This repository does the heavy lifting. Grabbing bundles, updating them from live git servers, makes them shallow and ready for consumption.
    • Produced shallow bundles are around 250 Mb as of 5.18.y
    • Produced shallow bundles include all tags for the version involved, including -rc tags
    • Scheduled runs update bundles daily, using GitHub actions, including caching.