SuccessChanges

Summary

  1. feat: Replace JavaCSV with Apache Commons CSV (details)
  2. fix: searching for the class `CsvReader` does not reveal the package (details)
  3. fix: address spotbugs warnings (details)
  4. fix: Fix cut-and-paste error (details)
  5. fix: address CodeClimate concerns (details)
  6. fix: add missing annotation (details)
  7. Upgrade YetAnotherAutoTrain to 2.1 (details)
Commit 11de80766f8520365b812d844162408ca2cfe70f by 297232+rhwood
feat: Replace JavaCSV with Apache Commons CSV
[JavaCSV](https://sourceforge.net/projects/javacsv/) was only
distributed as source; not as a JAR file. The JARs available at
maven.org are from an unknown distributor with sources that do not match
what is on SourceForge, and with a JAR that did not match what we
included in `lib`. So I replaced the entire parser with a parser from a
known maintained project.
The file was removedlib/javacsv.jar
The file was modifiedjava/test/jmri/jmrit/timetable/TimeTableCsvExportTest.java (diff)
The file was modifiedjava/src/jmri/jmrit/timetable/TimeTableCsvExport.java (diff)
The file was modifiedjava/src/jmri/jmrit/timetable/swing/TimeTableFrame.java (diff)
The file was modifiedbuild.xml (diff)
The file was modifiedhelp/fr/html/doc/Technical/RP.shtml (diff)
The file was modifiedjava/src/jmri/jmrix/rps/swing/debugger/DebuggerFrame.java (diff)
The file was modifiedlib/README.md (diff)
The file was modifiednbproject/project.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedjython/TurnoutStatePersistence.py (diff)
The file was modifiedhelp/en/releasenotes/current-draft-note.shtml (diff)
The file was modifiedjava/src/jmri/jmrix/rps/serial/SerialAdapter.java (diff)
The file was modifiedjava/src/jmri/jmrit/timetable/TimeTableCsvImport.java (diff)
The file was modifiedjython/CsvToTurnouts.py (diff)
The file was modifiedjava/test/jmri/jmrit/timetable/swing/TimeTableFrameTest.java (diff)
The file was modifiedjava/test/jmri/jmrix/rps/csvinput/CsvTest.java (diff)
The file was modified.factorypath (diff)
The file was addedlib/commons-csv-1.7.jar
The file was modifiedhelp/en/html/doc/Technical/RP.shtml (diff)
Commit f201bca5859e435de18920dd0480b8a9122d45a7 by 297232+rhwood
fix: searching for the class `CsvReader` does not reveal the package
`csvreader`
The file was modifiedscripts/ClassKeysReport.py (diff)
The file was modifiedjython/RosterCsvExport.py (diff)
Commit 5bc73802fbc4598400785d1de404408abd7414e1 by 297232+rhwood
fix: address spotbugs warnings
The file was modifiedjava/src/jmri/jmrit/timetable/TimeTableCsvExport.java (diff)
The file was modifiedjava/test/jmri/jmrit/timetable/TimeTableCsvExportTest.java (diff)
The file was modifiedjava/src/jmri/jmrix/rps/serial/SerialAdapter.java (diff)
Commit 1ff0e7ec439fdb2ff8f3f41df185226068c3b12d by 297232+rhwood
fix: Fix cut-and-paste error
The file was modifiedjython/RosterCsvExport.py (diff)
Commit 40f8cfbd569b5832073283cb2de188b827c877b7 by 297232+rhwood
fix: address CodeClimate concerns
The file was modifiedjava/src/jmri/jmrix/rps/swing/debugger/DebuggerFrame.java (diff)
Commit 03ba06e34dc535536cb1fe44e32d1eb6547a274a by 297232+rhwood
fix: add missing annotation
The file was modifiedjava/src/jmri/jmrix/rps/swing/debugger/DebuggerFrame.java (diff)
Commit 31cf269dea967f32f3ac096cefbebead99d3830a by gh
Upgrade YetAnotherAutoTrain to 2.1
The file was modifiedjython/YetAnotherAutoTrain.py (diff)