BzrUI

Revision 4 as of 2006-05-27 16:34:27

Clear message

Summary

This specification discusses implementing an integrated graphical user interface for the [http://bazaar-vcs.org Bazaar-NG] distributed version control system.

Rationale

Providing a user-friendly frontend for source management. This will be achieved by following the [http://developer.gnome.org/projects/gup/hig/2.0/ GNOME Human Interface Guidelines].

Use cases

Scope

The application will provide the following features:

  • a backend that could be used by other frontends (e.g. Qt)
  • a GTK frontend with support for the following bzr commands: init, branch, add, remove, mv, ignore, diff, merge, commit, uncommit, log, check, push, pull, export, conflicts, info, mkdir, nick, revno, version, whoami
  • binary packages for Debian/Ubuntu

Design

The strings appearing in the application should be translatable (via Rosetta). The interface will probably look like [http://rapidsvn.tigris.org RapidSVN].

Implementation

SoC acceptance criteria

  • Implemented the features listed in the Scope section
  • Assuming a good code quality (it means a usable application)

Outstanding issues

BoF agenda and discussion


CategorySpec