{"thread":{"id":"1341","subject":"[PATCH] Add git-request-pull-script, a short script that generates a summary of pending changes","startedAt":"2005-07-26T07:30:36Z","lastAt":"2005-07-26T07:36:57Z","messageCount":2,"participants":["Ryan Anderson"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"6460","messageId":"20050726073036.GJ6098@mythryan2.michonline.com","threadId":"1341","inReplyTo":null,"subject":"[PATCH] Add git-request-pull-script, a short script that generates a summary of pending changes","fromName":"Ryan Anderson","fromEmail":"ryan@michonline.com","sentAt":"2005-07-26T07:30:36Z","receivedAt":"2005-07-26T07:30:36Z","isPatch":true,"sender":{"key":"ryan@michonline.com","avatar":null},"body":"\nA short message requesting a pull from the repository is also included.\n\nSigned-off-by: Ryan Anderson <ryan@michonline.com>\n---\n\n Makefile                |    3 ++-\n git-request-pull-script |   36 ++++++++++++++++++++++++++++++++++++\n 2 files changed, 38 insertions(+), 1 deletions(-)\n create mode 100755 git-request-pull-script\n\n834527420cf55d1a11a77372704229e2701108a4\ndiff --git a/Makefile b/Makefile\n--- a/Makefile\n+++ b/Makefile\n@@ -37,7 +37,8 @@ SCRIPTS=git git-apply-patch-script git-m\n \tgitk git-cherry git-rebase-script git-relink-script git-repack-script \\\n \tgit-format-patch-script git-sh-setup-script git-push-script \\\n \tgit-branch-script git-parse-remote git-verify-tag-script \\\n-\tgit-ls-remote-script git-clone-dumb-http git-rename-script\n+\tgit-ls-remote-script git-clone-dumb-http git-rename-script \\\n+\tgit-request-pull-script\n \n PROG=   git-update-cache git-diff-files git-init-db git-write-tree \\\n \tgit-read-tree git-commit-tree git-cat-file git-fsck-cache \\\ndiff --git a/git-request-pull-script b/git-request-pull-script\nnew file mode 100755\n--- /dev/null\n+++ b/git-request-pull-script\n@@ -0,0 +1,36 @@\n+#!/bin/sh -e\n+# Copyright 2005, Ryan Anderson <ryan@michonline.com>\n+#\n+# This file is licensed under the GPL v2, or a later version\n+# at the discretion of Linus Torvalds.\n+\n+usage()\n+{\n+\techo \"$0 <commit> <filename> <url>\"\n+\techo \"  Summarizes the changes since <commit>, stores them in <filename>\"\n+\techo \"  and includes <url> in the message generated.\"\n+\texit 1\n+}\n+\n+\n+revision=$1\n+filename=$2\n+url=$3\n+\n+[ \"$revision\" ] || usage\n+[ \"$filename\" ] || usage\n+[ \"$url\" ] || usage\n+\n+baserev=`git-rev-parse $revision`\n+\n+(\n+\techo \"The git repository at:\" \n+\techo \"    $url\"\n+\techo \"contains the following changes since commit $baserev\"\n+\techo \"\"\n+\tgit log $revision.. | git-shortlog ;\n+\tgit diff $revision.. | diffstat ;\n+) | tee $filename\n+\n+echo \"The above message is also stored in $filename\"\n+\n-- \n\nRyan Anderson\n  sometimes Pug Majere\n"},{"id":"6461","messageId":"20050726073657.GK6098@mythryan2.michonline.com","threadId":"1341","inReplyTo":"20050726073036.GJ6098@mythryan2.michonline.com","subject":"Re: [PATCH] Add git-request-pull-script, a short script that generates a summary of pending changes","fromName":"Ryan Anderson","fromEmail":"ryan@michonline.com","sentAt":"2005-07-26T07:36:57Z","receivedAt":"2005-07-26T07:36:57Z","isPatch":true,"sender":{"key":"ryan@michonline.com","avatar":null},"body":"On Tue, Jul 26, 2005 at 03:30:36AM -0400, Ryan Anderson wrote:\n> \n> A short message requesting a pull from the repository is also included.\n\nAnd, an example (which has a correct version of my fixes to\ngit-rename-script included in it.)\n\nTo generate this I used:\n\tgit request-pull origin x rsync://h4x0r5.com/git-ryan.git/\n\nThe git repository at:\n    rsync://h4x0r5.com/git-ryan.git/\ncontains the following changes since commit 154d3d2dd2656c23ea04e9d1c6dd4e576a7af6de\n\nRyan Anderson:\n  Add git-request-pull-script, a short script that generates a summary of pending changes\n  Make git-rename-script behave much better when faced with input contain Perl\n  Update the documentation for git-tag-script to reflect current behavior.\n  Add documentation for git-rename-script\n  Add support for directories to git-rename-script.\n\n Documentation/git-rename-script.txt |   34 ++++++++++++++++\n Documentation/git-tag-script.txt    |   12 +++--\n Makefile                            |    3 -\n git-rename-script                   |   74 +++++++++++++++++++++++++++++++++---\n git-request-pull-script             |   36 +++++++++++++++++\n 5 files changed, 149 insertions(+), 10 deletions(-)\n\n-- \n\nRyan Anderson\n  sometimes Pug Majere\n"}]}