Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

May 26, 2011

  1. Junio C Hamano

    Merge branch 'jn/gitweb-js'

    * jn/gitweb-js:
      gitweb: Make JavaScript ability to adjust timezones configurable
      gitweb.js: Add UI for selecting common timezone to display dates
      gitweb: JavaScript ability to adjust time based on timezone
      gitweb: Unify the way long timestamp is displayed
      gitweb: Refactor generating of long dates into format_timestamp_html
      gitweb.js: Provide getElementsByClassName method (if it not exists)
      gitweb.js: Introduce code to handle cookies from JavaScript
      gitweb.js: Extract and improve datetime handling
      gitweb.js: Provide default values for padding in padLeftStr and padLeft
      gitweb.js: Update and improve comments in JavaScript files
      gitweb: Split JavaScript for maintability, combining on build
    gitster authored

May 24, 2011

  1. Jakub Narębski

    gitweb: Split JavaScript for maintability, combining on build

    Split originally single gitweb.js file into smaller files, each
    dealing with single issue / area of responsibility.  This move should
    make gitweb's JavaScript code easier to maintain.
    
    For better webapp performance it is recommended[1][2][3] to combine
    JavaScript files.  Do it during build time (in gitweb/Makefile), by
    straight concatenation of files into gitweb.js file (which is now
    ignored as being generated).  This means that there are no changes to
    gitweb script itself - it still uses gitweb.js or gitweb.min.js, but
    now generated.
    
    [1]: http://developer.yahoo.com/performance/rules.html
         "Minimize HTTP Requests" section
    [2]: http://code.google.com/speed/articles/include-scripts-properly.html
         "1. Combine external JavaScript files"
    [3]: http://javascript-reference.info/speed-up-your-javascript-load-time.htm
         "Combine Your Files" section.
    
    See also new gitweb/static/js/README file.
    
    Inspired-by-patch-by: John 'Warthog9' Hawley <warthog9@eaglescrag.net>
    Signed-off-by: Jakub Narebski <jnareb@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    jnareb authored gitster committed

May 15, 2011

  1. Ævar Arnfjörð Bjarmason

    git-sh-i18n.sh: add no-op gettext() and eval_gettext() wrappers

    Add a no-op wrapper library for Git's shell scripts. To split up the
    gettext series I'm first submitting patches to gettextize the source
    tree before I add any of the Makefile and Shell library changes needed
    to actually use them.
    
    Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    avar authored gitster committed
  2. Ævar Arnfjörð Bjarmason

    git-sh-i18n--envsubst: our own envsubst(1) for eval_gettext()

    Add a git-sh-i18n--envsubst program which is a stripped-down version
    of the GNU envsubst(1) program that comes with GNU gettext for use in
    the eval_gettext() fallback.
    
    We need a C helper program because implementing eval_gettext() purely
    in shell turned out to be unworkable. Digging through the Git mailing
    list archives will reveal two shell implementations of eval_gettext
    that are almost good enough, but fail on an edge case which is tested
    for in the tests which are part of this patch.
    
    These are the modifications I made to envsubst.c as I turned it into
    sh-i18n--envsubst.c:
    
     * Added our git-compat-util.h header for xrealloc() and friends.
    
     * Removed inclusion of gettext-specific headers.
    
     * Removed most of main() and replaced it with my own. The modified
       version only does option parsing for --variables. That's all it
       needs.
    
     * Modified error() invocations to use our error() instead of
       error(3).
    
     * Replaced the gettext XNMALLOC(n, size) macro with just
       xmalloc(n). Since XNMALLOC() only allocated char's.
    
     * Removed the string_list_destroy function. It's redundant (also in
       the upstream code).
    
     * Replaced the use of stdbool.h (a C99 header) by doing the following
       replacements on the code:
    
        * s/bool/unsigned short int/g
        * s/true/1/g
        * s/false/0/g
    
    Reported-by: Johannes Sixt <j.sixt@viscovery.net>
    Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    avar authored gitster committed

Apr 28, 2011

  1. Junio C Hamano

    Merge branch 'mz/rebase'

    * mz/rebase: (34 commits)
      rebase: define options in OPTIONS_SPEC
      Makefile: do not install sourced rebase scripts
      rebase: use @{upstream} if no upstream specified
      rebase -i: remove unnecessary state rebase-root
      rebase -i: don't read unused variable preserve_merges
      git-rebase--am: remove unnecessary --3way option
      rebase -m: don't print exit code 2 when merge fails
      rebase -m: remember allow_rerere_autoupdate option
      rebase: remember strategy and strategy options
      rebase: remember verbose option
      rebase: extract code for writing basic state
      rebase: factor out sub command handling
      rebase: make -v a tiny bit more verbose
      rebase -i: align variable names
      rebase: show consistent conflict resolution hint
      rebase: extract am code to new source file
      rebase: extract merge code to new source file
      rebase: remove $branch as synonym for $orig_head
      rebase -i: support --stat
      rebase: factor out call to pre-rebase hook
      ...
    gitster authored

Apr 03, 2011

  1. Dan McGee

    Remove old binaries from .gitignore

    These two programs were dumped a while ago.
    
    Signed-off-by: Dan McGee <dpmcgee@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    toofishes authored gitster committed

Feb 13, 2011

  1. Ævar Arnfjörð Bjarmason

    gitignore: add test-mktemp to ignore list

    Change the .gitignore to ignore test-mktemp which is built from
    test-mktemp.c. Arnout Engelen added this in 6cf6bb3 (Improve error
    messages when temporary file creation fails, 2010-12-18) but forgot
    to add a corresponding entry to .gitignore.
    
    Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    avar authored gitster committed

Feb 10, 2011

  1. rebase: extract am code to new source file

    Extract the code for am-based rebase to git-rebase--am.sh.
    
    Suggested-by: Johannes Sixt <j6t@kdbg.org>
    Signed-off-by: Martin von Zweigbergk <martin.von.zweigbergk@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    Martin von Zweigbergk authored gitster committed
  2. rebase: extract merge code to new source file

    Extract the code for merge-based rebase to git-rebase--merge.sh.
    
    Suggested-by: Johannes Sixt <j6t@kdbg.org>
    Signed-off-by: Martin von Zweigbergk <martin.von.zweigbergk@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    Martin von Zweigbergk authored gitster committed

Dec 28, 2010

  1. Junio C Hamano

    Merge branch 'nd/setup'

    * nd/setup: (47 commits)
      setup_work_tree: adjust relative $GIT_WORK_TREE after moving cwd
      git.txt: correct where --work-tree path is relative to
      Revert "Documentation: always respect core.worktree if set"
      t0001: test git init when run via an alias
      Remove all logic from get_git_work_tree()
      setup: rework setup_explicit_git_dir()
      setup: clean up setup_discovered_git_dir()
      t1020-subdirectory: test alias expansion in a subdirectory
      setup: clean up setup_bare_git_dir()
      setup: limit get_git_work_tree()'s to explicit setup case only
      Use git_config_early() instead of git_config() during repo setup
      Add git_config_early()
      git-rev-parse.txt: clarify --git-dir
      t1510: setup case #31
      t1510: setup case #30
      t1510: setup case #29
      t1510: setup case #28
      t1510: setup case #27
      t1510: setup case #26
      t1510: setup case #25
      ...
    gitster authored

Dec 27, 2010

  1. Nguyễn Thái Ngọc Duy

    setup_work_tree: adjust relative $GIT_WORK_TREE after moving cwd

    When setup_work_tree() is called, it moves cwd to $GIT_WORK_TREE and
    makes internal copy of $GIT_WORK_TREE absolute. The environt variable,
    if set by user, remains unchanged. If the variable is relative, it is
    no longer correct because its base dir has changed.
    
    Instead of making $GIT_WORK_TREE absolute too, we just say "." and let
    subsequent git processes handle it.
    
    Reported-by: Michel Briand <michelbriand@free.fr>
    Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    pclouds authored gitster committed

Oct 13, 2010

  1. git-remote-ext

    This remote helper invokes external command and passes raw smart transport
    stream through it. This is useful for instance for invoking ssh with
    one-off odd options, connecting to git services in unix domain
    sockets, in abstract namespace, using TLS or other secure protocols,
    etc...
    
    Signed-off-by: Ilari Liusvaara <ilari.liusvaara@elisanet.fi>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    Ilari Liusvaara authored gitster committed
  2. git-remote-fd

    This remote helper reflects raw smart remote transport stream back to the
    calling program. This is useful for example if some UI wants to handle
    ssh itself and not use hacks via GIT_SSH.
    
    Signed-off-by: Ilari Liusvaara <ilari.liusvaara@elisanet.fi>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    Ilari Liusvaara authored gitster committed

Sep 04, 2010

  1. Junio C Hamano

    Merge branch 'ab/test-2'

    * ab/test-2: (51 commits)
      tests: factor HOME=$(pwd) in test-lib.sh
      test-lib: use subshell instead of cd $new && .. && cd $old
      tests: simplify "missing PREREQ" message
      t/t0000-basic.sh: Run the passing TODO test inside its own test-lib
      test-lib: Allow overriding of TEST_DIRECTORY
      test-lib: Use "$GIT_BUILD_DIR" instead of "$TEST_DIRECTORY"/../
      test-lib: Use $TEST_DIRECTORY or $GIT_BUILD_DIR instead of $(pwd) and ../
      test: Introduce $GIT_BUILD_DIR
      cvs tests: do not touch test CVS repositories shipped with source
      t/t9602-cvsimport-branches-tags.sh: Add a PERL prerequisite
      t/t9601-cvsimport-vendor-branch.sh: Add a PERL prerequisite
      t/t7105-reset-patch.sh: Add a PERL prerequisite
      t/t9001-send-email.sh: convert setup code to tests
      t/t9001-send-email.sh: change from skip_all=* to prereq skip
      t/t9001-send-email.sh: Remove needless PROG=* assignment
      t/t9600-cvsimport.sh: change from skip_all=* to prereq skip
      lib-patch-mode tests: change from skip_all=* to prereq skip
      t/t3701-add-interactive.sh: change from skip_all=* to prereq skip
      tests: Move FILEMODE prerequisite to lib-prereq-FILEMODE.sh
      t/Makefile: Create test-results dir for smoke target
      ...
    
    Conflicts:
    	t/t6035-merge-dir-to-symlink.sh
    gitster authored

Aug 31, 2010

  1. Junio C Hamano

    Merge branch 'jn/svn-fe'

    * jn/svn-fe:
      t/t9010-svn-fe.sh: add an +x bit to this test
      t9010 (svn-fe): avoid symlinks in test
      t9010 (svn-fe): use Unix-style path in URI
      vcs-svn: Avoid %z in format string
      vcs-svn: Rename dirent pool to build on Windows
      compat: add strtok_r()
      treap: style fix
      vcs-svn: remove build artifacts on "make clean"
      svn-fe manual: Clarify warning about deltas in dump files
      Update svn-fe manual
      SVN dump parser
      Infrastructure to write revisions in fast-export format
      Add stream helper library
      Add string-specific memory pool
      Add treap implementation
      Add memory pool library
      Introduce vcs-svn lib
    gitster authored

Aug 22, 2010

  1. Mark Rada

    Tell ignore file about generate files in /gitweb/static

    Signed-off-by: Mark Rada <marada@uwaterloo.ca>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    ferrous26 authored gitster committed

Aug 18, 2010

  1. Ævar Arnfjörð Bjarmason

    Makefile: Add cover_db_html target

    Add a target to generate a detailed HTML report for the entire Git
    codebase using Devel::Cover's cover(1) tool. Output it in
    cover_db_html instead of the default cover_db, so that it isn't mixed
    up with our raw report files.
    
    The target depends on the coverage-report-cover-db target, it may be
    run redundantly if it was previously run. But the HTML output won't be
    affected by running gcov2perl twice, so I didn't try to avoid that
    small redundancy.
    
    Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
    Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    avar authored gitster committed
  2. Ævar Arnfjörð Bjarmason

    Makefile: Add cover_db target

    Add a target to convert the *.gcov files to a Devel::Cover
    database. That database can subsequently be formatted by the cover(1)
    tool which is included with Devel::Cover.
    
    Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
    Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    avar authored gitster committed
  3. Ævar Arnfjörð Bjarmason

    gitignore: Ignore files generated by "make coverage"

    The "make coverage" support added by Thomas Rast in 901c369 didn't
    contain a corresponding patch to patch .gitignore.
    
    Change gitignore to ignore the *.gcda, *.gcno and *.gcov files
    generated by GCC and our coverage invocations.
    
    Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
    Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    avar authored gitster committed

Aug 15, 2010

  1. David Michael Barr

    SVN dump parser

    svndump parses data that is in SVN dumpfile format produced by
    `svnadmin dump` with the help of line_buffer and uses repo_tree and
    fast_export to emit a git fast-import stream.
    
    Based roughly on com.hydrografix.svndump 0.92 from the SvnToCCase
    project at <http://svn2cc.sarovar.org/>, by Stefan Hegny and
    others.
    
    [rr: allow input from files other than stdin]
    [jn: with test, more error reporting]
    
    Signed-off-by: David Barr <david.barr@cordelta.com>
    Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    barrbrain authored gitster committed
  2. David Michael Barr

    Add stream helper library

    This library provides thread-unsafe fgets()- and fread()-like
    functions where the caller does not have to supply a buffer.  It
    maintains a couple of static buffers and provides an API to use
    them.
    
    [rr: allow input from files other than stdin]
    [jn: with tests, documentation, and error handling improvements]
    
    Signed-off-by: David Barr <david.barr@cordelta.com>
    Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    barrbrain authored gitster committed
  3. David Michael Barr

    Add string-specific memory pool

    Intern strings so they can be compared by address and stored without
    wasting space.
    
    This library uses the macros in the obj_pool.h and trp.h to create a
    memory pool for strings and expose an API for handling them.
    
    [rr: added API docs]
    [jn: with some API simplifications, new documentation and tests]
    
    Signed-off-by: David Barr <david.barr@cordelta.com>
    Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    barrbrain authored gitster committed
  4. Jason Evans

    Add treap implementation

    Provide macros to generate a type-specific treap implementation and
    various functions to operate on it. It uses obj_pool.h to store memory
    nodes in a treap.  Previously committed nodes are never removed from
    the pool; after any *_commit operation, it is assumed (correctly, in
    the case of svn-fast-export) that someone else must care about them.
    
    Treaps provide a memory-efficient binary search tree structure.
    Insertion/deletion/search are about as about as fast in the average
    case as red-black trees and the chances of worst-case behavior are
    vanishingly small, thanks to (pseudo-)randomness.  The bad worst-case
    behavior is a small price to pay, given that treaps are much simpler
    to implement.
    
    >From http://www.canonware.com/download/trp/trp_hash/trp.h
    
    [db: Altered to reference nodes by offset from a common base pointer]
    [db: Bob Jenkins' hashing implementation dropped for Knuth's]
    [db: Methods unnecessary for search and insert dropped]
    [rr: Squelched compiler warnings]
    [db: Added support for immutable treap nodes]
    [jn: Reintroduced treap_nsearch(); with tests]
    
    Signed-off-by: David Barr <david.barr@cordelta.com>
    Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    jasone authored gitster committed
  5. David Michael Barr

    Add memory pool library

    Add a memory pool library implemented using C macros. The
    obj_pool_gen() macro creates a type-specific memory pool.
    
    The memory pool library is distinguished from the existing specialized
    allocators in alloc.c by using a contiguous block for all allocations.
    This means that on one hand, long-lived pointers have to be written as
    offsets, since the base address changes as the pool grows, but on the
    other hand, the entire pool can be easily written to the file system.
    This could allow the memory pool to persist between runs of an
    application.
    
    For the svn importer, such a facility is useful because each svn
    revision can copy trees and files from any previous revision.  The
    relevant information for all revisions has to persist somehow to
    support incremental runs.
    
    [rr: minor cleanups]
    [jn: added tests; removed file system backing for now]
    
    Signed-off-by: David Barr <david.barr@cordelta.com>
    Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    barrbrain authored gitster committed

May 21, 2010

  1. Junio C Hamano

    Merge branch 'sr/remote-helper-export'

    * sr/remote-helper-export:
      t5800: testgit helper requires Python support
      Makefile: Simplify handling of python scripts
      remote-helpers: add tests for testgit helper
      remote-helpers: add testgit helper
      remote-helpers: add support for an export command
      remote-helpers: allow requesing the path to the .git directory
      fast-import: always create marks_file directories
      clone: also configure url for bare clones
      clone: pass the remote name to remote_get
    
    Conflicts:
    	Makefile
    gitster authored

May 02, 2010

  1. Sverre Rabbelier

    Gitweb: ignore built file

    Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    SRabbelier authored gitster committed

Apr 15, 2010

  1. jrn

    Add .depend directories to .gitignore

    The makefile snippets that would land in these directories are already
    being ignored.  Ignore the directories instead so they don’t show up
    in ‘git clean -n’ output.
    
    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    jrn authored gitster committed

Apr 03, 2010

  1. Mark Rada

    Gitweb: add ignore and clean rules for minified files

    Signed-off-by: Mark Rada <marada@uwaterloo.ca>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    ferrous26 authored gitster committed

Apr 01, 2010

  1. Sverre Rabbelier

    remote-helpers: add testgit helper

    Currently the remote helper infrastructure is only used by the curl
    helper, which does not give a good impression of how remote helpers
    can be used to interact with foreign repositories. Since implementing
    such a helper is non-trivial it would be good to have at least one
    easy-to-follow example demonstrating how to implement a helper that
    interacts with a foreign vcs using fast-import/fast-export.
    
    The testgit helper can be used to interact with remote git
    repositories by prefixing the url with "testgit::".
    
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    SRabbelier authored gitster committed

Jan 26, 2010

  1. jrn

    Makefile: lazily compute header dependencies

    Use the gcc -MMD -MP -MF options to generate dependency rules as
    a byproduct when building .o files if the
    COMPUTE_HEADER_DEPENDENCIES variable is defined.  That variable
    is left undefined by default for now.
    
    As each object file is built, write a makefile fragment
    containing its dependencies in the deps/ subdirectory of its
    containing directory.  The deps/ directories should be generated
    if they are missing at the start of each build.  So let each
    object file depend on $(missing_dep_dirs), which lists only the
    directories of this kind that are missing to avoid needlessly
    regenerating files when the directories' timestamps change.
    
    gcc learned the -MMD -MP -MF options in version 3.0, so most gcc
    users should have them by now.
    
    The dependencies this option computes are more specific than the
    rough estimates hard-coded in the Makefile, greatly speeding up
    rebuilds when only a little-used header file has changed.
    
    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
    jrn authored

Jan 25, 2010

  1. Add test-run-command to .gitignore

    Add test-run-command to .gitignore so it does not pollute
    git status output.
    
    Signed-off-by: Alejandro Riveira Fernández <ariveira@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    Alejandro Riveira Fernández authored gitster committed

Jan 13, 2010

  1. Junio C Hamano

    Merge branch 'il/vcs-helper'

    * il/vcs-helper:
      Reset possible helper before reusing remote structure
      Remove special casing of http, https and ftp
      Support remote archive from all smart transports
      Support remote helpers implementing smart transports
      Support taking over transports
      Refactor git transport options parsing
      Pass unknown protocols to external protocol handlers
      Support mandatory capabilities
      Add remote helper debug mode
    
    Conflicts:
    	Documentation/git-remote-helpers.txt
    	transport-helper.c
    gitster authored
  2. Junio C Hamano

    Merge branch 'nd/sparse'

    * nd/sparse: (25 commits)
      t7002: test for not using external grep on skip-worktree paths
      t7002: set test prerequisite "external-grep" if supported
      grep: do not do external grep on skip-worktree entries
      commit: correctly respect skip-worktree bit
      ie_match_stat(): do not ignore skip-worktree bit with CE_MATCH_IGNORE_VALID
      tests: rename duplicate t1009
      sparse checkout: inhibit empty worktree
      Add tests for sparse checkout
      read-tree: add --no-sparse-checkout to disable sparse checkout support
      unpack-trees(): ignore worktree check outside checkout area
      unpack_trees(): apply $GIT_DIR/info/sparse-checkout to the final index
      unpack-trees(): "enable" sparse checkout and load $GIT_DIR/info/sparse-checkout
      unpack-trees.c: generalize verify_* functions
      unpack-trees(): add CE_WT_REMOVE to remove on worktree alone
      Introduce "sparse checkout"
      dir.c: export excluded_1() and add_excludes_from_file_1()
      excluded_1(): support exclude files in index
      unpack-trees(): carry skip-worktree bit over in merged_entry()
      Read .gitignore from index if it is skip-worktree
      Avoid writing to buffer in add_excludes_from_file_1()
      ...
    
    Conflicts:
    	.gitignore
    	Documentation/config.txt
    	Documentation/git-update-index.txt
    	Makefile
    	entry.c
    	t/t7002-grep.sh
    gitster authored

Dec 28, 2009

  1. Remove special casing of http, https and ftp

    HTTP, HTTPS and FTP are no longer special to transport code. Also
    add support for FTPS (curl supports it so it is easy).
    
    Signed-off-by: Ilari Liusvaara <ilari.liusvaara@elisanet.fi>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    Ilari Liusvaara authored gitster committed

Dec 03, 2009

  1. build dashless "bin-wrappers" directory similar to installed bindir

    The new bin-wrappers directory contains wrapper scripts
    for executables that will be installed into the standard
    bindir.  It explicitly does not contain most dashed-commands.
    The scripts automatically set environment variables to run out
    of the source tree, not the installed directory.
    
    This will allow running the test suite without dashed commands in
    the PATH.  It also provides a simplified way to test run custom
    built git executables without installing them first.
    
    bin-wrappers also contains wrappers for some test suite support
    executables, where the test suite will soon make use of them.
    
    Signed-off-by: Matthew Ogilvie <mmogilvi_git@miniinfo.net>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    Matthew Ogilvie authored gitster committed
Something went wrong with that request. Please try again.