Merge ~paride/ubuntu/+source/samba:lp1942195-impish into ubuntu/+source/samba:ubuntu/impish-devel
Status: | Merged |
---|---|
Merged at revision: | 237bf2ef2582a25f0789f87acc0e109e31390f07 |
Proposed branch: | ~paride/ubuntu/+source/samba:lp1942195-impish |
Merge into: | ubuntu/+source/samba:ubuntu/impish-devel |
Diff against target: |
40 lines (+7/-14) 2 files modified
debian/changelog (+7/-0) debian/samba.postinst (+0/-14) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sergio Durigan Junior (community) | Approve | ||
Canonical Server Core Reviewers | Pending | ||
Review via email: mp+411694@code.launchpad.net |
Commit message
Impish SRU for LP: #1942195, see the SRU template for more info testing instructions.
Test PPA: Test PPA: https:/
Autopkgtest:
@@@@@@@
cifs-share-access SKIP Test requires machine-level isolation but testbed does not provide that
cifs-share-
python-smoke PASS
smbclient-
smbclient-
smbclient-
smbclient-
NOTE: this was already uploaded to Impish, but the upload has been removed from Impish and released to Jammy, see:
https:/
This happened because it was uploaded to little before the Impish final freeze. For this reason version 2:4.13.
There's a corner case where the 2:4.13.
2:4.13.
What do you think?
Update scan failed
At least one of the branches involved have failed to scan. You can manually schedule a rescan if required.
Thanks for the MP and the explanation, Paride.
IIUC the problem correctly, we want to make sure that:
1) The new version (which we will upload to Impish because of this MP) is higher than the existing version currently in Impish (2:4.13. 5+dfsg- 2ubuntu2) .
2) The new version is not higher than 2:4.13. 5+dfsg- 2ubuntu3, which is released in Jammy and could be part of an Impish system if the user has installed samba 2:4.13. 5+dfsg- 2ubuntu3 before it got deleted from impish-proposed.
The version you suggested above will satisfy both conditions, but I'm afraid that if someone decides to do another SRU for samba in Impish, this person will mistakenly bump the "~ubuntu21.10.1" part of the version string, which will basically render that SRU useless because it will not be considered as an upgrade:
# This is assuming a new SRU versioned with the suffix ~ubuntu21.10.2 5+dfsg- 2ubuntu3' lt '2:4.13. 5+dfsg- 2ubuntu3~ ubuntu21. 10.2'; echo $?
$ dpkg --compare-versions '2:4.13.
1
I think we can either:
a) Bite the bullet, perform a no-change upload of samba to Jammy just to bump its version to -2ubuntu4, and then use -ubuntu3.1 (or -ubuntu3.20.10.1) as the Impish version, which will have the downside of forcing users who already got the fix (because they installed samba using impish-proposed and before the package got deleted) to install it again. IMO this is not so bad: I'm not expecting that a lot of people will have this fixed samba installed, and if they do they chose to install it from -proposed which is always risky.
b) Leave a comment or some kind of breadcrumb on the Impish's debian/changelog entry warning the next uploader that she will have to remove the "~ubuntu20.10.1" suffix from the version (and bump it to -2ubuntu3.21.10.1, given that -2ubuntu3 has already been taken and -2ubuntu4 is reserved for Jammy) when there's a next SRU/security upload.
IMHO, I prefer (a) because it sounds like the most robust option. (b) sounds like a fragile solution and I can totally see a situation where the next uploader won't bother reading the previous changelog entry and make a mistake here (and the worst part is that there won't be any alarms going off if this mistake happens).
I won't be around Thursday, but feel free to think about these scenarios and let me know what you prefer. Also, if other team members would like to chip in, feel free to do so.