-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sometimes could not find cached deb package for test_depend
?
#539
Comments
were the 2 packages released around the same time ? this looks like a build race that can happen when the 2 packages are building in parallel ( In that case the deb of Maybe a better behavior would be that when @nuclearsandwich do you think that is possible ? |
Oh I just saw the linked PR. @dirk-thomas FYI |
@mikaelarguedas thanks for investigation, I think we need to revert either ros-infrastructure/bloom#263 nor #534 |
Reverting the change in Bloom won't resolve the issue until every package gets a new release with bloom. The goal with #534 was to avoid rebuilding packages when test dependencies change, but this has the knock on effect of not blocking builds on the availability of test packages. Reverting #534 is definitely the lowest effort resolution to this issue. I haven't actually looked at how #534 changed the job trees to see what the differences in the old and new job dependency trees is. If it's really compelling to keep #534 we could discuss ways to try installing test dependencies but ignore missing ones. However because test dependencies show up as Build dependencies in the Debian manifest I'm not sure how feasible that approach would be. |
This has been happening quite a bit on lunar builds as well. Due to the lack of relationship between the jobs, the failing jobs are not retriggered when the test dependency is done building. And if not lucky means the deb gets nuked from the testing repo for the day I'm fine with reverting #534 to fix the issue. That does imply more builds though. I opened #540 to revert it. |
The change that caused this was reverted and this should no longer be an issue. There will still be the odd failure that looks like this due to some Jenkins issues with transitive upstream/downstream. If we want to enable something like it in the future we'll need to take the test dependency presence in the bloomed build depends into account. |
I have following error on buildfirm (always on arm and sometimes on amd64/i386), It seems they can not find deb package within
test_depends
http://build.ros.org/job/Kbin_uX64__nextage_calibration__ubuntu_xenial_amd64__binary/57/console
The text was updated successfully, but these errors were encountered: