Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 13, 2011
  1. risk danger olson

    Release 2.4.1

    technoweenie authored
  2. risk danger olson
  3. risk danger olson

    mark this day in history

    technoweenie authored
  4. risk danger olson
  5. risk danger olson
  6. risk danger olson
Commits on Jan 7, 2011
  1. Release 2.4.0

    authored
Commits on Jan 6, 2011
  1. Scott Chacon
  2. Scott Chacon

    v2.3.2

    schacon authored
Commits on Dec 23, 2010
  1. Ryan Tomayko
  2. Ryan Tomayko
  3. Ryan Tomayko
Commits on Dec 21, 2010
  1. Ryan Tomayko
  2. Ryan Tomayko
Commits on Dec 20, 2010
  1. Ryan Tomayko
  2. Ryan Tomayko

    fix bad signal arity

    rtomayko authored
Commits on Dec 19, 2010
  1. Ryan Tomayko
  2. Ryan Tomayko
  3. Ryan Tomayko
  4. Ryan Tomayko
  5. Ryan Tomayko
  6. Ryan Tomayko

    refactor new exec logic into Grit::Process class

    rtomayko authored
    Pretty awesome. And the select(2) based implementation will fix a
    long-standing bug where the grit process will hang when a git
    process writes more than PIPE_BUF bytes to stderr or when the input
    written to the git process's stdin exceeds PIPE_BUF. The old popen3
    based logic writes all of stdin, then reads all of stdout, then
    reads all of stderr so everything except stdout had to come in under
    PIPE_BUF. This hasn't been much of an issue but is critical to our
    plans on using `git cat-file --batch' and writing a bunch of SHA1s
    on stdin.
    
    Also moving toward using a common spawn method interface that's a
    compatible subset of the Process.spawn method built into Ruby >=
    1.9.1. The hope is that most non-MRI platforms will eventually
    support Process.spawn out of the box and the ones that don't have
    backports.
  7. Ryan Tomayko
  8. Ryan Tomayko

    Repo#batch uses new input option instead of block

    rtomayko authored
    This is mostly so it works over RPC.
  9. Ryan Tomayko
Commits on Dec 15, 2010
  1. Ryan Tomayko
Commits on Dec 12, 2010
  1. Ryan Tomayko
  2. Ryan Tomayko
Commits on Dec 10, 2010
  1. Ryan Tomayko
  2. Ryan Tomayko
Commits on Dec 9, 2010
  1. Ryan Tomayko
  2. Ryan Tomayko

    avoid /bin/sh + escaping; exec git commands directly

    rtomayko authored
    This removes some overhead from all native git calls in the
    following ways:
    
     - Removes a fork previously performed by Open3, which double
       forks to avoid needing to Process::wait.
     - Removes the need to shell escape arguments, since the git
       process's argv is passed explicitly as an array.
     - Removes the /bin/sh process (1 fork/exec)
    
    Additionally, these changes allow obtaining the git process's exit
    status, available as $? after any native git command invocations.
  3. Ryan Tomayko

    locate git_binary on PATH at boot

    rtomayko authored
    Avoids starting a /bin/sh and /usr/bin/env process on each
    native command invocation, and will allow exec'ing the
    command directly.
  4. Ryan Tomayko
  5. Ryan Tomayko
Something went wrong with that request. Please try again.