Hi all, The progress is slow but finally we merged the packaging support and various bug fixes to branch-3.4.2. Now it's ready to vote. I'll post a vote thread soon.
Thanks, Quanlong On Tue, Apr 9, 2024 at 7:39 PM Quanlong Huang <huangquanl...@gmail.com> wrote: > The packaging support is now merged to branch-3.4.2. While testing the > packages, I found some issues due to differences between the master and the > 3.4.2 branch. > Here are additional patches that we need for branch-3.4.2: > > http://gerrit.cloudera.org:8080/21259 IMPALA-10262: (Addendum) fix > incorrect paths of shared libs in building the ... > http://gerrit.cloudera.org:8080/21260 IMPALA-9845: Point Maven and Ant > downloads to stable locations > http://gerrit.cloudera.org:8080/21261 IMPALA-10052: Expose daemon health > endpoint for statestore and catalog > http://gerrit.cloudera.org:8080/21262 IMPALA-12288: Add > BUILD_WITH_NO_TESTS option to remove test targets > http://gerrit.cloudera.org:8080/21263 IMPALA-12362: (part-1/4) Refactor > service management scripts. > http://gerrit.cloudera.org:8080/21264 IMPALA-12362: (part-2/4) Optimize > default configurations for packaging module. > http://gerrit.cloudera.org:8080/21265 IMPALA-12979: Avoid using wildcard > in CLASSPATH > > Thanks, > Quanlong > > On Sun, Mar 10, 2024 at 8:49 PM Quanlong Huang <huangquanl...@gmail.com> > wrote: > >> Thank Zihao! These are really helpful! >> >> I just backport them + IMPALA-9572 (to make IMPALA-10257 a clean >> cherry-pick): >> >> - IMPALA-9952: Fix page index filtering for empty pages >> - IMPALA-9572: Fix DCHECK in nested Parquet scanning >> - IMPALA-10257: Relax check for page filtering >> - IMPALA-10310: Fix couldn't skip rows in parquet file on NextRowGroup >> - IMPALA-12565: Fix crash triggered by calling pmod() UDF >> - IMPALA-5476: Fix catalogd restart brings stale metadata >> >> Have ran CORE tests before merging them: >> https://jenkins.impala.io/job/ubuntu-16.04-from-scratch/19977/ >> >> Another patch I want to add for each release is the package support >> (IMPALA-10262). It helps to build DEB/RPM packages to ease users to try >> Impala. There are some non-trivial conflicts that I resolved. Uploaded the >> patch for review: >> >> https://gerrit.cloudera.org/c/21129/ IMPALA-10057: Fix log spew by using >> jars in the classpath >> https://gerrit.cloudera.org/c/21130/ IMPALA-10262: RPM/DEB Packaging >> Support >> >> Note that IMPALA-10057 is needed to reduce some conflicts. Looking for >> reviewers for them. >> >> Thanks, >> Quanlong >> >> On Thu, Mar 7, 2024 at 5:17 PM Zihao Ye <eyiz...@163.com> wrote: >> >>> Thanks to Quanlong for the work on this, it's very valuable for those who >>> can't upgrade their Hive. >>> >>> >>> We backported the following patches to our internal Impala 3.4.0 cluster >>> and they have been running well in production. These patches are small >>> and >>> don't seem to be in the 3.4.2 git log right now, so I suggest considering >>> including these fixes in the upcoming 3.4.2 release: >>> >>> >>> - IMPALA-12565: Fix crash triggered by calling pmod() UDF. >>> - IMPALA-10310: Fix inability to skip rows in a parquet file on >>> NextRowGroup. >>> - IMPALA-9952: Fix page index filtering for empty pages. >>> - IMPALA-10257: Relax check for page filtering. >>> - IMPALA-5476: Fix issue where a catalogd restart results in stale >>> metadata. >>> >>> >>> Thanks, >>> Zihao >>> >>> On 2024/02/08 00:11:19 Quanlong Huang wrote: >>> Hi all, >>> >>> I've created the 3.4.2 branch and submitted a patch for review to fix the >>> build issue: https://gerrit.cloudera.org/c/20995/ >>> >>> Thanks, >>> Quanlong >>> >>> On Mon, Jan 29, 2024 at 10:03 AM Guojing Feng <fg...@gmail.com> wrote: >>> >>> volunteer +1, is neccecary to maintain 3.x releases since its very >>> expensive to update Hive2 to Hive3 for legacy systems. >>> >>> Quanlong Huang <hu...@gmail.com> 于2024年1月27日周六 06:59写道: >>> >>> Hi all, >>> >>> We still have users on the 3.x branch since they can't upgrade their Hive >>> to newer versions. It's reported that the 3.4.1 release is not compilable >>> now (IMPALA-12755). It'd be nice to have a buildable release for 3.4. >>> >>> I propose doing a maintenance release of 3.4.2 to fix the build issue >>> and I >>> volunteer to manage the release of it. It can branch out based on the >>> HEAD >>> of 3.4.1. We can also add some fixes (some are already in 3.x): >>> >>> - IMPALA-11296: Fix infinite loop when reading orc files >>> - IMPALA-11444: Fix wrong results when reading wide rows from ORC >>> - IMPALA-12102: Avoid memory leaks in the handling of JNI exceptions >>> - IMPALA-11406: Fix incorrect duration log for authorization >>> >>> Optional items: >>> >>> - Backport RPM/DEB packaging support (IMPALA-10262) so it's easier to >>> distribute Impala. >>> - Backport script changes to support building on Ubuntu 18.04 and >>> 20.04 >>> (IMPALA-10007). >>> >>> I tried a branch like this: >>> https://github.com/stiga-huang/impala/commits/branch-3.4.2 >>> It passed the CORE tests: >>> https://jenkins.impala.io/job/ubuntu-16.04-from-scratch/19973/ >>> >>> Please speak up and let the community know your ideas, especially any bug >>> fixes that you want to backport to 3.4.2. All feedback is welcome! >>> >>> PS This is not a VOTE thread but only a DISCUSS thread. >>> >>> Thanks, >>> Quanlong >>> >>> >>> >>> >>> >>> >>>