bzr-eclipse team mailing list archive
-
bzr-eclipse team
-
Mailing list archive
-
Message #00004
bzr-eclipse development
Hi there,
I would like to give you a heads-up about the recent development of bzr-eclipse.
I implemented almost all the improvements I had in my todo list and it
looks like there is enough new stuff to consider releasing a new
version soon.
New & noteworthy:
1) Project creation wizard changes: simplified UI, automatic
detection and import of existing projects
2) Proper History view for files, folders and projects including
tags, affected paths and compare actions
3) Compare With Latest and Compare With Revision actions for
files, folders and projects
4) Support for conflicts resolution including Edit Conflicts
action, Conflicts view and Resolve Using This/Other actions
5) Shelve and Unshelve actions
6) Tag action
7) Rebase action
8) Authentication including option to save credentials in Eclipse
secure store
9) Commit dialog rework
10) Improved support for multi-project branches: fixes in resource
status calculation and actions like pull, update, merge etc. to
refresh all affected projects
11) Initial implementation of Repository Exploring view including
list of branches, tags, related branches and action to view branch
history
12) Updated icons
13) A bunch of other UI improvements and fixes
4), 5), 6) and 8) depend on changes in xmloutput plugin, some patches
still need to be reviewed and pushed.
Regarding the authentication I tested it with the following protocols
and it worked fine with the UIFactory fix:
- FTP, SVN (Linux)
- FTP, SFTP, BZR+SSH (Windows)
There are 2 refactoring changes I am also inclined to push:
1) cache rework (see lp:~piastucki/bzr-eclipse/cache-rework) including
- inventory and status caches combined into a single cache
- support for both full and partial cache updates
- proper handling of nested unknown and ignored resources
- fixed status calculation and refresh for folders (status
depending on members' statuses)
- a couple of other fixes and improvements in resource decorations
2) removal of NewFileMarker and corresponding preferences page
- it does not seem to work, at least I do not see any markers
even though the code is invoked in Eclipse 4.2
- it throws errors (NPE, or no resource found) from time to time
- even if it worked I would not find it useful
The most up-to-date build containing all the above-mentioned stuff but
the removal of NewFileMarker can be found here:
http://piastucki.eu/bzr-eclipse/update-site/.
The bundled bzr-xmloutput plugin is taken from
lp:~piastucki/bzr-xmloutput/trunk and it also contains all patches
required by the new features, please make sure "Use bundled plugins"
switch is checked before testing.
I would be grateful for any comments and the information on what (and
how) needs to be done to release a new version.
I can host an update site, however, this will most likely require
changes in Eclipse marketplace and other places that point to the
current update site location.
Cheers,
Piotr
Follow ups