Release announcement for RabbitVCS v0.13.3!

Posted in Release on June 16th, 2010 by Adam Plumb – 12 Comments

It’s that time again, time for another RabbitVCS point release!  RabbitVCS v0.13.3 brings to the table the following bug fixes:

Core:

  • Bug #371, When double-clicking a Previous Message, only the most recent message would be returned
  • Bug #375, Some VCS actions were not prepared to ask the user for authentication.  The result was an error.
  • In the Repository Browser, double-clicking “..” does the correct thing again (goes to parent folder)
  • Bug #371, Allow diffs of directories
  • Bug #363, Prepend the file:// protocol to strings PySVN expects to be URLS
  • Bug #331, Quote URLs when passing them to VCS functions
  • Many other bug fixes

Nautilus Plugin:

  • Bug #296, No longer forces the English language

Gedit Plugin:

  • The v0.13.2.1 release broke the gedit plugin, but it is fixed again with this release.

Homepage:

http://www.rabbitvcs.org

Download RabbitVCS v0.13.3 at:

http://wiki.rabbitvcs.org/wiki/download

Note: Distribution packages and our PPA will be updated within a day or two.

Note2: Ubuntu 8.10 (Intrepid) users should be aware that Intrepid has reached end-of-life status and our PPA packages will no longer build for it.

Issue Tracker:

http://code.google.com/p/rabbitvcs/issues/list

A big thanks and a great job to everyone on the team and everyone who contributed to this release!

Adam

VN:F [1.9.2_1090]
Rating: 4.9/5 (7 votes cast)

Release announcements for RabbitVCS v0.13.2!

Posted in Release on May 29th, 2010 by Adam Plumb – 6 Comments

Apparently there were a lot of bugs in the v0.13.1 release because here is an unprecedented SECOND point release, fixing bugs like there is no tomorrow.  Most of the bugfixes are in the core app and not in the plugins.

Also, here is some more good news.  After several months of grueling back and forth, Juan (Nushio), our resident Fedora packager, has gotten RabbitVCS included in the official repositories, so starting pretty soon you Fedora users will be able to install RabbitVCS directly through the official repositories.

Here is a bugfix summary:

Core:

  • Fixed some locale issues
  • Fixed some minor issues for folks running python 2.4
  • Small change to follow Fedora packaging guidelines, we’ll be in the Fedora repositories now!
  • Bug #344, ‘Failure to rename because “The new name field is required”‘
  • Bug #363, ‘Can’t use repo browser without a working copy: “. is not a working copy”‘
  • In the Repository Browser, save urls when the user manually changes location
  • When the Repository Browser is opened as a dialog, the “Close” button is renamed to “Select”.
  • Bug #367, ‘Activating file in repository browser does not open, but thinks it’s a directory’
  • Bug #361, ‘On Merge dialog leaving empty revision field cause hangup’
  • Bug #360, ‘clear authentication information does not work’
  • Backported a fix from trunk that allows one to double-click on a  message from the PreviousMessages dialog to select it.
  • Bug #349, ‘Log top context menu: Re-enable update to revision feature’
  • Bug #345, ‘Edit Property Value Doesn’t Fill Window Vertically’
  • Bug #356, ‘Gradual accumulation of unterminated python subprocesses’  Note: This may not be 100% fixed, but we got at least one of the main causes
  • Don’t show the Loading dialog twice when getting a diff from the log dialog
  • All dialogs should have the rabbitvcs icon in the window

Nautilus Plugin:

  • Fixed problem where the extension would still do all the status checking work even if both emblems and attributes (columns) were disabled.

Gedit Plugin:

  • Bug #341, ‘Gedit plugin should be full menu rather than a part of “tools”‘
  • Fixed some issues with older version of Gedit (r2425)
  • Bug #325, ‘Make sure a window exists before updating it.’

Homepage:
http://www.rabbitvcs.org

Download RabbitVCS v0.13.2 at:
http://wiki.rabbitvcs.org/wiki/download

Note: Distribution packages and our PPA will be updated within a day or two.

Issue Tracker:
http://code.google.com/p/rabbitvcs/issues/list

A big thanks and a great job to everyone on the team and everyone who
contributed to this release!

Adam

VN:F [1.9.2_1090]
Rating: 4.6/5 (9 votes cast)

Release Announcement for RabbitVCS v0.13.1!

Posted in Release on March 26th, 2010 by Adam Plumb – Be the first to comment

Today we are releasing the first point release in the RabbitVCS v0.13 branch, tagged as v0.13.1  As this is a point release, it contains mostly bug fixes and updated translations.

Changes in RabbitVCS:

  • Fixed the merge tool so it actually works
  • Fixed the Create Patch dialog so it actually works
  • Jason’s awesome new property editor!
  • Removed help item from context menus
  • Show the revision after a commit
  • Mask the password in the Cert Authentication dialog
  • Commits are now done non-recursively, so child files will not be committed if not checked.
  • Many other bugfixes

Changes in RabbitVCS-nautilus:

  • Fixed bug where clock emblem is shown forever

Changes in RabbitVCS-thunar:

  • Menu item icons in thunar (<= 1.01) will now show up

Changes in RabbitVCS-nautilusold:

  • Multiple fixes to get extension working in CentOS and older distros
  • Added the Repository Browser menu item

Changes in RabbitVCS-gedit:

  • Fix exception when context menu is activated
  • Fix bug where dialogs don’t show up

Homepage:
http://www.rabbitvcs.org

Download RabbitVCS v0.13.1 at:
http://wiki.rabbitvcs.org/wiki/download

Note: We are releasing a single tarball archive now, instead of a core tarball and one for each client.  This should allow for simpler packaging and installation.

Note2: Distribution packages and our PPA will be updated within a day or two.

Issue Tracker:
http://code.google.com/p/rabbitvcs/issues/list

A big thanks and a great job to everyone on the team and everyone who contributed to this release!

Adam

VN:F [1.9.2_1090]
Rating: 5.0/5 (1 vote cast)

Release announcement for RabbitVCS v0.13!

Posted in Release on February 10th, 2010 by Adam Plumb – 5 Comments

The result of several months of hard work is coming to fruition today as we release RabbitVCS v0.13!  This release brings about some pretty important changes to not just RabbitVCS itself, but also to how we distribute and think of RabbitVCS.  Indeed, one of our early goals with this project was to not be tied to one file manager, or even to be tied to any file managers.  And I believe we are starting to see the fruits of that ambition in the v0.13 release.  Not only do we have a new and improved Nautilus extension, but this release also introduces a Thunar extension, a Gedit extension, and an improved command line tool.

Changes in RabbitVCS since v0.13 beta:

  • (r2240) Fixed exception in Gedit client after activation
  • (r2241) Checkout should be more flexible with the arguments it accepts
  • (r2242) Make sure dialog responses line up with expectations
  • (r2260) A different signal is required for gtk submenus
  • (2261) Applied patch from sipych to fix multi-byte char sequences in the log dialog
  • Some code cleanup and miscellaneous

Changes in RabbitVCS since v0.12:

  • Improved context menus and selection functionality in most dialogs
  • Massive overhaul in generating context menus
  • Added a “Changes” dialog to view changes between revisions
  • Added a “Check for Modifications” dialog to check for remote changes
  • Added a repository browser
  • All text views will provide a spell checker (if gtk.spell is installed)
  • All tree views for files will show icons next to the file name
  • Improved Diff/Compare functionality
  • Modified the Properties dialog to allow editing revision properties
  • Added functionality to the Annotate dialog to export to a file
  • Countless bug-fixes and small improvements

Changes in RabbitVCS-Nautilus since v0.12:

  • Improved status checking and emblem support, should be much faster now
  • Added a Property Page

Changes in RabbitVCS-CLI since v0.12:

  • Improved the handling of arguments.  Type “rabbitvcs -h” to get help or “rabbitvcs <module> -h” to get help.

Addition of RabbitVCS-Thunar:

  • Adds the RabbitVCS context menu and a property page to the Thunar file manager.  This requires the new thunarx-python bindings, which are available from our downloads section.

Addition of RabbitVCS-Gedit:

  • Adds the RabbitVCS menu to the main menubar and adds menu items to each source views’ context menus.

Addition of RabbitVCS-NautilusOld:

  • Provides an extension that is compatible with older versions of Nautilus (< 2.22).

Homepage:
http://www.rabbitvcs.org

Download RabbitVCS v0.13 at:
http://wiki.rabbitvcs.org/wiki/download

Note: You will have to download the rabbitvcs core files (rabbitvcs-core-0.13.tar.gz) as well as the front-end-specific tarball (i.e. rabbitvcs-nautilus-0.13.tar.gz).

Note 2: Our Ubuntu packages no longer support Hardy (8.04), so users should either upgrade or use the tarballs for installation.

Big thanks and a great job to everyone on the team and everyone who contributed to this release!

Adam Plumb
The RabbitVCS Team

VN:F [1.9.2_1090]
Rating: 5.0/5 (6 votes cast)

Release announcement for RabbitVCS v0.13 Beta!

Posted in Release on January 29th, 2010 by Adam Plumb – 13 Comments

After approximately four months of development, the RabbitVCS v0.13 branch is ready for regular people to start testing and abusing.  This release brings about some pretty important changes to not just RabbitVCS itself, but also to how we distribute and think of RabbitVCS.  Indeed, one of our early goals with this project was to not be tied to one file manager, or even to be tied to any file managers.  And I believe we are starting to see the fruits of that ambition in this first beta release.  Not only do we have a new and improved Nautilus extension, but this release also introduces a Thunar extension, a Gedit extension, and an improved command line tool.

As this is a beta release, you should expect bugs and other issues to crop up, not only with the program, but also with our new packaging system which separates our front-ends (extensions) from the core.  We expect to have distribution-specific packages ready this weekend, but you can start testing with the tarballs that have been released.

Changes in RabbitVCS since v0.12:

  • Improved context menus and selection functionality in most dialogs
  • Massive overhaul in generating context menus
  • Added a “Changes” dialog to view changes between revisions
  • Added a “Check for Modifications” dialog to check for remote changes
  • Added a repository browser
  • All text views will provide a spell checker (if gtk.spell is installed)
  • All tree views for files will show icons next to the file name
  • Improved Diff/Compare functionality
  • Modified the Properties dialog to allow editing revision properties
  • Added functionality to the Annotate dialog to export to a file
  • Countless bug-fixes and small improvements

Changes in RabbitVCS-Nautilus since v0.12:

  • Improved status checking and emblem support, should be much faster now
  • Added a Property Page

Changes in RabbitVCS-CLI since v0.12:

  • Improved the handling of arguments.  Type “rabbitvcs -h” to get help or “rabbitvcs <module> -h” to get help.

Addition of RabbitVCS-Thunar:

  • Adds the RabbitVCS context menu and a property page to the Thunar file manager.  This requires the new thunarx-python bindings, which are available from our downloads section.

Addition of RabbitVCS-Gedit:

  • Adds the RabbitVCS menu to the main menubar and adds menu items to each source views’ context menus.

Addition of RabbitVCS-NautilusOld:

  • Provides an extension that is compatible with older versions of Nautilus (< 2.22).

Homepage:
http://www.rabbitvcs.org

Download RabbitVCS v0.13 Beta at:
http://wiki.rabbitvcs.org/wiki/download/beta

Update: We have Ubuntu/Debian packages available for the beta now in our downloads section.

Issue Tracker:
http://code.google.com/p/rabbitvcs/issues/list

Big thanks and a great job to everyone on the team and everyone who contributed to this beta release!

Adam Plumb
The RabbitVCS Team

VN:F [1.9.2_1090]
Rating: 4.3/5 (6 votes cast)

New release of thunarx-python bindings

Posted in Release, Status Update on January 26th, 2010 by Adam Plumb – Be the first to comment

I am happy to announce that version 0.2.0 of the thunarx-python bindings have been released and are available for download.  The big news (and the only news) is that they can now run on any version of Thunar, all the way back to 0.4.0, so you don’t need to very latest release (v1.1.0) any more.

I’m in the process of getting thunarx-python hosted on Xfce.org, but it is slow going.  I’ll update everyone when this does happen, though.

Get it here: thunarx-python-0.2.0.tar.gz

SHASUM: e5838c597612d90f262add39ceae56dc59ad798b
MD5SUM: 6b6555157888e7dd91a15732b4970642

Git Repository: http://github.com/adamplumb/thunarx-python
Bug Tracker: http://github.com/adamplumb/thunarx-python/issues

VN:F [1.9.2_1090]
Rating: 5.0/5 (1 vote cast)

Release announcement for RabbitVCS v0.12.1

Posted in Release on December 1st, 2009 by Adam Plumb – 4 Comments

We are excited to announce the release of RabbitVCS v0.12.1!  This is our first point release of the v0.12 branch and it fixes some big bugs that cropped up after the general v0.12 release.  Here is a list of the most important changes and fixes.

  • (r1791) Merged new SSL client cert prompt into v0.12.1 branch
  • (r1794) Changed “previous log message” UI behaviour. Newlines now replaced by “return key” glyph (U+23CE). Trailing whitespace stripped only from entire message. Fixes issue 184
  • (r1800) Wrong comparison of “name” value returned from property dialog. Fixes issue 186.
  • (r1833) Fix for issue #195.  The checkboxes in the update to revision dialog were inconsistently padded.
  • (r1840) Merge of locale detection/setting fix from main branch.
  • (r1852) Removed extraneous debugging line (merged from trunk).
  • (r1915) Merged change from issue #1856 into v12.1 branch (python 2.4 compatbility fix)
  • (r1917) Added the nautilusold extension code to the v0.12.1 branch
  • (r2030) Fixes bug #1, SSL certificate failure
  • (r2050) Bug fixes and improvements for packaging scripts

KNOWN ISSUES
Go to http://wiki.rabbitvcs.org/wiki/support/known-issues

AVAILABILITY
Go to http://www.rabbitvcs.org

We now have a working 64bit package for Fedora!  We will have RHEL/CentOS packages soon.

ABOUT RABBITVCS
RabbitVCS is a project with the goal of developing a collection of utilities to allow for better client integration with some of the popular version control systems. We currently support the Nautilus File Manager and the Subversion version control system.

The RabbitVCS Team

VN:F [1.9.2_1090]
Rating: 4.8/5 (12 votes cast)

Release announcement for RabbitVCS v0.12!

Posted in Release on October 6th, 2009 by Adam Plumb – 5 Comments

Greetings,

We are excited to announce the release of RabbitVCS v0.12!

This release is a complete rewrite of v0.11, and supports nearly all Subversion functionality. In addition, we have support for more languages, have a neat command line utility to interact with our dialogs, and we have several easy to install packages.

Finally, you may have noticed our most visible change, our new name! Our eventual goal is to support multiple version control systems and to even extend other file managers and programs, so we decided on a platform-agnostic name, and our first major release with the new team seemed like the perfect time to make this change.

WHAT’S NEW SINCE THE BETA?
* Status checks are now done asynchronously and won’t lock up Nautilus
* Lots of bugs have been squashed

WHAT’S NEW SINCE v0.11?
* Vastly improved status monitor and emblem support
* Complete rewrite of the Nautilus extension, VCS layer, and user interface
* Nearly full Subversion functionality
* Easy to install packages for Ubuntu, Debian, and Fedora
* Fully internationalized with many translations available
* Command line integration to easily launch our dialog

KNOWN ISSUES
Go to http://wiki.rabbitvcs.org/wiki/support/known-issues

AVAILABILITY
Go to http://www.rabbitvcs.org

ABOUT RABBITVCS
RabbitVCS is a project with the goal of developing a collection of utilities to allow for better client integration with some of the popular version control systems. We currently support the Nautilus File Manager and the Subversion version control system.

The RabbitVCS Team

VN:F [1.9.2_1090]
Rating: 5.0/5 (10 votes cast)

Release announcement for v0.12 BETA 1!

Posted in Release on March 16th, 2009 by Adam Plumb – 9 Comments

Hi all,

It has been a longer wait than anticipated, but the first beta is finally here!  We have several goals in mind for this beta and future betas:

  • Produce installable tarball packages of NautilusSvn
  • Produce distribution-specific packages (deb and rpm packages)
  • Maintain a stable/unchanging set of strings for translation purposes
  • Get NautilusSvn in a state where it can be used by the general public every day

The wait has mostly been related to some last minute issues with the installable tarballs and packages.  Indeed, Bruce and I are still learning the release engineering trade, so you can probably expect us to fumble some more in the near future ;)  We’ve also been tinkering with the status monitor, amongst other things, trying to make them simpler and more reliable.

Whereas the ALPHA was simply a statement that we wanted people to start actively testing the NautilusSvn v0.12 branch, this beta is our first honest-to-goodness release.  We plan on releasing a few betas, until we are sure we’ve ironed out the kinks in the release process and in the program.

RELEASE SCHEDULE
——————————

Instead of moving directly from beta to rc to final, we’re now going to be releasing a series of betas every one or two weeks until we get it right.  Hopefully, we’ll be ready for a final v0.12 release within a two or three beta releases.

HOW TO INSTALL
—————————
This is the first release where we want you to test out installing from either the tarball archive or the .deb package.  We haven’t been able to generate an RPM just yet. That will hopefully come in beta2.

Go here for installation instructions: http://code.google.com/p/nautilussvn/wiki/Installation

CHANGES SINCE ALPHA
————————————–
You can see a rough list of changes since the ALPHA here: http://code.google.com/p/nautilussvn/issues/list?can=1&q=label%3A0.12-alpha&colspec=Stars+ID+Type+Status+Priority+Milestone+Owner+Summary&x=stars&y=status&cells=tiles.  Some of the major changes are:

  • Relative paths work better now in dialogs
  • Merging is working (I think)
  • Fixed mutliple-row selection in log and properties windows
  • Replaced many dialog labels with text entries so URLs are easy to change (rather than being read-only)
  • Many bug-fixes

KNOWN ISSUES
————————-

WHAT YOU CAN DO
——————————

  • Install the beta and report any issues you have.
  • We’re still looking for translations.  Go to http://code.google.com/p/nautilussvn/wiki/Translating for instructions
  • We’re still looking for more distro-specific instructions on how to install dependencies.
  • Figure out a fix the context-menu misordering bug above.

Thanks for everyone’s help and we hope people enjoy the beta release.

The NautilusSvn Team

VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Release announcement for v0.12 ALPHA

Posted in Release on February 17th, 2009 by Adam Plumb – Be the first to comment

It has been a long few months of development, but we’re finally ready to announce that the NautilusSvn v0.12 branch is in the ALPHA stage and ready for testing!  This new major version of NautilusSvn is a complete rewrite from top-to-bottom, and features an automatic status monitor (works better than in v0.11), all-new windows/dialogs using PyGTK instead of wxPython, an all new and improved context menu system, and full localization support!

Here’s a proposed release schedule to give you an idea of our release timeline:

FEB 17 – Alpha release (only for brave testers, no installation package)
MAR 3  – Beta release (for general use and testing, with installation package, string freeze)
MAR 10 – RC Release (for general use, nothing should change unless its an urgent bugfix)
MAR 17 – Final v0.12 release!

INSTALLATION
http://code.google.com/p/nautilussvn/wiki/v012_Installation

Note: there are no installation packages available for the alpha release

KNOWN ISSUES
- The main context menu will appear with items in incorrect places.  This is a bug in nautilus (we think) and so far we haven’t found a workaround.  If you get this, most of the time you can click away (in the nautilus background) and then click back on the original item, and this will give you a correct menu.  If you want to try to find a workaround for us, we’ve created a simple test extension at http://nautilussvn.googlecode.com/files/contextmenubugtest.py.  Put this in your ~/.nautilus/python-extensions folder and type ‘nautilus -q && nautilus –no-desktop’ to load it up.  If you can find a workaround, you will be a hero.

- The new status monitor is slower than it was in v0.11 because it is fully automated and actually works (most of the time), whereas v0.11 required manual refreshes and did not apply status updates to parent folders.

HOW TO HELP

- We’ve put together installation instructions for Ubuntu, Fedora, and OpenSUSE.  If you install NautilusSvn on a different distro, we’d love it if you could send in distro-specific instructions!

- v0.12 is now fully localizable using .po/.pot files.  If you are interesting in helping us with translations, you can get started immediately by going here (http://code.google.com/p/nautilussvn/source/browse/#svn/branches/v0.12/nautilussvn/po) and reading the README file there for instructions.  We will have our translations hosted on launchpad shortly, but you can work from the source in the meantime.  Also, keep in mind that string-freeze does not start until the BETA release.

- Just use the extension and windows to their fullest and report any bugs or issues you find.  Go here (http://code.google.com/p/nautilussvn/issues/list) to report any issues you have.

We’re very excited about the v0.12 release and we hope you all are too!

The NautilusSvn Team

VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)