[jbosstools-issues] [JBoss JIRA] (JBIDE-16970) create mechanism to verify that nightly build is different from previous milestone

Nick Boldt (JIRA) issues at jboss.org
Thu Dec 17 14:27:00 EST 2015


    [ https://issues.jboss.org/browse/JBIDE-16970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13142762#comment-13142762 ] 

Nick Boldt edited comment on JBIDE-16970 at 12/17/15 2:26 PM:
--------------------------------------------------------------

ok, so the p2diff check is returning results but they include false positives because of the way categories are seen in a p2diff:

{code}
++ /home/hudson/static_build_env/jbds/p2diff/x86_64/p2diff file:///tmp/tmp.qs4GzxtISZ/ws/sources/aggregate/site/target/fullSite/all/repo http://download.jboss.org/jbosstools/neon/snapshots/builds/jbosstools-build-sites.aggregate.site_master/latest/all/repo/ -vmargs -Dosgi.locking=none
+ [[ -n < Alpha1-v20151217-1743-B11317.MavenTools [1.0.0.7nA5_9cKlae0E7Hn4PvsELTEvJnLolcHMZKiFuPs] 
< Alpha1-v20151217-1743-B11317.org.eclipse.wst.server.core.serverAdapter [1.0.0.63-cKhleV7PYgQB52r735C575913EA31QIKC] 
< Alpha1-v20151217-1743-B11317.MobileTools [1.0.0.7T8O-cKlLQl_8-tESz0Yz0yerbesf4CRtpnF1ggr] 
< Alpha1-v20151217-1743-B11317.AdditionalTools [1.0.0.7Z8WCEcKlmb0APhwY4FkXJr8ExDxlIoDAtMKXfI] 
< Alpha1-v20151217-1743-B11317.CloudTools [1.0.0._09--cKm0Y0EBm2stQz-u7z-02x-z03e0oT1uApz06yN] 
< Alpha1-v20151217-1743-B11317.DataTools [1.0.0.7_1-cMMqnh7PYgQB52r735C575913E971Q55EC] 
< Alpha1-v20151217-1743-B11317.WebTools [1.0.0.8hB-EDccKhleVE_KZi3ZNJJ9fZVT_iMsFUHTM-ZnrC] 
< Alpha1-v20151217-1743-B11317.GeneralTools [1.0.0.8z_wE8McLfPk6EB1z0bD7vsWqz-z0epjrz-yqtdV72xAz] 
< Alpha1-v20151217-1743-B11317.ReportTools [1.0.0.27E_7cKlTI67PYgQB52r735C575913EAI1QG33] 
< Alpha1-v20151217-1743-B11317.CoreTools [1.0.0.CZE_uEGmcKlnd8Ed3jW3xq7lwy8KxZgwwXgTz-OW-BJb] 

> Alpha1-v20151217-1728-B11316.MavenTools [1.0.0.7nA5_9cKlae0E7Hn4PvsELTEvJnLolcHMZKiFuPs] 
> Alpha1-v20151217-1728-B11316.AdditionalTools [1.0.0.7Z8WCEcKlmb0APhwY4FkXJr8ExDxlIoDAtMKXfI] 
> Alpha1-v20151217-1728-B11316.DataTools [1.0.0.7_1-cMMqnh7PYgQB52r735C575913E971Q55EC] 
> Alpha1-v20151217-1728-B11316.ReportTools [1.0.0.27E_7cKlTI67PYgQB52r735C575913EAI1QG33] 
> Alpha1-v20151217-1728-B11316.GeneralTools [1.0.0.8z_wE8McLfPk6EB1z0bD7vsWqz-z0epjrz-yqtdV72xAz] 
> Alpha1-v20151217-1728-B11316.CoreTools [1.0.0.CZE_uEGmcKlnd8Ed3jW3xq7lwy8KxZgwwXgTz-OW-BJb] 
> Alpha1-v20151217-1728-B11316.org.eclipse.wst.server.core.serverAdapter [1.0.0.63-cKhleV7PYgQB52r735C575913EA31QIKC] 
> Alpha1-v20151217-1728-B11316.WebTools [1.0.0.8hB-EDccKhleVE_KZi3ZNJJ9fZVT_iMsFUHTM-ZnrC] 
> Alpha1-v20151217-1728-B11316.MobileTools [1.0.0.7T8O-cKlLQl_8-tESz0Yz0yerbesf4CRtpnF1ggr] 
> Alpha1-v20151217-1728-B11316.CloudTools [1.0.0._09--cKm0Y0EBm2stQz-u7z-02x-z03e0oT1uApz06yN]  ]]{code}

So... I need to exclude these categories, perhaps using

{code}egrep -v "(<|>) (Alpha|Beta|CR|Final|GA).+-B${BUILD_NUMBER}\."{code}


was (Author: nickboldt):
ok, so the p2diff check is returning results but they include false positives because of the way categories are seen in a p2diff:

{code}
++ /home/hudson/static_build_env/jbds/p2diff/x86_64/p2diff file:///tmp/tmp.qs4GzxtISZ/ws/sources/aggregate/site/target/fullSite/all/repo http://download.jboss.org/jbosstools/neon/snapshots/builds/jbosstools-build-sites.aggregate.site_master/latest/all/repo/ -vmargs -Dosgi.locking=none
+ [[ -n < Alpha1-v20151217-1743-B11317.MavenTools [1.0.0.7nA5_9cKlae0E7Hn4PvsELTEvJnLolcHMZKiFuPs] 
< Alpha1-v20151217-1743-B11317.org.eclipse.wst.server.core.serverAdapter [1.0.0.63-cKhleV7PYgQB52r735C575913EA31QIKC] 
< Alpha1-v20151217-1743-B11317.MobileTools [1.0.0.7T8O-cKlLQl_8-tESz0Yz0yerbesf4CRtpnF1ggr] 
< Alpha1-v20151217-1743-B11317.AdditionalTools [1.0.0.7Z8WCEcKlmb0APhwY4FkXJr8ExDxlIoDAtMKXfI] 
< Alpha1-v20151217-1743-B11317.CloudTools [1.0.0._09--cKm0Y0EBm2stQz-u7z-02x-z03e0oT1uApz06yN] 
< Alpha1-v20151217-1743-B11317.DataTools [1.0.0.7_1-cMMqnh7PYgQB52r735C575913E971Q55EC] 
< Alpha1-v20151217-1743-B11317.WebTools [1.0.0.8hB-EDccKhleVE_KZi3ZNJJ9fZVT_iMsFUHTM-ZnrC] 
< Alpha1-v20151217-1743-B11317.GeneralTools [1.0.0.8z_wE8McLfPk6EB1z0bD7vsWqz-z0epjrz-yqtdV72xAz] 
< Alpha1-v20151217-1743-B11317.ReportTools [1.0.0.27E_7cKlTI67PYgQB52r735C575913EAI1QG33] 
< Alpha1-v20151217-1743-B11317.CoreTools [1.0.0.CZE_uEGmcKlnd8Ed3jW3xq7lwy8KxZgwwXgTz-OW-BJb] 

> Alpha1-v20151217-1728-B11316.MavenTools [1.0.0.7nA5_9cKlae0E7Hn4PvsELTEvJnLolcHMZKiFuPs] 
> Alpha1-v20151217-1728-B11316.AdditionalTools [1.0.0.7Z8WCEcKlmb0APhwY4FkXJr8ExDxlIoDAtMKXfI] 
> Alpha1-v20151217-1728-B11316.DataTools [1.0.0.7_1-cMMqnh7PYgQB52r735C575913E971Q55EC] 
> Alpha1-v20151217-1728-B11316.ReportTools [1.0.0.27E_7cKlTI67PYgQB52r735C575913EAI1QG33] 
> Alpha1-v20151217-1728-B11316.GeneralTools [1.0.0.8z_wE8McLfPk6EB1z0bD7vsWqz-z0epjrz-yqtdV72xAz] 
> Alpha1-v20151217-1728-B11316.CoreTools [1.0.0.CZE_uEGmcKlnd8Ed3jW3xq7lwy8KxZgwwXgTz-OW-BJb] 
> Alpha1-v20151217-1728-B11316.org.eclipse.wst.server.core.serverAdapter [1.0.0.63-cKhleV7PYgQB52r735C575913EA31QIKC] 
> Alpha1-v20151217-1728-B11316.WebTools [1.0.0.8hB-EDccKhleVE_KZi3ZNJJ9fZVT_iMsFUHTM-ZnrC] 
> Alpha1-v20151217-1728-B11316.MobileTools [1.0.0.7T8O-cKlLQl_8-tESz0Yz0yerbesf4CRtpnF1ggr] 
> Alpha1-v20151217-1728-B11316.CloudTools [1.0.0._09--cKm0Y0EBm2stQz-u7z-02x-z03e0oT1uApz06yN]  ]]{code}

So... I need to exclude these categories. 

> create mechanism to verify that nightly build is different from previous milestone
> ----------------------------------------------------------------------------------
>
>                 Key: JBIDE-16970
>                 URL: https://issues.jboss.org/browse/JBIDE-16970
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>          Components: build
>    Affects Versions: 4.2.0.Beta1
>            Reporter: Nick Boldt
>            Assignee: Nick Boldt
>             Fix For: 4.3.x
>
>
> After the discovery site build job is done, we should:
> * get a list of JIRAs for a given target fixversion, eg., 4.2.0.Beta1 or 8.0.0.Beta1 *job param* milestone = Beta1, Beta2, CR1, Final/GA (special case)
> * for respins, use *job param* label = "respin-a" or "respin-b" in jira query
> * filter query to only show the components and map those to actual project names - see https://github.com/jbdevstudio/jbdevstudio-ci/blob/master/bin/createTaskJIRAs.py#L83-L107 for mappings
> * install Eclipse from *job param* eclipseBundleVersion = luna.M6
> * install last milestone from *job param* oldURL = http://download.jboss.org/jbosstools/updates/staging/JBossTools-4.2.0.Beta1.core/
> * install Eclipse from *job param* eclipseBundleVersion = luna.M6 (in a different folder)
> * install new nightly from *job param* oldURL = http://download.jboss.org/jbosstools/updates/nightlycore/4.2.luna/
> * compare installed footprints - see https://github.com/jbosstools/jbosstools-build-ci/blob/master/util/installAndDisplayCompositeSiteContent.sh
> * run p2diff on the two repos - see https://github.com/irbull/p2diff



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list