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