[
https://issues.apache.org/jira/browse/RAT-330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claude Warren updated RAT-330:
------------------------------
Description:
Currently the file types are detected in the AbstractLicenseAppender and are
hardcoded.
As new types are are introduced how to handle the insertion of the license
should be defined in a way that makes it easier for users to add definitions
they need.
This change should explore
* defining the file types in configuration files.
* Extracting the type detection from the AbstractLicenseAppender so that it
can be used in the text processing matchers.
* If information about start and end block comments symbols as well as single
line symbols should be maintained with the type.
* If information about required initial lines should be kept with the type.
It should also remove the dependency on IOUtils.closeQuietly() in the
AbstractLicenseAppender.
was:
Currently the file types are detected in the AbstractLicenseAppender and are
hardcoded.
This change should explore
* defining the file types in configuration files.
* Extracting the type detection from the AbstractLicenseAppender so that it
can be used in the text processing matchers.
* If information about start and end block comments symbols as well as single
line symbols should be maintained with the type.
* If information about required initial lines should be kept with the type.
It should also remove the dependency on IOUtils.closeQuietly() in the
AbstractLicenseAppender.
> Simplify the definition of file types (e.g. *.md, *.txt)
> --------------------------------------------------------
>
> Key: RAT-330
> URL: https://issues.apache.org/jira/browse/RAT-330
> Project: Apache Rat
> Issue Type: Improvement
> Components: engine
> Affects Versions: 0.16
> Reporter: Claude Warren
> Priority: Minor
> Original Estimate: 168h
> Remaining Estimate: 168h
>
> Currently the file types are detected in the AbstractLicenseAppender and are
> hardcoded.
> As new types are are introduced how to handle the insertion of the license
> should be defined in a way that makes it easier for users to add definitions
> they need.
>
> This change should explore
> * defining the file types in configuration files.
> * Extracting the type detection from the AbstractLicenseAppender so that it
> can be used in the text processing matchers.
> * If information about start and end block comments symbols as well as
> single line symbols should be maintained with the type.
> * If information about required initial lines should be kept with the type.
> It should also remove the dependency on IOUtils.closeQuietly() in the
> AbstractLicenseAppender.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)