b86bec6 | Junio C Hamano | 08 June 2006, 03:16:30 UTC | Documentation: add another example to git-ls-files Signed-off-by: Junio C Hamano <junkio@cox.net> | 08 June 2006, 03:19:00 UTC |
99b41c8 | Petr Baudis | 08 June 2006, 00:25:21 UTC | Documentation: git aliases Signed-off-by: Petr Baudis <pasky@suse.cz> Signed-off-by: Junio C Hamano <junkio@cox.net> | 08 June 2006, 00:25:21 UTC |
0fc8573 | Francis Daly | 07 June 2006, 22:28:34 UTC | git-cvsserver asciidoc formatting tweaks No content change here. html output improved. man output changed. Signed-off-by: Francis Daly <francis@daoine.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 23:32:50 UTC |
b8936cf | Francis Daly | 07 June 2006, 23:15:05 UTC | config.txt grammar, typo, and asciidoc fixes Nothing major. Signed-off-by: Francis Daly <francis@daoine.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 23:32:35 UTC |
4269822 | Junio C Hamano | 07 June 2006, 23:29:36 UTC | Documentation: git-ls-tree (typofix) spotted by jdl. Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 23:29:36 UTC |
fd7e9fb | Jonas Fonseca | 07 June 2006, 19:46:55 UTC | Document git-ls-tree --fullname Additionally, reformat synopsis and remove stub notice. Signed-off-by: Jonas Fonseca <fonseca@diku.dk> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 19:48:34 UTC |
4514ad4 | Petr Baudis | 07 June 2006, 18:43:50 UTC | Document git aliases support This patch ports and modifies appropriately the git aliases documentation from my patch, shall it rest in peace. Signed-off-by: Petr Baudis <pasky@suse.cz> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 19:37:46 UTC |
9dc2164 | Junio C Hamano | 07 June 2006, 19:27:53 UTC | make clean: remove dist-doc targets. Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 19:37:46 UTC |
74237d6 | Jonas Fonseca | 07 June 2006, 18:32:33 UTC | Misc doc improvements Signed-off-by: Jonas Fonseca <fonseca@diku.dk> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 19:37:46 UTC |
34925d3 | Junio C Hamano | 07 June 2006, 18:15:10 UTC | Documentation: add missing docs make check-docs found. Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 18:49:35 UTC |
3742506 | Francis Daly | 07 June 2006, 12:56:45 UTC | Some doc typo fixes All should be clear enough, except perhaps committish / commitish. I just kept the more-used one within the current docs. [jc: with rephrasing of check-ref-format description later discussed on the list] Signed-off-by: Francis Daly <francis@daoine.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 18:49:35 UTC |
17cf250 | Rene Scharfe | 07 June 2006, 18:05:43 UTC | Off-by-one error in get_path_prefix(), found by Valgrind [jc: original fix was done by Pavel and this contains improvements by Rene.] Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx> Acked-by: Pavel Roskin <proski@gnu.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 18:49:08 UTC |
7fb23e6 | Junio C Hamano | 07 June 2006, 06:24:27 UTC | Merge git://git.kernel.org/pub/scm/gitk/gitk * git://git.kernel.org/pub/scm/gitk/gitk: gitk: Re-read the descendent/ancestor tag & head info on update gitk: Show branch name(s) as well, if "show nearby tags" is enabled gitk: Show nearby tags gitk: Add a goto next/previous highlighted commit function gitk: Provide ability to highlight based on relationship to selected commit gitk: Fix bug in highlight stuff when no line is selected gitk: Move "pickaxe" find function to highlight facility gitk: Improve the text window search function gitk: First cut at a search function in the patch/file display window gitk: Highlight paths of interest in tree view as well gitk: Highlight entries in the file list as well gitk: Make a row of controls for controlling highlighting | 07 June 2006, 06:24:27 UTC |
e8dff6b | Nick Hengeveld | 07 June 2006, 05:22:35 UTC | http-fetch: fix possible segfault Initialize an object request's slot to a safe value. A non-NULL value can cause a segfault if the request is aborted before it starts. Signed-off-by: Nick Hengeveld <nickh@reactrix.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 05:32:51 UTC |
5ad312b | Jon Loeliger | 07 June 2006, 03:58:41 UTC | Refactor git_tcp_connect() functions a little. Add client side sending of "\0host=%s\0" extended arg for git native protocol, backwards compatibly. Signed-off-by: Jon Loeliger <jdl@jdl.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 07 June 2006, 04:44:39 UTC |
9941afc | Junio C Hamano | 06 June 2006, 23:42:52 UTC | Merge branch 'jc/lockfile' * jc/lockfile: ref-log: style fixes. refs.c: convert it to use lockfile interface. Make index file locking code reusable to others. | 06 June 2006, 23:42:52 UTC |
44fe4f5 | Junio C Hamano | 06 June 2006, 23:42:46 UTC | Merge branch 'js/alias' * js/alias: git alias: try alias last. If you have a config containing something like this: | 06 June 2006, 23:42:46 UTC |
ad0e0b0 | Junio C Hamano | 06 June 2006, 23:42:33 UTC | Merge branch 'vb/sendemail' * vb/sendemail: send-email: a bit more careful domain regexp. send-email: be more lenient and just catch obvious mistakes. Cleanup git-send-email.perl:extract_valid_email | 06 June 2006, 23:42:33 UTC |
3026402 | Robert Fitzsimons | 06 June 2006, 23:15:16 UTC | builtin-grep: pass ignore case option to external grep Don't just read the --ignore-case/-i option, pass the flag on to the external grep program. Signed-off-by: Robert Fitzsimons <robfitz@273k.net> Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 23:22:45 UTC |
2d71bcc | Paul Mackerras | 06 June 2006, 23:19:45 UTC | gitk: Re-read the descendent/ancestor tag & head info on update Signed-off-by: Paul Mackerras <paulus@samba.org> | 06 June 2006, 23:19:45 UTC |
e5f38ec | Junio C Hamano | 06 June 2006, 21:04:17 UTC | ref-log: style fixes. A few style fixes to get the code in line with the rest. - asterisk to make a type a pointer to something goes in front of the variable, not at the end of the base type. E.g. a pointer to an integer is "int *ip", not "int* ip". - open parenthesis for function parameter list, unlike syntactic constructs, comes immediately after the function name. E.g. "if (foo) bar();" not "if(foo) bar ();". - "else" does not come on the same line as the closing brace of corresponding "if". The style is mostly a matter of personal taste, and people may disagree, but consistency is important. Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 21:30:58 UTC |
c33d517 | Junio C Hamano | 06 June 2006, 20:54:14 UTC | refs.c: convert it to use lockfile interface. This updates the ref locking code to use creat-rename locking code we use for the index file, so that it can borrow the code to clean things up upon signals and program termination. Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 21:30:58 UTC |
021b6e4 | Junio C Hamano | 06 June 2006, 19:51:49 UTC | Make index file locking code reusable to others. The framework to create lockfiles that are removed at exit is first used to reliably write the index file, but it is applicable to other things, so stop calling it "cache_file". This also rewords a few remaining error message that called the index file "cache file". Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 21:30:58 UTC |
dd8239f | Junio C Hamano | 06 June 2006, 21:26:57 UTC | HTTP cleanup This ifdef's out more functions that are not used while !USE_MULTI in http code. Also the dependency of http related objects on http.h header file was missing in the Makefile. Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 21:26:57 UTC |
b3ca4e4 | Nick Hengeveld | 06 June 2006, 16:41:32 UTC | HTTP cleanup Fix broken build when USE_CURL_MULTI is not defined, as noted by Becky Bruce. During cleanup, free header slist that was created during init, as noted by Junio. Signed-off-by: Nick Hengeveld <nickh@reactrix.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 21:18:00 UTC |
efd0201 | Junio C Hamano | 06 June 2006, 15:46:23 UTC | git-format-patch: add --output-directory long option again Additionally notices and complains to an -o option without directory or a duplicated -o option, -o and --stdout given together. Also delays the creation of directory until all arguments are parsed, so that the command does not leave an empty directory behind when it exits after seeing an unrelated invalid option. [jc: originally from Dennis Stosberg but with minor fixes, and documentation updates from Dennis.] Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 21:16:43 UTC |
09302e1 | Junio C Hamano | 06 June 2006, 21:12:46 UTC | send-email: a bit more careful domain regexp. This tightens the regexp a bit to make sure there is no double dots. Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 21:12:46 UTC |
ad9c18f | Junio C Hamano | 06 June 2006, 07:05:56 UTC | send-email: be more lenient and just catch obvious mistakes. This cleans up the pattern matching subroutine by introducing two variables to hold regexp to approximately match local-part and domain in the e-mail address. It is meant to catch obvious mistakes with a cheap check. The patch also moves "scalar" to force Email::Valid->address() to work in !wantarray environment to extract_valid_address; earlier it was in the caller of the subroutine, which was way too error prone. Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 07:05:56 UTC |
16cee38 | Junio C Hamano | 06 June 2006, 05:36:21 UTC | rev-parse: tighten constness properly. Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 05:36:21 UTC |
1d84a60 | Sean | 24 May 2006, 22:04:38 UTC | A Perforce importer for git. Signed-off-by: Sean Estabrooks <seanlkml@sympatico.ca> Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 05:17:26 UTC |
a025463 | Junio C Hamano | 06 June 2006, 01:09:40 UTC | git alias: try alias last. This disables alias "foo" from being used for git-foo, and when we do use alias we check the built-in and then existing command names first and then alias as the fallback. This avoids the problem of common commands used in scripts getting clobbered by user specific aliases. Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 01:09:40 UTC |
2b11e31 | Johannes Schindelin | 05 June 2006, 17:43:52 UTC | If you have a config containing something like this: [alias] l = "log --stat -M ORIG_HEAD.." you can call git l and it will do the same as git log --stat -M ORIG_HEAD.. Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de> Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 00:49:17 UTC |
441c823 | Nick Hengeveld | 05 June 2006, 20:02:29 UTC | builtin-push: don't pass --thin to HTTP transport git-http-push does not currently use packs to transfer objects. Signed-off-by: Nick Hengeveld <nickh@reactrix.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 00:39:44 UTC |
ce0bd64 | Linus Torvalds | 05 June 2006, 19:03:31 UTC | pack-objects: improve path grouping heuristics. This trivial patch not only simplifies the name hashing, it actually improves packing for both git and the kernel. The git archive pack shrinks from 6824090->6622627 bytes (a 3% improvement), and the kernel pack shrinks from 108756213 to 108219021 (a mere 0.5% improvement, but still, it's an improvement from making the hashing much simpler!) We just create a 32-bit hash, where we "age" previous characters by two bits, so the last characters in a filename count most. So when we then compare the hashes in the sort routine, filenames that end the same way sort the same way. It takes the subdirectory into account (unless the filename is > 16 characters), but files with the same name within the same subdirectory will obviously sort closer than files in different subdirectories. And, incidentally (which is why I tried the hash change in the first place, of course) builtin-rev-list.c will sort fairly close to rev-list.c. And no, it's not a "good hash" in the sense of being secure or unique, but that's not what we're looking for. The whole "hash" thing is misnamed here. It's not so much a hash as a "sorting number". [jc: rolled in simplification for computing the sorting number computation for thin pack base objects] Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 06 June 2006, 00:23:31 UTC |
87cefaa | Linus Torvalds | 05 June 2006, 18:44:36 UTC | rev-list: fix process_tree() conversion. The tree-walking conversion of the "process_tree()" function broke packing by using an unrelated variable from outer scope. Signed-off-by: Junio C Hamano <junkio@cox.net> | 05 June 2006, 21:54:17 UTC |
2befe6f | Linus Torvalds | 05 June 2006, 19:47:49 UTC | Fix typo in tutorial-2.txt This should be obvious enough. I didn't actually _test_ the tutorial, but if the old command worked, something is really wrong! Signed-off-by: Linus "Duh!" Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 05 June 2006, 20:05:49 UTC |
53bcf78 | Horst H. von Brand | 05 June 2006, 02:10:33 UTC | Fix Documentation/everyday.txt: Junio's workflow The workflow for Junio was badly formatted. Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl> Signed-off-by: Junio C Hamano <junkio@cox.net> | 05 June 2006, 19:27:03 UTC |
c51901d | Horst H. von Brand | 04 June 2006, 23:53:45 UTC | Add example xinetd(8) configuration to Documentation/everyday.txt Many Linux distributions use xinetd(8), not inetd(8). Give a sample configuration file. Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl> Signed-off-by: Junio C Hamano <junkio@cox.net> | 05 June 2006, 19:26:59 UTC |
eff97e3 | Linus Torvalds | 04 June 2006, 17:48:31 UTC | read-tree: fix eye-candy. Anton Blanchard spotted that watching checkout stage of a clone on a slow terminal takes ages because it forgot to clear the "once a second happened" flag, so instead of updates the percentage output for every file it checks out after the first second has passed. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 05 June 2006, 19:26:53 UTC |
4e2e564 | Aneesh Kumar K.V | 04 June 2006, 18:07:48 UTC | gitview: Add some useful keybindings. Signed-off-by: Junio C Hamano <junkio@cox.net> | 04 June 2006, 20:29:36 UTC |
e96fd30 | Horst H. von Brand | 03 June 2006, 17:11:48 UTC | Cleanup git-send-email.perl:extract_valid_email - Fix the regular expressions for local addresses - Fix the fallback regexp for non-local addresses, simplify the logic Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl> Signed-off-by: Junio C Hamano <junkio@cox.net> | 04 June 2006, 07:00:20 UTC |
16a4c6e | Junio C Hamano | 04 June 2006, 06:59:27 UTC | Merge branch 'lt/tree-2' * lt/tree-2: fetch.c: do not call process_tree() from process_tree(). tree_entry(): new tree-walking helper function adjust to the rebased series by Linus. Remove "tree->entries" tree-entry list from tree parser Switch "read_tree_recursive()" over to tree-walk functionality Make "tree_entry" have a SHA1 instead of a union of object pointers Add raw tree buffer info to "struct tree" Remove last vestiges of generic tree_entry_list Convert fetch.c: process_tree() to raw tree walker Convert "mark_tree_uninteresting()" to raw tree walker Remove unused "zeropad" entry from tree_list_entry fsck-objects: avoid unnecessary tree_entry_list usage Remove "tree->entries" tree-entry list from tree parser builtin-read-tree.c: avoid tree_entry_list in prime_cache_tree_rec() Switch "read_tree_recursive()" over to tree-walk functionality Make "tree_entry" have a SHA1 instead of a union of object pointers Make "struct tree" contain the pointer to the tree buffer | 04 June 2006, 06:59:27 UTC |
f0679f4 | Junio C Hamano | 04 June 2006, 06:59:03 UTC | Merge branch 'sp/reflog' * sp/reflog: fetch.c: do not pass uninitialized lock to unlock_ref(). Test that git-branch -l works. Verify git-commit provides a reflog message. Enable ref log creation in git checkout -b. Create/delete branch ref logs. Include ref log detail in commit, reset, etc. Change order of -m option to update-ref. Correct force_write bug in refs.c Change 'master@noon' syntax to 'master@{noon}'. Log ref updates made by fetch. Force writing ref if it doesn't exist. Added logs/ directory to repository layout. General ref log reading improvements. Fix ref log parsing so it works properly. Support 'master@2 hours ago' syntax Log ref updates to logs/refs/<ref> Convert update-ref to use ref_lock API. Improve abstraction of ref lock/write. | 04 June 2006, 06:59:03 UTC |
731651f | Junio C Hamano | 04 June 2006, 06:58:26 UTC | Merge branch 'ff/svnimport' * ff/svnimport: git-svnimport: Improved detection of merges. | 04 June 2006, 06:58:26 UTC |
b0d6e64 | Junio C Hamano | 03 June 2006, 08:49:31 UTC | read-tree --reset: update working tree file for conflicted paths. The earlier "git reset --hard" simplification stopped removing leftover working tree files from a failed automerge, when switching back to the HEAD version that does not have the paths. This patch, instead of removing the unmerged paths from the index, drops them down to stage#0 but marks them with mode=0 (the same "to be deleted" marker we internally use for paths deleted by the merge). one_way_merge() function and the functions it calls already know what to do with them -- if the tree we are reading has the path the working tree file is overwritten, and if it doesn't the working tree file is removed. Signed-off-by: Junio C Hamano <junkio@cox.net> | 04 June 2006, 06:57:41 UTC |
bf41bf2 | Junio C Hamano | 04 June 2006, 06:57:15 UTC | Merge branch 'jc/fmt-patch' * jc/fmt-patch: Update documentation for git-format-patch format-patch: resurrect extra headers from config format-patch --signoff | 04 June 2006, 06:57:15 UTC |
abda1ef | Horst H. von Brand | 03 June 2006, 20:27:26 UTC | Documentation: Spelling fixes Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl> Signed-off-by: Junio C Hamano <junkio@cox.net> | 04 June 2006, 06:54:55 UTC |
895f10c | Christian Couder | 03 June 2006, 16:45:43 UTC | Builtin git-rev-parse. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 04 June 2006, 06:45:30 UTC |
ea5aeb0 | Junio C Hamano | 04 June 2006, 06:44:40 UTC | fetch: do not report "same" unless -verbose. Signed-off-by: Junio C Hamano <junkio@cox.net> | 04 June 2006, 06:44:40 UTC |
ef030b8 | Paul Mackerras | 04 June 2006, 01:50:38 UTC | gitk: Show branch name(s) as well, if "show nearby tags" is enabled This is a small extension to the code that reads the complete commit graph, to make it compute descendent heads as well as descendent tags. We don't exclude descendent heads that are descendents of other descendent heads as we do for tags, since it is useful to know all the branches that a commit is on. Signed-off-by: Paul Mackerras <paulus@samba.org> | 04 June 2006, 01:50:38 UTC |
b8ab2e1 | Paul Mackerras | 03 June 2006, 09:11:13 UTC | gitk: Show nearby tags This adds a feature to the diff display window where it will show the tags that this commit follows (is a descendent of) and precedes (is an ancestor of). Specifically, it will show the tags for all tagged descendents that are not a descendent of another tagged descendent of this commit, and the tags for all tagged ancestors that are not ancestors of another tagged ancestor of this commit. To do this, gitk reads the complete commit graph using git rev-list and performs a couple of traversals of the tree. This is done in the background, but since it can be time-consuming, there is an option to turn it off in the `edit preferences' window. Signed-off-by: Paul Mackerras <paulus@samba.org> | 03 June 2006, 09:11:13 UTC |
2f164c3 | Junio C Hamano | 03 June 2006, 01:17:35 UTC | Merge branch 'ds/doc' into jc/fmt-patch * ds/doc: Update documentation for git-format-patch sha1_file: avoid re-preparing duplicate packs handle concurrent pruning of packed objects http: prevent segfault during curl handle reuse Remove possible segfault in http-fetch. gitk: show_error fix [PATCH] gitk: start-up bugfix [PATCH] gitk: Replace "git-" commands with "git " [PATCH] gitk: Display commit messages with word wrap gitk: Fix bug where page-up/down wouldn't always work properly gitk: Fix display of "(...)" for parents/children we haven't drawn send-email: only 'require' instead of 'use' Net::SMTP Allow multiple -m options to git-commit. | 03 June 2006, 01:17:35 UTC |
2052d14 | Dennis Stosberg | 31 May 2006, 14:14:08 UTC | Update documentation for git-format-patch [jc: adjusted for recently resurrected features] Signed-off-by: Dennis Stosberg <dennis@stosberg.net> Signed-off-by: Junio C Hamano <junkio@cox.net> | 03 June 2006, 01:17:08 UTC |
6f9012b | Junio C Hamano | 02 June 2006, 22:23:47 UTC | fetch.c: do not call process_tree() from process_tree(). This function reads a freshly fetched tree object, and schedules the objects pointed by it for further fetching, so doing lookup_tree() and process_tree() recursively from there does not make much sense. We need to use process() on it to make sure we fetch it first, and leave the recursive processing to later stages. Signed-off-by: Junio C Hamano <junkio@cox.net> | 02 June 2006, 22:23:47 UTC |
86f7780 | Jeff King | 02 June 2006, 16:49:32 UTC | sha1_file: avoid re-preparing duplicate packs When adding packs, skip the pack if we already have it in the packed_git list. This might happen if we are re-preparing our packs because of a missing object. Signed-off-by: Junio C Hamano <junkio@cox.net> | 02 June 2006, 18:09:44 UTC |
637cdd9 | Jeff King | 02 June 2006, 15:32:23 UTC | handle concurrent pruning of packed objects This patch causes read_sha1_file and sha1_object_info to re-examine the list of packs if an object cannot be found. It works by re-running prepare_packed_git() after an object fails to be found. It does not attempt to clean up the old pack list. Old packs which are in use can continue to be used (until unused by lru selection). New packs are placed at the front of the list and will thus be examined before old packs. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <junkio@cox.net> | 02 June 2006, 18:09:38 UTC |
3126262 | Junio C Hamano | 02 June 2006, 17:31:15 UTC | Merge branch 'nh/http' * nh/http: http: prevent segfault during curl handle reuse Remove possible segfault in http-fetch. | 02 June 2006, 17:31:15 UTC |
20ff068 | Johannes Schindelin | 02 June 2006, 13:21:17 UTC | format-patch: resurrect extra headers from config Once again, if you have [format] headers = "Origamization: EvilEmpire\n" format-patch will add these headers just after the "Subject:" line. Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de> Signed-off-by: Junio C Hamano <junkio@cox.net> | 02 June 2006, 14:30:55 UTC |
0825de8 | Junio C Hamano | 01 June 2006, 05:27:26 UTC | Merge git://git.kernel.org/pub/scm/gitk/gitk * git://git.kernel.org/pub/scm/gitk/gitk: gitk: show_error fix [PATCH] gitk: start-up bugfix [PATCH] gitk: Replace "git-" commands with "git " [PATCH] gitk: Display commit messages with word wrap gitk: Fix bug where page-up/down wouldn't always work properly gitk: Fix display of "(...)" for parents/children we haven't drawn | 01 June 2006, 05:27:26 UTC |
9094950 | Nick Hengeveld | 31 May 2006, 23:25:03 UTC | http: prevent segfault during curl handle reuse If a curl handle is configured with special options, they may reference information that is freed after the request is complete which can cause a segfault if the curl handle is reused for a different type of request. This patch resets these options to a safe state when a transfer slot is assigned to a new request. Signed-off-by: Nick Hengeveld <nickh@reactrix.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 01 June 2006, 01:24:05 UTC |
8784062 | Johannes Schindelin | 31 May 2006, 22:55:47 UTC | send-email: only 'require' instead of 'use' Net::SMTP This was proposed by Eric Wong and fixes the test. (Of course, git-send-email does not work, if there is no Net::SMTP here, but it will say what is wrong when you actually try to use send-email.) Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de> Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 23:17:15 UTC |
6891281 | Shawn Pearce | 29 May 2006, 08:45:49 UTC | Allow multiple -m options to git-commit. I find it very convenient to be able to supply multiple paragraphs of text on the command line with a single git-commit call. This change permits multiple -m/--message type options to be supplied to git-commit with each message being added as its own paragraph of text in the commit message. The -m option is still not permitted with -c/-C/-F nor are multiple occurrences of these options permitted. Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 22:40:47 UTC |
99bd0f5 | Junio C Hamano | 31 May 2006, 22:23:44 UTC | fetch.c: do not pass uninitialized lock to unlock_ref(). Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 22:23:44 UTC |
cf2251b | Junio C Hamano | 31 May 2006, 22:11:49 UTC | format-patch --signoff This resurrects --signoff option to format-patch. Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 22:11:49 UTC |
65160b8 | Florian Forster | 31 May 2006, 10:32:08 UTC | git-svnimport: Improved detection of merges. The regexes detecting merges (while still relying on the commit messages, though) have been improved to catch saner (and hopefully more) messages. The old regex was so generic that it often matched something else and missed the actual merge-message. Also, the regex given with the `-M' commandline-option is checked first: Explicitely given regexes should be considered better than the builtin ones, and should therefore be given a chance to match a message first. Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 21:22:28 UTC |
1361fa3 | Shawn Pearce | 29 May 2006, 07:17:18 UTC | Improved pack format documentation. While trying to implement a pack reader in Java I was mislead by some facts listed in this documentation as well as found a few details to be missing about the pack header. Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 06:09:02 UTC |
4c068a9 | Linus Torvalds | 30 May 2006, 16:45:45 UTC | tree_entry(): new tree-walking helper function This adds a "tree_entry()" function that combines the common operation of doing a "tree_entry_extract()" + "update_tree_entry()". It also has a simplified calling convention, designed for simple loops that traverse over a whole tree: the arguments are pointers to the tree descriptor and a name_entry structure to fill in, and it returns a boolean "true" if there was an entry left to be gotten in the tree. This allows tree traversal with struct tree_desc desc; struct name_entry entry; desc.buf = tree->buffer; desc.size = tree->size; while (tree_entry(&desc, &entry) { ... use "entry.{path, sha1, mode, pathlen}" ... } which is not only shorter than writing it out in full, it's hopefully less error prone too. [ It's actually a tad faster too - we don't need to recalculate the entry pathlength in both extract and update, but need to do it only once. Also, some callers can avoid doing a "strlen()" on the result, since it's returned as part of the name_entry structure. However, by now we're talking just 1% speedup on "git-rev-list --objects --all", and we're definitely at the point where tree walking is no longer the issue any more. ] NOTE! Not everybody wants to use this new helper function, since some of the tree walkers very much on purpose do the descriptor update separately from the entry extraction. So the "extract + update" sequence still remains as the core sequence, this is just a simplified interface. We should probably add a silly two-line inline helper function for initializing the descriptor from the "struct tree" too, just to cut down on the noise from that common "desc" initializer. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 06:03:01 UTC |
2b60162 | Dmitry V. Levin | 29 May 2006, 00:34:34 UTC | git_exec_path, execv_git_cmd: ignore empty environment variables Ignoring empty environment variables is good common practice. Ignoring --exec-path with empty argument won't harm, too: if user means current directory, there is a "--exec-path=." Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 04:49:01 UTC |
d685990 | Dmitry V. Levin | 30 May 2006, 14:58:52 UTC | execv_git_cmd: Fix stack buffer overflow. Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 04:47:29 UTC |
347f1d2 | Salikh Zakirov | 27 May 2006, 17:57:29 UTC | Fixed Cygwin CR-munging problem in mailsplit Do not open mailbox file as fopen(..., "rt") as this strips CR characters from the diff, thus breaking the patch context for changes in CRLF files. Signed-off-by: Salikh Zakirov <Salikh.Zakirov@Intel.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 31 May 2006, 04:46:03 UTC |
96535e6 | Paul Mackerras | 30 May 2006, 11:35:07 UTC | Merge branch 'master' into new Conflicts: gitk | 30 May 2006, 11:35:07 UTC |
4e7d677 | Paul Mackerras | 30 May 2006, 11:33:07 UTC | gitk: Add a goto next/previous highlighted commit function This is invoked by shift-down/shift-up. It relies on a patch to git-diff-tree that has recently gone into the git repository, commit ID e0c97ca6 (without this it may just sit there doing waiting for git-diff-tree when looking for the next/previous highlight). Signed-off-by: Paul Mackerras <paulus@samba.org> | 30 May 2006, 11:33:07 UTC |
481176f | Junio C Hamano | 30 May 2006, 08:48:54 UTC | Merge branch 'ew/tests' * ew/tests: t6000lib: workaround a possible dash bug t5500-fetch-pack: remove local (bashism) usage. tests: Remove heredoc usage inside quotes t3300-funny-names: shell portability fixes | 30 May 2006, 08:48:54 UTC |
2186d56 | Junio C Hamano | 30 May 2006, 06:53:13 UTC | send-email: do not pass bogus address to local sendmail binary This makes t9001 test happy. Also fixes the warning on uninitialized $references variable again. Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 07:09:36 UTC |
ce90301 | Ryan Anderson | 29 May 2006, 19:30:15 UTC | Add a basic test case for git send-email, and fix some real bugs discovered. Signed-off-by: Ryan Anderson <rda@google.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:15:37 UTC |
8baf06a | Ryan Anderson | 29 May 2006, 19:30:14 UTC | Fix a bug in email extraction used in git-send-email. (Also, kill off an accidentally created warning.) Signed-off-by: Ryan Anderson <rda@google.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:15:37 UTC |
5806324 | Ryan Anderson | 29 May 2006, 19:30:13 UTC | Add support for --bcc to git-send-email. Signed-off-by: Ryan Anderson <rda@google.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:15:37 UTC |
7ccf792 | Ryan Anderson | 29 May 2006, 19:30:12 UTC | git-send-email: Add References: headers to emails, in addition to In-Reply-To: Signed-off-by: Ryan Anderson <rda@google.com> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:15:36 UTC |
7484529 | Dennis Stosberg | 29 May 2006, 15:06:32 UTC | git-clean fails on files beginning with a dash Reproducible with: $ git init-db $ echo "some text" >-file $ git clean Removing -file rm: invalid option -- l Try `rm --help' for more information. Signed-off-by: Dennis Stosberg <dennis@stosberg.net> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:51 UTC |
037b048 | Eric Wong | 30 May 2006, 02:03:46 UTC | git-svn: remove assertion that broke with older versions of svn svn < 1.3.x would display changes to keywords lines as modified if they aren't expanded in the working copy. We already check for changes against the git tree here, so checking against the svn one is probably excessive. Signed-off-by: Eric Wong <normalperson@yhbt.net> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:50 UTC |
3c4c735 | Eric Wong | 30 May 2006, 02:03:45 UTC | git-svn: t0001: workaround a heredoc bug in old versions of dash The dash installed on my Debian Sarge boxes don't seem to like <<'' as a heredoc starter. Recent versions of dash do not need this fix. Signed-off-by: Eric Wong <normalperson@yhbt.net> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:49 UTC |
a746f68 | J. Bruce Fields | 29 May 2006, 23:31:36 UTC | Documentation: fix a tutorial-2 typo Fix a typo. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:48 UTC |
62109cd | J. Bruce Fields | 29 May 2006, 23:31:34 UTC | Documentation: retitle the git-core tutorial Give the git-core tutorial a name that better reflects its intended audience. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:46 UTC |
3857386 | J. Bruce Fields | 29 May 2006, 23:31:33 UTC | documentation: add brief mention of cat-file to tutorial part I I'd rather avoid git cat-file so early on, but the git-cat-file -p old-commit:/path/to/file trick is too useful.... Also fix a nearby typo while we're at it. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:45 UTC |
2be1bc4 | J. Bruce Fields | 29 May 2006, 23:31:32 UTC | documentation: mention gitk font adjustment in tutorial Kind of silly, but the font I get by default in gitk makes it mostly unusable for me, so this is the first thing I'd want to know about. (But maybe there's a better suggestion than just Ctrl-='ing until satisfied.) Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:44 UTC |
7872b18 | Horst von Brand | 29 May 2006, 21:11:28 UTC | Fix some documentation typoes Fix some typoes in Documentation/everyday.txt Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 06:14:40 UTC |
47df096 | Junio C Hamano | 30 May 2006, 05:13:09 UTC | Merge branch 'jc/lt-tree-n-cache-tree' into lt/tree-2 * jc/lt-tree-n-cache-tree: adjust to the rebased series by Linus. Remove "tree->entries" tree-entry list from tree parser Switch "read_tree_recursive()" over to tree-walk functionality Make "tree_entry" have a SHA1 instead of a union of object pointers Add raw tree buffer info to "struct tree" This results as if an "ours" merge absorbed the previous "next" branch change into the 10-patch series, but it really is a result of an honest merge. nothing to commit | 30 May 2006, 05:13:09 UTC |
e76abd7 | Junio C Hamano | 30 May 2006, 05:00:21 UTC | adjust to the rebased series by Linus. Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 05:00:21 UTC |
15b5536 | Linus Torvalds | 29 May 2006, 19:21:28 UTC | Remove last vestiges of generic tree_entry_list The old tree_entry_list is dead, long live the unified single tree parser. Yes, we now still have a compatibility function to create a bogus tree_entry_list in builtin-read-tree.c, but that is now entirely local to that very messy piece of code. I'd love to clean read-tree.c up too, but I'm too scared right now, so the best I can do is to just contain the damage, and try to make sure that no new users of the tree_entry_list sprout up by not having it as an exported interface any more. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:08:37 UTC |
1bc995a | Linus Torvalds | 29 May 2006, 19:20:48 UTC | Convert fetch.c: process_tree() to raw tree walker This leaves only the horrid code in builtin-read-tree.c using the old interface. Some day I will gather the strength to tackle that one too. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:08:33 UTC |
f75e53e | Linus Torvalds | 29 May 2006, 19:20:14 UTC | Convert "mark_tree_uninteresting()" to raw tree walker Not very many users to go.. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:08:29 UTC |
3bc1eca | Linus Torvalds | 29 May 2006, 19:19:37 UTC | Remove unused "zeropad" entry from tree_list_entry That was a hack, only needed because 'git fsck-objects' didn't look at the raw tree format. Now that fsck traverses the tree itself, we can drop it. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:08:25 UTC |
e9a95be | Linus Torvalds | 29 May 2006, 19:19:02 UTC | fsck-objects: avoid unnecessary tree_entry_list usage Prime example of where the raw tree parser is easier for everybody. [jc: "Aieee" one-liner fix from the list applied. ] Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:08:21 UTC |
2d9c58c | Linus Torvalds | 29 May 2006, 19:18:33 UTC | Remove "tree->entries" tree-entry list from tree parser Instead, just use the tree buffer directly, and use the tree-walk infrastructure to walk the buffers instead of the tree-entry list. The tree-entry list is inefficient, and generates tons of small allocations for no good reason. The tree-walk infrastructure is generally no harder to use than following a linked list, and allows us to do most tree parsing in-place. Some programs still use the old tree-entry lists, and are a bit painful to convert without major surgery. For them we have a helper function that creates a temporary tree-entry list on demand. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:06:59 UTC |
1ccf5a3 | Linus Torvalds | 29 May 2006, 19:18:00 UTC | builtin-read-tree.c: avoid tree_entry_list in prime_cache_tree_rec() Use the raw tree walker instead. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:05:14 UTC |
0790a42 | Linus Torvalds | 29 May 2006, 19:17:28 UTC | Switch "read_tree_recursive()" over to tree-walk functionality Don't use the tree_entry list any more. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:05:11 UTC |
3a7c352 | Linus Torvalds | 29 May 2006, 19:16:46 UTC | Make "tree_entry" have a SHA1 instead of a union of object pointers This is preparatory work for further cleanups, where we try to make tree_entry look more like the more efficient tree-walk descriptor. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:05:06 UTC |
136f2e5 | Linus Torvalds | 29 May 2006, 19:16:12 UTC | Make "struct tree" contain the pointer to the tree buffer This allows us to avoid allocating information for names etc, because we can just use the information from the tree buffer directly. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:05:02 UTC |
e0c97ca | Paul Mackerras | 30 May 2006, 02:01:38 UTC | Make git-diff-tree indicate when it flushes There are times when gitk needs to know that the commits it has sent to git-diff-tree --stdin did not match, and it needs to know in a timely fashion even if none of them match. At the moment, git-diff-tree outputs nothing for non-matching commits, so it is impossible for gitk to distinguish between git-diff-tree being slow and git-diff-tree saying no. This makes git-diff-tree flush its output and echo back the input line when it is not a valid-looking object name. Gitk, or other users of git-diff-tree --stdin, can use a blank line or any other "marker line" to indicate that git-diff-tree has processed all the commits on its input up to the echoed back marker line, and any commits that have not been output do not match. [jc: re-done after a couple of back-and-forth discussion on the list.] Signed-off-by: Paul Mackerras <paulus@samba.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 30 May 2006, 02:04:19 UTC |
22669a0 | Shawn Pearce | 29 May 2006, 08:06:48 UTC | Remove unnecessary output from t3600-rm. Moved the setup commands into test_expect_success blocks so their output is hidden unless -v is used. This makes the test suite look a little cleaner when the rm test-file setup step fails (and was expected to fail for most cases). Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <junkio@cox.net> | 29 May 2006, 18:31:58 UTC |