Skip to content
Commits on May 1, 2012
  1. @keszybz @gitster

    Consistently use perl from /usr/bin/ for scripts

    keszybz committed with gitster
    While the majority of scripts use '#!/usr/bin/perl', some use
    '#!/usr/bin/env perl'. In the end there is no difference, because the
    Makefile rewrites "#!.*perl" with "#!$PERL_PATH" in scripted
    Porcelains before installing. Nevertheless, the second form can be
    misleading, because it suggests that perl found first in $PATH will be
    Suggested-by: Junio C Hamano <>
    Signed-off-by: Zbigniew Jędrzejewski-Szmek <>
    Signed-off-by: Junio C Hamano <>
Commits on Oct 27, 2010
  1. @gitster

    Merge branch 'ab/require-perl-5.8'

    gitster committed
    * ab/require-perl-5.8:
      perl: use "use warnings" instead of -w
      perl: bump the required Perl version to 5.8 from 5.6.[21]
Commits on Oct 8, 2010
  1. @gitster

    Use parentheses and `...' where appropriate

    Štěpán Němec committed with gitster
    Remove some stray usage of other bracket types and asterisks for the
    same purpose.
    Signed-off-by: Štěpán Němec <>
    Acked-by: Jonathan Nieder <>
    Signed-off-by: Junio C Hamano <>
Commits on Sep 27, 2010
  1. @avar @gitster

    perl: bump the required Perl version to 5.8 from 5.6.[21]

    avar committed with gitster
    Formalize our dependency on perl 5.8, bumped from 5.6.[12]. We already
    used the three-arg form of open() which was introduced in 5.6.1, but
    t/t9700/ explicitly depended on 5.6.2.
    However has been failing on the 5.6 line since
    it was introduced in v1.5.0-rc0~12^2~2 back in 2006 due to this open
        sub run_cmd_pipe {
               my $fh = undef;
               open($fh, '-|', @_) or die;
               return <$fh>;
    Which when executed dies on "Can't use an undefined value as
    filehandle reference". Several of our tests also fail on 5.6 (even
    more when compiled with NO_PERL_MAKEMAKER=1):
    Our code is bitrotting on 5.6 with no-one interested in fixing it, and
    pinning us to such an ancient release of Perl is keeping us from using
    useful features introduced in the 5.8 release.
    The 5.6 series is now over 10 years old, and the 5.6.2 maintenance
    release almost 7. 5.8 on the other hand is more than 8 years old.
    All the modern Unix-like operating systems have now upgraded to it or
    a later version, and 5.8 packages are available for old IRIX, AIX
    Solaris and Tru64 systems.
    Signed-off-by: Ævar Arnfjörð Bjarmason <>
    Acked-by: Tor Arntsen <>
    Acked-by: Randal L. Schwartz <>
    Signed-off-by: Junio C Hamano <>
Commits on Jul 13, 2008
  1. @sbeyer @gitster

    Make usage strings dash-less

    sbeyer committed with gitster
    When you misuse a git command, you are shown the usage string.
    But this is currently shown in the dashed form.  So if you just
    copy what you see, it will not work, when the dashed form
    is no longer supported.
    This patch makes git commands show the dash-less version.
    For shell scripts that do not specify OPTIONS_SPEC,
    generates a dash-less usage string now.
    Signed-off-by: Stephan Beyer <>
    Signed-off-by: Junio C Hamano <>
Commits on Jan 30, 2008
  1. @gitster

    git-relink: avoid hard linking in objects/info directory

    Brandon Casey committed with gitster
    git-relink is intended to search for packs and loose objects in
    common between two repositories and to replace the one set with
    hard links to the other. Files other than packs and loose objects
    should not be touched, so add the "info" sub-directory to the
    pattern of directory excludes.
    Signed-off-by: Brandon Casey <>
    Signed-off-by: Junio C Hamano <>
Commits on Sep 8, 2005
  1. Big tool rename.

    Junio C Hamano committed
    As promised, this is the "big tool rename" patch.  The primary differences
    since 0.99.6 are:
      (1) git-*-script are no more.  The commands installed do not
          have any such suffix so users do not have to remember if
          something is implemented as a shell script or not.
      (2) Many command names with 'cache' in them are renamed with
          'index' if that is what they mean.
    There are backward compatibility symblic links so that you and
    Porcelains can keep using the old names, but the backward
    compatibility support  is expected to be removed in the near
    Signed-off-by: Junio C Hamano <>
Something went wrong with that request. Please try again.