Permalink
Commits on Jan 27, 2006
  1. GIT 1.0.13

    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 27, 2006
  2. checkout: do not make a temporary copy of symlink target.

    If the index records an insanely long symbolic link, copying
    into the temporary would overflow the buffer (noticed by Mark
    Wooding).
    
    Because read_sha1_file() terminates the returned buffer with NUL
    since late May 2005, there is no reason to copy it anymore.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 27, 2006
Commits on Jan 20, 2006
  1. GIT 1.0.12

    Junio C Hamano committed Jan 20, 2006
  2. git-fetch-pack: really do not ask for funny refs

    If git-fetch-pack was called with out any refspec, it would ask the server
    for funny refs. That cannot work, since the funny refs are not marked
    as OUR_REF by upload-pack, which just exits with an error.
    
    Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    dscho committed with Junio C Hamano Jan 18, 2006
  3. Revert "check_packed_git_idx(): check integrity of the idx file itself."

    This reverts c5ced64 commit.
    It turns out that doing this check every time we map the idx file
    is quite expensive.  A corrupt idx file is caught by git-fsck-objects,
    so this check is not strictly necessary.
    
    In one unscientific test, 0.99.9m spent 10 seconds usertime for
    the same task 1.1.3 takes 37 seconds usertime.  Reverting this gives
    us the performance of 0.99.9 back.
    Junio C Hamano committed Jan 19, 2006
Commits on Jan 16, 2006
  1. GIT 1.0.11

    Junio C Hamano committed Jan 16, 2006
  2. diffcore-break/diffcore-rename: integer overflow.

    While reviewing the end user tutorial rewrite by J. Bruce
    Fields, I noticed that "git-diff-tree -B -C" did not correctly
    break the total rewrite of Documentation/tutorial.txt.  It turns
    out that we had integer overflow during the break score
    computations.
    
    Cop out by using floating point.  This is not a kernel.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 16, 2006
Commits on Jan 14, 2006
  1. GIT 1.0.10

    Junio C Hamano committed Jan 14, 2006
Commits on Jan 13, 2006
  1. Documentation: git-reset - interrupted workflow.

    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 13, 2006
  2. Documentation: git-commit -a

    A bit more elaboration on what "update all paths" means.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 13, 2006
  3. Documentation: clarify fetch parameter descriptions.

    Signed-off-by: Junio C Hamano <junkio@cox.net>
    bfields committed with Junio C Hamano Jan 13, 2006
Commits on Jan 11, 2006
  1. show-branch: handle [] globs as well.

    Earlier only '?' and '*' signalled the command that what the
    user has given is a glob pattern.  This prevented us to say:
    
    	$ git show-branch 'v0.99.[0-3]'
    
    Now we notice '[' as well, so the above would work.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 11, 2006
  2. name-rev: do not omit leading components of ref name.

    In a repository with mainto/1.0 (to keep maintaining the 1.0.X
    series) and fixo/1.0 (to keep fixes that apply to both 1.0.X
    series and upwards) branches, "git-name-rev mainto/1.0" answered
    just "1.0" making things ambiguous.  Show refnames unambiguously
    like show-branch does.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 11, 2006
  3. update-index: work with c-quoted name

    update-index --stdin did not work with c-style quoted names even though
    update-index --index-info did.  This fixes the inconsistency.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 11, 2006
  4. GIT 1.0.9

    Junio C Hamano committed Jan 11, 2006
  5. glossary: explain "master" and "origin"

    If you are a long time git user/developer, you forget that to a new git
    user, these words have not the same meaning as to you.
    
    [jc: with updates from J. Bruce Fields.]
    
    Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    dscho committed with Junio C Hamano Jan 10, 2006
Commits on Jan 8, 2006
  1. GIT 1.0.8

    Junio C Hamano committed Jan 8, 2006
  2. mailsplit: allow empty input from stdin

    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 8, 2006
  3. revert/cherry-pick: handle single quote in author name.

    The same fix as aa66c7e is
    needed here.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 8, 2006
  4. Fix git-format-patch usage string wrt output modes.

    --stdout was not mentionned, and the description for the case where -o
    was not given was thus incomplete.
    
    Signed-off-by: Yann Dirson <ydirson@altern.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    ydirson committed with Junio C Hamano Jan 8, 2006
  5. Fix typo in debug stanza of t2001

    Signed-off-by: Yann Dirson <ydirson@altern.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    ydirson committed with Junio C Hamano Jan 8, 2006
Commits on Jan 7, 2006
  1. tar-tree: finish honoring extractor's umask in git-tar-tree.

    Earlier commit 38ec15a forgot
    to apply the same principle of not forcing go-w to the base
    directory when specified.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 7, 2006
  2. [PATCH] Compilation: zero-length array declaration.

    ISO C99 (and GCC 3.x or later) lets you write a flexible array
    at the end of a structure, like this:
    
    	struct frotz {
    		int xyzzy;
    		char nitfol[]; /* more */
    	};
    
    GCC 2.95 and 2.96 let you to do this with "char nitfol[0]";
    unfortunately this is not allowed by ISO C90.
    
    This declares such construct like this:
    
    	struct frotz {
    		int xyzzy;
    		char nitfol[FLEX_ARRAY]; /* more */
    	};
    
    and git-compat-util.h defines FLEX_ARRAY to 0 for gcc 2.95 and
    empty for others.
    
    If you are using a C90 C compiler, you should be able
    to override this with CFLAGS=-DFLEX_ARRAY=1 from the
    command line of "make".
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 7, 2006
  3. prune: do not show error from pack-redundant when no packs are found.

    When there is no pack yet, git-prune leaked an error message
    from "git-pack-redundant --all" which complained that there is
    no pack.  Squelch the annoying message.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 7, 2006
  4. Retire debian/ directory.

    The official maintainer is keeping up-to-date quite well, and now
    the older Debian is supported with backports.org, there is no reason
    for me to keep debian/ directory around here.
    
    I have not been building and publishing debs since 1.0.4 anyway.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 7, 2006
  5. unpack-objects: default to quiet if stderr is not a tty.

    This would help cron/at jobs that run send-pack to mirror
    repositories.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 7, 2006
Commits on Jan 6, 2006
  1. Substitute "/" with $opt_s in tag names as well as branch names

    In 'git cvsimport' changes "/" to "-" (or $opt_s) in branch names,
    but not in tag names, which is inconsistent.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    jenglish committed with Junio C Hamano Jan 6, 2006
  2. Teach cvsexportcommit to add new files

    "cvs add" support was already there, but the "unknown" status
    returned when querying a file not yet known to cvs caused the
    script to abort prematurely.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    ydirson committed with Junio C Hamano Jan 6, 2006
  3. GIT 1.0.7

    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 6, 2006
  4. Fix git-symbolic-ref typo in git.txt.

    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Jon Loeliger committed with Junio C Hamano Jan 3, 2006
  5. git: grok 'help' to mean '--help'.

    Most other scm's understand it, most users expect it and it's an easy fix.
    
    Signed-off-by: Andreas Ericsson <ae@op5.se>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Andreas Ericsson committed with Junio C Hamano Jan 3, 2006
  6. Documentation/git-svnimport: document -T and -t switches correctly

    The -T and -t switches are swapped in the documentation and actual
    code.  I've made the documentation match the code.
    
    Signed-off-by: Eric Wong <normalperson@yhbt.net>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Eric Wong committed with Junio C Hamano Jan 1, 2006
  7. svnimport: support repositories requiring SSL authentication

    I looked at svn-mirror to see how it did this, seems about right.
    "It works for me" when using it against https://svn.musicpd.org
    
    tested command-line: git-svnimport -C mpc -i -m -v  \
    	-T mpc/trunk -b mpc/branches -t mpc/tags https://svn.musicpd.org
    
    Signed-off-by: Eric Wong <normalperson@yhbt.net>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Eric Wong committed with Junio C Hamano Jan 1, 2006
  8. t3300: skip when filesystem does not like TAB in filenames.

    Instead of checking Cygwin explicitly, see if the filesystem lets us
    create funny filenames.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 6, 2006
  9. format-patch/commit: Quote single quote in the author name properly.

    Noticed by Kyle McMartin.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
    Junio C Hamano committed Jan 6, 2006