Comments (11)
We can scrum about who'll take on the CI updates. /cc @brenton
@juanvallejo feel like getting to know our CI better? :-P
from aos-cd-jobs.
@sosiouxme @rhcarvalho please triage this. Today, fixing this issue is a blocker for getting new versions of Docker into the CI stream, so if you feel like you will not have the bandwidth to tackle it this week we can just turn off the check.
from aos-cd-jobs.
I can make a PR to disable this check for now to unblock testing with rhel7next docker
.
Who has been driving getting rhel7next docker
into use in CI? It seems like it would be way more efficient for them to update that to pull in rhel7next skopeo
as well than for me to try to figure out how to do everything @stevekuznetsov described above. And it feels like a better owner for this problem - we're just trying to consume skopeo
and don't care how it gets there.
from aos-cd-jobs.
This job and the workflow above are the mechanism for getting the latest docker
into our CI. We can't install from rhel7next*
on the normal CI AMIs as any repo we install from we basically need to always remain on for the future, and we cannot safely rely on the latest Extras compose. This is why the package-dockertested
job exists to take the bleeding edge docker
, test it, and when it's safe, tag it into the tested repository for consumption by the normal CI AMIs.
from aos-cd-jobs.
Thanks, now I understand why we can't just leave the repo enabled in its current form.
What if rather than trying to chase dependencies the test job pulls from a candidate rhel7next and once tests pass it then publishes that repo to a location that's used by jobs and that repo is left enabled in the AMI? The test process would need to use an alternate location but same reponame and be sure to clear its caches before sealing the image.
from aos-cd-jobs.
You mean instead of promoting specific packages like we do today, instead promote the entire rhel7next*
ecosystem all together? We have some cards to build such a system but just have not had time to think it all through yet.
from aos-cd-jobs.
@stevekuznetsov ... or mirror the repo locally to the AMI and then make the repo definition point at the local filesystem. Not sure how large the repo is or if there are any limits on the ami size. That way if the tests pass with that repo we can be sure it and all other packages that may have been part of the depsolving path are preserved.
from aos-cd-jobs.
Right, I don't think it matters too much where we put it -- it just is more effort than I am willing to commit to right now.
from aos-cd-jobs.
Discussed with @sosiouxme on IRC that we can keep the docker_image_availability
disabled for the dockertested
job.
Unless anybody plans to work on the discussed solution involving yum repos, this issue can be closed.
from aos-cd-jobs.
@rhcarvalho the check will need to be disabled for all jobs as when we have the newer docker
installed, it will have the same conflict with skopeo-containers
and the check will not be able to install skopeo
from non-bleeding edge repos. If you guys want this check to be running, this is a hard pre-requisite.
from aos-cd-jobs.
Actually as per this build info it looks like the %requires
from Docker to skopeo-containers
is not versioned, so we might be able to get away with version skew between the two packages. @lsm5 @runcom or @rhcarvalho I feel like we need to understand the dependency between these two packages better to know if we are going to be OK tolerating this skew or, as above, we are going to want to bring in skopeo
from the newest compose as well
from aos-cd-jobs.
Related Issues (20)
- openshift-ansible release fails if tag already exists HOT 9
- ose builds prior to 3.6 will fail openshift-ansible RPM build HOT 5
- build_ami job still requires openshift-ansible git information HOT 1
- CI failure due to tito exception - test_pull_request_origin_extended_conformance_gce_39 HOT 25
- Gather artifacts from acs-engine tests
- branch extended test jobs are using old test code HOT 3
- CI job for openshift-ansible isn't updating the spec file Version HOT 2
- test_pull_request_origin_cmd is getting stuck and hanging forever(ish?) HOT 1
- Cluster deployment fails on SDN
- 'Ensure libselinux-python is installed' base image failure HOT 6
- missing builds for CRI-O jobs HOT 20
- failure with devexp bump jenkins version HOT 2
- No longer seeing emails for auth extended test failures HOT 1
- Metrics Release 3.10.0 is not on Docker Hub HOT 6
- INSTALL ORIGIN stage consistently failing for test_pull_request_jenkins_client_plugin HOT 3
- Convert refresh-images email destinations to mailing lists
- Missing License file. HOT 1
- refresh-images job will be failed if building AMI is checked. HOT 3
- build/advisory should bugzilla login before elliott create-placeholder HOT 3
- For 3.x release signed-compose job could call refresh-images once it succeed.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aos-cd-jobs.