Я пытаюсь выполнить комбинацию команд FindBugs filterBugs и convertXmlToText для созданной мной базы данных ошибок, чтобы сгенерировать отчет, показывающий мне все ошибки, устраненные между двумя ревизиями системы, над которой я работаю , К сожалению, итоговый отчет не содержит подробностей об ошибках. Похоже, что convertXmlToText выбрасывает все мертвые ошибки (или неактивные) ... точный набор ошибок, которые я хотел бы увидеть. Ниже я вижу, когда я передаю результаты команды filterBugs в команду mineBugHistory:
build/findbugs/bin> ./filterBugs -before r39921 -absent r41558 -active:false ../../../mmfg/bugDB-2.xml | ./mineBugHistory
seq version time classes NCSS added newCode fixed removed retained dead active
0 r39764 1271169398000 438 74069 0 64 0 0 0 0 64
1 r39921 1271186932000 441 74333 0 0 22 0 42 0 42
2 r40149 1271185876000 449 74636 0 0 3 0 39 22 39
3 r40344 1271180332000 452 74789 0 0 7 0 32 25 32
4 r40558 1271179612000 452 74806 0 0 1 0 31 32 31
5 r40793 1271178818000 464 75610 0 0 20 0 11 33 11
6 r41016 1271176154000 467 75712 0 0 4 0 7 53 7
7 r41303 1271175616000 481 76931 0 0 7 0 0 57 0
8 r41558 1271175026000 486 77793 0 0 0 0 0 64 0
В отчете HTML мне хотелось бы увидеть список из 64 ошибок, которые отображаются как активные в версии r39764 (последовательность № 0). Ниже приведена командная строка, которую я использую для генерации отчета в формате HTML:
build/findbugs/bin> ./filterBugs -before r39921 -absent r41558 -active:false ../../../mmfg/bugDB-2.xml | ./convertXmlToText -html:fancy-hist.xsl > ../../../mmfg/bugDB-removed.html