{"thread":{"id":"21548","subject":"[PATCH 0/5] Re-implement 'git remote update' using 'git fetch'","startedAt":"2009-11-09T20:08:52Z","lastAt":"2009-11-09T20:08:52Z","messageCount":1,"participants":["Björn Gustavsson"],"isPatch":true,"patchVersion":1,"patchTotal":5},"messages":[{"id":"127191","messageId":"4AF876D4.5010207@gmail.com","threadId":"21548","inReplyTo":null,"subject":"[PATCH 0/5] Re-implement 'git remote update' using 'git fetch'","fromName":"Björn Gustavsson","fromEmail":"bgustavsson@gmail.com","sentAt":"2009-11-09T20:08:52Z","receivedAt":"2009-11-09T20:08:52Z","isPatch":true,"sender":{"key":"bgustavsson@gmail.com","avatar":"https://avatars.githubusercontent.com/u/74840?v=4"},"body":"Here is the re-roll of my patch series for extending\nthe capabilities of 'git fetch' so that it can be used\nfor re-implementing 'git remote update'.\n\nSince Jay Soffian is working on implementing 'git fetch\n--prune', I have not attempted to implement it myself.\nTherefore, 'git fetch update' in the final patch still\nsilently ignores the --prune option.\n\nI have made the following changes compared to the previous\nversion of the series:\n\n* Updated the usage strings in builtin_fetch.c.\n\n* Added test cases for testing the new functionality in\n  'git fetch'.\n\n* Updated the documentation.\n\n* Added a new test case for 'git remote update --prune'.\n  (Since all tests case succeeded even though 'git\n  remote update' didn't handle --prune correctly, there\n  was clearly a missing test case.) In the final commit,\n  I marked that new test case as a known breakage, so\n  that the test suite will still pass.\n\n* Some corrections and improvements of the commit\n  messages.\n\n\nBjörn Gustavsson (5):\n  Teach the --all option to 'git fetch'\n  Teach the --multiple option to 'git fetch'\n  Add the configuration option skipFetchAll\n  Add missing test for 'git remote update --prune'\n  Re-implement 'git remote update' using 'git fetch'\n\n Documentation/config.txt           |    8 ++-\n Documentation/fetch-options.txt    |    9 ++\n Documentation/git-fetch.txt        |   14 +++-\n Documentation/pull-fetch-param.txt |    7 ++\n builtin-fetch.c                    |  160 ++++++++++++++++++++++++++++++++----\n builtin-remote.c                   |   86 ++++++-------------\n remote.c                           |    3 +-\n t/t5505-remote.sh                  |   11 +++\n t/t5506-remote-groups.sh           |   21 ++++-\n t/t5514-fetch-multiple.sh          |  154 ++++++++++++++++++++++++++++++++++\n 10 files changed, 389 insertions(+), 84 deletions(-)\n create mode 100755 t/t5514-fetch-multiple.sh\n"}]}