From: Tim Pease Date: 2009-01-26T13:34:50+09:00 Subject: [ANN] Mr Bones 2.3.0 (Calcaneus) Mr Bones version 2.3.0 by Tim Pease http://codeforpeople.rubyforge.org/bones (the "Calcaneus" 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 * 1 minor enhancement - removed the need for a Manifest.txt file Instead, you can create a .bnsignore file (following the format of a .gitignore file) that contains a list of files, directories, and patterns that Mr Bones should ignore. These files will never be included in a gem release of your project. Alternatively, you can use an existing .gitignore file by specifying it in your Rakefile: PROJ.ignore_file = '.gitignore' == INSTALL * sudo gem install bones == SYNOPSIS To create a new "Get Fuzzy" project: bones create get_fuzzy If you ever get confused about what Mr Bones can do: bones --help == FEATURES Mr Bones provides the following rake tasks: ann # Alias to ann:announcement ann:announcement # Create an announcement file ann:email # Send an email announcement bones:debug # Show the PROJ open struct clean # Remove any temporary products. clobber # Remove any generated file. doc # Alias to doc:rdoc doc:rdoc # Build the rdoc HTML Files doc:release # Publish RDoc to RubyForge doc:rerdoc # Force a rebuild of the RDOC files doc:ri # Generate ri locally for testing gem # Alias to gem:package gem:cleanup # Cleanup the gem gem:debug # Show information about the gem gem:install # Install the gem gem:package # Build all the packages gem:reinstall # Reinstall the gem gem:release # Package and upload to RubyForge gem:repackage # Force a rebuild of the package files gem:spec # Write the gemspec gem:uninstall # Uninstall the gem git:create_tag # Create a new tag in the Git repository git:show_tags # Show tags from the Git repository notes # Enumerate all annotations notes:fixme # Enumerate all FIXME annotations notes:optimize # Enumerate all OPTIMIZE annotations notes:todo # Enumerate all TODO annotations spec # Alias to spec:run spec:rcov # Run all specs with RCov spec:run # Run all specs with basic output spec:specdoc # Run all specs with text output spec:verify # Verify that rcov coverage is at least 90.0% svn:create_tag # Create a new tag in the SVN repository svn:show_tags # Show tags from the SVN repository test # Alias to test:run test:rcov # Run rcov on the unit tests test:run # Run tests for run The rake tasks in the Mr Bones framework can be found in the "tasks" directory. Add your own tasks there when you need more functionality. == REQUIREMENTS Mr Bones does not have any "requirements", but if you do not have the following gems installed you will not get all that Mr Bones has to offer. * rubyforge - for easy gem publishing to rubyforge.org * rcov - for code coverage testing * rspec - if that's the way you roll * facets - for pretty colors Actually, you will need at least version 1.2.0 of rubygems installed to use Mr Bones. == FUN FACT Twenty-five percent of a human's bones are in its feet. == POST SCRIPT Blessings, TwP -------------------------- Keep rattlin' dem bones! --------------------------