GithubHelp home page GithubHelp logo

Present Buildpacks to the TOC about toc HOT 14 CLOSED

cncf avatar cncf commented on July 16, 2024 21
Present Buildpacks to the TOC

from toc.

Comments (14)

caniszczyk avatar caniszczyk commented on July 16, 2024 4

@bgrant0607 and @monadic are happy to sponsor this in the sandbox

@sclevine can you put forth a project proposal and issue a PR against the TOC repo?

from toc.

duglin avatar duglin commented on July 16, 2024

@sclevine can you elaborate on where, or what, this "project" is? The url to github you provided is just to a README. All of the links in there go to other sites. Are you proposing a project that has code - and if so, where is it? or are you suggesting we pick-up the CF code base? Or is this project a specification? the CF spec? the heroku spec?

from toc.

caniszczyk avatar caniszczyk commented on July 16, 2024

RFC @cncf/toc

If I don't hear anything against scheduling from the TOC by end of next week, how does Aug 21st work at 8am PT?

from toc.

sclevine avatar sclevine commented on July 16, 2024

@duglin We intend to contribute a specification for a new buildpack interface that adopts cloud native principles and standards, a corresponding reference implementation, and a set of tools. We don't currently plan to contribute existing buildpacks.

Apologies for the lack of clarity -- this is an early-stage project intended for the sandbox, and we plan to publish more before presenting to the TOC.

from toc.

duglin avatar duglin commented on July 16, 2024

from toc.

garethr avatar garethr commented on July 16, 2024

What's a good place for folks to contribute to this effort?

from toc.

dankohn avatar dankohn commented on July 16, 2024

@sclevine Could you please speak to why Heroku and Cloud Foundry are not planning to contribute the existing buildpacks?

from toc.

caniszczyk avatar caniszczyk commented on July 16, 2024

@sclevine you can present to the TOC on August 21st if that works at 8am PT

from toc.

chipchilders avatar chipchilders commented on July 16, 2024

@dankohn I'll let @sclevine and the Heroku folks reply as well, but generally think about buildpacks as artifacts that are designed to be varied across users and use cases. An imperfect analogy would be Dockerfiles. There's discussion in the works around a buildpack registry to help with discoverability across the ecosystem of buildpack authors.

What matters is the standardization of the API and reference implementations of that API that can support using any buildpack that conforms to the standard.

from toc.

dankohn avatar dankohn commented on July 16, 2024

from toc.

sclevine avatar sclevine commented on July 16, 2024

@caniszczyk August 21 at 8am PT works for everyone, thanks!

@dankohn The new specification pushes a chunk of common buildpack functionality into the lifecycle (the program that runs in the build container and implements the spec) so that authoring a simple buildpack is relatively easy. It also has built-in support for inline buildpacks, so that developers can still take advantage of the buildpack model (ex. automatic OS-level patches) without overhead when they need more flexibility than existing buildpacks provide.

We plan to create a registry for buildpacks with a degree of curation, but we don't have immediate plans to include existing buildpacks in the project itself. We may re-evaluate this once the Cloud Foundry and Heroku buildpacks adopt the new specification. We want buildpacks to be a comprehensive solution for building app images, but we also believe that having more than one implementation of a Ruby buildpack or Node.js buildpack that implements the new specification initially will help us drive out an interface that is generic and interoperable.

We've still actively collaborating on the new specification, but we've made it viewable here for those interested in reviewing it before we open the doc up for public comment. I've also started work on a reference implementation here.

from toc.

caniszczyk avatar caniszczyk commented on July 16, 2024

scheduled to present Aug 21st at 8am PT

from toc.

sclevine avatar sclevine commented on July 16, 2024

Thanks @bgrant0607 and @monadic! Don't hesitate to reach out to us if you have any questions about the project. We really appreciate your interest! 😄

@caniszczyk Will do ASAP.

from toc.

sclevine avatar sclevine commented on July 16, 2024

@caniszczyk proposed here: #150

from toc.

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.