Giter Club home page Giter Club logo

Comments (15)

runcom avatar runcom commented on June 25, 2024

I know @mtrmac was working on at least speed up the whole CI.

Anyway, 1) is still probably needed while 2) I'm not sure how ok would be to work/test against something not upstreamed (fork)

from skopeo.

mikebrow avatar mikebrow commented on June 25, 2024

Can just leave the OCI tests in skip mode till there's an upstream fork.

from skopeo.

mtrmac avatar mtrmac commented on June 25, 2024

I wasn’t really working on the speed up much; so far I have experimented with a Docker Hub automated build, but that runs out of memory when compiling OpenShift 😈 So my best plan ATM is to add make upload-test-base-images to Makefile, manually build them locally and upload them to a personal repository. (Or is there another hosted, automated service to rebuild Docker images on either a commit or a base image change, and to publish them into a registry, which we could easily use?)

Re: 1), you may find #177 useful or at least inspirational, although it doesn’t work that way at the moment.

I don’t have a strong opinion on 2) beyond thinking that our default setup should not refuse to work with an upstream unpatched server. Supporting a fork if we autodetect it or if we are configured to do so is in principle fine with me.

from skopeo.

mikebrow avatar mikebrow commented on June 25, 2024

I'd rather see a docker/distribution registry PR that fixes the hardcoded manifest tags like https://github.com/docker/distribution/blob/master/manifest/manifestlist/manifestlist.go#L14 to enable /s/.docker./.oci. Any chance one of you guys or maybe @stevvooe are working on that?

from skopeo.

mikebrow avatar mikebrow commented on June 25, 2024

Re #177 yes that helps.. but I was a bit perplexed by the two separate registry testing paths one for docker registry and another for the open shift (based on docker registry) registry?

from skopeo.

mtrmac avatar mtrmac commented on June 25, 2024

For OpenShift, we use the native API to store/retrieve signatures (and actually for uploading the manifest as well).

from skopeo.

mikebrow avatar mikebrow commented on June 25, 2024

Talked to stevvooe.. so I'll get started on a docker/distribution PR for the tag support. Won't have to do a fork :-)

from skopeo.

cgwalters avatar cgwalters commented on June 25, 2024

@mtrmac see https://wiki.centos.org/ContainerPipeline

from skopeo.

runcom avatar runcom commented on June 25, 2024

@mikebrow are you talking about having docker/distribution to support OCI media types? If so, probably my mistake of not telling it before, there's already a pseudo-effort to achieve this (there are some WIP branches around).

from skopeo.

runcom avatar runcom commented on June 25, 2024

/cc @vbatts

from skopeo.

mikebrow avatar mikebrow commented on June 25, 2024

@runcom Yes. If a branch exists / someone is working on it, just need a pointer.

from skopeo.

runcom avatar runcom commented on June 25, 2024

@mikebrow there are also @mfojtik @miminar that are going to investigate those OCI patches - could you sync up with them?

from skopeo.

mikebrow avatar mikebrow commented on June 25, 2024

Sure, thx.

from skopeo.

rhatdan avatar rhatdan commented on June 25, 2024

I believe this is fixed, closing. Reopen if I am mistaken.

from skopeo.

mtrmac avatar mtrmac commented on June 25, 2024

We don’t have any integration tests against an OCI-supporting registry AFAIK.

The way I read this issue, it was @mikebrow announcing what he plans to work on, though, so closing this seems reasonable. (And for the record, the support did land upstream in distribution/distribution#2076 thanks to @mikebrow ).

from skopeo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.