A library to interact with Bazaar from Java

Registered by Guillermo Gonzalez

A Java wrapper to interact with Bazaar directly from Java that use different low-level mechanisms (CLI/bzrlib api) to interact with Bazaar.

The two possible backends (at this moment) are:
 * A wrapper around the bzrlib using Jepp (http://jepp.sourceforge.net/).
 * A wrapper for the CLI with some help of some bzr-plugins, like bzr-xmloutput (https://launchpad.net/bzr-xmloutput).

This should ease a lot the development of new features in bzr-eclipse and it's interesting in its own right, and should open some interesting use cases for Bazaar, i.e.: Ant tasks, ease the IDE/editor integration (Eclipse/Netbeans/JEdit/others), standalone Java applications, <put your idea here>.

I propose the CLI wrapper to be the "fallback" backend.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Guillermo Gonzalez
Direction:
Needs approval
Assignee:
Guillermo Gonzalez
Definition:
Approved
Series goal:
Proposed for trunk
Implementation:
Implemented
Milestone target:
None
Started by
Guillermo Gonzalez
Completed by
Guillermo Gonzalez

Related branches

Sprints

Whiteboard

There are some (essential) commands not yet implemented like merge and resolve
And some problems to be solved (see: Bug #121936), mainly how should we handle password prompt's for sftp/ftp/http?/etc. (Java is tricky in the interaction with cmd line input)

This library has been moved into it's own project: bzr-java-lib

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.