Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 12 and 13
Revision 12 as of 2006-09-27 19:43:24
Size: 3298
Comment:
Revision 13 as of 2006-09-30 19:19:14
Size: 3361
Comment: added specs
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:

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

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_20060822.png

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.

Latest release: [attachment:olive-0.11.0.tar.gz 0.11.0] (September 27, 2006)

Old releases:

  • [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)

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

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:

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 [https://launchpad.net/products/olive/+bugs here].

If you found a bug in Olive, please report it [https://launchpad.net/products/olive/+filebug here].

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

More documentation

  • ["Olive/ReleaseChecklist"]