[ https://issues.apache.org/jira/browse/RAT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17865925#comment-17865925 ]
ASF subversion and git services commented on RAT-323: ----------------------------------------------------- Commit fe64e7e42708a64ab7460a68cfca8dc1776ba001 in creadur-rat's branch refs/heads/master from Claude Warren [ https://gitbox.apache.org/repos/asf?p=creadur-rat.git;h=fe64e7e4 ] Merge pull request #268 from Claudenw/RAT-380_Refactor_commons_cli_usage RAT-380, RAT-323: harmonize - Part 2 > Harmonize UIs > ------------- > > Key: RAT-323 > URL: https://issues.apache.org/jira/browse/RAT-323 > Project: Apache Rat > Issue Type: Improvement > Components: Client - cli > Affects Versions: 0.16 > Reporter: Claude Warren > Priority: Major > Fix For: 0.17 > > Attachments: RAT_harmonize_UIs.csv, RAT_harmonize_UIs_rev2.csv > > Original Estimate: 168h > Remaining Estimate: 168h > > The UIs (CLI, ANT and Maven) were all developed separately and have different > options. > There is an overlap in some functionality and the functionality of some UIs > is not found in others. > This task is to do two things: > # collect all the UI options, and ensure that they are all supported in the > ReportConfiguration class. > # modify the UIs so that the names of the options are the same (or as > similar as possible) across the three UIs. Renamed methods are to be > deprecated in favour of new methods. > > Example: > apache-rat-plugin has 3 options: parseSCMIgnoresAsExcludes, > useEclipseDefaultExcludes, useIdeaDefaultExcludes that change the file > filter. These are options that would be useful in all UIs and should be > moved to the ReportConfiguration so that any UI can set them. > By harmonization I mean that options like the above are extracted from the > specific UIs where they are implemented and moved to the ReportConfiguration > so that the implementations are in one place and can be shared across all UIs. > > > -- This message was sent by Atlassian Jira (v8.20.10#820010)