# Piston 1.3.1: Fixed switch subcommand

**URL:** <https://www.ruby-forum.com/t/piston-1-3-1-fixed-switch-subcommand/88308>\
**Category:** Ruby\
**Created:** [March 9, 2007, 4:12pm UTC](https://www.ruby-forum.com/t/piston-1-3-1-fixed-switch-subcommand/88308 "2007-03-09T16:12:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fbeausoleil](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/ec9cab/32.png) [@fbeausoleil](https://www.ruby-forum.com/u/fbeausoleil)\
**Post date:** [March 9, 2007, 4:12pm UTC](https://www.ruby-forum.com/t/piston-1-3-1-fixed-switch-subcommand/88308/1 "2007-03-09T16:12:35Z")

</div>

Hello all !

= What is it ?

Piston is a utility that eases vendor branch management.  
This is similar to svn:externals, except you have a local copy  
of  
the files, which you can modify at will. As long as the changes are  
mergeable, you should have no problems.

= What’s changed ?

2007-03-09 1.3.1

- piston switch would fail if the branch from which we are reading had  
been  
deleted.
- piston switch had a major bug. It did not update the piston:root  
property  
to remember the new repository root. Reported and fixed by Graeme  
Mathieson.
- piston switch errors out early if not provided with the right  
arguments.  
Thanks to Graeme Mathieson for the info and patch.
- New internal command parser. No visible external changes.

= Installation

sudo gem install --include-dependencies piston

Enjoy !
