Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 1 and 21 (spanning 20 versions)
Revision 1 as of 2006-08-09 15:08:22
Size: 1689
Comment: Initial informations
Revision 21 as of 2010-10-02 23:12:30
Size: 3584
Editor: kgoetz
Comment: attempt to update page
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Olive =
Line 3: Line 5:
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. 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.
Line 11: Line 14:
{{attachment:main_20060822.png}}
Line 15: Line 20:
Check out the feature specifications here: [[Olive/Specs]].
Line 17: Line 24:
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.

'''Olive was part of the [[bzr-gtk]] collection [[http://bazaar.launchpad.net/~olive-team/olive/trunk/revision/693|until 2010-05-30]] when it became an independent package again'''

'''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: [[bzr branch lp:olive|Main development branch]].
Line 20: Line 38:
$ bzr branch http://bazaar.launchpad.net/~phanatic/olive/main olive-main $ bzr branch bzr branch lp:olive olive-main
Line 23: Line 41:
== Install ==
Line 25: Line 42:
The code haven't been tested on Windows platforms yet. If you have any difficulties, please contact me. == Requirements ==
Line 27: Line 44:
Requirements:
 * Python 2.4
 * PyGTK 2.6 (with Glade support)
 * bzr 0.8.2 or above
 * Python (>= 2.4)
 * GTK (>= 2.8)
 * PyGTK (>= 2.8)
 * Bazaar (>= 0.8.2)
 * pyWin32 (only for Windows, tested with build 209)
Line 32: Line 50:
There is a basic setup.py script included in the source, you can easily install Olive with that: == 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:
Line 35: Line 61:
$ ./setup.py build
$ sudo ./setup.py install
$ ./setup.py install --root=/path/to/the/folder
Line 39: Line 64:
You can run Olive with the following command: 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:

 * Python: [[http://www.python.org/download/releases/2.4.3/]]
 * GTK: [[http://gladewin32.sourceforge.net/]]
 * 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:
Line 42: Line 82:
$ olive-gtk > c:\Python24\python.exe setup.py install
Line 44: Line 84:

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

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.

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.

Olive was part of the bzr-gtk collection until 2010-05-30 when it became an independent package again

Old releases:

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:

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.

More documentation