[
https://issues.apache.org/jira/browse/METRON-2247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16923073#comment-16923073
]
Dale Richardson commented on METRON-2247:
-----------------------------------------
{{Approximate 3 minute 40 second speed up in RPM packaging by bypassing
rpmlint}}
Current code:
{{mvn package -DskipTests -T 3C -P HDP-2.5.0.0,mpack}}
{{cd metron-deployment}}
{{time mvn clean package -Pbuild-rpms -T 2C}}
...
[*INFO*]
*------------------------------------------------------------------------*
[*INFO*] *Reactor Summary:*[*INFO*]
[*INFO*] metron-deployment 0.7.2 ............................ *SUCCESS* [
0.968 s]
[*INFO*] metron-rpm 0.7.2 ................................... *SUCCESS* [13:39
min]
[*INFO*]
*------------------------------------------------------------------------*
[*INFO*] *BUILD SUCCESS*
[*INFO*]
*------------------------------------------------------------------------*
[*INFO*] Total time: 13:40 min (Wall Clock)
[*INFO*] Finished at: 2019-09-05T15:55:37+10:00
[*INFO*]
*------------------------------------------------------------------------*
real 13m41.866suser 0m14.425ssys 0m11.570s
{{After skip_rpm functionality signalled via an environment variable.}}
{{mvn package -DskipTests -T 3C -P HDP-2.5.0.0,mpack}}
{{cd metron-deployment}}
{{time env SKIP_RPMLINT=1 mvn clean package -Pbuild-rpms -T 2C}}
{{...}}
{{[INFO]
------------------------------------------------------------------------}}
{{[INFO] Reactor Summary:}}
{{[INFO] }}
{{[INFO] metron-deployment 0.7.2 ............................ SUCCESS [ 0.764
s]}}
{{[INFO] metron-rpm 0.7.2 ................................... SUCCESS [09:59
min]}}
{{[INFO]
------------------------------------------------------------------------}}
{{[INFO] BUILD SUCCESS}}
{{[INFO]
------------------------------------------------------------------------}}
{{[INFO] Total time: 10:00 min (Wall Clock)}}
{{[INFO] Finished at: 2019-09-05T15:24:46+10:00}}
{{[INFO]
------------------------------------------------------------------------}}
{{real 10m1.348s}}
{{user 0m11.553s}}
{{sys 0m8.246s}}
> rpm-docker: Provide an option to bypass running rpmlint
> -------------------------------------------------------
>
> Key: METRON-2247
> URL: https://issues.apache.org/jira/browse/METRON-2247
> Project: Metron
> Issue Type: Improvement
> Reporter: Dale Richardson
> Assignee: Dale Richardson
> Priority: Minor
>
> I notice that a large chunk of the time that an rpmbuild process takes is
> spent running rpmlint. For people using the full dev process to spin up a
> Metron cluster, running rpmlint is like running unit-testing - the assumption
> is that the author of the code you are running has already done these tests.
> I propose that running rpmlint should remain as part of a full dev build, but
> that it would be useful to provide an argument that you pass to vagrant that
> will cause the running of rpmlint to be skipped. This could speed up the
> process of standing up a full dev cluster for those people who want it.
>
--
This message was sent by Atlassian Jira
(v8.3.2#803003)