Switch branches/tags
Nothing to show
Commits on Sep 26, 2012
Commits on Jun 4, 2011
Commits on May 24, 2011
  1. Typo fix

    ranginui committed May 24, 2011
Commits on May 18, 2011
Commits on Apr 27, 2011
  1. Fix 'git command --amend' typo in man page

    owtaylor committed Apr 27, 2011
    Should have been 'git commit --amend'. Noticed by Matěj Cepl.
Commits on Sep 22, 2010
  1. Fix python-2.7 compatibility with xmlrpclib

    owtaylor authored and Owen W. Taylor committed Sep 22, 2010
    In Python 2.7 xmlrpclib was changed to use httplib.HTTP[S]Connection
    instead of the deprecatede httplib.HTTP[S]. This broke our
    xmlrpclib.Transport subclass which overrode make_connection().
    For compatibility with old and new Python, switch to subclassing
    Transport and SafeTransport separately, with a mixin to add cookies.
Commits on Sep 7, 2010
  1. Add bz.add-url config variable

    owtaylor committed Feb 8, 2010
    Allow specifying the default value for whether URLs are added via
    a new git config variable. The -u/--add-url and -n/--no-add-url
    override this value.
    Based on a patch by Xavier Claessens <>
  2. Use the actual description entered by the user, rather than unconditi…

    bholley authored and owtaylor committed Aug 14, 2010
    …onally using commit.subject
    By mistake, the code was discarding the description after parsing it out from
    the edit buffer.
Commits on Sep 6, 2010
  1. Fix duplicate variable setting

    owtaylor committed Sep 6, 2010
    In git_run, interactive was initialized twice. Fix from
    Felipe Contreras <>.
  2. Document new per-tracker configuration

    owtaylor committed Sep 6, 2010
    Add documentation for 'path', 'auth-user', and 'auth-password'
  3. Fix inconsistent authuser/authpwd abbreviations

    owtaylor committed Sep 6, 2010
    Instead of using authuser and authpwd, spell out auth_user and
    auth_password (as was already done in some places.) This changes
    the config options to auth-user and auth-password.
  4. Handle partial URLs

    owtaylor committed Sep 6, 2010
    Code to handle parsing a base-path out of the URL would get confused
    when given an URL without a path or an URL without a hostname. Catch
    those cases.
Commits on Jul 1, 2010
  1. Use sqlite3 module if available

    yselkowitz authored and owtaylor committed Jun 16, 2010
    Since Python 2.5, pysqlite2 has been included in the Python standard
    library with the name sqlite3.
Commits on Jun 14, 2010
  1. docs: Quote example url to workaround asciidoc bug

    rib authored and owtaylor committed Jun 14, 2010
    The example url in the section "Ways to refer to a bug" was causing
    asciidoc to emit invalid xml (by closing a docbook ulink tag before the
    closing semicolon for a &gt; replacement giving &gt</ulink>;) which
    meant that xmlto could not then produce a man page. Quoting the url
    seems to workaround this issue.
    asciidoc version was 8.4.4
Commits on Jun 7, 2010
  1. Fix typo in google-chrome and chromium support

    Marc-Andre Lureau authored and owtaylor committed Jun 6, 2010
Commits on Jun 5, 2010
  1. When prompting, loop, don't default on unknown inputs

    owtaylor committed Jun 5, 2010
    Rather than taking empty or unknown input as a "no", just
    reprompt. I don't think the default value is obvious enough
    for people to actually figure it out and rely on it, so we might
    as well add extra robustness to accidental input.
  2. Fix problem with stray spaces

    owtaylor committed Jun 5, 2010
    Python adds a space character between consecutive calls to
    print when the first print doesn't end in a newline. To
    avoid problems with this, use <file>.write() rather than
    print when:
     * We might be printing something empty
     * The newline after the line is added via echoed user
       input on the terminal
    Tracked down by William Jon McCann <>
  3. Fix typos in documentation

    Christophe Fergeau authored and owtaylor committed Oct 22, 2009
  4. Added google-chrome as a possible browser

    owtaylor committed Feb 17, 2010
    Chromium and Google Chrome have the same basic way of storing
    cookes, but different config paths. Add a google-chrome browser
    option with the correct config path for Google Chrome.
    Based on a patch by Eitan Isaacson <>
  5. Add support for epiphany with the webkit backend

    jonner authored and owtaylor committed May 13, 2010
    When they moved to webkit as the browser engine, epiphany changed the location
    of their cookies database, but the format remained the same.  This patch adds
    support for the new location, but falls back to the old location if the new one
    doesn't exist.
  6. Handle 'see <url> <bug reference>'

    owtaylor committed Jun 5, 2010
    The code that was supposed to handle
    'See Mozilla bug'
    as a cross reference was also detecting
    As a cross-reference. Fix by requiring the "intervening words" not
    to have a : or / in them, since "See <url>" is clearly standalone
    and something with a : or a / in it is probably an URL.
    Reported by Adel Gadllah
  7. Pass --ignore-submodules when checking uncommitted changes

    owtaylor committed Jun 5, 2010
    When we check for uncommitted changes prior to adding URLs to
    to commit messages we should ignore submodules, since they don't
    affect the rebase xprocess we use to add URLs.
    Reported by Benjamin Otte
Commits on Oct 17, 2009
  1. Handle Chromium cookie expiry properly

    owtaylor committed Oct 17, 2009
    Expiry times are in microseconds since the epoch (with the epoch
    depending on the exact version of Chromium.)
    We weren't handling this at all and just considering all cookies
    non-expired because of the seconds vs. microseconds difference.
Commits on Sep 18, 2009
  1. Fix subcommands without --add-url option

    owtaylor committed Sep 18, 2009
    'git bz add-url'  was dying because the code was expecting all subcommands
    to have an --add-url option but add-url doesn't.
  2. Fix adding-url to just some commits

    owtaylor committed Sep 18, 2009
    Adding an URL to just some commits was broken in the rewrite to
    be more like git rebase, shuffle things around to fix that.
Commits on Sep 15, 2009
  1. Fix ' git bz attach' failure when bugzilla server has a path

    jonner committed Sep 15, 2009
    I had accidentally prepended the bugzilla installation path in both
    BugServer.send_post() and BugServer.send_request() (which is called by
    send_post()), so the path was getting prepended twice when trying to attach a
  2. Fix exception when parsing an alias as a url

    jonner committed Sep 15, 2009
    In BugHandle.parse(), we first try to parse the bug reference as a url and then
    fall back to interpreting it as an alias from the config file.  Unfortunately,
    something like "gnome:123456" gets parsed as a url (with a scheme of 'gnome' and
    a path of '123456', and no hostname).  This resulted in us passing a None
    hostname to tracker_get_auth_user(), which resulted in an uncaught exception.
    From now on, only proceed with treating the bug reference as a url if the scheme
    is parsed as 'http' or 'https'.
Commits on Sep 11, 2009
  1. Add support for bugzilla installations that require http auth

    jonner committed Sep 11, 2009
    This patch should support http authentication credentials specified in url form
    (e.g. or in a configuration file.  The additional
    configure options are:
    - bz-tracker.<alias>.authuser
    - bz-tracker.<alias>.authpwd
  2. Add support for bugzilla installations in non-root paths

    jonner committed Sep 11, 2009
    Currently, git-bz assumes that all bugzilla installations are at the root of the
    host (e.g.  It is currently impossible to use git-bz with a
    bugzilla installation that is hosted at e.g.  This patch adds
    that ability.  A new configuration option ('bz-tracker.alias.path') allows the
    path to be specified for a host.
Commits on Sep 9, 2009
  1. Mark as https

    owtaylor committed Sep 9, 2009 now supports and redirects to https; even though we
    handle the redirects, having it as https in the config will save
    a round trip.
  2. Handle redirects

    owtaylor committed Sep 9, 2009
    Handle redirect HTTP responses, in particular if a Bugzilla server
    is redirecting from http to https.
    We try to detect "Bugzilla URL base is over here" when we ask for
    show_bug.cgi and remember that for future requests to the same BugServer
    to avoid too many redirections.
    Switch from caching connection on the BugServer to a global connection
    cache, and rewrite the BugServer cache so to deal with the possibility
    of redirections.
  3. Avoid Python2.6-isms

    ebassi authored and owtaylor committed Sep 9, 2009
    I'm not entirely up to speed with the new syntax of Python 2.6, but
    apparently you can now do:
      func(*args, named_arg=value, **options)
      func(*args, named_arg=value)
    and Python will happily coalesce named_arg into **options for you.
    This is not a valid syntax for Python 2.5, though.
Commits on Sep 5, 2009
  1. Add 'git bz push -fix' and 'git bz edit --fix'

    owtaylor committed Sep 5, 2009
    Add one-stop-shopping --fix=<bug reference> options to 'git bz push'
    and 'git bz edit'. These combine attaching the patches and resolving
    the bug for cases where review and testing aren't necessary.
  2. Make 'git bz add-url' more like git rebase

    owtaylor committed Sep 5, 2009
    Instead of resetting the branch and applying the patches there,
    move to a detached HEAD, apply patches to the detached HEAD and
    then make a single update to the branch ref.
    The only real advantage of this is that 'git reflog show <branchname>'
    shows a single meaningful commit.