{"thread":{"id":"4264","subject":"[PATCH 6/8] Builtin git-apply.","startedAt":"2006-05-23T12:15:29Z","lastAt":"2006-05-23T16:32:55Z","messageCount":13,"participants":["Peter Eriksen","Jakub Narebski","Ryan Anderson"],"isPatch":true,"patchVersion":1,"patchTotal":8},"messages":[{"id":"20542","messageId":"8340.12128548256$1148386596@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 1/8] Builtin git-ls-files.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:29Z","receivedAt":"2006-05-23T12:15:29Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\nbc0dc50a3e9208011a39adc653e3463aa3ab4886\n Makefile                         |    6 +++---\n ls-files.c => builtin-ls-files.c |    3 ++-\n builtin.h                        |    1 +\n git.c                            |    3 ++-\n 4 files changed, 8 insertions(+), 5 deletions(-)\n rename ls-files.c => builtin-ls-files.c (100%)\n\nbc0dc50a3e9208011a39adc653e3463aa3ab4886\ndiff --git a/Makefile b/Makefile\nindex efe6b12..e522730 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -155,7 +155,7 @@ PROGRAMS = \\\n \tgit-diff-index$X git-diff-stages$X \\\n \tgit-diff-tree$X git-fetch-pack$X git-fsck-objects$X \\\n \tgit-hash-object$X git-index-pack$X git-local-fetch$X \\\n-\tgit-ls-files$X git-ls-tree$X git-mailinfo$X git-merge-base$X \\\n+\tgit-ls-tree$X git-mailinfo$X git-merge-base$X \\\n \tgit-merge-index$X git-mktag$X git-mktree$X git-pack-objects$X git-patch-id$X \\\n \tgit-peek-remote$X git-prune-packed$X git-read-tree$X \\\n \tgit-receive-pack$X git-rev-parse$X \\\n@@ -171,7 +171,7 @@ PROGRAMS = \\\n BUILT_INS = git-log$X git-whatchanged$X git-show$X \\\n \tgit-count-objects$X git-diff$X git-push$X \\\n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n-\tgit-init-db$X\n+\tgit-init-db$X git-ls-files$X\n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -220,7 +220,7 @@ LIB_OBJS = \\\n BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n-\tbuiltin-init-db.o\n+\tbuiltin-init-db.o builtin-ls-files.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/ls-files.c b/builtin-ls-files.c\nsimilarity index 100%\nrename from ls-files.c\nrename to builtin-ls-files.c\nindex 4a4af1c..3a0c5f2 100644\n--- a/ls-files.c\n+++ b/builtin-ls-files.c\n@@ -10,6 +10,7 @@ #include <fnmatch.h>\n \n #include \"cache.h\"\n #include \"quote.h\"\n+#include \"builtin.h\"\n \n static int abbrev = 0;\n static int show_deleted = 0;\n@@ -648,7 +649,7 @@ static const char ls_files_usage[] =\n \t\"[ --exclude-per-directory=<filename> ] [--full-name] [--abbrev] \"\n \t\"[--] [<file>]*\";\n \n-int main(int argc, const char **argv)\n+int cmd_ls_files(int argc, const char **argv, char** envp)\n {\n \tint i;\n \tint exc_given = 0;\ndiff --git a/builtin.h b/builtin.h\nindex 6054126..a0713d3 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -27,5 +27,6 @@ extern int cmd_grep(int argc, const char\n extern int cmd_rev_list(int argc, const char **argv, char **envp);\n extern int cmd_check_ref_format(int argc, const char **argv, char **envp);\n extern int cmd_init_db(int argc, const char **argv, char **envp);\n+extern int cmd_ls_files(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex 3216d31..9cfa9eb 100644\n--- a/git.c\n+++ b/git.c\n@@ -52,7 +52,8 @@ static void handle_internal_command(int \n \t\t{ \"grep\", cmd_grep },\n \t\t{ \"rev-list\", cmd_rev_list },\n \t\t{ \"init-db\", cmd_init_db },\n-\t\t{ \"check-ref-format\", cmd_check_ref_format }\n+\t\t{ \"check-ref-format\", cmd_check_ref_format },\n+\t\t{ \"ls-files\", cmd_ls_files }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20538","messageId":"44992.4130844467$1148386590@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 2/8] Builtin git-ls-tree.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:30Z","receivedAt":"2006-05-23T12:15:30Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\n419257801e5bc91fc435bd4ff9eb42aa8063ffbb\n Makefile                       |    6 +++---\n ls-tree.c => builtin-ls-tree.c |    3 ++-\n builtin.h                      |    1 +\n git.c                          |    3 ++-\n 4 files changed, 8 insertions(+), 5 deletions(-)\n rename ls-tree.c => builtin-ls-tree.c (98%)\n\n419257801e5bc91fc435bd4ff9eb42aa8063ffbb\ndiff --git a/Makefile b/Makefile\nindex e522730..9b02264 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -155,7 +155,7 @@ PROGRAMS = \\\n \tgit-diff-index$X git-diff-stages$X \\\n \tgit-diff-tree$X git-fetch-pack$X git-fsck-objects$X \\\n \tgit-hash-object$X git-index-pack$X git-local-fetch$X \\\n-\tgit-ls-tree$X git-mailinfo$X git-merge-base$X \\\n+\tgit-mailinfo$X git-merge-base$X \\\n \tgit-merge-index$X git-mktag$X git-mktree$X git-pack-objects$X git-patch-id$X \\\n \tgit-peek-remote$X git-prune-packed$X git-read-tree$X \\\n \tgit-receive-pack$X git-rev-parse$X \\\n@@ -171,7 +171,7 @@ PROGRAMS = \\\n BUILT_INS = git-log$X git-whatchanged$X git-show$X \\\n \tgit-count-objects$X git-diff$X git-push$X \\\n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n-\tgit-init-db$X git-ls-files$X\n+\tgit-init-db$X git-ls-files$X git-ls-tree$X\n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -220,7 +220,7 @@ LIB_OBJS = \\\n BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n-\tbuiltin-init-db.o builtin-ls-files.o\n+\tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/ls-tree.c b/builtin-ls-tree.c\nsimilarity index 98%\nrename from ls-tree.c\nrename to builtin-ls-tree.c\nindex f2b3bc1..b515307 100644\n--- a/ls-tree.c\n+++ b/builtin-ls-tree.c\n@@ -7,6 +7,7 @@ #include \"cache.h\"\n #include \"blob.h\"\n #include \"tree.h\"\n #include \"quote.h\"\n+#include \"builtin.h\"\n \n static int line_termination = '\\n';\n #define LS_RECURSIVE 1\n@@ -84,7 +85,7 @@ static int show_tree(unsigned char *sha1\n \treturn retval;\n }\n \n-int main(int argc, const char **argv)\n+int cmd_ls_tree(int argc, const char **argv, char **envp)\n {\n \tunsigned char sha1[20];\n \tstruct tree *tree;\ndiff --git a/builtin.h b/builtin.h\nindex a0713d3..951f206 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -28,5 +28,6 @@ extern int cmd_rev_list(int argc, const \n extern int cmd_check_ref_format(int argc, const char **argv, char **envp);\n extern int cmd_init_db(int argc, const char **argv, char **envp);\n extern int cmd_ls_files(int argc, const char **argv, char **envp);\n+extern int cmd_ls_tree(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex 9cfa9eb..8574775 100644\n--- a/git.c\n+++ b/git.c\n@@ -53,7 +53,8 @@ static void handle_internal_command(int \n \t\t{ \"rev-list\", cmd_rev_list },\n \t\t{ \"init-db\", cmd_init_db },\n \t\t{ \"check-ref-format\", cmd_check_ref_format },\n-\t\t{ \"ls-files\", cmd_ls_files }\n+\t\t{ \"ls-files\", cmd_ls_files },\n+\t\t{ \"ls-tree\", cmd_ls_tree }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20543","messageId":"11159.2464884327$1148386596@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 3/8] Builtin git-tar-tree.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:31Z","receivedAt":"2006-05-23T12:15:31Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\n9860ed2d4a598ad100c3b4f6b07dd0a88a4547a6\n Makefile                         |    8 +++++---\n tar-tree.c => builtin-tar-tree.c |    3 ++-\n builtin.h                        |    1 +\n git.c                            |    3 ++-\n 4 files changed, 10 insertions(+), 5 deletions(-)\n rename tar-tree.c => builtin-tar-tree.c (99%)\n\n9860ed2d4a598ad100c3b4f6b07dd0a88a4547a6\ndiff --git a/Makefile b/Makefile\nindex 9b02264..966f7ee 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -161,7 +161,7 @@ PROGRAMS = \\\n \tgit-receive-pack$X git-rev-parse$X \\\n \tgit-send-pack$X git-show-branch$X git-shell$X \\\n \tgit-show-index$X git-ssh-fetch$X \\\n-\tgit-ssh-upload$X git-tar-tree$X git-unpack-file$X \\\n+\tgit-ssh-upload$X git-unpack-file$X \\\n \tgit-unpack-objects$X git-update-index$X git-update-server-info$X \\\n \tgit-upload-pack$X git-verify-pack$X git-write-tree$X \\\n \tgit-update-ref$X git-symbolic-ref$X \\\n@@ -171,7 +171,8 @@ PROGRAMS = \\\n BUILT_INS = git-log$X git-whatchanged$X git-show$X \\\n \tgit-count-objects$X git-diff$X git-push$X \\\n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n-\tgit-init-db$X git-ls-files$X git-ls-tree$X\n+\tgit-init-db$X git-ls-files$X git-ls-tree$X \\\n+\tgit-tar-tree$X\n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -220,7 +221,8 @@ LIB_OBJS = \\\n BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n-\tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o\n+\tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o \\\n+        builtin-tar-tree.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/tar-tree.c b/builtin-tar-tree.c\nsimilarity index 99%\nrename from tar-tree.c\nrename to builtin-tar-tree.c\nindex 3308736..6ada04c 100644\n--- a/tar-tree.c\n+++ b/builtin-tar-tree.c\n@@ -7,6 +7,7 @@ #include \"tree-walk.h\"\n #include \"commit.h\"\n #include \"strbuf.h\"\n #include \"tar.h\"\n+#include \"builtin.h\"\n \n #define RECORDSIZE\t(512)\n #define BLOCKSIZE\t(RECORDSIZE * 20)\n@@ -301,7 +302,7 @@ static void traverse_tree(struct tree_de\n \t}\n }\n \n-int main(int argc, char **argv)\n+int cmd_tar_tree(int argc, const char **argv, char** envp)\n {\n \tunsigned char sha1[20], tree_sha1[20];\n \tstruct commit *commit;\ndiff --git a/builtin.h b/builtin.h\nindex 951f206..d210543 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -29,5 +29,6 @@ extern int cmd_check_ref_format(int argc\n extern int cmd_init_db(int argc, const char **argv, char **envp);\n extern int cmd_ls_files(int argc, const char **argv, char **envp);\n extern int cmd_ls_tree(int argc, const char **argv, char **envp);\n+extern int cmd_tar_tree(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex 8574775..c253e60 100644\n--- a/git.c\n+++ b/git.c\n@@ -54,7 +54,8 @@ static void handle_internal_command(int \n \t\t{ \"init-db\", cmd_init_db },\n \t\t{ \"check-ref-format\", cmd_check_ref_format },\n \t\t{ \"ls-files\", cmd_ls_files },\n-\t\t{ \"ls-tree\", cmd_ls_tree }\n+\t\t{ \"ls-tree\", cmd_ls_tree },\n+\t\t{ \"tar-tree\", cmd_tar_tree }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20541","messageId":"39709.2846375473$1148386594@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 4/8] Builtin git-read-tree.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:32Z","receivedAt":"2006-05-23T12:15:32Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\nbaba8c18d8a5fff876d16a434b49677cd3ebbdb0\n Makefile                           |    6 +++---\n read-tree.c => builtin-read-tree.c |    3 ++-\n builtin.h                          |    1 +\n git.c                              |    3 ++-\n 4 files changed, 8 insertions(+), 5 deletions(-)\n rename read-tree.c => builtin-read-tree.c (100%)\n\nbaba8c18d8a5fff876d16a434b49677cd3ebbdb0\ndiff --git a/Makefile b/Makefile\nindex 966f7ee..667fa5d 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -157,7 +157,7 @@ PROGRAMS = \\\n \tgit-hash-object$X git-index-pack$X git-local-fetch$X \\\n \tgit-mailinfo$X git-merge-base$X \\\n \tgit-merge-index$X git-mktag$X git-mktree$X git-pack-objects$X git-patch-id$X \\\n-\tgit-peek-remote$X git-prune-packed$X git-read-tree$X \\\n+\tgit-peek-remote$X git-prune-packed$X \\\n \tgit-receive-pack$X git-rev-parse$X \\\n \tgit-send-pack$X git-show-branch$X git-shell$X \\\n \tgit-show-index$X git-ssh-fetch$X \\\n@@ -172,7 +172,7 @@ BUILT_INS = git-log$X git-whatchanged$X \n \tgit-count-objects$X git-diff$X git-push$X \\\n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n \tgit-init-db$X git-ls-files$X git-ls-tree$X \\\n-\tgit-tar-tree$X\n+\tgit-tar-tree$X git-read-tree$X\n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -222,7 +222,7 @@ BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n \tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o \\\n-        builtin-tar-tree.o\n+        builtin-tar-tree.o builtin-read-tree.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/read-tree.c b/builtin-read-tree.c\nsimilarity index 100%\nrename from read-tree.c\nrename to builtin-read-tree.c\nindex 82e2a9a..ec40d01 100644\n--- a/read-tree.c\n+++ b/builtin-read-tree.c\n@@ -11,6 +11,7 @@ #include \"object.h\"\n #include \"tree.h\"\n #include <sys/time.h>\n #include <signal.h>\n+#include \"builtin.h\"\n \n static int reset = 0;\n static int merge = 0;\n@@ -763,7 +764,7 @@ static const char read_tree_usage[] = \"g\n \n static struct cache_file cache_file;\n \n-int main(int argc, char **argv)\n+int cmd_read_tree(int argc, const char **argv, char **envp)\n {\n \tint i, newfd, stage = 0;\n \tunsigned char sha1[20];\ndiff --git a/builtin.h b/builtin.h\nindex d210543..88b3523 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -30,5 +30,6 @@ extern int cmd_init_db(int argc, const c\n extern int cmd_ls_files(int argc, const char **argv, char **envp);\n extern int cmd_ls_tree(int argc, const char **argv, char **envp);\n extern int cmd_tar_tree(int argc, const char **argv, char **envp);\n+extern int cmd_read_tree(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex c253e60..300e2b2 100644\n--- a/git.c\n+++ b/git.c\n@@ -55,7 +55,8 @@ static void handle_internal_command(int \n \t\t{ \"check-ref-format\", cmd_check_ref_format },\n \t\t{ \"ls-files\", cmd_ls_files },\n \t\t{ \"ls-tree\", cmd_ls_tree },\n-\t\t{ \"tar-tree\", cmd_tar_tree }\n+\t\t{ \"tar-tree\", cmd_tar_tree },\n+\t\t{ \"read-tree\", cmd_read_tree }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20539","messageId":"14658.0410110348$1148386590@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 5/8] Builtin git-commit-tree.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:33Z","receivedAt":"2006-05-23T12:15:33Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\n762e5a2efcde796d84c573fe8bf3224c9fbf3588\n Makefile                               |    6 +++---\n commit-tree.c => builtin-commit-tree.c |    3 ++-\n builtin.h                              |    1 +\n git.c                                  |    3 ++-\n 4 files changed, 8 insertions(+), 5 deletions(-)\n rename commit-tree.c => builtin-commit-tree.c (98%)\n\n762e5a2efcde796d84c573fe8bf3224c9fbf3588\ndiff --git a/Makefile b/Makefile\nindex 667fa5d..a5efbc7 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -150,7 +150,7 @@ SIMPLE_PROGRAMS = \\\n # ... and all the rest that could be moved out of bindir to gitexecdir\n PROGRAMS = \\\n \tgit-apply$X git-cat-file$X \\\n-\tgit-checkout-index$X git-clone-pack$X git-commit-tree$X \\\n+\tgit-checkout-index$X git-clone-pack$X \\\n \tgit-convert-objects$X git-diff-files$X \\\n \tgit-diff-index$X git-diff-stages$X \\\n \tgit-diff-tree$X git-fetch-pack$X git-fsck-objects$X \\\n@@ -172,7 +172,7 @@ BUILT_INS = git-log$X git-whatchanged$X \n \tgit-count-objects$X git-diff$X git-push$X \\\n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n \tgit-init-db$X git-ls-files$X git-ls-tree$X \\\n-\tgit-tar-tree$X git-read-tree$X\n+\tgit-tar-tree$X git-read-tree$X git-commit-tree$X\n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -222,7 +222,7 @@ BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n \tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o \\\n-        builtin-tar-tree.o builtin-read-tree.o\n+        builtin-tar-tree.o builtin-read-tree.o builtin-commit-tree.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/commit-tree.c b/builtin-commit-tree.c\nsimilarity index 98%\nrename from commit-tree.c\nrename to builtin-commit-tree.c\nindex 0320036..4ccdbec 100644\n--- a/commit-tree.c\n+++ b/builtin-commit-tree.c\n@@ -6,6 +6,7 @@\n #include \"cache.h\"\n #include \"commit.h\"\n #include \"tree.h\"\n+#include \"builtin.h\"\n \n #define BLOCKING (1ul << 14)\n \n@@ -76,7 +77,7 @@ static int new_parent(int idx)\n \treturn 1;\n }\n \n-int main(int argc, char **argv)\n+int cmd_commit_tree(int argc, const char **argv, char **envp)\n {\n \tint i;\n \tint parents = 0;\ndiff --git a/builtin.h b/builtin.h\nindex 88b3523..c6b07d9 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -31,5 +31,6 @@ extern int cmd_ls_files(int argc, const \n extern int cmd_ls_tree(int argc, const char **argv, char **envp);\n extern int cmd_tar_tree(int argc, const char **argv, char **envp);\n extern int cmd_read_tree(int argc, const char **argv, char **envp);\n+extern int cmd_commit_tree(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex 300e2b2..4c2c062 100644\n--- a/git.c\n+++ b/git.c\n@@ -56,7 +56,8 @@ static void handle_internal_command(int \n \t\t{ \"ls-files\", cmd_ls_files },\n \t\t{ \"ls-tree\", cmd_ls_tree },\n \t\t{ \"tar-tree\", cmd_tar_tree },\n-\t\t{ \"read-tree\", cmd_read_tree }\n+\t\t{ \"read-tree\", cmd_read_tree },\n+\t\t{ \"commit-tree\", cmd_commit_tree }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20536","messageId":"3616.78052363477$1148386588@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 6/8] Builtin git-apply.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:34Z","receivedAt":"2006-05-23T12:15:34Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\n104e34d8d562584d212f141b7ce736d47016b60a\n Makefile                   |    8 +++++---\n apply.c => builtin-apply.c |    3 ++-\n builtin.h                  |    1 +\n git.c                      |    3 ++-\n 4 files changed, 10 insertions(+), 5 deletions(-)\n rename apply.c => builtin-apply.c (100%)\n\n104e34d8d562584d212f141b7ce736d47016b60a\ndiff --git a/Makefile b/Makefile\nindex a5efbc7..eeb4fdb 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -149,7 +149,7 @@ SIMPLE_PROGRAMS = \\\n \n # ... and all the rest that could be moved out of bindir to gitexecdir\n PROGRAMS = \\\n-\tgit-apply$X git-cat-file$X \\\n+\tgit-cat-file$X \\\n \tgit-checkout-index$X git-clone-pack$X \\\n \tgit-convert-objects$X git-diff-files$X \\\n \tgit-diff-index$X git-diff-stages$X \\\n@@ -172,7 +172,8 @@ BUILT_INS = git-log$X git-whatchanged$X \n \tgit-count-objects$X git-diff$X git-push$X \\\n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n \tgit-init-db$X git-ls-files$X git-ls-tree$X \\\n-\tgit-tar-tree$X git-read-tree$X git-commit-tree$X\n+\tgit-tar-tree$X git-read-tree$X git-commit-tree$X \\\n+\tgit-apply$X \n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -222,7 +223,8 @@ BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n \tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o \\\n-        builtin-tar-tree.o builtin-read-tree.o builtin-commit-tree.o\n+        builtin-tar-tree.o builtin-read-tree.o builtin-commit-tree.o \\\n+\tbuiltin-apply.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/apply.c b/builtin-apply.c\nsimilarity index 100%\nrename from apply.c\nrename to builtin-apply.c\nindex 0ed9d13..4056b9d 100644\n--- a/apply.c\n+++ b/builtin-apply.c\n@@ -11,6 +11,7 @@ #include \"cache.h\"\n #include \"quote.h\"\n #include \"blob.h\"\n #include \"delta.h\"\n+#include \"builtin.h\"\n \n //  --check turns on checking that the working tree matches the\n //    files that are being modified, but doesn't apply the patch\n@@ -2151,7 +2152,7 @@ static int git_apply_config(const char *\n }\n \n \n-int main(int argc, char **argv)\n+int cmd_apply(int argc, const char **argv, char **envp)\n {\n \tint i;\n \tint read_stdin = 1;\ndiff --git a/builtin.h b/builtin.h\nindex c6b07d9..d6ff88e 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -32,5 +32,6 @@ extern int cmd_ls_tree(int argc, const c\n extern int cmd_tar_tree(int argc, const char **argv, char **envp);\n extern int cmd_read_tree(int argc, const char **argv, char **envp);\n extern int cmd_commit_tree(int argc, const char **argv, char **envp);\n+extern int cmd_apply(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex 4c2c062..f44e08b 100644\n--- a/git.c\n+++ b/git.c\n@@ -57,7 +57,8 @@ static void handle_internal_command(int \n \t\t{ \"ls-tree\", cmd_ls_tree },\n \t\t{ \"tar-tree\", cmd_tar_tree },\n \t\t{ \"read-tree\", cmd_read_tree },\n-\t\t{ \"commit-tree\", cmd_commit_tree }\n+\t\t{ \"commit-tree\", cmd_commit_tree },\n+\t\t{ \"apply\", cmd_apply }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20540","messageId":"34919.3137757995$1148386594@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 7/8] Builtin git-show-branch.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:35Z","receivedAt":"2006-05-23T12:15:35Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\nd0d1cfb7985fa90442e423a55ca23e6bc83f912d\n Makefile                               |    6 +++---\n show-branch.c => builtin-show-branch.c |    3 ++-\n builtin.h                              |    1 +\n git.c                                  |    3 ++-\n 4 files changed, 8 insertions(+), 5 deletions(-)\n rename show-branch.c => builtin-show-branch.c (100%)\n\nd0d1cfb7985fa90442e423a55ca23e6bc83f912d\ndiff --git a/Makefile b/Makefile\nindex eeb4fdb..b438a90 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -159,7 +159,7 @@ PROGRAMS = \\\n \tgit-merge-index$X git-mktag$X git-mktree$X git-pack-objects$X git-patch-id$X \\\n \tgit-peek-remote$X git-prune-packed$X \\\n \tgit-receive-pack$X git-rev-parse$X \\\n-\tgit-send-pack$X git-show-branch$X git-shell$X \\\n+\tgit-send-pack$X git-shell$X \\\n \tgit-show-index$X git-ssh-fetch$X \\\n \tgit-ssh-upload$X git-unpack-file$X \\\n \tgit-unpack-objects$X git-update-index$X git-update-server-info$X \\\n@@ -173,7 +173,7 @@ BUILT_INS = git-log$X git-whatchanged$X \n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n \tgit-init-db$X git-ls-files$X git-ls-tree$X \\\n \tgit-tar-tree$X git-read-tree$X git-commit-tree$X \\\n-\tgit-apply$X \n+\tgit-apply$X git-show-branch$X\n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -224,7 +224,7 @@ BUILTIN_OBJS = \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n \tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o \\\n         builtin-tar-tree.o builtin-read-tree.o builtin-commit-tree.o \\\n-\tbuiltin-apply.o\n+\tbuiltin-apply.o builtin-show-branch.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/show-branch.c b/builtin-show-branch.c\nsimilarity index 100%\nrename from show-branch.c\nrename to builtin-show-branch.c\nindex 268c57b..d1be8bb 100644\n--- a/show-branch.c\n+++ b/builtin-show-branch.c\n@@ -3,6 +3,7 @@ #include <fnmatch.h>\n #include \"cache.h\"\n #include \"commit.h\"\n #include \"refs.h\"\n+#include \"builtin.h\"\n \n static const char show_branch_usage[] =\n \"git-show-branch [--dense] [--current] [--all] [--heads] [--tags] [--topo-order] [--more=count | --list | --independent | --merge-base ] [--topics] [<refs>...]\";\n@@ -548,7 +549,7 @@ static int omit_in_dense(struct commit *\n \treturn 0;\n }\n \n-int main(int ac, char **av)\n+int cmd_show_branch(int ac, const char **av, char **envp)\n {\n \tstruct commit *rev[MAX_REVS], *commit;\n \tstruct commit_list *list = NULL, *seen = NULL;\ndiff --git a/builtin.h b/builtin.h\nindex d6ff88e..01882ec 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -33,5 +33,6 @@ extern int cmd_tar_tree(int argc, const \n extern int cmd_read_tree(int argc, const char **argv, char **envp);\n extern int cmd_commit_tree(int argc, const char **argv, char **envp);\n extern int cmd_apply(int argc, const char **argv, char **envp);\n+extern int cmd_show_branch(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex f44e08b..d29505c 100644\n--- a/git.c\n+++ b/git.c\n@@ -58,7 +58,8 @@ static void handle_internal_command(int \n \t\t{ \"tar-tree\", cmd_tar_tree },\n \t\t{ \"read-tree\", cmd_read_tree },\n \t\t{ \"commit-tree\", cmd_commit_tree },\n-\t\t{ \"apply\", cmd_apply }\n+\t\t{ \"apply\", cmd_apply },\n+\t\t{ \"show-branch\", cmd_show_branch }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20537","messageId":"14374.1495711312$1148386590@news.gmane.org","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"[PATCH 8/8] Builtin git-diff-files, git-diff-index, git-diff-stages, and git-diff-tree.","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:15:36Z","receivedAt":"2006-05-23T12:15:36Z","isPatch":true,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"From: Peter Eriksen <s022018@student.dtu.dk>\n\nSigned-off-by: Peter Eriksen <s022018@student.dtu.dk>\n\n\n---\n\ne2d2468b8550f2760b46a2eb461b051abfef4dff\n Makefile                               |   12 ++++++------\n diff-files.c => builtin-diff-files.c   |    3 ++-\n diff-index.c => builtin-diff-index.c   |    3 ++-\n diff-stages.c => builtin-diff-stages.c |    3 ++-\n diff-tree.c => builtin-diff-tree.c     |    3 ++-\n builtin.h                              |    5 +++++\n git.c                                  |    6 +++++-\n 7 files changed, 24 insertions(+), 11 deletions(-)\n rename diff-files.c => builtin-diff-files.c (94%)\n rename diff-index.c => builtin-diff-index.c (91%)\n rename diff-stages.c => builtin-diff-stages.c (97%)\n rename diff-tree.c => builtin-diff-tree.c (98%)\n\ne2d2468b8550f2760b46a2eb461b051abfef4dff\ndiff --git a/Makefile b/Makefile\nindex b438a90..9dc1326 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -151,9 +151,7 @@ # ... and all the rest that could be mov\n PROGRAMS = \\\n \tgit-cat-file$X \\\n \tgit-checkout-index$X git-clone-pack$X \\\n-\tgit-convert-objects$X git-diff-files$X \\\n-\tgit-diff-index$X git-diff-stages$X \\\n-\tgit-diff-tree$X git-fetch-pack$X git-fsck-objects$X \\\n+\tgit-convert-objects$X git-fetch-pack$X git-fsck-objects$X \\\n \tgit-hash-object$X git-index-pack$X git-local-fetch$X \\\n \tgit-mailinfo$X git-merge-base$X \\\n \tgit-merge-index$X git-mktag$X git-mktree$X git-pack-objects$X git-patch-id$X \\\n@@ -173,7 +171,8 @@ BUILT_INS = git-log$X git-whatchanged$X \n \tgit-grep$X git-rev-list$X git-check-ref-format$X \\\n \tgit-init-db$X git-ls-files$X git-ls-tree$X \\\n \tgit-tar-tree$X git-read-tree$X git-commit-tree$X \\\n-\tgit-apply$X git-show-branch$X\n+\tgit-apply$X git-show-branch$X git-diff-files$X \\\n+\tgit-diff-index$X git-diff-stages$X git-diff-tree$X\n \n # what 'all' will build and 'install' will install, in gitexecdir\n ALL_PROGRAMS = $(PROGRAMS) $(SIMPLE_PROGRAMS) $(SCRIPTS)\n@@ -223,8 +222,9 @@ BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-rev-list.o builtin-check-ref-format.o \\\n \tbuiltin-init-db.o builtin-ls-files.o builtin-ls-tree.o \\\n-        builtin-tar-tree.o builtin-read-tree.o builtin-commit-tree.o \\\n-\tbuiltin-apply.o builtin-show-branch.o\n+\tbuiltin-tar-tree.o builtin-read-tree.o builtin-commit-tree.o \\\n+\tbuiltin-apply.o builtin-show-branch.o builtin-diff-files.o \\\n+\tbuiltin-diff-index.o builtin-diff-stages.o builtin-diff-tree.o\n \n GITLIBS = $(LIB_FILE) $(XDIFF_LIB)\n LIBS = $(GITLIBS) -lz\ndiff --git a/diff-files.c b/builtin-diff-files.c\nsimilarity index 94%\nrename from diff-files.c\nrename to builtin-diff-files.c\nindex b9d193d..cebda82 100644\n--- a/diff-files.c\n+++ b/builtin-diff-files.c\n@@ -7,12 +7,13 @@ #include \"cache.h\"\n #include \"diff.h\"\n #include \"commit.h\"\n #include \"revision.h\"\n+#include \"builtin.h\"\n \n static const char diff_files_usage[] =\n \"git-diff-files [-q] [-0/-1/2/3 |-c|--cc] [<common diff options>] [<path>...]\"\n COMMON_DIFF_OPTIONS_HELP;\n \n-int main(int argc, const char **argv)\n+int cmd_diff_files(int argc, const char **argv, char **envp)\n {\n \tstruct rev_info rev;\n \tint silent = 0;\ndiff --git a/diff-index.c b/builtin-diff-index.c\nsimilarity index 91%\nrename from diff-index.c\nrename to builtin-diff-index.c\nindex 8c9f601..1958580 100644\n--- a/diff-index.c\n+++ b/builtin-diff-index.c\n@@ -2,13 +2,14 @@ #include \"cache.h\"\n #include \"diff.h\"\n #include \"commit.h\"\n #include \"revision.h\"\n+#include \"builtin.h\"\n \n static const char diff_cache_usage[] =\n \"git-diff-index [-m] [--cached] \"\n \"[<common diff options>] <tree-ish> [<path>...]\"\n COMMON_DIFF_OPTIONS_HELP;\n \n-int main(int argc, const char **argv)\n+int cmd_diff_index(int argc, const char **argv, char **envp)\n {\n \tstruct rev_info rev;\n \tint cached = 0;\ndiff --git a/diff-stages.c b/builtin-diff-stages.c\nsimilarity index 97%\nrename from diff-stages.c\nrename to builtin-diff-stages.c\nindex dcd20e7..7c157ca 100644\n--- a/diff-stages.c\n+++ b/builtin-diff-stages.c\n@@ -4,6 +4,7 @@\n \n #include \"cache.h\"\n #include \"diff.h\"\n+#include \"builtin.h\"\n \n static struct diff_options diff_options;\n \n@@ -54,7 +55,7 @@ static void diff_stages(int stage1, int \n \t}\n }\n \n-int main(int ac, const char **av)\n+int cmd_diff_stages(int ac, const char **av, char **envp)\n {\n \tint stage1, stage2;\n \tconst char *prefix = setup_git_directory();\ndiff --git a/diff-tree.c b/builtin-diff-tree.c\nsimilarity index 98%\nrename from diff-tree.c\nrename to builtin-diff-tree.c\nindex 69bb74b..cc53b81 100644\n--- a/diff-tree.c\n+++ b/builtin-diff-tree.c\n@@ -2,6 +2,7 @@ #include \"cache.h\"\n #include \"diff.h\"\n #include \"commit.h\"\n #include \"log-tree.h\"\n+#include \"builtin.h\"\n \n static struct rev_info log_tree_opt;\n \n@@ -58,7 +59,7 @@ static const char diff_tree_usage[] =\n \"  --root        include the initial commit as diff against /dev/null\\n\"\n COMMON_DIFF_OPTIONS_HELP;\n \n-int main(int argc, const char **argv)\n+int cmd_diff_tree(int argc, const char **argv, char **envp)\n {\n \tint nr_sha1;\n \tchar line[1000];\ndiff --git a/builtin.h b/builtin.h\nindex 01882ec..7620984 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -34,5 +34,10 @@ extern int cmd_read_tree(int argc, const\n extern int cmd_commit_tree(int argc, const char **argv, char **envp);\n extern int cmd_apply(int argc, const char **argv, char **envp);\n extern int cmd_show_branch(int argc, const char **argv, char **envp);\n+extern int cmd_diff_files(int argc, const char **argv, char **envp);\n+extern int cmd_diff_index(int argc, const char **argv, char **envp);\n+extern int cmd_diff_stages(int argc, const char **argv, char **envp);\n+extern int cmd_diff_tree(int argc, const char **argv, char **envp);\n+\n \n #endif\ndiff --git a/git.c b/git.c\nindex d29505c..8749748 100644\n--- a/git.c\n+++ b/git.c\n@@ -59,7 +59,11 @@ static void handle_internal_command(int \n \t\t{ \"read-tree\", cmd_read_tree },\n \t\t{ \"commit-tree\", cmd_commit_tree },\n \t\t{ \"apply\", cmd_apply },\n-\t\t{ \"show-branch\", cmd_show_branch }\n+\t\t{ \"show-branch\", cmd_show_branch },\n+\t\t{ \"diff-files\", cmd_diff_files },\n+\t\t{ \"diff-index\", cmd_diff_index },\n+\t\t{ \"diff-stages\", cmd_diff_stages },\n+\t\t{ \"diff-tree\", cmd_diff_tree }\n \t};\n \tint i;\n \n-- \n1.3.3.g288c\n"},{"id":"20544","messageId":"20060523122056.GA5777@bohr.gbar.dtu.dk","threadId":"4264","inReplyTo":"11483865361243-git-send-email-1","subject":"Re: Make more commands builtin","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:20:56Z","receivedAt":"2006-05-23T12:20:56Z","isPatch":false,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"Btw.\n\nI used these commands to produce the patch series:\n\ngit diff --stat -C 24b65a30015aedd..pe/builtin\ngit-send-email --no-chain-reply-to --compose \\\n               --from=s022018@student.dtu.dk --not-signed-off-by-cc \\\n               --quiet \\\n               --subject=\"Make more commands builtin\" \\\n               --to=git@vger.kernel.org Patches/*\n\nIs this a reasonable way to do it?\n\nPeter \n"},{"id":"20545","messageId":"e4uvku$o28$1@sea.gmane.org","threadId":"4264","inReplyTo":"20060523122056.GA5777@bohr.gbar.dtu.dk","subject":"Re: Make more commands builtin","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2006-05-23T12:36:54Z","receivedAt":"2006-05-23T12:36:54Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Peter Eriksen wrote:\n\n> Btw.\n> \n> I used these commands to produce the patch series:\n> \n> git diff --stat -C 24b65a30015aedd..pe/builtin\n> git-send-email --no-chain-reply-to --compose \\\n>                --from=s022018@student.dtu.dk --not-signed-off-by-cc \\\n>                --quiet \\\n>                --subject=\"Make more commands builtin\" \\\n>                --to=git@vger.kernel.org Patches/*\n\nI wonder why the patches themselves are not replies to the main/summary\nemail, i.e. \"Make more commands builtin\" email...\n\n-- \nJakub Narebski\nWarsaw, Poland\n"},{"id":"20546","messageId":"20060523125400.GA11128@bohr.gbar.dtu.dk","threadId":"4264","inReplyTo":"e4uvku$o28$1@sea.gmane.org","subject":"Re: Make more commands builtin","fromName":"Peter Eriksen","fromEmail":"s022018@student.dtu.dk","sentAt":"2006-05-23T12:54:00Z","receivedAt":"2006-05-23T12:54:00Z","isPatch":false,"sender":{"key":"s022018@student.dtu.dk","avatar":null},"body":"On Tue, May 23, 2006 at 02:36:54PM +0200, Jakub Narebski wrote:\n> Peter Eriksen wrote:\n> \n> > Btw.\n> > \n> > I used these commands to produce the patch series:\n> > \n> > git diff --stat -C 24b65a30015aedd..pe/builtin\n> > git-send-email --no-chain-reply-to --compose \\\n> >                --from=s022018@student.dtu.dk --not-signed-off-by-cc \\\n> >                --quiet \\\n> >                --subject=\"Make more commands builtin\" \\\n> >                --to=git@vger.kernel.org Patches/*\n> \n> I wonder why the patches themselves are not replies to the main/summary\n> email, i.e. \"Make more commands builtin\" email...\n\nIt seems thay are:\n\nSubject: Make more commands builtin\nMessage-Id: <11483865361243-git-send-email-1>\n\nSubject: [PATCH 1/8] Builtin git-ls-files.\nMessage-Id: <11483865362613-git-send-email-1>\nIn-Reply-To: <11483865361243-git-send-email-1>\n\nSubject: [PATCH 2/8] Builtin git-ls-tree.\nMessage-Id: <11483865362923-git-send-email-1>\nIn-Reply-To: <11483865361243-git-send-email-1>\n\nPeter\n"},{"id":"20547","messageId":"e4v1a0$u6c$1@sea.gmane.org","threadId":"4264","inReplyTo":"20060523125400.GA11128@bohr.gbar.dtu.dk","subject":"Re: Make more commands builtin","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2006-05-23T13:05:12Z","receivedAt":"2006-05-23T13:05:12Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Peter Eriksen wrote:\n\n> On Tue, May 23, 2006 at 02:36:54PM +0200, Jakub Narebski wrote:\n>> Peter Eriksen wrote:\n>> \n>> > Btw.\n>> > \n>> > I used these commands to produce the patch series:\n>> > \n>> > git diff --stat -C 24b65a30015aedd..pe/builtin\n>> > git-send-email --no-chain-reply-to --compose \\\n>> >                --from=s022018@student.dtu.dk --not-signed-off-by-cc \\\n>> >                --quiet \\\n>> >                --subject=\"Make more commands builtin\" \\\n>> >                --to=git@vger.kernel.org Patches/*\n>> \n>> I wonder why the patches themselves are not replies to the main/summary\n>> email, i.e. \"Make more commands builtin\" email...\n> \n> It seems thay are:\n> \n> Subject: Make more commands builtin\n> Message-Id: <11483865361243-git-send-email-1>\n> \n> Subject: [PATCH 1/8] Builtin git-ls-files.\n> Message-Id: <11483865362613-git-send-email-1>\n> In-Reply-To: <11483865361243-git-send-email-1>\n\nAhh... I'm reading git mailing list through GMane NNTP interface.\nIt would be nice if git-send-email added 'References:' Usenet/news\nheader in addition to email one 'In-Reply-To:'.\n\n-- \nJakub Narebski\nWarsaw, Poland\n"},{"id":"20555","messageId":"20060523163253.GG31164@h4x0r5.com","threadId":"4264","inReplyTo":"e4v1a0$u6c$1@sea.gmane.org","subject":"Re: Make more commands builtin","fromName":"Ryan Anderson","fromEmail":"ryan@michonline.com","sentAt":"2006-05-23T16:32:55Z","receivedAt":"2006-05-23T16:32:55Z","isPatch":false,"sender":{"key":"ryan@michonline.com","avatar":null},"body":"On Tue, May 23, 2006 at 03:05:12PM +0200, Jakub Narebski wrote:\n> Peter Eriksen wrote:\n> \n> > On Tue, May 23, 2006 at 02:36:54PM +0200, Jakub Narebski wrote:\n> >> Peter Eriksen wrote:\n> >> \n> >> > Btw.\n> >> > \n> >> > I used these commands to produce the patch series:\n> >> > \n> >> > git diff --stat -C 24b65a30015aedd..pe/builtin\n> >> > git-send-email --no-chain-reply-to --compose \\\n> >> >                --from=s022018@student.dtu.dk --not-signed-off-by-cc \\\n> >> >                --quiet \\\n> >> >                --subject=\"Make more commands builtin\" \\\n> >> >                --to=git@vger.kernel.org Patches/*\n> >> \n> >> I wonder why the patches themselves are not replies to the main/summary\n> >> email, i.e. \"Make more commands builtin\" email...\n> > \n> > It seems thay are:\n> > \n> > Subject: Make more commands builtin\n> > Message-Id: <11483865361243-git-send-email-1>\n> > \n> > Subject: [PATCH 1/8] Builtin git-ls-files.\n> > Message-Id: <11483865362613-git-send-email-1>\n> > In-Reply-To: <11483865361243-git-send-email-1>\n> \n> Ahh... I'm reading git mailing list through GMane NNTP interface.\n> It would be nice if git-send-email added 'References:' Usenet/news\n> header in addition to email one 'In-Reply-To:'.\n\nThings would have worked better if --no-chain-reply-to had *not* been\nused, at least for those of us reading via mutt.\n\nI'm still in the process of getting my machines setup after moving, when\nI get sorted out, I'll try to look into this.\n"}]}