{"thread":{"id":"62606","subject":"Feature Request: Support git bundle create with thick packs to allow application to shallow clones","startedAt":"2024-12-06T05:27:06Z","lastAt":"2024-12-06T05:27:06Z","messageCount":1,"participants":["Henry Qin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"508707","messageId":"CAO8bsPB8JDzKp3xRVd5sAyUSzDrbrGGU5b4o1igkDZ+pDUO_YQ@mail.gmail.com","threadId":"62606","inReplyTo":null,"subject":"Feature Request: Support git bundle create with thick packs to allow application to shallow clones","fromName":"Henry Qin","fromEmail":"root@hq6.me","sentAt":"2024-12-06T05:21:34Z","receivedAt":"2024-12-06T05:27:06Z","isPatch":false,"sender":{"key":"root@hq6.me","avatar":null},"body":"Hi folks,\n\nThe current git bundle create command hardcodes passing --thin to\ngit-pack-objects, which can result in bundle files that cannot be\napplied to shallow clones.\n\nI've detailed a possible workaround for creating thick packs in my\nStackoverflow post.\n\nhttps://stackoverflow.com/questions/79256488/is-it-possible-to-create-a-git-bundle-of-a-revision-range-with-minimal-prerequis\n\nIs there appetite from the maintainers for natively supporting the\nability to create bundles whose only prerequisites are the excluded\ncommits in each revision range?\n\nI think such bundles are useful for applying to shallow clones, which\nare commonly used with large monorepos.\n\nThanks,\n~Henry\n"}]}