[jbosstools-issues] [JBoss JIRA] (JBIDE-23206) build flag for always use current timestamp to assist QE in testing PRs

Nick Boldt (JIRA) issues at jboss.org
Thu Sep 22 09:46:00 EDT 2016


     [ https://issues.jboss.org/browse/JBIDE-23206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nick Boldt closed JBIDE-23206.
------------------------------
    Release Notes Text: Remember though that if you use this -PR flag, you will likely have to UNINSTALL any current-date-versioned plugins/features in order to update to a new CI build, as your local build bits will look newer than bits with jgit timestamps.
         Fix Version/s: 4.4.2.AM1
            Resolution: Done


Merged to master and built. New parent pom 4.4.2.AM1-SNAPSHOT is live. Enjoy!

Remember though that if you use this you will likely have to UNINSTALL any current-date-versioned plugins/features in order to update to a new CI build, as your local build bits will look newer than bits with jgit timestamps.

> build flag for always use current timestamp to assist QE in testing PRs
> -----------------------------------------------------------------------
>
>                 Key: JBIDE-23206
>                 URL: https://issues.jboss.org/browse/JBIDE-23206
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>          Components: build
>    Affects Versions: 4.4.2.AM1
>            Reporter: Rob Stryker
>            Assignee: Nick Boldt
>             Fix For: 4.4.2.AM1
>
>
> In the case where a PR is not rebased against master constantly, QE is blocked from testing it under two situations:
> 1) The PR job has produced a site. QE installs most recent jbt, then tries to install the PR site. This fails because the PR site is older than the nightly build. 
> 2) The QE rep checks out the PR and tries to build locally. The timestamps match the change date (ie the date the PR was last changed), which is still older than the nightly build. 
> In both situations, QE cannot install a locally-built or PR-built site on top of a more recent nightly build of JBT. We cannot expect QE to rebase and (if required) merge / change code. 
> The best bet here is to simply add a flag QE can use when building locally to always use current timestamp, to ensure locally built unit is always 'newest'. 
> We then document that flag in devdoc for QE and make it part of their standard workflow. 



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


More information about the jbosstools-issues mailing list