[Bug 2075315] [NEW] [SRU] argcomplete 3.1.4-1 is incompatible with default Ubuntu version (3.12.3)

Launchpad Bug Tracker 2075315 at bugs.launchpad.net
Thu Aug 1 10:40:23 UTC 2024


You have been subscribed to a public bug by Olivier Gayot (ogayot):

[Impact]
* The package for Ubuntu 24.04 installs argcomplete version 3.1.4 which is incompatible with Python 3.11.9+, 3.12.3+, and 3.13+, resulting in broken argument completion.

* Since the default Python version on Ubuntu 24.04 is 3.12.3,
argcomplete 3.1.4 is not compatible. This is even more problematic,
since argcomplete cannot be installed through pip on this Ubuntu version
as the Python environment is managed by apt. So it is not easily
possible to install a working version.

* This is also preventing other packages that use argcomplete (e.g.,
virt-manager) to successfully rebuild on noble.

[Testing]
To reproduce
1.) On Ubuntu 24.04, install python-argcomplete
2.) Save the following to `foo.py`

```
#!/usr/bin/env python

import argparse, argcomplete

parser = argparse.ArgumentParser()
parser.add_argument("--foo", choices=["a", "b"])

argcomplete.autocomplete(parser)
```
3.) Register argcomplete for foo.py by putting `eval "$(register-python-argcomplete foo.py)"` in your .bashrc and starting a new shell.
    [I'm not sure if this step is necessary, as the package activates argcomplete globally.]
4.) Type `./foo.py --foo <TAB>`. This should suggest "a" and "b" but doesn't.

[Where bugs could occur]
Argument completion can in some scenarios be a slow operation. After updating argcomplete to the fixed version, it is possible that some users will observe a slight delay during completion ; that they didn't observe when the completion was broken.

[Additional info]
This is fixed with argcomplete version 3.3.0 here:
https://github.com/kislyuk/argcomplete/commit/54a4846b3a774cd9037167898f3cce38ba9d58e8

** Affects: python-argcomplete (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: python-argcomplete (Ubuntu Noble)
     Importance: Undecided
     Assignee: Olivier Gayot (ogayot)
         Status: Confirmed

-- 
[SRU] argcomplete 3.1.4-1 is incompatible with default Ubuntu version (3.12.3)
https://bugs.launchpad.net/bugs/2075315
You received this bug notification because you are a member of Ubuntu Sponsors, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list