[
https://issues.apache.org/jira/browse/RAT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claude Warren resolved RAT-323.
-------------------------------
Resolution: Fixed
All associated tasks are complete.
> 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
> Assignee: 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)