>> a tremendous number (405,700) of fixed issues
Where does that number come from?
There are "only" 481,512 lines of java code in the entire codebase!
(When Jena was imported into Apache, the whole of the SVN history came
over as well.)
Andy
cloc =>
------------------------------------------------------------------------
Language files blank comment code
------------------------------------------------------------------------
HTML 2669 871 112007 525790
Java 5637 107373 227331 481512
XML 504 1016 1144 52578
Maven 293 3684 6706 52355
JavaScript 71 4515 5929 26718
Bourne Shell 62 982 1219 4459
Bourne Again Shell 51 579 967 2389
XSLT 6 495 225 2010
Ruby 7 307 297 1788
CSS 20 219 194 1629
DOS Batch 46 245 27 1026
Perl 6 251 275 651
Markdown 12 132 0 287
Smarty 7 16 0 218
DTD 2 91 147 176
INI 2 19 0 65
AspectJ 1 8 46 36
XSD 1 6 13 34
Elixir 1 12 42 9
YAML 1 0 95 0
------------------------------------------------------------------------
SUM: 9399 120821 356664 1153730
------------------------------------------------------------------------
On 15/11/17 15:31, [email protected] wrote:
It's not really clear to me how to answer these question without more
context.
How did you go about making these calculations? What span of time does
your analysis concern? What are you counting as technical debt (anything
that SonarQube claims is "technical debt")? Are you comparing Jena to
other projects with a similar lifespan? Are you comparing Jena to
projects that have a similar contribution history? etc. etc.
ajs6f
???????? ?????? wrote on 11/15/17 10:15 AM:
Dear developers,
I am a PhD student in the university of Groningen and the topic of my
PhD is the evolution of Technical Debt (TD) in open-source development.
I have analyzed some projects from the Apache Foundation (using
SonarQube) and I realized that your project has a tremendous number
(405,700) of fixed issues, when we compare it to other projects from
Apache.
I would like to ask you the following 3 questions:
1. Why had been introduced so many issues of TD into your project?
2. The fixing of those issues was in purpose or a coincidence?
3. Do you use SonarQube (or SonarLint) in order to detect and fix
the issues?
Thank you in advance!
With kind regards,
George Digkas