You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@metron.apache.org by "Dale Richardson (Jira)" <ji...@apache.org> on 2019/09/05 06:07:00 UTC

[jira] [Issue Comment Deleted] (METRON-2247) rpm-docker: Provide an option to bypass running rpmlint

     [ https://issues.apache.org/jira/browse/METRON-2247?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dale Richardson updated METRON-2247:
------------------------------------
    Comment: was deleted

(was: {{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 env SKIP_RPMLINT=1 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)