I would like to proceed with releasing a new version of impala-shell.
One change compared to the original proposal is that I would also add
another fix related to long LDAP password:
https://github.com/apache/impala/commit/98f15044a14bcb21cb28e1482f3693c19c659241
it is a clear pick on top of the existing 2 patches:
https://gerrit.cloudera.org/#/c/22812/

Regards,
Csaba

On Mon, Mar 24, 2025 at 4:11 PM Csaba Ringhofer <csringho...@cloudera.com>
wrote:

> 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