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 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.
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.
Contributions
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.
Download
The first public release of Olive was on August 22, 2006.
Olive was part of the bzr-gtk collection until 2010-05-30 when it became an independent package again
Old releases:
bzr-gtk 0.12.0 (November 4, 2006)
0.1 (August 22, 2006)
0.10.0 (September 4, 2006)
0.10.1 (September 17, 2006)
0.11.0 (September 27, 2006)
You can always get the latest code from Launchpad: Main development branch.
$ bzr branch bzr branch lp:olive olive-main
Requirements
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:
# ./setup.py install
If you'd like to install to a different folder, you can:
$ ./setup.py 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:
PyGTK: http://www.mapr.ucl.ac.be/~gustin/win32_ports/pygtk.html (pycairo too)
Bazaar: WindowsDownloads (use Python-based installer)
pyWin32: http://sourceforge.net/project/showfiles.php?group_id=78018
As an Administrator, you can install Olive with the standard command:
> c:\Python24\python.exe setup.py 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.