Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 32 and 33
Revision 32 as of 2007-12-28 04:17:45
Size: 5446
Comment: new build (bugfix)
Revision 33 as of 2008-01-12 21:06:36
Size: 2751
Comment: new page structure
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#FORMAT rst #pragma section-numbers off
bzr-eclipse is a plugin for Eclipse that enables Bazaar support in the Eclipse SDK (JDT and CDT).
The plugin should currently be considered alpha.
Line 3: Line 5:
A plugin for Eclipse that provides integration with Bazaar. It is being developed by Guillermo Gonzalez. The `Initial announcement`_ is also available.  * [#Status Status]
 * [#News News]
 * [wiki:BzrEclipse/Roadmap Roadmap]
 * [wiki:BzrEclipse/Screenshots Screenshots]
 * [wiki:BzrEclipse/Installation Install instructions]
 * [wiki:BzrEclipse/FAQ FAQ]
 * [#Hacking Hacking]
 * [#KnownBugs Known bugs]
 * [wiki:BzrEclipse/ChangeLog Changelog]
Line 5: Line 15:
The plugin should currently be considered alpha. [[Anchor(Status)]]
== Status ==
Line 7: Line 18:
See the `Launchpad page`_ for a list of branches.  * Implemented commands:
  * add
  * remove
  * revert
  * diff
  * commit (with push after commit and local commit options )
  * uncommit
  * annotate
  * log: History view for files, and a custom Log view for Project (with refresh and "link with selection" buttons)
  * 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: [https://bugs.launchpad.net/bzr-eclipse/+bug/121936 Bug #121936])
  * update (very basic)
  * bind/unbind
  * missing (basic support, a simple table that show extra/missing revisions)
Line 9: Line 32:
.. _Launchpad page: http://launchpad.net/bzr-eclipse
.. _Initial announcement: https://lists.ubuntu.com/archives/bazaar/2007q1/022825.html
.. _Homepage: http://steppenwolf.selfip.net/BazaarEclipse/
 * 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)
  * Basic (and experimental) support for multiple projects in the same branch (branch below project root)
  * Label decorators, with basic support for Text decorations (revno, last_author and date)
  * Rename and Move/delete support
  * Log view for project level log (ported from mercurialeclipse) with merge support.
  * History View
  * Annotate View (ported from Subclipse)
  * Project property page to show the output of 'bzr info'
  * Top level Bzr menu (available using perspective customization).
  * Quick diff support
Line 13: Line 45:
=====
News
=====
New update site url: http://bzr-eclipse.sourceforge.net/update-site/
[[Anchor(News)]]
== News ==
New page organization.
Line 18: Line 49:
**Notice**: Check the `Dependencies`_ section

New build (0.0.17.200712280044):
 * fix some error handling problems in missing.
 * the location input dialog for missing now supports an empty location (like pull and push), which defaults to the parent.
 * fix `Bug #178865`_ and a non-reported bug in the commit dialog
also:
 * missing support (basic support, a simple table that show extra/missing revisions)
 * fix `Bug #161930`_ (modal commit dialog)
 * fix `Bug #175771`_ (widget disposed error cause by History view)
 * fix `Bug #172794`_ (quick diff support)
 * fix `Bug #176184`_ (check in the whole branch and not just the current selected file)
 * fix `Bug #176191`_ (Change "Username" field to "Email")

.. _Bug #161930: https://bugs.launchpad.net/bzr-eclipse/+bug/161930
.. _Bug #175771: https://bugs.launchpad.net/bzr-eclipse/+bug/175771
.. _Bug #172794: https://bugs.launchpad.net/bzr-eclipse/+bug/172794
.. _Bug #176184: https://bugs.launchpad.net/bzr-eclipse/+bug/176184
.. _Bug #176191: https://bugs.launchpad.net/bzr-eclipse/+bug/176191
.. _Bug #178865: https://bugs.launchpad.net/bzr-eclipse/+bug/178865

============
Dependencies
============
In builds >= 0.0.17:
 - bzr-xmloutput_ >= 0.4 (or the latest code from trunk_)
 - bazaar >= 1.0 recommended
 - Java SDK/JRE >=1.5 (a.k.a Java >=5.0)
 - Eclipse >= 3.2

.. _bzr-xmloutput: https://launchpad.net/bzr-xmloutput
.. _trunk: https://code.launchpad.net/~guillo.gonzo/bzr-xmloutput/trunk

============
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://bzr-eclipse.sourceforge.net/update-site/
   (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.
Last build (0.0.17.200712280044):
 * Before install or update check the [:BzrEclipse/Installation#Dependencies:Dependencies] section
Line 75: Line 53:
.. _HelpFindAndInstall: http://bzr-eclipse.sourceforge.net/screenshots/Help_FindAndInstall.png
.. _FeatureUpdate: http://bzr-eclipse.sourceforge.net/screenshots/Feature_Update.png
.. _UpdateSitesToVisit: http://bzr-eclipse.sourceforge.net/screenshots/update_sites_to_visit.png
.. _UpdateSiteSearchResults: http://bzr-eclipse.sourceforge.net/screenshots/UpdateSite_searchResults.png
[[Anchor(Hacking)]]
== Hacking ==
See the [http://launchpad.net/bzr-eclipse Launchpad page] for a list of branches.
For basic instructions on how to run the plugin for development take a look to the [wiki:BzrEclipse/HowToDebug HowToDebug] page.
Line 80: Line 58:
============
Status
============

 - Implemented commands:
    - add
    - remove
    - revert
    - diff
    - commit (with push after commit and local commit options )
    - uncommit
    - annotate
    - log: History view for files, and a custom Log view for Project (with refresh and "link with selection" buttons)
    - 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)
    - bind/unbind
    - missing (basic support, a simple table that show extra/missing revisions)

 - 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)
    - Basic (and experimental) support for multiple projects in the same branch (branch below project root)
    - Label decorators, with basic support for Text decorations (revno, last_author and date)
    - Rename and Move/delete support
    - Log view for project level log (ported from mercurialeclipse) with merge support.
    - History View
    - Annotate View (ported from Subclipse)
    - Project property page to show the output of 'bzr info'
    - Top level Bzr menu (available using perspective customization).
    - Quick diff support
 

.. _`bug 121936`: https://bugs.launchpad.net/bzr-eclipse/+bug/121936
.. _`bug 128423`: https://bugs.launchpad.net/bzr-eclipse/+bug/128423

============
Known bugs
============
 * Commands that require authentication (i.e: pull, push) produce a deadlock hanging Eclipse (be careful with this!) see: `bug 121936`_
[[Anchor(KnownBugs)]]
== Known bugs ==
 * Commands that require authentication (i.e: pull, push) produce a deadlock hanging Eclipse (be careful with this!) see: [https://bugs.launchpad.net/bzr-eclipse/+bug/121936 Bug #121936]
Line 120: Line 62:
 * At http://launchpad.net/bzr-eclipse/+bugs is the updated list of reported bugs.

bzr-eclipse is a plugin for Eclipse that enables Bazaar support in the Eclipse SDK (JDT and CDT). The plugin should currently be considered alpha.

  • [#Status Status]
  • [#News News]
  • [wiki:BzrEclipse/Roadmap Roadmap]
  • [wiki:BzrEclipse/Screenshots Screenshots]
  • [wiki:BzrEclipse/Installation Install instructions]
  • [wiki:BzrEclipse/FAQ FAQ]
  • [#Hacking Hacking]
  • [#KnownBugs Known bugs]

  • [wiki:BzrEclipse/ChangeLog Changelog]

Anchor(Status)

Status

  • Implemented commands:
    • add
    • remove
    • revert
    • diff
    • commit (with push after commit and local commit options )
    • uncommit
    • annotate
    • log: History view for files, and a custom Log view for Project (with refresh and "link with selection" buttons)
    • 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: [https://bugs.launchpad.net/bzr-eclipse/+bug/121936 Bug #121936])

    • update (very basic)
    • bind/unbind
    • missing (basic support, a simple table that show extra/missing revisions)
  • 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)
    • Basic (and experimental) support for multiple projects in the same branch (branch below project root)
    • Label decorators, with basic support for Text decorations (revno, last_author and date)
    • Rename and Move/delete support
    • Log view for project level log (ported from mercurialeclipse) with merge support.
    • History View
    • Annotate View (ported from Subclipse)
    • Project property page to show the output of 'bzr info'
    • Top level Bzr menu (available using perspective customization).
    • Quick diff support

Anchor(News)

News

New page organization.

Last build (0.0.17.200712280044):

  • Before install or update check the [:BzrEclipse/Installation#Dependencies:Dependencies] section

Anchor(Hacking)

Hacking

See the [http://launchpad.net/bzr-eclipse Launchpad page] for a list of branches. For basic instructions on how to run the plugin for development take a look to the [wiki:BzrEclipse/HowToDebug HowToDebug] page.

Anchor(KnownBugs)

Known bugs