CodeBeamer
Collaborative ALM as a Service
CodeBeamer 5.4.2 on Amazon EC2 medium instance
         
HgEclipse Version History
Tags:   Eclipse; hg; HgEclipse; Mercurial; release history
All Tags...

Hightlights by Versions

1.6.0

coming in 2010 April...

You can get the latest beta easily using the Eclipse Update Manager, just click Help → Software Updates in Eclipse. The Eclipse Update Site for HgEclipse is available at this URL: 

http://hge.javaforge.com/mercurialeclipse-snapshots

Currently we are planning and prioritizing worklog items for the next sprint, so we are keen to receive user feedback and would welcome your contribution. Tweet us what features you would like to see in 1.6.0, and tell us what you think in general on LinkedIn.

Our current road map for 1.6.0 contains right now three big topics: 

  • an outstanding support for multiple projects under one hg root (implementation completed by 90%)
  • usable hg repository management (implementation started)
  • general usability improvements (in progress)

1.6.0 branch contains a (full) rewrite of the multi-project support in MercurialEclipse, which results in a incomparable performance optimization for the enterprise world. 

What it means in numbers: with 1.5.0 plugin a source setup with 50 projects / 50000 files (no branches!) in one hg repository needs 3 minutes to simply perform all the required hg work on startup of Eclipse (or for the "Team->Refresh" operation), and it requires more then 6 minutes to perform "Team->Synchronize" operation, if the changesets delta is empty. With a big changesets backlog, Synchronize view become unusable and a simple "refresh" may freeze Eclipse for minutes. By the changes we've made on the 1.6.0 branch, the hg startup ("Team->Refresh" operation) only needs 15 seconds and "Team->Synchronize" is even under 10 seconds!!! 

1.5.0

Change log between 1.5.0 RC1 and final (build id 1.5.0.201001202311):  

  • History View:
    • added features like "compare with previous"
    • icon decorations instead of cryptical action letters
    • full set of open/compare context menus for the changeset files
    • highlighting of the base file in the changed files set etc
    • consistency fix: default action for double click is now "compare with the previous"
    • tags can be shown for single files
    • sigcheck analysis is optional now
    • graph view bug/performance fixes
  • Merge View:
    • changed conflict dialog from modal dialog to use 3-way merge editor
    • added context menus to: open merge editor, open default editor, mark resolve/unresolve, show history
    • removed ugly text actions from the toolbar
  • Other improvements:
    • Compare action now compares with the predecessor of the current version, if the file is not changed
    • Enabled reverting a file (even if file is not changed) to a specific revision from revert dialog
    • Added content assistance for the "Switch to" revision text field
    • Added possibility to "close" named branches
    • Annotations are following now file rename/move history
    • Various bug fixes...

1.5.0 RC1

  • Synchronization View: - it has been practically rewritten from scratch. Now it works with bi-directional synching, multiple branches, immediate push/pull operations, diff's, real change sets (not just change files) and all that jazz.
  • Working with multiple branches: - previous plugin versions were pretty much limited to working on the default branch alone. Not anymore. Our team paralelly works on several branches of our core product, so we are confident to say it. Now you are free to push only changesets from one specific branch, if you don't want to push code from the experimental branch to the main repo.
  • Cloning: - detecting Eclipse projects is more stable, and the UI is more responsive. Clone wizard supports multiple projects in one repository and allows to choose which projects to import and to change project names before importing them to the Eclipse workspace.
  • Self-contained packaging: - in Windows, the plugin has no additional dependencies. It is bundled with hg itself and all other required packages. That means you just install the plugin through the Eclipse Update Manager, and it works out of the box. It's that simple.
  • Major performance improvements: - by agressive caching. (Our current benchmark is to be able to run with a project with 10,000 files.). Smaller memory footprint on large projects. File label decorator (version/dirty state etc) is now fast enough to handle projects of ~70,000 files.
  • Renamed/moved/ignored files: - are now fully supported by the history and diff operations and in the Synchronize view.
  • More responsible UI: -  most of the long running operations are now executed in background jobs.
  • Proxy support: - now you can run clone, pull, push, incoming, and outgoing hg commands even if you are sitting behind the proxy.
  • Requires Mercurial 1.3.1+: - the plugin will require at least 1.3.1 hg version. In case you are still using older version, a warning would be shown to prevent you from possible data loss due the incompatible hg version.
  • Tons and tons of bug fixes: - committed over 300 change sets (from overall 1600) and fixed about 100 issues. You can follow the progress in this bug tracker and check what is already fixed in this report