Hi Quanlong!

I agree, it is better to cherry-pick the shell changes to branch-4.5.0 to
follow semantic versioning.
There was no other change in the shell since 4.5.0 than
https://github.com/apache/impala/commit/9437f9fd1689320e74c71d61a8692d767fa0e073
The change above would have conflict due to bumping impyla version in the
same commit. To fix this I would also cherry pick the previous bump:
https://github.com/apache/impala/commit/6fc36b3e8ee5a46baea6bbcae09f4081a6ef028c

Csaba

On Fri, Mar 21, 2025 at 9:07 AM Quanlong Huang <huangquanl...@gmail.com>
wrote:

> Hi Csaba,
>
> Thanks for raising this!
>
> The current master branch has some new features like IMPALA-12152. Can
> we just cherry-pick some impala-shell commits to branch-4.5.0 and
> release it as 4.5.1? If there are some critical bug fixes, we can also
> pick them.
> Then we are still following the Semantic versioning:
>
> Given a version number MAJOR.MINOR.PATCH, increment the:
>  - MAJOR version when you make incompatible API changes
>  - MINOR version when you add functionality in a backward compatible manner
>  - PATCH version when you make backward compatible bug fixes
>
> Regards,
> Quanlong
>
> On Thu, Mar 20, 2025 at 4:50 AM Csaba Ringhofer
> <csringho...@cloudera.com> wrote:
> >
> > Hi!
> >
> > I think that it is high time to create a new release for impala-shell on
> > pypi - the main motivation is support for newer Python versions
> > (IMPALA-12656) as with the current versions on pypi (4.4.0a2, 4.3.0) the
> > newest Python that works is 3.10.
> > https://pypi.org/project/impala-shell/#history
> >
> > Python 3.10 only gets security fixes and will be EOL in 2026.
> > https://devguide.python.org/versions/
> >
> > When Impala 4.5 was released the fix for newer Python versions was net
> > merged yet, for this reason I don't think that it is useful to create an
> > impala-shell release based on 4.5 state.
> >
> https://github.com/apache/impala/commit/9437f9fd1689320e74c71d61a8692d767fa0e073
> >
> > My proposal is to create an impala-shell release based on the current
> state
> > of Apache Impala master branch and call it 4.5.1. This would be a shell
> > only release. If there will be an Apache Impala hotfix release for 4.5
> than
> > it would be 4.5.2.
> >
> > I don't see discussions about previous impala-shell releases in
> dev-impala,
> > but I though that it is better to discuss this openly due to the effect
> on
> > Apache Impala version number.
> >
> > There are several improvements besides Python compatibility since the
> last
> > non-alpha release 4.3.0, including:
> > - OAuth AuthN support
> > - "long polling" support
> > - improved progress bar
> >
> > regards,
> > Csaba
>

Reply via email to