Permalink
Commits on Oct 16, 2005
  1. GIT v0.99.8d

    Junio C Hamano committed Oct 16, 2005
    Contains the following changes since v0.99.8c.
    
    Johannes Schindelin:
          Teach git-status about spaces in file names also on MacOSX
          t5400-send-pack relies on a working cpio
    
    Jonas Fonseca:
          git.sh: quote all paths
    
    Junio C Hamano:
          Also force LC_ALL in test scripts.
          OpenBSD needs the strcasestr replacement.
          git-check-ref-format: reject funny ref names.
          Refuse to create funny refs in clone-pack, git-fetch and receive-pack.
          Ignore funny refname sent from remote
          Introduce notation "ref^{type}".
    
    Martin Langhoff:
          cvsimport: don't pass --cvs-direct if user options contradict us
    
    Ralf Baechle:
          rsh.c: typo fix
    
    Note that "funny ref" bits are not strictly fixes but rather
    backport from the "master" branch.  They will prevent refs and
    heads with funny names from being created.  In addition, what is
    in the master branch will start feeding the clients unwrapped
    tag information to help Martin's findtags and possibly later
    Cogito.  These backported "funny ref" changes are to prevent
    clients on the "maint" branch from getting confused when talking
    with newer git-upload-pack and when reading from info/refs file
    prepared with newer git-update-server-info.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. Introduce notation "ref^{type}".

    Junio C Hamano committed Oct 16, 2005
    Existing "tagname^0" notation means "dereference tag zero or more
    times until you cannot dereference it anymore, and make sure it is a
    commit -- otherwise barf".  But tags do not necessarily reference
    commit objects.
    
    This commit introduces a bit more generalized notation, "ref^{type}".
    Existing "ref^0" is a shorthand for "ref^{commit}".  If the type
    is empty, it just dereferences tags until it hits a non-tag object.
    
    With this, "git-rev-parse --verify 'junio-gpg-pub^{}'" shows the blob
    object name -- there is no need to manually read the tag object and
    find out the object name anymore.
    
    "git-rev-parse --verify 'HEAD^{tree}'" can be used to find out the
    tree object name of the HEAD commit.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  3. Ignore funny refname sent from remote

    Junio C Hamano committed Oct 16, 2005
    This allows the remote side (most notably, upload-pack) to show
    additional information without affecting the downloader.  Peek-remote
    does not ignore them -- this is to make it useful for Pasky's
    automatic tag following.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  4. Refuse to create funny refs in clone-pack, git-fetch and receive-pack.

    Junio C Hamano committed Oct 16, 2005
    Using git-check-ref-format, make sure we do not create refs with
    funny names when cloning from elsewhere (clone-pack), fast forwarding
    local heads (git-fetch), or somebody pushes into us (receive-pack).
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  5. git-check-ref-format: reject funny ref names.

    Junio C Hamano committed Oct 16, 2005
    Update check_ref_format() function to reject ref names that:
    
     * has a path component that begins with a ".", or
     * has a double dots "..", or
     * has ASCII control character, "~", "^", ":" or SP, anywhere, or
     * ends with a "/".
    
    Use it in 'git-checkout -b', 'git-branch', and 'git-tag' to make sure
    that newly created refs are well-formed.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  6. Revert "Adapt tutorial to cygwin and add test case"

    Junio C Hamano committed Oct 16, 2005
    This reverts 2ae6c70 commit.
  7. Revert "tutorial: update the initial commit example."

    Junio C Hamano committed Oct 16, 2005
    This reverts 5990efb commit.
Commits on Oct 15, 2005
  1. Merge branch 'fixes'

    Junio C Hamano committed Oct 15, 2005
Commits on Oct 13, 2005
  1. tutorial: update the initial commit example.

    Junio C Hamano committed Oct 13, 2005
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. Adapt tutorial to cygwin and add test case

    dscho committed with Junio C Hamano Oct 13, 2005
    Lacking reliable symlinks, the instructions in the tutorial did not work
    in a cygwin setup. Also, a few outputs were not correct.
    
    This patch fixes these, and adds a test case which follows the
    instructions of the tutorial (except git-clone, -fetch and -push, which I
    have not done yet).
    
    Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  3. rsh.c: typo fix

    ralfbaechle committed with Junio C Hamano Oct 13, 2005
    Example in a comment used a wrong environment variable.
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Oct 12, 2005
  1. Merge branch 'fixes'

    Junio C Hamano committed Oct 12, 2005
  2. [PATCH] cvsimport: don't pass --cvs-direct if user options contradict us

    Martin Langhoff committed with Junio C Hamano Oct 12, 2005
    Detecting if the user passed --no-cvs-direct and don't force the mode.
    It allows us to support all the protocol that the standard cvs client
    supports at the snail speed you should expect.
    
    This only affects the rlog reading stage.
    
    Signed-off-by: Martin Langhoff <martin@catalyst.net.nz>
Commits on Oct 10, 2005
  1. Merge branch 'fixes'

    Junio C Hamano committed Oct 10, 2005
  2. t5400-send-pack relies on a working cpio

    dscho committed with Junio C Hamano Oct 10, 2005
    Since cygwin does not install cpio by default, t5400 results in a very
    cryptic failure. So, test for cpio explicitely.
    
    Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  3. git.sh: quote all paths

    jonas committed with Junio C Hamano Oct 10, 2005
    This makes it handle spaces in paths.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  4. Teach git-status about spaces in file names also on MacOSX

    dscho committed with Junio C Hamano Oct 10, 2005
    Not all sed understands '\t' and consequently cuts off every
    file name at the first "t" (or backslash...).
    
    Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  5. OpenBSD needs the strcasestr replacement.

    Junio C Hamano committed Oct 10, 2005
    Noticed by Randal L. Schwartz.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  6. Also force LC_ALL in test scripts.

    Junio C Hamano committed Oct 10, 2005
    Noticed by Junichi Uekawa.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  7. GIT 0.99.8c

    Junio C Hamano committed Oct 10, 2005
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  8. Merge branch 'fixes'

    Junio C Hamano committed Oct 10, 2005
  9. git-tag: update usage string and documentation.

    Junio C Hamano committed Oct 10, 2005
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Oct 9, 2005
  1. ignore new git-diff index header when computing patch ids

    Kai Ruemmler committed with Junio C Hamano Oct 9, 2005
    Two else equal patches should not result in different checksums, only
    because they were applied to different versions of the file.
    
    Signed-off-by:  Kai Ruemmler <kai.ruemmler@gmx.net>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. Fix git-verify-tag for light-weight tags

    Paolo 'Blaisorblade' Giarrusso committed with Junio C Hamano Oct 9, 2005
    It currently exits printing "git-cat-file SHA1: bad file", while
    instead we must just abort the verification for light-weight
    tags (e.g. referring to commit objects).
    
    [jc: tag objects can tag anything not just commits, so I fixed
     up the original patch slightly.  you should be able to validate
     a signed tag that points at a blob object. ]
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  3. Make sure 'make install' does not have to rebuild templates.

    Junio C Hamano committed Oct 9, 2005
    The dependency rule in templates directory forced 'make install'
    that immediately followed 'make all' to rebuild boilerplates.
    This was problematic for a workflow that built first as yourself
    and then installed as root, from a working tree that is on an
    NFS mounted filesystem that is unwritable by root.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Oct 8, 2005
  1. Give proper prototype to gitstrcasestr.

    Junio C Hamano committed Oct 8, 2005
    Borrow from NO_MMAP patch by Johannes, squelch compiler warnings by
    declaring gitstrcasestr() when we use it.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. Merge branch 'fixes'

    Junio C Hamano committed Oct 8, 2005
Commits on Oct 7, 2005
  1. teach git-status about spaces in filenames

    Kai Ruemmler committed with Junio C Hamano Oct 7, 2005
    git-status truncates filenames up to the first occurrence of a whitespace
    character when displaying.  More precisely, it displays the filename up to any
    field seperator defined in $IFS.
    
    This patch fixes it.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. Fix wrong filename listing bug in git-ls-tree.

    robfitz273k committed with Junio C Hamano Oct 7, 2005
    This patch fixes a bug in git-ls-tree in which the wrong filenames are
    listed if the exact same file and directory contents are present in
    another location in the tree.
    
    Added a new series of test cases for directory and filename handling.
    
    Signed-off-by: Robert Fitzsimons <robfitz@273k.net>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  3. s/checkout-cache/checkout-index/g for Documentation/git-ls-files.txt

    Kai Ruemmler committed with Junio C Hamano Oct 7, 2005
    This updates last place where checkout-cache gets mentioned wrongly
    for checkout-index.
    
    Signed-off-by:  Kai Ruemmler <kai.ruemmler@gmx.net>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Oct 5, 2005
  1. Fix usage of carets in git-rev-parse(1)

    jonas committed with Junio C Hamano Oct 5, 2005
    ... but using a {caret} attribute.
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. GIT 0.99.8b

    Junio C Hamano committed Oct 5, 2005
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  3. Merge branch 'fixes'

    Junio C Hamano committed Oct 5, 2005
  4. clone-pack: use create_symref() instead of raw symlink.

    Junio C Hamano committed Oct 5, 2005
    This was the last instance of symlink() in coreish part.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  5. Some typos and light editing of various manpages

    Christian Meder committed with Junio C Hamano Oct 5, 2005
    Typos, light editing and clarifications.
    
    Signed-off-by: Christian Meder <chris@absolutegiganten.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>