Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 15 and 18 (spanning 3 versions)
Revision 15 as of 2006-11-09 13:03:37
Size: 3872
Revision 18 as of 2007-07-11 08:30:33
Size: 3974
Editor: Matthias21
Comment: Latest release part of the bzr-gtk
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
'''Note: Olive is now part of the ["bzr-gtk"] collection, and should not be installed separately'''
Line 7: Line 9:
'''Note:''' Olive is now part of the ["bzr-gtk"] collection.
Line 27: Line 28:
'''Latest release:''' [ bzr-gtk 0.12.0] (November 4, 2006) '''Latest release: Is now part of the ["bzr-gtk"] collection.'''
Line 30: Line 31:
 * [ bzr-gtk 0.12.0] (November 4, 2006)
Line 44: Line 46:
$ bzr branch bzr-gtk $ bzr branch ~/.bazaar/plugins/gtk


About the project

Note: Olive is now part of the ["bzr-gtk"] collection, and should not be installed separately

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 [ GTK] and it's written in [ 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.


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.



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

Check out the feature specifications here: ["Olive/Specs"].


The first public release of Olive was on August 22, 2006.

Latest release: Is now part of the ["bzr-gtk"] collection.

Old releases:

  • [ bzr-gtk 0.12.0] (November 4, 2006)

  • [attachment:olive-0.1.tar.gz 0.1] (August 22, 2006)
  • [attachment:olive-0.10.0.tar.gz 0.10.0] (September 4, 2006)
  • [attachment:olive-0.10.1.tar.gz 0.10.1] (September 17, 2006)
  • [attachment:olive-0.11.0.tar.gz 0.11.0] (September 27, 2006)

You can always get the latest code from Launchpad: [ Main development branch].

$ bzr branch olive-main

Note: the development has continued inside the bzr-gtk codebase. To get the bzr-gtk code with the latest Olive-related features and bugfixes, check out Szilveszter's [ bzr-gtk integration branch].

$ bzr branch ~/.bazaar/plugins/gtk


  • Python (>= 2.4)

  • GTK (>= 2.8)

  • PyGTK (>= 2.8)

  • Bazaar (>= 0.8.2)

  • pyWin32 (only for Windows, tested with build 209)

Install on Linux

You just need to run the bundled setup script like this:

# ./ install

If you'd like to install to a different folder, you can:

$ ./ install --root=/path/to/the/folder

Be sure to adjust the PATH values if you install to a custom location!

A desktop menu entry is shipped with the application, you'll find Olive in the Programming category.

Install on Windows

You can download the dependencies from the following locations:

As an Administrator, you can install Olive with the standard command:

> c:\Python24\python.exe install

You can run Olive with this command:

> c:\Python24\python.exe c:\Python\Scripts\olive-gtk

Reporting bugs

The official bug tracker of Olive can be found in the Launchpad system. The list of the opened bugs are [ here].

If you found a bug in Olive, please report it [ here].

Please run olive-gtk from the command line, so you can copy-paste the traceback of the exceptions.

More documentation

  • ["Olive/ReleaseChecklist"]