Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 19 and 20
Revision 19 as of 2007-09-30 22:13:12
Size: 4161
Comment: new build
Revision 20 as of 2007-10-12 05:43:16
Size: 4326
Comment: new build
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
============ =====
Line 15: Line 15:
============ =====
Line 17: Line 17:
 - fix handling of parent location in push and pull dialog (using 'bzr info' related branches section)
 - add checkbox for remember option in pull and push dialog
 - some fixes in the status calculation (for decorators)
 - fix uncommit problem introduced in the previous build
 - Property page (only at Project level) to show the contents of 'bzr info'

**Notice**: for this new build, you need bzr-xmloutput updated to trunk or revno >= 29

 - Adds merge support in the LogView, now it displays merges in tree-like structure
 - fix to log machinery.
 - add error message for missing bzr-xmloutput
 - fix to avoid repeat the same error when bzr isn't configured properly
 - added auto open of the preference page if the plugin isn't configured properly
 - fix remember handling in pull/push dialog
 - Fix in property page, added filter for untracked projects
Line 27: Line 32:
 - bzr-xmloutput_ (trunk or revision >= 24)  - bzr-xmloutput_ (trunk or revision >= 29)
Line 82: Line 87:
    - log view (ported from mercurialeclipse)     - log view (ported from mercurialeclipse) with merge support.

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.13):

Notice: for this new build, you need bzr-xmloutput updated to trunk or revno >= 29

  • Adds merge support in the LogView, now it displays merges in tree-like structure
  • fix to log machinery.
  • add error message for missing bzr-xmloutput
  • fix to avoid repeat the same error when bzr isn't configured properly
  • added auto open of the preference page if the plugin isn't configured properly
  • fix remember handling in pull/push dialog
  • Fix in property page, added filter for untracked projects

Dependencies

In builds >= 0.0.13:
  • bzr-xmloutput (trunk or revision >= 29)
  • bazaar >= 0.9x recommended (should work with >=0.18, but not tested)
  • 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. Make sure to restart it with "-clean" switch
  12. Go to: Window --> Preferences --> Team --> Bazaar. Enter the path to the bzr executable.
  • To activate decorators go to: Preferences --> General --> Appearence --> Label Decorations and check Bazaar.

Status

  • Implemented commands:
    • add
    • remove
    • revert
    • diff
    • commit / uncommit
    • annotate (need a lot of work)
    • log (now is showed in a view inside eclipse)
    • 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)
    • update (very basic)
  • 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)
    • Improved Label decorators, now support Text decorations (revno last_author date)
    • Rename and Move/delete support
    • log view (ported from mercurialeclipse) with merge support.
    • Project property page to show the output of 'bzr info'

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