Thanks, everyone, for the feedback!

I believe we cannot afford to skip a stable release in the *0.10.x* line
since we don't know exactly what might break in *1.0.0*.

Tez is already *JDK17* runtime-compatible, provided certain
*add-opens/add-exports* arguments are configured (which can be handled
through Hive). To clarify, this refers only to runtime compatibility:
compiling on *JDK8* and running on *JDK17*.

Butao Zhang <butaozha...@163.com> ezt írta (időpont: 2024. dec. 31., K,
14:16):

> +1
>
> I even think we could just release the 1.0.0 version of TEZ including
> jdk17, instead of releasing the 0.10.5 release.
>
> IMO, Tez was already a mature execution engine,  but the 0.x version
> number gave users the impression that Tez was not stable enough. So it's
> time to use version number 1.0.
> For the JDK17, i think it would be good if we can release the tez version
> with JDK17, then we can do the e2e test against Hive4.1.0 & Tez 1.0.0 &
> JDK17.
>
>
> Thanks,
> Butao Zhang
> ---- Replied Message ----
> From Ayush Saxena<ayush...@gmail.com> <ayush...@gmail.com>
> Date 12/31/2024 20:21
> To <d...@tez.apache.org> <d...@tez.apache.org>
> Cc user<user@tez.apache.org> ,
> <user@tez.apache.org> dev<d...@tez.apache.org> <d...@tez.apache.org>
> Subject Re: [DISCUSS] It's time to break Tez 0.x release line and current
> branching scheme
> +1 for changing the master to 1.x post the upcoming release.
>
> We can explore moving the version to JDK-17, like hive is planning for
> 4.1.x release and the version bump will safeguard us against any
> incompatibilities if any introduced during the process and at the same time
> we will have a stable release line which we can release anytime by just
> c-picking some major bugs or so if the need be in future.
>
> -Ayush
>
> On 31 Dec 2024, at 4:46 PM, lisoda <lis...@yeah.net> wrote:
>
> +1
>
>
>
> ---- Replied Message ----
> | From | László Bodor<bodorlaszlo0...@gmail.com> |
> | Date | 12/31/2024 19:12 |
> | To | d...@tez.apache.org、user@tez.apache.org |
> | Cc | |
> | Subject | [DISCUSS] It's time to break Tez 0.x release line and current
> branching scheme |
> Hi Team!
>
> This is not the first time we're about to discuss Tez release versions.
>
> What we have now is a Tez 0.9.x line that has not been released for years
> (and which is told to maintain Hadoop 2 compatibility as far as I can
> recall) and the Tez 0.10.x which is the main development line.
> It looks strange that we make releases by increasing a patch version
> (0.10.1, 0.10.2), although we make ordinary releases (sometimes even with a
> *tez-api* change).
>
> Breaking the 0.10.x release versioning also brings the question of whether
> we can make a *Tez 1.0.0*?
> It's a common dilemma, whether the project is worth a major bump (I
> remember we had been thinking about it in case of Hive 4 too), especially
> in the case of the 0->1 transition. *I feel Tez has been ready for 1.x for
> a very long time, given its stability in general.*
>
> My proposal is to:
> 1. release 0.10.5 with the current fixes (we have some problems with
> 0.10.4)
> 2. mark 0.10.x line as a maintenance line
> 3. change the master's version to 1.0.0-SNAPSHOT after 0.10.5
> 4. don't hesitate to introduce anything breaking to master before 1.0.0
> (e.g. minimum JDK support, any massive code refactoring)
> 5. move to a versioning/branching scheme that makes sense, e.g.:
> a) release *1.0.0* (from a release branch *branch-1.0.0 *cut off from
> *master* when we're there)
> b) then release *1.1.0 *if it's a normal release (cut off from
> *master* as *branch-1.1.0
> *when we're there)
> c) or release *1.0.1*, if it's a patch release (cut off from *branch-1.0.0
> *as
> *branch-1.0.1*)
>
> Regards,
> Laszlo Bodor
>
>

Reply via email to