Git Product home page Git Product logo

Comments (7)

Andrei-Pozolotin avatar Andrei-Pozolotin commented on June 11, 2024 5

@dgonyeo:

  1. acbuild w/o download cache is basically unusable for us

  2. surely there is a way to implement some simple time-based check hack now rather than then wait for "proper CAS" never, right?

from build.

dgonyeo avatar dgonyeo commented on June 11, 2024 1

I'd be in favor of completely sharing the backend format. Right now one downside to acbuild is it doesn't save your dependencies between builds. It wouldn't be hard to modify acbuild to keep them around, but I feel like rkt's implementation of holding on to images is a little more battle tested.

I imagine this would default to somewhere other than rkt's cas, but could be easily pointed at /var/lib/rkt/cas.

Any chance we could break all of rkt's cas logic out into a separate library, that just both rkt and acbuild can use? I don't know how tightly it's coupled to the other parts of rkt, but I think that would help any compatibility issues.

from build.

jonboulle avatar jonboulle commented on June 11, 2024

I think you should be able to pull in the store pkg without too much of a
rat's nest of dependencies.

Derek Gonyeo [email protected] schrieb am Do., 19. Nov. 2015 12:02:

I'd be in favor of completely sharing the backend format. Right now one
downside to acbuild is it doesn't save your dependencies between builds. It
wouldn't be hard to modify acbuild to keep them around, but I feel like
rkt's implementation of holding on to images is a little more battle tested.

I imagine this would default to somewhere other than rkt's cas, but could
be easily pointed at /var/lib/rkt/cas.

Any chance we could break all of rkt's cas logic out into a separate
library, that just both rkt and acbuild can use? I don't know how tightly
it's coupled to the other parts of rkt, but I think that would help any
compatibility issues.


Reply to this email directly or view it on GitHub
#125 (comment).

from build.

dgonyeo avatar dgonyeo commented on June 11, 2024

I'm working on this now, and I'd like to note that this will require adding commands to acbuild to fetch/list/remove images. To avoid potentially scary compatibility issues between acbuild's and rkt's cas, I think I'm just going to make it easy for a user to get acbuild to print out the location of a given .aci in its cas, or to even have acbuild exec rkt fetch for the user (as opposed to pointing acbuild's cas logic at /var/lib/rkt).

from build.

GreatSUN avatar GreatSUN commented on June 11, 2024

Hi all,
even if we are anyhow using rkt for our container registry and also I don't think it is a huge dependency, I would suggest to implement something like an automated switch (if rkt is in path, use it, otherwise be limited to the current implementation or one that is a little advanced probably).
It would be great if you could implement this soon, as this takes a lot of time (downloading the images again and again)...

Thanks,
Stefan

from build.

yifan-gu avatar yifan-gu commented on June 11, 2024

@jonboulle @dgonyeo Any updates on this one?

from build.

jonboulle avatar jonboulle commented on June 11, 2024

#222

from build.

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.