forked from jscruggs/metric_fu
-
Notifications
You must be signed in to change notification settings - Fork 1
/
HISTORY
180 lines (127 loc) · 8.07 KB
/
HISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
=== MetricFu 1.1.5.5 / 2009-9-5
* Basic DCov support added. -- Ben Miller / Nikos Dimitrakopoulos
* Added option to store data for reports once pr build (at least once pr. minute) -- Jacob Kjeldahl
* Generated files are now xhtml compliant. The encode method will replace <,> and & with the corresponding entities. -- Jacob Kjeldahl
* The graphs are now inserted using a helper method. -- Jacob Kjeldahl
* Totals are now shown on the index page -- Jacob Kjeldahl
* The name rendered in the report is now extracted correctly for builds on CC.rb -- Jacob Kjeldahl
* Rcov build log is now printed to screen to have it picked up by CC. Rcov can report whether tests where successfull and the rake task metrics:all will fail if rcov is unsuccessfull -- Jacob Kjeldahl
* Added link to filename in reek report -- Jacob Kjeldahl
* Make graphs start at 0 -- Kevin Scaldeferri
* Allow roodi config file to be specified -- Kevin Scaldeferri
* Now detects and parses output from reek v1.2 -- Kevin Scaldeferri
* DRY the code in the awesome template. -- Nikos Dimitrakopoulos
* Navigation bar in the header. -- Nikos Dimitrakopoulos
* Removed all install-time dependencies - they are checked only at runtime. -- Nikos Dimitrakopoulos
Notes:
* Ruby 1.9x seems broken
=== MetricFu 1.1.5 / 2009-8-13
* Previous Ruby 1.9 fix was not quite fix-y enough
=== MetricFu 1.1.4 / 2009-7-13
* Fixed another Ruby 1.9x bug
=== MetricFu 1.1.3 / 2009-7-10
* MetricFu is now Ruby 1.9x compatible
* 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.
* 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.
* Sort Flog by highest score in the class which I feel is more important than the total flog flog score.
=== MetricFu 1.1.2 / 2009-7-09
* Removed dependency on gruff and rmagick (unless the user wants graphs, of course).
* New look for styling -- Edouard Brière
* Extra param in rcov call was causing problems -- Stewart Welbourne
* Preventing rake task from being run multiple times when other rake tasks switch the environment -- Matthew Van Horn
* Typo in Rcov dependency verification and fixing parsing Saikuro nested information -- Mark Wilden
=== MetricFu 1.1.1 / 2009-6-29
* Fix for empty flog files
=== MetricFu 1.1.0 / 2009-6-22
* Flog, flay, reek, roodi, and rcov reports now graph progress over time. Well done Nick Quaranto and Edouard Brière.
* 'Awesome' template has been brought in so that reports look 90% less 'ghetto.' Also done by Nick Quaranto and Edouard Brière.
* Added links to TextMate (which keep getting removed. Probably by me. Sorry.) -- David Chelimsky
* Fixed a bug for scratch files which have a size of 0 -- Kevin Hall
* 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
* Empty Flog file fix -- Adam Bair
* Added a simple fix for cases where Saikuro results with nested information -- Randy Souza
* Fixed rcov configuration so it ignores library files on Linux -- Diego Carrion
* Changing churn so that it still works deeper than the git root directory -- Andrew Timberlake
* Andrew Timberlake also made some nice changes to the base template which kinda of got overshadowed by the 'awesome' template. Sorry about that Andrew.
=== MetricFu 1.0.2 / 2009-5-11
* Fixing problems with Reek new line character (thanks to all who pointed this out)
* Flog now recognizes namespaces in method names thanks to Daniel Guettler
* Saikuro now looks at multiple directories, again.
=== MetricFu 1.0.1 / 2009-5-3
* metrics:all task no longer requires a MetricFu::Configuration.run {} if you want to accept the defaults
* rcov task now reports total coverage percent
=== MetricFu 1.0.0 / 2009-4-30
* Merged in Grant McInnes' work on creating yaml output for all metrics to aid harvesting by other tools
* Supporting Flog 2.1.0
* Supporting Reek 1.0.0
* Removed dependency on Rails Env for 3.months.ago (for churn report), now using chronic gem ("3 months ago").
* Almost all code is out of Rakefiles now and so is more easily testable
* 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.
* 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.
=== MetricFu 0.9.0 / 2009-1-25
* Adding line numbers to the views so that people viewing it on cc.rb can figure out where the problems are
* 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)
* Added totals to Flog results
* Moved rcov options to configuration
=== MetricFu 0.8.9 / 2009-1-20
* Thanks to Andre Arko and Petrik de Heus for adding the following features:
* The source control type is auto-detected for Churn
* Moved all presentation to templates
* Wrote specs for all classes
* Added flay, Reek and Roodi metrics
* There's now a configuration class (see README for details)
* Unification of metrics reports
* Metrics can be generated using one command
* Adding new metrics reports has been standardized
=== MetricFu 0.8.0 / 2008-10-06
* Source Control Churn now supports git (thanks to Erik St Martin)
* Flog Results are sorted by Highest Flog Score
* Fix for a bunch of 'already initialized constant' warnings that metric_fu caused
* Fixing bug so the flog reporter can handle methods with digits in the name (thanks to Andy Gregorowicz)
* Internal Rake task now allows metric_fu to flog/churn itself
=== MetricFu 0.7.6 / 2008-09-15
* CHURN_OPTIONS has become MetricFu::CHURN_OPTIONS
* SAIKURO_OPTIONS has become MetricFu::SAIKURO_OPTIONS
* Rcov now looks at test and specs
* Exclude gems and Library ruby code from rcov
* Fixed bug with churn start_date functionality (bad path)
=== MetricFu 0.7.5 / 2008-09-12
* Flog can now flog any set of directories you like (see README).
* Saikuro can now look at any set of directories you like (see README).
=== MetricFu 0.7.1 / 2008-09-12
* Fixed filename bugs pointed out by Bastien
=== MetricFu 0.7.0 / 2008-09-11
* Merged in Sean Soper's changes to metric_fu.
* Metric_fu is now a gem.
* Flogging now uses a MD5 hash to figure out if it should re-flog a file (if it's changed)
* Flogging also has a cool new output screen(s)
* Thanks Sean!
=== Metricks 0.4.2 / 2008-07-01
* Changed rcov output directory so that it is no longer 'coverage/unit' but just 'coverage' for better integration with CC.rb
=== Metricks 0.4.1 / 2008-06-13
* Rcov tests now extend beyond one level depth directory by using RcovTask instead of the shell
=== Metricks 0.4.0 / 2008-06-13
* Implementing functionality for use as a gem
* Added Rakefile to facilitate testing
=== Metricks 0.3.0 / 2008-06-11
* Generated reports now open on darwin automatically
* Generated reports reside under tmp/metricks unless otherwise specified by ENV['CC_BUILD_ARTIFACTS']
* MD5Tracker works with Flog reports for speed optimization
=== Metricks 0.2.0 / 2008-06-11
* Integrated use of base directory constant
* Have all reports automatically open in a browser if platform is darwin
* Namespaced under Metricks
* Dropped use of shell md5 command in favor of Ruby's Digest::MD5 libraries
=== Metricks 0.1.0 / 2008-06-10
* Initial integration of metric_fu and my enhancements to flog
* Metrics are generated but are all over the place
=== MetricFu 0.6.0 / 2008-05-11
* Add source control churn report
=== MetricFu 0.5.1 / 2008-04-25
* Fixed bug with Saikuro report generation
=== MetricFu 0.5.0 / 2008-04-25
* create MetricFu as a Rails Plugin
* Add Flog Report
* Add Coverage Report
* Add Saikuro Report
* Add Stats Report