Release Name: 0.3.0
Notes:
CodeFumes.com[http://codefumes.com] is a service intended to help people
involved with software projects who are interested in tracking, sharing,
and reviewing metrics/information about a project in relation to the
commits of said project's repository. The site supports a small set of
'standard' metrics (# lines changed/commit, build status, build duration,
etc). Additionally, the service provides a simple method of supplying
and retrieving custom metrics, allowing users to gather any metric they
are interested in tracking.
The 'codefumes' gem is an implementation of the
CodeFumes.com[http://codefumes.com] API. The intention of the
gem is to simplify integration with CodeFumes.com for developers of
other libraries & and applications.
Changes:
=== 0.3.0 / 2010-09-12
NEW FEATURES:
* Added Commit#builds, which returns all associated builds of a commit
* Implemented initial form of 'fumes build' command
* Allows you to manage the state of builds associated with a project
[thanks Roy Kolak]
Examples:
# starts a build named 'specs' with the latest commit on the
# CodeFumes project (sets state to 'running' & start time to 'now')
fumes build --start specs
# Set the resulting build status of 'specs' build (end time is set to 'now')
fumes build --finished=successful specs
fumes build --finished=failure specs
# Retrieve the status of a specific build associated with latest commit
fumes build --status specs
# Retrieve the status of all builds associated with latest commit
fumes build --status --all
BUG FIXES/UPDATES:
* Moved away from hard-coded exit codes in features
* Slight refactoring of build state validation
* Added rvmrc/cucumber:wip task [thanks Roy Kolak]
|