BzrUI
Launchpad Entry: https://launchpad.net/products/olive/+spec/bzr-ui
Created: 2006-05-27 by SzilveszterFarkas
Contributors: SzilveszterFarkas
Packages affected:
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