Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 13 and 14
Revision 13 as of 2007-08-06 05:13:08
Size: 3716
Comment: added status section
Revision 14 as of 2007-08-23 03:30:45
Size: 3860
Comment: added reference to UsingPlugins page for instructions in bzr-xmloutput installation
Deletions are marked like this. Additions are marked like this.
Line 35: Line 35:

1. Launch eclipse
2. Go to *Help* --> *Software updates* --> *Find and install*
1. install the bzr-xmloutput_ plugin (if you have no idea what I'm talking about please visit the UsingPlugins_ page for detailed instructions)
2. Launch eclipse
3. Go to *Help* --> *Software updates* --> *Find and install*
Line 39: Line 39:
3. Select *Search for new features to install* and then --> *Next* 4. Select *Search for new features to install* and then --> *Next*
Line 41: Line 41:
4. Click *New remote site*.
5. In the name field, enter *Bazaar plugin for Eclipse* and in the URL field
5. Click *New remote site*.
6. In the name field, enter *Bazaar plugin for Eclipse* and in the URL field
Line 45: Line 45:
6. Verify that the checkbox for the new update site is checked, and click *Finish*
7. A dialog with the results should pop-up.
7. Verify that the checkbox for the new update site is checked, and click *Finish*
8. A dialog with the results should pop-up.
Line 48: Line 48:
8. Select the latest version inside *bzr-eclipse (actual)*
9. Click *Finish*, and this will launch a wizard (license agreement, etc).
10. Restart Eclipse.
11. Go to: Window --> Preferences --> Team --> Bazaar. Enter the path to the bzr executable.
9. Select the latest version inside *bzr-eclipse (actual)*
10. Click *Finish*, and this will launch a wizard (license agreement, etc).
11. Restart Eclipse.
12. Go to: Window --> Preferences --> Team --> Bazaar. Enter the path to the bzr executable.

A plugin for Eclipse that provides integration with Bazaar. It is being developed by Guillermo Gonzalez. The Initial announcement is also available.

The plugin should currently be considered alpha.

See the Launchpad page for a list of branches. The project also has a Homepage (which is moving to the Launchpad page).

News

New build (0.0.10), is mainly bug fix build and add:
  • very simple pull and push implementation (before use this feature see Known bugs)
  • some improvements in error handling and error dialogs
  • added a Browse button to "Branch as new project" wizard
  • works with Eclipse 3.3 and should work with non-full-SDK versions (like "Eclipse IDE for C/C++ Developers")

Dependencies

In builds >= 0.0.7:
  • bzr-xmloutput
  • bazaar >= 0.16
  • Java SDK/JRE >=1.5 (a.k.a Java >=5.0)

Installation

  1. install the bzr-xmloutput plugin (if you have no idea what I'm talking about please visit the UsingPlugins page for detailed instructions)
  2. Launch eclipse
  3. Go to Help --> Software updates --> Find and install (see: HelpFindAndInstall).
  4. Select Search for new features to install and then --> Next (see: FeatureUpdate).
  5. Click New remote site.
  6. In the name field, enter Bazaar plugin for Eclipse and in the URL field http://steppenwolf.selfip.net/BazaarEclipse/update (see: UpdateSitesToVisit).
  7. Verify that the checkbox for the new update site is checked, and click Finish
  8. A dialog with the results should pop-up. (see: UpdateSiteSearchResults)
  9. Select the latest version inside bzr-eclipse (actual)
  10. Click Finish, and this will launch a wizard (license agreement, etc).
  11. Restart Eclipse.
  12. Go to: Window --> Preferences --> Team --> Bazaar. Enter the path to the bzr executable.

Status

Almost all commands are in early stages, but can be used (at your own risk).

  • Implemented commands:
    • add
    • remove
    • revert
    • diff
    • commit / uncommit
    • log and annotate (need a lot of work)
    • pull/push: Basic support with a popup to enter the url (Don't support authentication mechanims...be aware if a password is required this can hang Eclipse, see: bug 121936)
  • Supported Eclipse features:
    • Create a branch inside eclipse (actually a new project with a new branch in it)
    • Import a branch as a project (this actually create a new branch which have the specified as parent)
    • Label decorators (I'm working to improve it, see: bug 128423)
    • Move/delete support (already commited, not yet released) - rename support is under it way too

Known bugs

  • Commands that require authentication (i.e: pull, push) produce a deadlock hanging Eclipse (be careful with this!) see: bug 121936
  • In a branch command (import a project) there is no URI's validation