# Mr Bones 2.0.0 (Pygmy Orchestra)

**URL:** <https://www.ruby-forum.com/t/mr-bones-2-0-0-pygmy-orchestra/134111>\
**Category:** Ruby\
**Created:** [April 7, 2008, 11:00pm UTC](https://www.ruby-forum.com/t/mr-bones-2-0-0-pygmy-orchestra/134111 "2008-04-07T23:00:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [April 7, 2008, 11:00pm UTC](https://www.ruby-forum.com/t/mr-bones-2-0-0-pygmy-orchestra/134111/1 "2008-04-07T23:00:14Z")

</div>

Mr Bones version 2.0.0  
by Tim P.  
[http://codeforpeople.rubyforge.org/bones](http://codeforpeople.rubyforge.org/bones)  
(the “Pygmy Orchestra” release)

== DESCRIPTION

Mr Bones is a handy tool that builds a skeleton for your new Ruby  
projects.  
The skeleton contains some starter code and a collection of rake tasks  
to  
ease the management and deployment of your source code. Mr Bones is not  
viral – all the code your project needs is included in the skeleton (no  
gem dependency required).

== CHANGES

- 2 major enhancements
  - Reworked the PROJ open struct to use nested open struct  
objects
  - Renamed a few of the .rake files to match the namespaces  
they define

- 4 minor enhancements
  - Selectable project skeleton when creating a new project
  - Added an empty ‘prereqs’ task to several of the namespaces  
(can be used for running code before any of the  
tasks in that namespace are invoked)
  - Extra refinement on notes  
rake notes TwP #=\> all notes for TwP  
rake notes:todo TwP #=\> all todos for TwP
  - Insalling a gem will no longer try to update the gem  
sources from RubyForge

- 1 bug fix
  - On some systems, the quiet method was not reopening  
stdout and stderr correctly

== VERSION 2.0.0 CHANGES

Version 2.0.0 of Mr Bones introduces backwards incompatibilities. Here  
is  
what you need to update in order for your current projects to work with  
this latest release.

Perform an update the tasks in your project directory:

bones -u your/project/directory

The following .rake files have been renamed in Mr Bones 2.0.0 (the old  
name is on the left and the new name is on the right). You will need to  
delete the old version and use only the new version.

doc.rake =\> rdoc.rake  
annotations.rake =\> notes.rake

The PROJ openstruct has been amended to contain a collection of nested  
openstructs. This will affect any settings you might have in the  
top-level Rakefile for your project. Here is the translation key (old  
names on the left and new names on the right).

rubyforge\_name =\> rubyforge.name

specs =\> spec.files  
spec\_opts =\> spec.opts

tests =\> test.files  
test\_file =\> test.file  
test\_opts =\> test.opts

rcov\_dir =\> rcov.dir  
rcov\_opts =\> rcov.opts  
rcov\_threshold =\> rcov.threshold  
rcov\_threshold\_exact =\> rcov.threshold\_exact

rdoc\_opts =\> rdoc.opts  
rdoc\_include =\> rdoc.include  
rdoc\_exclude =\> rdoc.exclude  
rdoc\_main =\> rdoc.main  
rdoc\_dir =\> rdoc.dir  
rdoc\_remote\_dir =\> rdoc.remote\_dir

dependencies =\> gem.dependencies  
executables =\> gem.executables  
extensions =\> gem.extensions  
files =\> gem.files  
need\_tar =\> gem.need\_tar  
need\_zip =\> gem.need\_zip  
post\_install\_message =\> gem.extras[‘post\_install\_message’]

annotation\_exclude =\> notes.exclude  
annotation\_extensions =\> notes.extensions  
annotation\_tags =\> notes.tags

svn =\> svn.path  
svn\_root =\> svn.root  
svn\_trunk =\> svn.trunk  
svn\_tags =\> svn.tags  
svn\_branches =\> svn.branches

ann\_file =\> ann.file  
ann\_text =\> ann.text  
ann\_paragraphs =\> ann.paragraphs  
ann\_email =\> ann.email

And of course, each name should be prepended with PROJ in your Rakefile.

== INSTALL

- sudo gem install bones

== SYNOPSIS

To create a new “Get Fuzzy” project:

bones get\_fuzzy

If a new release of Mr Bones comes out with better features the “Get  
Fuzzy”  
project will need to be updated:

bones --update get\_fuzzy

And if you ever get confused about what Mr Bones can do:

bones --help

== FUN FACT

The number of left-handed men is double that of left-handed women.

== POST SCRIPT

Blessings,  
TwP
