Giter Club home page Giter Club logo

Comments (14)

htuch avatar htuch commented on July 19, 2024 2

When cncf/xds#5 merges, cncf/xds will be live, we can then validate against Envoy repo and cut the release.

from udpa.

easwars avatar easwars commented on July 19, 2024

FYI: @dfawley @menghanl

from udpa.

easwars avatar easwars commented on July 19, 2024

Is there any update on this?
Thanks.

from udpa.

ozkar99 avatar ozkar99 commented on July 19, 2024

+1 on this, also depending on the old path, can we get a tag so we can pin to the old version?

from udpa.

dfawley avatar dfawley commented on July 19, 2024

@htuch - this is important for gRPC to be able to declare it has "stable" xDS support. We can't have our builds breaking because something here is moved or deleted.

from udpa.

markdroth avatar markdroth commented on July 19, 2024

We should consider whether we can migrate these protos from cncf/udpa to cncf/xds before tagging a v1.

from udpa.

dfawley avatar dfawley commented on July 19, 2024

Deleting the generated Go code from this repo would break "stable" releases of gRPC-Go. We really should have raised this as an urgent, blocking issue before our first release with xDS support, but nobody noticed it at the time. In fact, it was a cleanup CL that moved us from using our own generated pb.gos (also a Really Bad Idea because of the global protobuf registry) to relying upon this repo (grpc/grpc-go#3449). And we are proposing to use it more in https://github.com/markdroth/proposal/blob/xds_http_filters/A39-xds-http-filters.md#xds-api-fields.

from udpa.

dfawley avatar dfawley commented on July 19, 2024

Actually, it's even more important for us to have a stable release of https://github.com/envoyproxy/go-control-plane, since we use protos from there extensively, vs. only one from here (ORCA).

from udpa.

htuch avatar htuch commented on July 19, 2024

Got it. @dfawley can you explain what the migration path we could do to cncf/xds that doesn't break gRPC Go is? I want to do this migration soon (maybe sooner if it helps this issue).

from udpa.

dfawley avatar dfawley commented on July 19, 2024

We should be able to migrate envoyproxy/envoy and envoyproxy/go-control-plane to reference cncf/xds instead of this repo at any time. Doing this ASAP would be great. Then we'd have to work out how/when to delete this repo.

Once this repo is no longer needed, we could do patch releases for the previous 3 minor releases of grpc-go to reference the latest envoyproxy/go-control-plane release and cncf/xds (hopefully both at a v1!). We should still leave this repo here for at least 6-12 months after that, to provide a reasonable amount of time for users to update. Technically someone could be broken no matter how long we wait, but we have to move forward at some point.

from udpa.

htuch avatar htuch commented on July 19, 2024

SG, I'll do the migration in the next day or two. At the same time, we will do the master to main in both places.

from udpa.

dfawley avatar dfawley commented on July 19, 2024

@htuch are there any updates on this effort?

from udpa.

htuch avatar htuch commented on July 19, 2024

@dfawley I've started the cncf/xds migration. I'll try get some progress happening by early next week to get us to the right point here.

from udpa.

htuch avatar htuch commented on July 19, 2024

@dfawley let's move discussion to cncf/xds#2.

from udpa.

Related Issues (9)

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.