בתאריך יום ד׳, 6 בפבר׳ 2019, 12:25, מאת Simone Tiraboschi ‏<
stira...@redhat.com>:

>
>
> On Wed, Feb 6, 2019 at 11:17 AM Barak Korren <bkor...@redhat.com> wrote:
>
>>
>>
>> On Wed, 6 Feb 2019 at 11:57, Simone Tiraboschi <stira...@redhat.com>
>> wrote:
>>
>>>
>>>
>>> On Wed, Feb 6, 2019 at 10:44 AM Barak Korren <bkor...@redhat.com> wrote:
>>>
>>>>
>>>>
>>>> On Wed, 6 Feb 2019 at 11:34, Simone Tiraboschi <stira...@redhat.com>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Wed, Feb 6, 2019 at 10:23 AM Barak Korren <bkor...@redhat.com>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, 6 Feb 2019 at 11:15, Simone Tiraboschi <stira...@redhat.com>
>>>>>> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Feb 6, 2019 at 10:00 AM Dan Kenigsberg <dan...@redhat.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> On Wed, Feb 6, 2019 at 10:54 AM Simone Tiraboschi <
>>>>>>>> stira...@redhat.com> wrote:
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> > On Wed, Feb 6, 2019 at 9:45 AM Dan Kenigsberg <dan...@redhat.com>
>>>>>>>> wrote:
>>>>>>>> >>
>>>>>>>> >> On Wed, Feb 6, 2019 at 10:16 AM Simone Tiraboschi <
>>>>>>>> stira...@redhat.com> wrote:
>>>>>>>> >> >
>>>>>>>> >> >
>>>>>>>> >> >
>>>>>>>> >> > On Tue, Feb 5, 2019 at 7:07 PM Dafna Ron <d...@redhat.com>
>>>>>>>> wrote:
>>>>>>>> >> >>
>>>>>>>> >> >> Hi,
>>>>>>>> >> >>
>>>>>>>> >> >> Please note that ovirt-ansible-hosted-engine-setup has a
>>>>>>>> versioning problem with the package and is causing bootstrap to fail 
>>>>>>>> for
>>>>>>>> upgrade suite [1]
>>>>>>>> >> >>
>>>>>>>> >> >> This is effecting all projects, its been reported to the
>>>>>>>> developers and should be fixed as soon as possible.
>>>>>>>> >> >>
>>>>>>>> >> >> you can view CQ status here:
>>>>>>>> >> >>
>>>>>>>> https://jenkins.ovirt.org/view/Change%20queue%20jobs/job/ovirt-master_change-queue-tester/
>>>>>>>> >> >>
>>>>>>>> >> >> [1] http://pastebin.test.redhat.com/708086
>>>>>>>> >>
>>>>>>>> >> It is unfair to refer to an internal pastebin here. It is also
>>>>>>>> not
>>>>>>>> >> very sensible, as it is quite short.
>>>>>>>> >>
>>>>>>>> >> 2019-02-05 11:23:51,390-0500 ERROR
>>>>>>>> >> otopi.plugins.otopi.packagers.yumpackager yumpackager.error:85
>>>>>>>> Yum
>>>>>>>> >>
>>>>>>>> [u'ovirt-hosted-engine-setup-2.3.5-0.0.master.20190205110929.gitfdbc215.el7.noarch
>>>>>>>> >> requires ovirt-ansible-hosted-engine-setup >= 1.0.10']
>>>>>>>> >> 2019-02-05 11:23:51,390-0500 DEBUG otopi.context
>>>>>>>> >> context._executeMethod:142 method exception
>>>>>>>> >> Traceback (most recent call last):
>>>>>>>> >>   File "/tmp/ovirt-6fV8LBWX5i/pythonlib/otopi/context.py", line
>>>>>>>> 132,
>>>>>>>> >> in _executeMethod
>>>>>>>> >>     method['method']()
>>>>>>>> >>   File
>>>>>>>> "/tmp/ovirt-6fV8LBWX5i/otopi-plugins/otopi/packagers/yumpackager.py",
>>>>>>>> >> line 248, in _packages
>>>>>>>> >>     self.processTransaction()
>>>>>>>> >>   File
>>>>>>>> "/tmp/ovirt-6fV8LBWX5i/otopi-plugins/otopi/packagers/yumpackager.py",
>>>>>>>> >> line 262, in processTransaction
>>>>>>>> >>     if self._miniyum.buildTransaction():
>>>>>>>> >>   File "/tmp/ovirt-6fV8LBWX5i/pythonlib/otopi/miniyum.py", line
>>>>>>>> 920,
>>>>>>>> >> in buildTransaction
>>>>>>>> >>     raise yum.Errors.YumBaseError(msg)
>>>>>>>> >> YumBaseError:
>>>>>>>> [u'ovirt-hosted-engine-setup-2.3.5-0.0.master.20190205110929.gitfdbc215.el7.noarch
>>>>>>>> >> requires ovirt-ansible-hosted-engine-setup >= 1.0.10']
>>>>>>>> >> 2019-02-05 11:23:51,391-0500 ERROR otopi.context
>>>>>>>> >> context._executeMethod:151 Failed to execute stage 'Package
>>>>>>>> >> installation':
>>>>>>>> [u'ovirt-hosted-engine-setup-2.3.5-0.0.master.20190205110929.gitfdbc215.el7.noarch
>>>>>>>> >> requires ovirt-ansible-hosted-engine-setup >= 1.0.10']
>>>>>>>> >> 2019-02-05 11:23:51,413-0500 DEBUG
>>>>>>>> >> otopi.plugins.otopi.debug.debug_failure.debug_failure
>>>>>>>> >> debug_failure._notification:100 tcp connections:
>>>>>>>> >>
>>>>>>>> >> >>
>>>>>>>> >> >
>>>>>>>> >> > The issue is that on github we already have
>>>>>>>> >> > VERSION="1.0.10"
>>>>>>>> >> > as we can see in
>>>>>>>> >> >
>>>>>>>> https://github.com/oVirt/ovirt-ansible-hosted-engine-setup/blob/master/build.sh#L3
>>>>>>>> >> >
>>>>>>>> >> > And this has been bumped before the commit that now is
>>>>>>>> reported as broken.
>>>>>>>> >> >
>>>>>>>> >> > CI instead is still building the package as 1.0.9 ignoring the
>>>>>>>> commit that bumped the version.
>>>>>>>> >> > Honestly I don't know how I can fix it if the version value is
>>>>>>>> already the desired one in the source code.
>>>>>>>> >>
>>>>>>>> >> I don't see your ovirt-ansible-hosted-engine-setup-1.0.10, only
>>>>>>>> >>
>>>>>>>> https://plain.resources.ovirt.org/pub/ovirt-master-snapshot/rpm/el7/noarch/ovirt-ansible-hosted-engine-setup-1.0.9-0.1.master.20190129095419.el7.noarch.rpm
>>>>>>>> >> Not even under "tested":
>>>>>>>> >>
>>>>>>>> https://plain.resources.ovirt.org/repos/ovirt/tested/master/rpm/el7/noarch/ovirt-ansible-hosted-engine-setup-1.0.9-0.1.master.20190129095419.el7.noarch.rpm
>>>>>>>> >>
>>>>>>>> >> Simone, can you doublecheck that its artifacts have been built
>>>>>>>> and
>>>>>>>> >> have been accepted by the change queue?
>>>>>>>> >
>>>>>>>> >
>>>>>>>> > It has been built here once as 1.0.10:
>>>>>>>> >
>>>>>>>> https://jenkins.ovirt.org/job/oVirt_ovirt-ansible-hosted-engine-setup_standard-on-ghpush/91/
>>>>>>>> >
>>>>>>>> > then on the next commit, CI started building it again as 1.0.9
>>>>>>>> although in the source code we have 1.0.10 and so this issue.
>>>>>>>>
>>>>>>>> I don't understand the issue yet (that's not surprising as I do not
>>>>>>>> know what is that "ghpush" job). Which CI job has built the wrong
>>>>>>>> version? can you share its logs? who owns it?
>>>>>>>>
>>>>>>>
>>>>>>> In the git log I see:
>>>>>>> commit b5a6c1db135d81d75f3330160e7ef4a84c97fd60 (HEAD -> master,
>>>>>>> upstream/master, origin/master, origin/HEAD, nolog)
>>>>>>> Author: Simone Tiraboschi <stira...@redhat.com>
>>>>>>> Date:   Tue Feb 5 10:56:58 2019 +0100
>>>>>>>
>>>>>>>     Avoid using no_log when we have to pass back values to otopi
>>>>>>>
>>>>>>> commit 96974fad1ee6aee33f8183e49240f8a2a7a617d4
>>>>>>> Author: Simone Tiraboschi <stira...@redhat.com>
>>>>>>> Date:   Thu Jan 31 16:39:58 2019 +0100
>>>>>>>
>>>>>>>     use dynamic inclusion to avoid tag inheritance
>>>>>>>
>>>>>>> commit 4a9a23fb8e88acba5af4febed43d9e4b02e7a2c5
>>>>>>> Author: Simone Tiraboschi <stira...@redhat.com>
>>>>>>> Date:   Thu Jan 31 15:15:04 2019 +0100
>>>>>>>
>>>>>>>     Force facts gathering on partial executions
>>>>>>>
>>>>>>> commit 7428b54a5ba8458379b1a27d116f9504bb830e69
>>>>>>> Author: Simone Tiraboschi <stira...@redhat.com>
>>>>>>> Date:   Wed Jan 30 17:01:01 2019 +0100
>>>>>>>
>>>>>>>     Use static imports and tags
>>>>>>>
>>>>>>>     Fixes
>>>>>>> https://github.com/oVirt/ovirt-ansible-hosted-engine-setup/issues/20
>>>>>>>     Reuires
>>>>>>> https://github.com/oVirt/ovirt-ansible-engine-setup/pull/39
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Version has been bumped to 1.0.10 on commit
>>>>>>> 7428b54a5ba8458379b1a27d116f9504bb830e69 since it introduces a backward
>>>>>>> incompatible change and we need to track it.
>>>>>>>
>>>>>>> 7428b54a5ba8458379b1a27d116f9504bb830e69 failed CI tests due to an
>>>>>>> issue on a different package found yesterday.
>>>>>>>
>>>>>>> So 7428b54a5ba8458379b1a27d116f9504bb830e69 got ignored and now CI
>>>>>>> is building from commit b5a6c1db135d81d75f3330160e7ef4a84c97fd60 (the 
>>>>>>> last
>>>>>>> one) rebased on something before 
>>>>>>> 7428b54a5ba8458379b1a27d116f9504bb830e69
>>>>>>> which is not what we have in git so now, after
>>>>>>> b5a6c1db135d81d75f3330160e7ef4a84c97fd60 (last commit) the package 
>>>>>>> builds
>>>>>>> in CI as 1.0.9 although in the code we have 1.0.10 and so the issue.
>>>>>>>
>>>>>>>
>>>>>> We never ignore commits, certainly not merged ones...
>>>>>>
>>>>>> We can fall back to older builds on system test failures and throw
>>>>>> away newer build if we suspect they cause the failure, if which case the
>>>>>> builds need to be resubmitted, but this logic happens at the build leve 
>>>>>> not
>>>>>> the commit level, there is no commit reordering or dropping anywhere.
>>>>>>
>>>>>>
>>>>> I'd double check the CI code for that:
>>>>>
>>>>> on git side, in build.sh at commit
>>>>> b5a6c1db135d81d75f3330160e7ef4a84c97fd60 we have
>>>>> VERSION="1.0.10"
>>>>> as you can see in
>>>>>
>>>>> https://github.com/oVirt/ovirt-ansible-hosted-engine-setup/blob/b5a6c1db135d81d75f3330160e7ef4a84c97fd60/build.sh#L3
>>>>>
>>>>> but, as you can see in
>>>>>
>>>>> https://jenkins.ovirt.org/job/oVirt_ovirt-ansible-hosted-engine-setup_standard-check-pr/138/
>>>>> CI builds it as 1.0.9 ignoring commit
>>>>> 7428b54a5ba8458379b1a27d116f9504bb830e69
>>>>> that has been merged before b5a6c1db135d81d75f3330160e7ef4a84c97fd60
>>>>>
>>>>>
>>>> I'm not sure if build 138 ran before or after
>>>> 7428b54a5ba8458379b1a27d116f9504bb830e69 was merged.
>>>> since you merged the PR already, we cannot check what will happen if we
>>>> rerun the job now.
>>>>
>>>> I suspect you're simply looking at the output of a job that stated
>>>> running before 7428b54a5ba8458379b1a27d116f9504bb830e69 was merged
>>>>
>>>
>>> On master branch on
>>> https://github.com/oVirt/ovirt-ansible-hosted-engine-setup I have:
>>>
>>> b5a6c1d (HEAD -> master, upstream/master, origin/master, origin/HEAD,
>>> nolog) Avoid using no_log when we have to pass back values to otopi
>>> 96974fa use dynamic inclusion to avoid tag inheritance
>>> 4a9a23f Force facts gathering on partial executions
>>> 7428b54 Use static imports and tags
>>> 9267118 Fix rhbz1654697 (#108)
>>> 5e928a1 build: post ovirt-ansible-hosted-engine-setup-1.0.8
>>> 8607d90 (tag: 1.0.8) build: ovirt-ansible-hosted-engine-setup-1.0.8
>>>
>>> In the console output of
>>> https://jenkins.ovirt.org/job/oVirt_ovirt-ansible-hosted-engine-setup_standard-check-pr/138/console
>>>
>>> I see
>>>
>>> *10:59:42* 2019-02-05 09:59:42,448:INFO:__main__:File 
>>> 'automation/upstream_sources.yaml' cannot be opened*10:59:42* 2019-02-05 
>>> 09:59:42,449:INFO:__main__:Executing command: 'git 
>>> --git-dir=/home/jenkins/workspace/oVirt_ovirt-ansible-hosted-engine-setup_standard-check-pr/ovirt-ansible-hosted-engine-setup/.git
>>>  
>>> --work-tree=/home/jenkins/workspace/oVirt_ovirt-ansible-hosted-engine-setup_standard-check-pr/ovirt-ansible-hosted-engine-setup
>>>  reset --hard'*10:59:42* 2019-02-05 09:59:42,472:DEBUG:__main__:Git exited 
>>> with status: 0*10:59:42* 2019-02-05 09:59:42,472:DEBUG:__main__:  ---- 
>>> stderr ----*10:59:42* 2019-02-05 09:59:42,472:DEBUG:__main__:  ---- stdout 
>>> ----*10:59:42* 2019-02-05 09:59:42,472:DEBUG:__main__:    HEAD is now at 
>>> af00824 Merge ceca0a852d94bd5af7226b15d15c9e3ff917cd5c into 
>>> 9267118f456de46b9059e76b63bc85c18fcab5dd
>>>
>>>
>>> Now, ceca0a852d94bd5af7226b15d15c9e3ff917cd5c is the last commit on my
>>> develop branch on
>>> https://github.com/tiraboschi/ovirt-ansible-hosted-engine-setup
>>>
>>>
>>> commit ceca0a852d94bd5af7226b15d15c9e3ff917cd5c (origin/nolog)
>>> Author: Simone Tiraboschi <stira...@redhat.com>
>>> Date:   Tue Feb 5 10:56:58 2019 +0100
>>>
>>>     Avoid using no_log when we have to pass back values to otopi
>>>
>>>
>>> which corresponds to b5a6c1d on master on
>>> https://github.com/oVirt/ovirt-ansible-hosted-engine-setup
>>>
>>> so "Avoid using no_log when we have to pass back values to otopi" got
>>> tested over 9267118 - Fix rhbz1654697 (#108)
>>> skipping
>>> 96974fa use dynamic inclusion to avoid tag inheritance
>>> 4a9a23f Force facts gathering on partial executions
>>> 7428b54 Use static imports and tags
>>>
>>> in the middle.
>>>
>>> The version bump change is in 7428b54
>>> and so it builds as 1.0.9 and not as 1.0.10 as expected.
>>>
>>>
>> This is  a matter of timing - as I already said - I suspect the build
>> you're looking at happened before b5a6c1d was merged.
>>
>> In any case the build you're seeing ot the `check-pr` job has nothing to
>> do with what gets sent into system testing and checked with OST. The build
>> that gets checked is the one that is generated by the `on-ghpush` job and
>> is always built from merged commits in the branch itself. You can see the
>> last successful build is with the right version:
>>
>>
>> https://jenkins.ovirt.org/job/oVirt_ovirt-ansible-hosted-engine-setup_standard-on-ghpush/91/
>>
>
> OK, and there we have
> ovirt-ansible-hosted-engine-setup-1.0.10-0.1.master.20190205155347.el7.noarch.rpm
> as expected.
> Now the issue is why the CI job fails due to the lack of
> ovirt-ansible-hosted-engine-setup >= 1.0.10
>
> Now I merged another patch to bump the version again to 1.0.11 just to
> re-trigger the whole flow.
> Honestly I don't know what else I can do.
>


I don't think solving this was up to you. If the 1.0.11 build was removed
from CQ because of an infra issue, Dafna or the infra-owner should have
simply re-added it.

If it's a matter of repo ordering or whitelisting that causes an older
version to be made available during is the run, it needs to be fixed in OST
code.


>
>>
>>
>>
>>
>>>
>>>
>>>>
>>>>
>>>>>
>>>>>> --
>>>>>> Barak Korren
>>>>>> RHV DevOps team , RHCE, RHCi
>>>>>> Red Hat EMEA
>>>>>> redhat.com | TRIED. TESTED. TRUSTED. | redhat.com/trusted
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Barak Korren
>>>> RHV DevOps team , RHCE, RHCi
>>>> Red Hat EMEA
>>>> redhat.com | TRIED. TESTED. TRUSTED. | redhat.com/trusted
>>>>
>>>
>>
>> --
>> Barak Korren
>> RHV DevOps team , RHCE, RHCi
>> Red Hat EMEA
>> redhat.com | TRIED. TESTED. TRUSTED. | redhat.com/trusted
>>
>
_______________________________________________
Devel mailing list -- devel@ovirt.org
To unsubscribe send an email to devel-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/WCGQXQSJJT7ANQNV6K6VJMWEB5T52Q6J/

Reply via email to