Thanks for the explanation. I'd be fine with not bumping the version, if it requires that much effort.
Best, Xintong On Tue, Jul 25, 2023 at 4:44 PM Chesnay Schepler <ches...@apache.org> wrote: > On 25/07/2023 04:09, Xintong Song wrote: > > In this case, I wonder if it makes sense to bump the REST API version to > > V2. That should allow us to gradually phase out the old APIs without the > > above mentioned problems. > It's ultimately possible do do that; it just implies duplicating _a lot_ > classes and setting up a class hierarchy between the messages such that > we don't need to duplicate all workers and slapping v2 onto all handlers. > It's quite a lot of monkey work really, with quite a maintenance cost on > the 1.x side. > Personally I'd like to avoid it; if we go with a v2 for this one all > other changes that I'm proposing will also be pushed into v2, which will > make the efforts more work and way harder to maintain in 1.x (and imo > the point of 2.0 is to be able to break things hard). >