15:00 #startmeeting Weekly Ubuntu Foundations team 15:00 Meeting started at 15:00:54 UTC. The chair is juliank. Information about MeetBot at https://wiki.ubuntu.com/meetingology 15:00 Available commands: action, commands, idea, info, link, nick 15:01 #topic Lightning rounds 15:01 #link https://discourse.ubuntu.com/t/foundations-team-updates-thursday-2024-10-17/ 15:01 o/ 15:01 o/ 15:01 o/ 15:01 o/ 15:01 o/ 15:02 \o 15:02 o/ 15:02 o/ 15:03 \o 15:03 o/ 15:04 what are we using LLVM-18 in focal for? that backport is scary 15:04 mkukri: two words: Firefox Thunderbird 15:04 \o 15:04 ah ic that explains it 15:07 fwiw I'm working on accessing the reports.qa.ubuntu.com but I'm timing out so far 15:07 But it might be trying https only for now 15:07 Obviously my firefox is set https-only, and the site doesn't have https 15:08 juliank: working fine with http 15:08 But _normally_ there should be a fallback button once it fails to upgrade 15:08 I'll probably see to enable https this cycle, but sadly won't hack that right now :-) 15:08 In my report I have a stack overflow link where I had to tweak hsts to get the sponsoring report to load 15:09 I'll restart my firefox 15:09 i need to find some time to figure out how to setup letsencrypt with juju 15:10 for the sponsoring report 15:11 Oh yes 15:11 dbungert: Thanks 15:12 So I guess it turns out ubuntu.com enabled HSTS for all *.ubuntu.com 15:12 So it's not possible to visit the reports after having been to the web page once 15:13 #topic Release incoming bugs 15:13 #link http://reports.qa.ubuntu.com/reports/rls-mgr/rls-oo-incoming-bug-tasks.html#foundations-bugs 15:13 there isn't HSTS on autopkgtest.ubuntu.com, so no 15:13 You can try w3m instead 15:13 works for me 15:13 It works now after clearing all ubuntu.com data in firefox 15:13 Skia: I had to remove the inherited value for ubuntu.com 15:13 There is already a bug in http://reqorts.qa.ubuntu.com/reports/rls-mgr/rls-pp-incoming-bug-tasks.html#foundations-bugs :) 15:13 oh, okay, I see what you meant now 15:13 bug 2084208 15:14 afraid that report really doesn't work in w3m ... too much js :) 15:14 upils: Sigh it's too early! 15:14 That sounds striaght forward and awkward 15:14 Let's just take it 15:14 upils: we've been kicking that down the road for a while :) 15:15 oh yeah! 15:15 bug 2083942 15:15 I believe we should take that too 15:15 juliank: should we just block upgrades if esm is enabled in that case? 15:15 sorry, I don't think we concluded the previous bug 15:16 enr0n: We probably need to remove the sources and justu pgrade 15:17 juliank: hm, I don't have a great understanding of how the ESM stuff works, but it seems to me that this might be unexpected for users 15:17 enr0n: there is no esm for interim releases so the expectation is for it to be disabled again 15:18 Otherwise youc an't upgrade 15:18 juliank: right, I am just wondering if this should be made clear to users who might not realize that. Just a y/n prompt 15:18 Or you can prompt I suppose 15:18 this feels like a product-y question 15:18 Or we could publish empty ESM repositories for non-LTS, shrug 15:19 That's a question for the Pro team 15:19 anyways, we can move on I think 15:20 Yes 15:20 so snaps, should we refresh them all during release upgrade? 15:20 They should get refreshed on reboot, and we prompt for reboot 15:21 We used to actually do the refresh during upgrades, but that caused bugs in some cases, so we changed the logic to do the channel switch if needed 15:21 And let the next refresh do the work 15:21 You are saying all snaps are refreshed at boot? 15:21 My understanding was that snapd had some logic for this, yes 15:21 But I am not 100% sure actually 15:21 Well let's add a snapd task 15:23 #link http://reports.qa.ubuntu.com/reports/rls-mgr/rls-nn-incoming-bug-tasks.html#foundations-bugs 15:23 bug 2041518 is still with desktop 15:23 bug 2078579 15:24 This is one of those awkward deep deives 15:25 I can't quite think about that; we need to dive deeper but we don't want to spend a week debugging the solver for this either 15:26 Let's move on for now 15:26 bug 2081323 15:26 So we had a discussion about a similar issue vorlon but here we have a local mirror that does not work *but* an ESM archive enabled, so it still believes there was a mirror and doesn't produce useful messages or something 15:27 2024-09-20 17:57:28,720 ERROR No 'ubuntu-minimal' available/downloadable after sources.list rewrite+update 15:27 2024-09-20 17:57:28,720 ERROR 'ubuntu-minimal' was not downloadable 15:27 This is not really helpful for the user 15:27 And I *think* without ESM it would use archive.ubuntu.com because it sees no official Ubuntu source? 15:28 (I don't recall a similar issue I was involved in fwiw) 15:28 yeah,if the esm archive was not present (i.e. no valid sourcec found) that should be the fallback 15:28 vorlon: well to be fair it was like 2-3 months ago :D 15:28 FWIW I think --allow-third-party or whatever also allows local mirrors 15:28 yeah 15:29 So we should take this, improve the error message and special case "only ESM is a valid source" 15:29 ack 15:30 bug 2083068 15:30 glib2.0 is shared so we could take this 15:30 juliank: I remember stuff around broken local mirrors but not about esm being enabled :) 15:31 I'll go take the glib2.0 I guess, desktop did not seem interested :D 15:32 And I assigned it myself to, I need to re-validate the fix 15:32 bug 2083575 15:32 enr0n: this is funny 15:32 looking 15:33 I guess we should abort the upgrade or install ubuntu-minimal first 15:33 Or except KeyError: print("blah") 15:33 what in the 15:34 but original sources should always be restored, I guess 15:34 (on failure) 15:34 yeah 15:34 but if you don't have ubuntu-minimal installed, the check fails if all mirrors are disabled 15:34 if you have ubuntu-minimal installed, an ubuntu-minimal is around even with empty sources.list 15:34 without it, there is none, and the cache lookup we do fails :D 15:35 Like I said, this is very funny 15:35 And the sources are restored in normal control flow but not if an exception happens 15:35 We could also install a global exception handler that does rollback 15:35 yeah tag away 15:36 we definitely want a cleaner, more reliable rollback 15:36 tagged 15:37 #link http://reports.qa.ubuntu.com/reports/rls-mgr/rls-jj-incoming-bug-tasks.html#foundations-bugs&ia=web 15:37 bug 2083529 15:37 Who wants to play with networkd? 15:37 I know it's my package :| 15:37 I guess me? If it's networkd 15:38 I guess networkd-dispatcher reads the wrong field from networkd 15:38 Not that I know what networkd-dispatcher is 15:38 It's a python script that listens to networkd and dispatches hook scripts 15:39 It's aaaaaargh 15:39 Anyway I did tag this 15:39 Hm okay, I will ask more questions later 15:39 And that wraps up incoming bugs 15:39 enr0n: you can pull me in on that if needed 15:39 Well I guess we can talk about the dbus-broker MIR again 15:40 slyon: ack thanks 15:40 slyon: We should just move hook script running into netplan :D 15:40 Any news about dbus-broker? 15:40 :P 15:40 I noticed that there's yet a new dbus broker in town now 15:40 I remember hearing about it at all systems go 15:41 busd 15:41 bug 2015538 fwiw 15:41 didn't they want to promote varlink too 15:41 you guys from the past! varlink is the future! ;) 15:41 Different people doing different things 15:42 *systemd* is all crazy about varlink 15:42 Also the main APT author is all crazy about it 15:42 I think for dbus-broker to be feasible, we still need upstream improvements in gdm (and other greeters?) 15:42 :D 15:43 or gdm switching to varlink 15:43 heh 15:43 :D 15:43 We write our own dbus broker 15:43 It encapsulates dbus messages in varlink 15:44 I'll watch. 15:44 (Haven't we already seen the same story regarding REST vs GraphQL?) 15:44 But alright, nothing new in dbus-broker land 15:44 GraphQL is *amazing* 15:44 Amazingly annoying 15:44 juliank, dpus is has so many issues in the protocol. the implementation cannot fix that. 15:44 #topic Team proposed-migration report 15:44 We are going to skip this bit 15:44 We don't have an archive to work on 15:44 #topic AOB 15:45 Anything else? 15:45 Otherwise we stop at :46 :D 15:45 3cpio to rule the world!? 15:45 yes yes 15:46 To be fair I just want to ship prebuilt initrd cpio archives and combine those :D 15:46 but I digress 15:46 Final call! 15:46 3 15:46 2 15:46 1 15:46 #endmeeting