Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 17 and 18
Revision 17 as of 2007-04-05 18:28:42
Size: 3927
Comment:
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 28: Line 28:
'''Latest release:''' [http://samba.org/~jelmer/bzr/bzr-gtk-0.12.0.tar.gz bzr-gtk 0.12.0] (November 4, 2006) '''Latest release: Is now part of the ["bzr-gtk"] collection.'''
Line 31: Line 31:
 * [http://samba.org/~jelmer/bzr/bzr-gtk-0.12.0.tar.gz bzr-gtk 0.12.0] (November 4, 2006)

Olive

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 [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: Is now part of the ["bzr-gtk"] collection.

Old releases:

  • [http://samba.org/~jelmer/bzr/bzr-gtk-0.12.0.tar.gz 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: [https://launchpad.net/people/phanatic/+branch/olive/main Main development branch].

$ bzr branch http://bazaar.launchpad.net/~phanatic/olive/main 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 [https://launchpad.net/people/phanatic/+branch/bzr-gtk/integration bzr-gtk integration branch].

$ bzr branch http://bazaar.launchpad.net/~phanatic/bzr-gtk/integration ~/.bazaar/plugins/gtk

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"]