{"push_id":2667584721,"size":10,"distinct_size":0,"ref":"refs/heads/remote-odb","head":"9d9ba4e62ea98fd4833cd12afd579b1a3fb8b277","before":"c82b42e0790fbe2fb37d85da42809ff19bdc37d0","commits":[{"sha":"db31974fd1406e4e29410ba3f83e7293de8d4aed","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"Add initial remote odb support\n\nThe remote-odb.{c,h} files will contain the functions\nthat are called by the rest of Git mostly from\n\"sha1-file.c\" to access the objects managed by the\nremote odbs.\n\nThe odb-helper.{c,h} files will contain the functions to\nactually implement communication with either the internal\nfunctions or the external scripts or processes that will\nmanage and provide remote git objects.\n\nFor now only infrastructure to create helpers from the\nconfig and to check if there are remote odbs and odb\nhelpers is implemented.\n\nWe expect that there will not be a lot of helpers, so it\nis ok to use a simple linked list to manage them.\n\nHelped-by: Jeff King <peff@peff.net>\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/db31974fd1406e4e29410ba3f83e7293de8d4aed"},{"sha":"277519883624c71526b79743e1bd54f4a6d0b87f","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"remote-odb: implement remote_odb_get_direct()\n\nThis is implemented only in the promisor remote mode\nfor now by calling fetch_object().\n\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/277519883624c71526b79743e1bd54f4a6d0b87f"},{"sha":"a7a5251f3d2372758be3d36338e5e27b3754150a","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"remote-odb: implement remote_odb_get_many_direct()\n\nThis function will be used to get many objects from a promisor\nremote.\n\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/a7a5251f3d2372758be3d36338e5e27b3754150a"},{"sha":"d0acd88e8fdfb0d308a280081c6022bf63d2c057","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"remote-odb: add remote_odb_reinit()\n\nWe will need to reinitialize the remote odb configuration\nas we will make some changes to it in a later commit when\nwe will detect that a remote is also a remote odb.\n\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/d0acd88e8fdfb0d308a280081c6022bf63d2c057"},{"sha":"8d60250b56f593aca88f6eecf49e78b29ddea5fa","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"Use remote_odb_get_direct() and has_remote_odb()\n\nInstead of using the repository_format_partial_clone global\nand fetch_object() directly, let's use has_remote_odb() and\nremote_odb_get_direct().\n\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/8d60250b56f593aca88f6eecf49e78b29ddea5fa"},{"sha":"82cea679071543aede24354498b1f796f7997d2d","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"Use odb.origin.partialclonefilter instead of core.partialclonefilter\n\nLet's make the partial clone filter specific to one odb\ninstead of general to all the odbs.\n\nThis makes it possible to have different partial clone\nfilters for different odbs.\n\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/82cea679071543aede24354498b1f796f7997d2d"},{"sha":"b4322631c6222653f71fcc5514ebff3271831072","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"t0410: test fetching from many promisor remotes\n\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/b4322631c6222653f71fcc5514ebff3271831072"},{"sha":"2f2760a409a48b6075cf663ccff71d5975c4b81a","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"Documentation/config: add odb.<name>.promisorRemote","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/2f2760a409a48b6075cf663ccff71d5975c4b81a"},{"sha":"3bd240b51f27caf2ac86c5c1b3ae70522447a35d","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"technical/repository-version: add 'remoteodb' and deprecate 'partialclone'","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/3bd240b51f27caf2ac86c5c1b3ae70522447a35d"},{"sha":"9d9ba4e62ea98fd4833cd12afd579b1a3fb8b277","author":{"name":"Christian Couder","email":"ddbaab5867ed34fd53535b58c9cdd59abd2e2aff@tuxfamily.org"},"message":"Documentation: add technical/remote-odb.txt","distinct":false,"url":"https://api.github.com/repos/chriscool/git/commits/9d9ba4e62ea98fd4833cd12afd579b1a3fb8b277"}]}
{"actor":{"display_login":"chriscool"}}