Wildcat BZR

news | about | screenshots | feedback | launchpad project

A graphical Bazaar client

Introduction

Wildcat BZR is a graphical user interface for the Bazaar version control system, currently under development. Written in Python and using wxWidgets, Wildcat BZR will run on all platforms supported by wxPython, and has been tested on OS X and Windows XP. There is basic support for external diff and merge tools - at the moment only KDiff3 is supported on Windows and only FileMerge is supported on OS X. The following Bazzar functionality has been implemented, and more will be coming soon:

  • Init
  • Commit
  • Add
  • Pull
  • Push
  • Merge
  • History/Log
  • Diff
  • Update
  • Branch

Roadmap

This is a list of things that will be getting given attention soon:

  • Optional Local commits
  • Remote commits/updates (SVN style)
  • Select/Deselct all buttons on commit dialog and add dialog
  • SSH password/keyphrase entry
  • Preferences:
    • Bazaar ignore list. Simple UI to configure it (.bzrignore file)
    • Add configuration for bzr things like whoami/.bzrignore
    • Optionally convert all files matching a pattern to CRLF/LF before commit
  • Annotate
  • Performance - gets slow with around 10,000 files on an iBook G4
  • Internationalization
  • Non-text conflicts - what happens with them?
  • Lightweight branch
  • Renames
  • Deletes
  • Tags
  • Export
  • Don't lose selection after closing Commit dialog
  • Give focus to message area for commits
  • Give focus to OK button for other dialogs