Update to version 0.17
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sbuild-launchpad-chroot (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
dann frazier | ||
Focal |
Fix Released
|
Undecided
|
dann frazier |
Bug Description
[Impact]
Currently sbuild-
Other than moving to python3 (which required minimal changes), all other changes to the source are fixes that have already been SRU'd back to bionic (bug 1872163, bug 1852677, bug 1858458), except for the addition of Vcs tags to debian/control.
[Test Case]
Test out all 3 commands on all supported releases:
for rel in xenial bionic focal groovy hirsute; do
sbuild-
sbuild-
sbuild-
done
[Where Problems May Occur]
For focal, the only diff ends up being to the changelog because all fixes from groovy have already been backported to focal. But we need to bump the version so that it will be > the bionic version.
For bionic, it's possible there are some different behaviors in the underlying python2/python3 behavior that could cause an unexpected difference. I did check that downloading via proxy still works fine - but perhaps there are other such issues I didn't think to check.
Changed in sbuild-launchpad-chroot (Ubuntu): | |
status: | New → Fix Released |
Changed in sbuild-launchpad-chroot (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in sbuild-launchpad-chroot (Ubuntu Focal): | |
status: | New → In Progress |
assignee: | nobody → dann frazier (dannf) |
Changed in sbuild-launchpad-chroot (Ubuntu Bionic): | |
assignee: | nobody → dann frazier (dannf) |
description: | updated |
description: | updated |
I was curious about whether or not this was still necessary as bug 1892879 has been resolved now. However, one still needs to manually install python-ubuntutools to be able to test sbuild- launchpad- chroot and then it still fails.
bdmurray@ clean-bionic- amd64:~ $ sudo sbuild- launchpad- chroot create -n bionic -s bionic -a $(dpkg --print- architecture) sbuild- launchpad- chroot" , line 376, in <module> sbuild- launchpad- chroot" , line 67, in create_chroot python2. 7/dist- packages/ ubuntutools/ misc.py" , line 96, in host_architecture 'utf-8' ).strip( ) python2. 7/subprocess. py", line 216, in check_output
[bionic] Creating config
Traceback (most recent call last):
File "/usr/bin/
args.func(args)
File "/usr/bin/
host_arch = host_architecture()
File "/usr/lib/
encoding=
File "/usr/lib/
process = Popen(stdout=PIPE, *popenargs, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'encoding'
So this SRU is still necessary.