Permalink
Commits on Nov 1, 2011
Commits on Oct 13, 2011
Commits on Oct 12, 2011
Commits on Oct 11, 2011
  1. Removes unnecessary require.

    amujumdar committed Oct 11, 2011
  2. Merge branch 'bzr_ipc_adapter'

    amujumdar committed Oct 11, 2011
  3. Merge pull request #1 from blackducksw/bzr_ipc_adapter

    Bzr ipc adapter
    amujumdar committed Oct 11, 2011
  4. OTWO-1043 Fixes :after functionality in BzrAdapter

    If the commit specified by the :after option was a merge commit, then
    the BzrAdapter would incorrectly return some commits that precede the
    :after commit.
    
    Bzr does not natively support a "show me all commits after X" option.
    Thus, we request all commits *beginning* with X, then attempt to remove
    X itself from the result set.
    
    The problem here is that if X is a merge commit, then the Bzr log will
    include not just X but also all of the branch commits brought in by X.
    These branch commits will be emitted by the BzrXmlParser before X.
    
    So rather than simply delete X from the result set, we now delete X *and
    all prior commits* from the result set.
    robinluckey committed Oct 11, 2011
  5. Merge pull request #2 from blackducksw/bzr_author_fix

    OTWO-1023 - Bzr xml parser is omitting author attribute.
    amujumdar committed Oct 11, 2011
  6. Adds minor tweaks to the test.

    amujumdar committed Oct 11, 2011
  7. OTWO-1023 - Fixes BzrXmlParser to capture first author when present.

    BzrXmlParser depends on bzr's xmloutput plugin. This plugin does not
    emit authors. See the bug report for info -
    https://bugs.launchpad.net/bzr-xmloutput/+bug/618307
    We have patched the xmloutput plugin and have submitted a patch to
    xmloutput plugin. Meanwhile, we'll deploy patched version on slaves.
    amujumdar committed Oct 11, 2011
Commits on Oct 7, 2011
  1. Fixes slice parameter.

    amujumdar committed Oct 7, 2011
  2. Removes unused code.

    amujumdar committed Oct 7, 2011
  3. Implements IPC/pipe based bzr adapter.

    This commit changes the BzrlibAdapter to use an out-of-process
    Python process serving bzr commands. bzrlib_pipe_server implements
    a command loop, where it expects commands on stdin, sends status/
    control-info on stderr and actual data on stdout. BzrlibAdapter
    acts as a client.
    amujumdar committed Oct 7, 2011
  4. Implements IPC/pipe based bzr adapter.

    This commit changes the BzrlibAdapter to use an out-of-process
    Python process serving bzr commands. bzrlib_pipe_server implements
    a command loop, where it expects commands on stdin, sends status/
    control-info on stderr and actual data on stdout. BzrlibAdapter
    acts as a client.
    amujumdar committed Oct 7, 2011
Commits on Oct 6, 2011
  1. Updates bzrlib based adapter to use APIs only (instead of cmd_* class…

    …es).
    
    cmd_* based adapter was leaking memory. Details are here -
    https://answers.launchpad.net/bzr/+question/173096
    amujumdar committed Oct 6, 2011
Commits on Sep 14, 2011
  1. Fixes OTWO-988, completely ignores kind_changed entries in the log.

    bzr generates kind_changed entries when file-kind changes, e.g
    symlink changed to a file. These entries are now completely
    ignored. Tests are added for ignoring directory entries and
    kind_changed entries.
    amujumdar committed Sep 14, 2011
Commits on Sep 8, 2011
  1. OTWO-969 - Implements bzrlib based bzr adapter.

    This adapter uses bzrlib via rubypython gem. Shelling out bzr commands
    has a lot of overhead including Python interpreter startup for each
    command. Getting data via bzrlib APIs is much faster.
    amujumdar committed Sep 8, 2011
Commits on Sep 7, 2011
Commits on Sep 5, 2011
  1. Removes systemu library.

    amujumdar committed Sep 5, 2011
Commits on Sep 1, 2011
  1. Replaces systemu with a newer version of open4; uses threads to start…

    … reading stdout/err immediately.
    amujumdar committed Sep 1, 2011
Commits on Aug 3, 2011