We get to talk about anything we want. This week:
- What's been happening for a better GUI on Windows
- What's new in the 1.4 release
- Importing from other VCS's with bzr fast-import
GUI on Windows
We found this guy named Mark Hammond who claims to know how to make python stuff work well on windows. There is an existing GUI tool for Bazaar on Windows called TortoiseBZR now, modeled after TortoiseSVN. If you haven't used a Tortoise before, they are extensions that integrate into Windows Explorer; allowing you to see and control the versioning of your files without needing to change to a separate tool.
Mark has taken a look and proposed a series of enhancements to make the tool work even better. Bazaar already works very well from the Windows command prompt, but we want to provide excellent GUI tools as well. Take a look at the TortoiseBZR web page for screenshots of it in action.
What's new in the 1.4 release
The Bazaar team releases a new version of Bazaar just about every month, with both bugfixes and new features. The bzr-1.4 release came out last Thursday, May 1st.
The major changes for 1.4 include improvements in performance of 'log' and 'status', and a new Branch hook called post-change-branch-tip, which will trigger any time a Branch is modified (push, commit, etc). This should enable server generated emails whenever somebody publishes their changes. Write something cool with it and tell us what you did!
The full list of changes for 1.4 can be found at: https://launchpad.net/bzr/1.4/1.4
The list of all changes is at http://doc.bazaar-vcs.org/bzr.dev/en/release-notes/NEWS.html
Bazaar fast-import is a plugin for bazaar that allows you to import from many different version control systems. The fast-import stuff is intended to support any system that can use the fast-export format. This format was originated by git developers, and quickly adopted elsewhere. So if a source format can generate a "fast-import" stream, you should be able
to import it into Bazaar.
To convert from cvs, you currently use the cvs2svn converter. Which has a flag to generate a "fast-import" stream.
There is a script called hg-fast-export.py bundled with the plugin (in the exporters/ directory).
The svn-fast-export script is also bundled with the bzr-fastimport plugin.
Bundled with the standard git distribution is the git-fast-export command.
- Your own exotic system here.
That's all for the first installment of "This Week in Bazaar".
(edited for formatting)