Nikita Amelchev created IGNITE-29121:
----------------------------------------

             Summary: Upgrade apache-rat-plugin to 0.18 and run the license 
check serially
                 Key: IGNITE-29121
                 URL: https://issues.apache.org/jira/browse/IGNITE-29121
             Project: Ignite
          Issue Type: Bug
            Reporter: Nikita Amelchev
            Assignee: Nikita Amelchev


The RAT license check runs inside the parallel codestyle CI step, and 
apache-rat-plugin shares its configuration between Maven threads under 
{{{}-T{}}}, so executions apply another module's exclusions and the step fails 
on master on a regular basis since June, always on commits whose PR checks had 
passed, for example:
 * [https://github.com/apache/ignite/actions/runs/33495723355]
 * [https://github.com/apache/ignite/actions/runs/35712129557]
 * [https://github.com/apache/ignite/actions/runs/36746403762]
 * [https://github.com/apache/ignite/actions/runs/37275086017]
 * [https://github.com/apache/ignite/actions/runs/37628754118]

Version 0.18 scans faster and no longer needs the temporary-directory 
workaround, but it breaks even more often in parallel, so the check has to 
become a separate serial step. Stale POM header comments and an obsolete 
profile in the release instructions are cleaned up along the way.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to