{"thread":{"id":"38623","subject":"question about resume support.","startedAt":"2015-02-21T19:01:27Z","lastAt":"2015-02-25T18:52:16Z","messageCount":3,"participants":["drathir87@gmail.com","Kevin Daudt","drathir87"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"256473","messageId":"20150221200127.4ade03ad@archus","threadId":"38623","inReplyTo":null,"subject":"question about resume support.","fromName":"drathir87@gmail.com","fromEmail":"drathir87@gmail.com","sentAt":"2015-02-21T19:01:27Z","receivedAt":"2015-02-21T19:01:27Z","isPatch":false,"sender":{"key":"drathir87@gmail.com","avatar":null},"body":"-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA512\n\nHi... Im wonder there is planned or maybe there is support of resuming\ninterrupted git operation e.g. cloning repositories? Not sure about how\nhard that could be to implement, but greatly should decrease of\nbandwidth used by persons with weak network connection...\n-----BEGIN PGP SIGNATURE-----\n\niQJ8BAEBCgBmBQJU6NYHXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w\nZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFMEZBMTE5Mjc5MTM0QTZFNDdGRTk3MEZB\nRUEzMzk3NTlGNjNCMEZDAAoJEK6jOXWfY7D8CXsP/37F3cHNVgrNj+xzeR1H38xQ\nq5zSLNMUYr771gUXBac/p8MfDYlS7gKwRV4Bxhl8AmfH9q28ybj4UFp+5A9u1mKF\nE4rrMJE4mrwf/dOeYHMd4EK7aCFrEl9DVnD6uXlQ+QC6qQ23LyR2WHVX3u1a6EQV\ntsFIuGLh1kBATWt2/Fim60BqI6P3/PX0gB2R+gPdnm5vG3cY5iNSw/UgZUbRNmMa\nQgzBwpxNOTqlJ3GQ9cWgL5CH83VrFmjqHqa8xbVd2ATVaWXTk4pDJFBBafSNJg8s\nRMumCGpWmMYBEtAJY/UgE32F2ms7ravLOY0hj9PCoW0FH+czdI9ZNQ8jvdThMByp\n+6mHqU2SyYoetnBclcgSrOMdkiCivWB7GaOBscA5E1MM3FpQBdJSBrDlq5yhs9WG\nuKhyBpts9+9IdiUPvd4ej4CVXXsE9/FKAEK7+ilr7HsLbRr0vXeAiWA7q+k+Avce\nIh8nwt9onAM37OH7BoW8va/4g/3yHr9EaYFg7ea9hJYUomVY3l/mIQxeG+KPFZnC\nXnCVAEMSeMujwjIKqHUEWS8RuHOlxS+q8TEZS7caR/8ausondbQuYK4HLsVhiwFZ\nAklwtLBmoIR2yNFn+NKfDOw1RWPsvHSN7yKEQIe+SdUEDDS8QvhfCeKDVSD77ezX\nBpXSPfNLMDYqZNp5f+NB\n=+Bnw\n-----END PGP SIGNATURE-----\n"},{"id":"256480","messageId":"20150222155312.GA7906@vps892.directvps.nl","threadId":"38623","inReplyTo":"20150221200127.4ade03ad@archus","subject":"Re: question about resume support.","fromName":"Kevin Daudt","fromEmail":"me@ikke.info","sentAt":"2015-02-22T15:53:12Z","receivedAt":"2015-02-22T15:53:12Z","isPatch":false,"sender":{"key":"me@ikke.info","avatar":"https://avatars.githubusercontent.com/u/135698?v=4"},"body":"On Sat, Feb 21, 2015 at 08:01:27PM +0100, drathir87@gmail.com wrote:\n> -----BEGIN PGP SIGNED MESSAGE-----\n> Hash: SHA512\n> \n> Hi... Im wonder there is planned or maybe there is support of resuming\n> interrupted git operation e.g. cloning repositories? Not sure about how\n> hard that could be to implement, but greatly should decrease of\n> bandwidth used by persons with weak network connection...\n> -----BEGIN PGP SIGNATURE-----\n> \n> iQJ8BAEBCgBmBQJU6NYHXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w\n> ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFMEZBMTE5Mjc5MTM0QTZFNDdGRTk3MEZB\n> RUEzMzk3NTlGNjNCMEZDAAoJEK6jOXWfY7D8CXsP/37F3cHNVgrNj+xzeR1H38xQ\n> q5zSLNMUYr771gUXBac/p8MfDYlS7gKwRV4Bxhl8AmfH9q28ybj4UFp+5A9u1mKF\n> E4rrMJE4mrwf/dOeYHMd4EK7aCFrEl9DVnD6uXlQ+QC6qQ23LyR2WHVX3u1a6EQV\n> tsFIuGLh1kBATWt2/Fim60BqI6P3/PX0gB2R+gPdnm5vG3cY5iNSw/UgZUbRNmMa\n> QgzBwpxNOTqlJ3GQ9cWgL5CH83VrFmjqHqa8xbVd2ATVaWXTk4pDJFBBafSNJg8s\n> RMumCGpWmMYBEtAJY/UgE32F2ms7ravLOY0hj9PCoW0FH+czdI9ZNQ8jvdThMByp\n> +6mHqU2SyYoetnBclcgSrOMdkiCivWB7GaOBscA5E1MM3FpQBdJSBrDlq5yhs9WG\n> uKhyBpts9+9IdiUPvd4ej4CVXXsE9/FKAEK7+ilr7HsLbRr0vXeAiWA7q+k+Avce\n> Ih8nwt9onAM37OH7BoW8va/4g/3yHr9EaYFg7ea9hJYUomVY3l/mIQxeG+KPFZnC\n> XnCVAEMSeMujwjIKqHUEWS8RuHOlxS+q8TEZS7caR/8ausondbQuYK4HLsVhiwFZ\n> AklwtLBmoIR2yNFn+NKfDOw1RWPsvHSN7yKEQIe+SdUEDDS8QvhfCeKDVSD77ezX\n> BpXSPfNLMDYqZNp5f+NB\n> =+Bnw\n> -----END PGP SIGNATURE-----\n\nWhile not the best solution, what's currently possible is to provide an\ninitial git bundle that is regularly updated which can be downloaded\nthrough other protocols that do provide resumption. Users can use that\nto setup the repository, and then use the normal git protocol to get the\nlatest updates.\n\nThe reason this is not easy to facilitate is that the packs git\ngenerates are only generated in-memory. These packs would need to be\ncached on disk and somehow have a mapping to the user that downloaded\nthat pack. Also there would need to be some kind of way to expire these\ncached packs. The protocol would need to be updated to indicate a users\nwants to resume a clone (or fetch) and what parts are still missing, and\nprobably lots of other details I'm missing.\n\nKevin\n"},{"id":"256649","messageId":"20150225195216.42c5759c@archus","threadId":"38623","inReplyTo":"20150222155312.GA7906@vps892.directvps.nl","subject":"Re: question about resume support.","fromName":"drathir87","fromEmail":"drathir87@gmail.com","sentAt":"2015-02-25T18:52:16Z","receivedAt":"2015-02-25T18:52:16Z","isPatch":false,"sender":{"key":"drathir87@gmail.com","avatar":null},"body":"-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA512\n\nThanks a lot good to know that and that's true little hard to do bc even\nif track always the latest version some repositories change so fast\nand will be needed some kind od eg. snapshot of user repository by\nauto script eg once at 12-24h and that resume data served from\nthat snapshot and after download that snapshot update with pull\nmethod... Again thanks a lot...  \n\n\nOn Sun, 22 Feb 2015 16:53:12 +0100\nKevin Daudt <me@ikke.info> wrote:\n\n> On Sat, Feb 21, 2015 at 08:01:27PM +0100, drathir87@gmail.com wrote:\n> > -----BEGIN PGP SIGNED MESSAGE-----\n> > Hash: SHA512\n> > \n> > Hi... Im wonder there is planned or maybe there is support of\n> > resuming interrupted git operation e.g. cloning repositories? Not\n> > sure about how hard that could be to implement, but greatly should\n> > decrease of bandwidth used by persons with weak network\n> > connection... -----BEGIN PGP SIGNATURE-----\n> > \n> > iQJ8BAEBCgBmBQJU6NYHXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w\n> > ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFMEZBMTE5Mjc5MTM0QTZFNDdGRTk3MEZB\n> > RUEzMzk3NTlGNjNCMEZDAAoJEK6jOXWfY7D8CXsP/37F3cHNVgrNj+xzeR1H38xQ\n> > q5zSLNMUYr771gUXBac/p8MfDYlS7gKwRV4Bxhl8AmfH9q28ybj4UFp+5A9u1mKF\n> > E4rrMJE4mrwf/dOeYHMd4EK7aCFrEl9DVnD6uXlQ+QC6qQ23LyR2WHVX3u1a6EQV\n> > tsFIuGLh1kBATWt2/Fim60BqI6P3/PX0gB2R+gPdnm5vG3cY5iNSw/UgZUbRNmMa\n> > QgzBwpxNOTqlJ3GQ9cWgL5CH83VrFmjqHqa8xbVd2ATVaWXTk4pDJFBBafSNJg8s\n> > RMumCGpWmMYBEtAJY/UgE32F2ms7ravLOY0hj9PCoW0FH+czdI9ZNQ8jvdThMByp\n> > +6mHqU2SyYoetnBclcgSrOMdkiCivWB7GaOBscA5E1MM3FpQBdJSBrDlq5yhs9WG\n> > uKhyBpts9+9IdiUPvd4ej4CVXXsE9/FKAEK7+ilr7HsLbRr0vXeAiWA7q+k+Avce\n> > Ih8nwt9onAM37OH7BoW8va/4g/3yHr9EaYFg7ea9hJYUomVY3l/mIQxeG+KPFZnC\n> > XnCVAEMSeMujwjIKqHUEWS8RuHOlxS+q8TEZS7caR/8ausondbQuYK4HLsVhiwFZ\n> > AklwtLBmoIR2yNFn+NKfDOw1RWPsvHSN7yKEQIe+SdUEDDS8QvhfCeKDVSD77ezX\n> > BpXSPfNLMDYqZNp5f+NB\n> > =+Bnw\n> > -----END PGP SIGNATURE-----\n> \n> While not the best solution, what's currently possible is to provide\n> an initial git bundle that is regularly updated which can be\n> downloaded through other protocols that do provide resumption. Users\n> can use that to setup the repository, and then use the normal git\n> protocol to get the latest updates.\n> \n> The reason this is not easy to facilitate is that the packs git\n> generates are only generated in-memory. These packs would need to be\n> cached on disk and somehow have a mapping to the user that downloaded\n> that pack. Also there would need to be some kind of way to expire\n> these cached packs. The protocol would need to be updated to indicate\n> a users wants to resume a clone (or fetch) and what parts are still\n> missing, and probably lots of other details I'm missing.\n> \n> Kevin\n\n-----BEGIN PGP SIGNATURE-----\n\niQJ8BAEBCgBmBQJU7hngXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w\nZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFMEZBMTE5Mjc5MTM0QTZFNDdGRTk3MEZB\nRUEzMzk3NTlGNjNCMEZDAAoJEK6jOXWfY7D86OcQAK6RI/Toy0/ExaOwM7jumcIM\nAZYzENXtUCUEIeUSQik58E+DF2nhoOsBCklhuxGqwGXIFIVjkL/ML/rBe7cqqvHE\nUxAy8zZHAXN7+bdSzHzLZyUWDOb9ryNCSMeYRcoW+JtUnr0sMIdAqJuZnpQQF0Kn\nfVsA0+pM0DTlKJ23CBGcLk/VJdWPPi2FrYaYqakmm8z4I3zdvIz+LhttHH67eqTb\njXKv8+pxSU/m0sdi6Q50QtsL4P/m8398Km7Jh9YU8MPXJxx4026/0uPrctHagQQN\njUN7IvUoZ4L7A6Jk2K5v20FKxaOw/E0hzFFo6m8rRIgXojpzxZTYeC5uGe1cCA+x\nCKIwybfIj1xaWa9o1fETbuDqE/plrdTHiSDGV70mgn5yg77xYNnbR7mAyGdgEzzL\ndCermG41E54A6bqv9d1TddBswncvEMdbatjhoUhpB566BNnMhX5RzMfmlZptYwRi\ngrjS2f/TO7cXiX3/losAUAcI+WRgz0FcPguUxdlqCd4QB6QYnqK/5spfatBOFLwW\nq0lrQmfyfMQRxxypfcuA+7QB4lqoNDNLqcH4p16zkKAU2LaMxVAKQ5P/qxVdgcis\nr0Z/7BHI284tPNpLsm5dJG72MXv1825+d1330ld30t2m07iKUhtq1ZuSdvEs76uE\neR9Va4HwyTuVs4hW6DM0\n=b39w\n-----END PGP SIGNATURE-----\n"}]}