Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 3 and 4
Revision 3 as of 2006-08-13 12:58:18
Size: 1734
Comment: added main window screenshot
Revision 4 as of 2006-08-21 23:53:54
Size: 1829
Comment: download
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
There were no releases yet, but you can always get the latest code from Launchpad: [https://launchpad.net/people/phanatic/+branch/olive/main Main development branch]. The first public release of Olive was on August 22, 2006. Grab it from here: [attachment:olive-0.1.tar.gz olive-0.1.tar.gz]

You can alwa
ys get the latest code from Launchpad: [https://launchpad.net/people/phanatic/+branch/olive/main Main development branch].

Olive

About the project

Olive aims to be a full-featured graphical frontend for Bazaar. That means all core functionality of Bazaar should be available in a user-friendly GUI. This goal is more or less accomplished in the development branch (read on for features). The current frontend uses [http://www.pygtk.org/ GTK] and it's written in [http://www.python.org/ Python]. Olive is originally developed by SzilveszterFarkas (started during Google Summer of Code 2006). The code consists of two main parts: a backend and a frontend. The backend code wraps up bzrlib in a well-documented, easy-to-use way. The frontend mainly depends on this codebase.

Features

Main window

The main window is split up into two panels: the left one is for storing Bookmarks, while you can browse your files on the right.

attachment:main_20060813.png

Contributions

After Google SoC 2006 finishes (August 21, 2006), bigger patches are officially allowed to get in. Don't hesitate!

Download

The first public release of Olive was on August 22, 2006. Grab it from here: [attachment:olive-0.1.tar.gz olive-0.1.tar.gz]

You can always get the latest code from Launchpad: [https://launchpad.net/people/phanatic/+branch/olive/main Main development branch].

$ bzr branch http://bazaar.launchpad.net/~phanatic/olive/main olive-main

Install

The code haven't been tested on Windows platforms yet. If you have any difficulties, please contact me.

Requirements:

  • Python 2.4
  • PyGTK 2.6 (with Glade support)
  • bzr 0.8.2 or above

There is a basic setup.py script included in the source, you can easily install Olive with that:

$ ./setup.py build
$ sudo ./setup.py install

You can run Olive with the following command:

$ olive-gtk