Re: [Codenarc-developer] A M.Sc. thesis on CodeNarc (in progress) - any suggestions?
Brought to you by:
chrismair
From: Chris M. <chr...@ea...> - 2013-03-19 01:54:32
|
Artur, Thanks for your contributions and interest and help. As Hamlet indicated, there are a bunch of existing feature requests for rules that are currently impossible or impractical given the limitations of the AST stage and contents, at least with Groovy 1.7. If Groovy 2.x does fill some of those gaps, that would certainly be one worthwhile thing to explore. I think upgrading the minimal requirement for CodeNarc to Groovy 2.x would be possible. I don't take that decision lightly, but CodeNarc is a tool rather than a framework, and there is no requirement that application code run at the same Groovy level that CodeNarc uses. The stats collection angle is intriguing. It would have to be non-intrusive and "opt-in", rather than on by default. It seems very ambitious, but if you have ideas on how to implement that, it does sound cool. I was not planning on putting out another release for at least a couple months, and probably more (busy on other projects), but that could be negotiable. We only moved to the Sonatype Maven repository with the 0.18 release back in November 2012, so we only have download stats since December 2012. And note that 0.18.1 came out in February. December 2012 (version count percentage) 0.16.1 174 0.169591 0.5 2 0.001949 0.6 3 0.002924 0.7 3 0.002924 0.8 2 0.001949 0.9 6 0.005848 0.8.1 2 0.001949 0.1 2 0.001949 0.11 4 0.003899 0.12 2 0.001949 0.13 4 0.003899 0.14 17 0.016569 0.15 156 0.152047 0.16 4 0.003899 0.17 538 0.524366 0.18 105 0.102339 0.13-RC1 2 0.001949 January 2013 (version count percentage) 0.16.1 247 0.125063 0.5 2 0.001013 0.6 2 0.001013 0.7 4 0.002025 0.8 2 0.001013 0.9 10 0.005063 0.8.1 3 0.001519 0.1 2 0.001013 0.11 14 0.007089 0.12 2 0.001013 0.13 6 0.003038 0.14 21 0.010633 0.15 144 0.072911 0.16 2 0.001013 0.17 870 0.440506 0.18 642 0.325063 0.13-RC1 2 0.001013 February 2013 (version count percentage) 0.16.1 218 0.071312 0.9 9 0.002944 0.8.1 3 9.81E-04 0.1 2 6.54E-04 0.11 12 0.003925 0.13 4 0.001308 0.14 17 0.005561 0.15 121 0.039581 0.16 2 6.54E-04 0.17 1788 0.584887 0.18 675 0.220805 0.18.1 206 0.067386 Chris |