Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 237 lines (168 sloc) 12.086 kb
4c12cfa @jscruggs updating docs for 2.1.1 release
authored
1 === MetricFu 2.1.1 / 2011-03-2
2
3 * Making syntax highlighting optional (config.syntax_highlighting = false) so Ruby 1.9.2 users don't get "invalid byte sequence in UTF-8" errors.
4
3e26091 @jscruggs Updating docs for 2.1.0 release
authored
5 === MetricFu 2.1.0 / 2011-03-1
bcc93d6 @jscruggs Fixing minimum Flog version requirement from 2.2.0 to 2.3.0
authored
6
93fb64a Update the History file with my proposed changes.
Andrew Selder authored
7 * Flog gemspec version was >= 2.2.0, which was too early and didn't work. Changed to >= 2.3.0 - Chris Griego
8 * RCov generator now uses a regex with begin and end line anchor to avoid splitting on comments with equal signs in source files - Andrew Selder
9 * RCov generator now always strips the 3 leading characters from the lines when reconstruction source files so that heredocs and block comments parse successfully - Andrew Selder
66411ff @jscruggs Credit for Dan Mayer
authored
10 * Dan Mayer ported some specs for the Hotspots code into MetricFu from Caliper's code.
b05361b @jscruggs Credit for Stefan Huber in the History file
authored
11 * Stefan Huber fixed some problems with churn pretending not to support Svn.
3e26091 @jscruggs Updating docs for 2.1.0 release
authored
12 * Kakutani Shintaro added the ability to opt out of opening files with TextMate (config.darwin_txmt_protocol_no_thanks = true).
f627dae @jscruggs Credit for Andrew Selder and Joel Nimety in the History file
authored
13 * Joel Nimety and Andrew Selder fixed a problem where Saikuro was parsing a dir twice.
1e772f4 @jscruggs Credit for Dan Sinclair in the History file
authored
14 * Dan Sinclair added some awesome 'annotate' functionality to the Hotspots page. Click on it so see the file with problems in-line.
3e26091 @jscruggs Updating docs for 2.1.0 release
authored
15 * Dan Sinclair added a verbose mode (config.verbose = true).
bcc93d6 @jscruggs Fixing minimum Flog version requirement from 2.2.0 to 2.3.0
authored
16
9b97098 @jscruggs updating doc for 2.0.1 release
authored
17 === MetricFu 2.0.1 / 2010-11-13
9ea9a4b @jscruggs Credit where credit is due
authored
18
19 * Delete trailing whitespaces - Delwyn de Villiers
20 * Stop Ubuntu choking on invalid multibyte char (US-ASCII) - Delwyn de Villiers
21 * Fix invalid next in lib/base/metric_analyzer.rb - Delwyn de Villiers
22 * Don't load Saikuro for Ruby 1.9.2 - Delwyn de Villiers
fff2f88 @jscruggs more credit for people fixing my code
authored
23 * Fixed a bug reported by Andrew Davis on the mailing list where configuring the data directory causes dates to be 0/0 - Joshua Cronemeyer
9ea9a4b @jscruggs Credit where credit is due
authored
24
5a97099 @jscruggs updating documentation for 2.0.0 release
authored
25 === MetricFu 2.0.0 / 2010-11-10
26
27 * Hotspots - Dan Mayer, Ben Brinckerhoff, Jake Scruggs
28 * Rcov integration with Hotspots - Jake Scruggs, Tony Castiglione, Rob Meyer
29
bdd3a40 @delwyn Delete trailing whitespaces
delwyn authored
30 === MetricFu 1.5.1 / 2010-7-28
ff3502e @jscruggs Credit to Chris Griego for fixing some bugs
authored
31
32 * Patch that allows graphers to skip dates that didn't generate metrics for that graph (GitHub Issue #20). - Chris Griego
33 * Fixed bug where if you try and use the gchart grapher with the rails_best_practices metric, it blows up (GitHub Issue #23). - Chris Griego
855b1c0 @jscruggs Fixed 'If coverage is 0% metric_fu will explode' bug (GitHub Issue #6…
authored
34 * Fixed 'If coverage is 0% metric_fu will explode' bug (GitHub Issue #6). - Stew Welbourne
ff3502e @jscruggs Credit to Chris Griego for fixing some bugs
authored
35
843eeb6 @jscruggs More doc changes for new release
authored
36 === MetricFu 1.5.0 / 2010-7-27
2a352c9 @jscruggs Updating HISTORY file
authored
37
bdd3a40 @delwyn Delete trailing whitespaces
delwyn authored
38 * Fixed bug where Flay results were not being reported. Had to remove the ability to remove selected files from flay processing (undocumented feature that may go away soon if it keeps causing problems).
39 * Rewrote Flog parsing/processing to use Flog programmatically. Note: the yaml output for Flog has changed significantly - Pages have now become MethodContainers. This probably doesn't matter to you if you are not consuming the metric_fu yaml output.
2a352c9 @jscruggs Updating HISTORY file
authored
40 * Added support for using config files in Reek and Roodi (roodi support was already there but undocumented).
41 * Removed verify_dependencies! as it caused too much confusion to justify the limited set of problems it solved. In the post Bundler world it just didn't seem necessary to limit metric_fu dependencies.
90ab9d8 @jscruggs Updating for 1.5.0 release
authored
42 * Deal with Rails 3 activesupport vs active_support problems. - jinzhu
2a352c9 @jscruggs Updating HISTORY file
authored
43
4d2af37 @jscruggs Updating doc and HISTORY for 1.4.0 release
authored
44 === MetricFu 1.4.0 / 2010-06-19
e85c2c9 @edouard Update history
edouard authored
45
370a0f9 @jscruggs Credit for rails_best_practices support to Richard Huang
authored
46 * Added support for rails_best_practices gem - Richard Huang
814ac4b @jscruggs Sorting the features up top
authored
47 * Added rails stats graphing -- Josh Cronemeyer
48 * Parameterize the filetypes for flay. By default flay supports haml as well as rb and has a plugin ability for other filetypes. - bfabry
856d486 @jscruggs Credit to Spencer Dillard and Dan Mayer for Saikuro and Flog fixes re…
authored
49 * Support for Flog 2.4.0 line numbers - Dan Mayer
50 * Saikuro multi input directory patch - Spencer Dillard and Dan Mayer
ae39807 @jscruggs Credit for 'rcov :external option' to Tarsoly András
authored
51 * Can now parse rcov analysis file coming from multiple sources with an rcov :external option in the config. - Tarsoly András
e1f093b @jscruggs Credit to erebor for helping with the open file handler fix
authored
52 * Fixed open file handles problem in the Saikuro analyzer - aselder, erebor
032452d @jscruggs Credit where credit is due
authored
53 * Fix some problems with the google charts - Chris Griego
54 * Stop showing the googlecharts warning if you are not using google charts.
55
56 === MetricFu 1.3.0 / 2010-01-26
57
c207b97 @jscruggs Changes to doc and gemspec for 1.3.0 release
authored
58 * Flay can be configured to ignore scores below a threshold (by default it ignores scores less than 100)
59 * When running Rcov you can configure the RAILS_ENV (defaults to 'test') so running metric_fu doesn't interfere with other environments
60 * Changed devver-construct (a gem hosted by GitHub) development dependency to test-construct dependency (on Gemcutter) - Dan Mayer
61 * Upgrade Bluff to 0.3.6 and added tooltips to graphs - Édouard Brière
62 * Removed Saikuro from vendor and added it as a gem dependency - Édouard Brière
63 * Churn has moved outside metric_fu and is now a gem and a dependency - Dan Mayer
64 * Fix 'activesupport' deprecation (it should be 'active_support') - Bryan Helmkamp
65 * Declared development dependencies
66 * Cleaned and sped up specs
e85c2c9 @edouard Update history
edouard authored
67
aba540b @jscruggs Updating gemspec and docs for 1.2.0 release
authored
68 === MetricFu 1.2.0 / 2010-01-09
69
70 * ftools isn't supported by 1.9 so moved to fileutils.
b66677e @jscruggs Correcting some errors in the docs having to do with the graphing eng…
authored
71 * Overhauled the graphing to use Gruff or Google Charts so we no longer depend on ImageMagick/rmagick -- thanks to Carl Youngblood.
aba540b @jscruggs Updating gemspec and docs for 1.2.0 release
authored
72 * Stopped relying on Github gems as they will be going away.
73
af471f0 @jscruggs updating HISTORY for 1.1.6 release
authored
74 === MetricFu 1.1.6 / 2009-12-14
75
76 * Now compatible with Reek 1.2x thanks to Kevin Rutherford
77 * Fixed problem with deleted files still showing up in Flog reports thanks to Dan Mayer
78
c91f537 @jscruggs Release of 1.1.5
authored
79 === MetricFu 1.1.5 / 2009-8-13
80
81 * Previous Ruby 1.9 fix was not quite fix-y enough
82
2868193 @jscruggs updating for 1.1.4 release
authored
83 === MetricFu 1.1.4 / 2009-7-13
84
85 * Fixed another Ruby 1.9x bug
86
775c203 @jscruggs updating documentation and history for 1.1.3 release
authored
87 === MetricFu 1.1.3 / 2009-7-10
88
89 * MetricFu is now Ruby 1.9x compatible
90 * Removed the check for deprecated ways of configuring metric_fu as the tests were causing Ruby 1.9x problems and it's been forever since they were supported.
91 * Removed total flog score from graph (which will always go up and so doesn't mean much) and replacing it with top_five_percent_average which is an average of the worst 5 percent of your methods.
92 * Sort Flog by highest score in the class which I feel is more important than the total flog flog score.
93
60fcaae @jscruggs Updating documentation for 1.1.2 release
authored
94 === MetricFu 1.1.2 / 2009-7-09
95
96 * Removed dependency on gruff and rmagick (unless the user wants graphs, of course).
97 * New look for styling -- Edouard Brière
98 * Extra param in rcov call was causing problems -- Stewart Welbourne
99 * Preventing rake task from being run multiple times when other rake tasks switch the environment -- Matthew Van Horn
100 * Typo in Rcov dependency verification and fixing parsing Saikuro nested information -- Mark Wilden
101
2310717 @jscruggs 1.1.1 release
authored
102 === MetricFu 1.1.1 / 2009-6-29
103
104 * Fix for empty flog files
105
697f605 @jscruggs updating HISTORY and TODO for 1.1.0 release
authored
106 === MetricFu 1.1.0 / 2009-6-22
107
6abaa06 @jscruggs Added an extra s onto Nick Quaranto last name -- sorry Nick
authored
108 * Flog, flay, reek, roodi, and rcov reports now graph progress over time. Well done Nick Quaranto and Edouard Brière.
109 * 'Awesome' template has been brought in so that reports look 90% less 'ghetto.' Also done by Nick Quaranto and Edouard Brière.
697f605 @jscruggs updating HISTORY and TODO for 1.1.0 release
authored
110 * Added links to TextMate (which keep getting removed. Probably by me. Sorry.) -- David Chelimsky
111 * Fixed a bug for scratch files which have a size of 0 -- Kevin Hall
112 * Changed gem dependencies from install-time in gemspec to runtime when each of the generators is loaded. This allows use of github gems (i.e. relevance-rcov instead of rcov) and also allows you to install only the gems for the metrics you plan on using. -- Alex Rothenberg
113 * Empty Flog file fix -- Adam Bair
114 * Added a simple fix for cases where Saikuro results with nested information -- Randy Souza
115 * Fixed rcov configuration so it ignores library files on Linux -- Diego Carrion
116 * Changing churn so that it still works deeper than the git root directory -- Andrew Timberlake
117 * Andrew Timberlake also made some nice changes to the base template which kinda of got overshadowed by the 'awesome' template. Sorry about that Andrew.
118
a89c9a6 @jscruggs Updating gemspec and doc for 1.0.2 release
authored
119 === MetricFu 1.0.2 / 2009-5-11
120
121 * Fixing problems with Reek new line character (thanks to all who pointed this out)
122 * Flog now recognizes namespaces in method names thanks to Daniel Guettler
123 * Saikuro now looks at multiple directories, again.
124
45667a7 @jscruggs Updating gemspec and history for 1.0.1 release
authored
125 === MetricFu 1.0.1 / 2009-5-3
126
127 * metrics:all task no longer requires a MetricFu::Configuration.run {} if you want to accept the defaults
128 * rcov task now reports total coverage percent
129
4cf4eff @jscruggs Updating History and gemspec for 1.0.0 release
authored
130 === MetricFu 1.0.0 / 2009-4-30
131
132 * Merged in Grant McInnes' work on creating yaml output for all metrics to aid harvesting by other tools
133 * Supporting Flog 2.1.0
134 * Supporting Reek 1.0.0
135 * Removed dependency on Rails Env for 3.months.ago (for churn report), now using chronic gem ("3 months ago").
136 * Almost all code is out of Rakefiles now and so is more easily testable
137 * Metrics inherit from a refactored Generator now. New metrics generators just have to implement "emit", "analyze", "to_h" and inherit from Generator. They also must have a template. See the flay generator and template for a simple implementation.
138 * You now define the metrics you wish to run in the configuration and then run "metrics:all". No other metrics task is exposed by default.
139
ac2abda @jscruggs Updating documentation for 0.9.0 release
authored
140 === MetricFu 0.9.0 / 2009-1-25
141
142 * Adding line numbers to the views so that people viewing it on cc.rb can figure out where the problems are
143 * Merging in changes from Jay Zeschin having to do with the railroad task -- I still have no idea how to use it (lemme know if you figure it out)
144 * Added totals to Flog results
145 * Moved rcov options to configuration
146
fdf64bb @jscruggs Updated files for 0.8.9 release - thanks to all who contributed
authored
147 === MetricFu 0.8.9 / 2009-1-20
148
149 * Thanks to Andre Arko and Petrik de Heus for adding the following features:
150 * The source control type is auto-detected for Churn
151 * Moved all presentation to templates
152 * Wrote specs for all classes
153 * Added flay, Reek and Roodi metrics
154 * There's now a configuration class (see README for details)
155 * Unification of metrics reports
156 * Metrics can be generated using one command
157 * Adding new metrics reports has been standardized
158
2825a57 @jscruggs Churn now supports git (thanks to Erik St Martin) and release of 0.8.0
authored
159 === MetricFu 0.8.0 / 2008-10-06
160
161 * Source Control Churn now supports git (thanks to Erik St Martin)
162 * Flog Results are sorted by Highest Flog Score
163 * Fix for a bunch of 'already initialized constant' warnings that metric_fu caused
164 * Fixing bug so the flog reporter can handle methods with digits in the name (thanks to Andy Gregorowicz)
165 * Internal Rake task now allows metric_fu to flog/churn itself
166
6525979 @jscruggs release of 0.7.6
authored
167 === MetricFu 0.7.6 / 2008-09-15
168
169 * CHURN_OPTIONS has become MetricFu::CHURN_OPTIONS
170 * SAIKURO_OPTIONS has become MetricFu::SAIKURO_OPTIONS
171 * Rcov now looks at test and specs
172 * Exclude gems and Library ruby code from rcov
173 * Fixed bug with churn start_date functionality (bad path)
174
d439433 @jscruggs release of 0.7.5 and changed docs to explain new Flog and Saikuro fun…
authored
175 === MetricFu 0.7.5 / 2008-09-12
176
177 * Flog can now flog any set of directories you like (see README).
178 * Saikuro can now look at any set of directories you like (see README).
179
de9372e Updated gem version to 0.7.1
Extrovert authored
180 === MetricFu 0.7.1 / 2008-09-12
181
182 * Fixed filename bugs pointed out by Bastien
183
184 === MetricFu 0.7.0 / 2008-09-11
185
bdd3a40 @delwyn Delete trailing whitespaces
delwyn authored
186 * Merged in Sean Soper's changes to metric_fu.
de9372e Updated gem version to 0.7.1
Extrovert authored
187 * Metric_fu is now a gem.
188 * Flogging now uses a MD5 hash to figure out if it should re-flog a file (if it's changed)
6525979 @jscruggs release of 0.7.6
authored
189 * Flogging also has a cool new output screen(s)
de9372e Updated gem version to 0.7.1
Extrovert authored
190 * Thanks Sean!
191
6525979 @jscruggs release of 0.7.6
authored
192 === Metricks 0.4.2 / 2008-07-01
193
194 * Changed rcov output directory so that it is no longer 'coverage/unit' but just 'coverage' for better integration with CC.rb
195
196 === Metricks 0.4.1 / 2008-06-13
197
198 * Rcov tests now extend beyond one level depth directory by using RcovTask instead of the shell
199
200 === Metricks 0.4.0 / 2008-06-13
201
202 * Implementing functionality for use as a gem
203 * Added Rakefile to facilitate testing
204
205 === Metricks 0.3.0 / 2008-06-11
f7a9974 @ssoper fixing requires in tests, changing output of rcov dir
ssoper authored
206
6525979 @jscruggs release of 0.7.6
authored
207 * Generated reports now open on darwin automatically
208 * Generated reports reside under tmp/metricks unless otherwise specified by ENV['CC_BUILD_ARTIFACTS']
209 * MD5Tracker works with Flog reports for speed optimization
f7a9974 @ssoper fixing requires in tests, changing output of rcov dir
ssoper authored
210
6525979 @jscruggs release of 0.7.6
authored
211 === Metricks 0.2.0 / 2008-06-11
8d0468b @ssoper upping micro version
ssoper authored
212
6525979 @jscruggs release of 0.7.6
authored
213 * Integrated use of base directory constant
214 * Have all reports automatically open in a browser if platform is darwin
215 * Namespaced under Metricks
216 * Dropped use of shell md5 command in favor of Ruby's Digest::MD5 libraries
8d0468b @ssoper upping micro version
ssoper authored
217
6525979 @jscruggs release of 0.7.6
authored
218 === Metricks 0.1.0 / 2008-06-10
8d10106 @ssoper Gemmifying, added Rakefile for tests
ssoper authored
219
6525979 @jscruggs release of 0.7.6
authored
220 * Initial integration of metric_fu and my enhancements to flog
bdd3a40 @delwyn Delete trailing whitespaces
delwyn authored
221 * Metrics are generated but are all over the place
8d10106 @ssoper Gemmifying, added Rakefile for tests
ssoper authored
222
6525979 @jscruggs release of 0.7.6
authored
223 === MetricFu 0.6.0 / 2008-05-11
87f3fb5 @ssoper report generation complete
ssoper authored
224
6525979 @jscruggs release of 0.7.6
authored
225 * Add source control churn report
87f3fb5 @ssoper report generation complete
ssoper authored
226
6525979 @jscruggs release of 0.7.6
authored
227 === MetricFu 0.5.1 / 2008-04-25
0d76c25 @ssoper moving repository from ssoper's github into revolution health's
ssoper authored
228
05cf82e @jscruggs Some long needed credit given to Toby Tripp
authored
229 * Fixed bug with Saikuro report generation - thanks Toby Tripp
0d76c25 @ssoper moving repository from ssoper's github into revolution health's
ssoper authored
230
6525979 @jscruggs release of 0.7.6
authored
231 === MetricFu 0.5.0 / 2008-04-25
0d76c25 @ssoper moving repository from ssoper's github into revolution health's
ssoper authored
232
6525979 @jscruggs release of 0.7.6
authored
233 * create MetricFu as a Rails Plugin
234 * Add Flog Report
235 * Add Coverage Report
236 * Add Saikuro Report
237 * Add Stats Report
Something went wrong with that request. Please try again.