README.rdoc in bones-2.2.0 vs README.rdoc in bones-2.3.0
- old
+ new
@@ -8,37 +8,10 @@
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).
-== VERSION 2.1.0 CHANGES:
-
-With my Mr Bones projects, I found myself constantly updating the tasks as new
-versions of Mr Bones were released. This quickly became annoying. Why not use
-the tasks from the Mr Bones gem and only copy those tasks to my own projects
-when they are packaged and released? That is the goal of this release of Mr
-Bones.
-
-Version 2.1.0 of Mr Bones allows your projects to use the rake tasks found
-in the Mr Bones gem but still remain independent from Mr Bones when
-deployed. This is accomplished by copying the rake tasks into your project
-only when it is packaged into a gem (or zip file or tarball).
-
-You still have the option of copy the tasks to your local project when it is
-created. Or you can add tasks to your project at a later time.
-
-So, if you have an exsiting project and you want to use the Mr Bones tasks,
-simply delete your "tasks" folder and put the following at the top of your
-Rakefile:
-
- begin
- require 'bones'
- Bones.setup
- rescue LoadError
- load 'tasks/setup.rb' # this line should already be there
- end
-
== FEATURES:
Mr Bones provides the following rake tasks:
ann # Alias to ann:announcement
@@ -62,22 +35,21 @@
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
- manifest # Alias to manifest:check
- manifest:check # Verify the manifest
- manifest:create # Create a new manifest
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"
@@ -366,5 +338,33 @@
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.
+
+== VERSION 2.1.0 CHANGES:
+
+With my Mr Bones projects, I found myself constantly updating the tasks as new
+versions of Mr Bones were released. This quickly became annoying. Why not use
+the tasks from the Mr Bones gem and only copy those tasks to my own projects
+when they are packaged and released? That is the goal of this release of Mr
+Bones.
+
+Version 2.1.0 of Mr Bones allows your projects to use the rake tasks found
+in the Mr Bones gem but still remain independent from Mr Bones when
+deployed. This is accomplished by copying the rake tasks into your project
+only when it is packaged into a gem (or zip file or tarball).
+
+You still have the option of copy the tasks to your local project when it is
+created. Or you can add tasks to your project at a later time.
+
+So, if you have an exsiting project and you want to use the Mr Bones tasks,
+simply delete your "tasks" folder and put the following at the top of your
+Rakefile:
+
+ begin
+ require 'bones'
+ Bones.setup
+ rescue LoadError
+ load 'tasks/setup.rb' # this line should already be there
+ end
+