- 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.