[00:13] c-lobrano: hey, about the pngs, how did you generate those? [01:23] duflu: hey, could you review some theme MPs I've? [01:24] otherwise I'm self-approving as they're there since some time xD [01:24] Trevinho, I'll try to have a look today [01:24] hey btw :) [01:35] Trevinho, btw if you're marking bugs Fix Released then it's best to include the changelog entry showing where it's fixed. Or a comment mentioning where [01:36] duflu: for some of them they where already mentioned (I closed the upstream bug only) [01:36] while for one I didn't really know when xD [01:39] duflu: as for https://bugs.launchpad.net/ubuntu-themes/+bug/1762465 I should only change the code involving selection and mouse hover, right? [01:39] Ubuntu bug 1762465 in ubuntu-themes (Ubuntu) "Nautilus sidebar theming is confusing" [Medium,Confirmed] [01:40] Trevinho, not mouse hover. I think the goal is to make the label backgrounds always match the icon backgrounds [01:41] Because they look like tabs [01:41] which is incorrect [01:42] mh, I think is too late for such change. it might break screenshots or such [01:43] I'm fine with changing the hover effect, but that was approved by design [01:45] Trevinho, yeah I understand [01:45] I'll revisit it a bit, but not everything probably [01:48] I know it's too late to change 18.04, but suspect we'll hear a few duplicate bug reports after release so think about it for 18.10 [02:26] Trevinho, heh. I noticed bionic felt smoother... didn't know you got the master clock change in [06:03] is it a known bug where some gtk windows seem as somewhat transparent, and when they're moved the contents get messy [06:04] gedit for one [06:04] I just upgraded and rebooted, thought this would've been fixed but no [06:05] hm, doesn't happen on my laptop [06:08] huh, it's some user setting messing things up [06:19] good morning [06:25] Good morning [06:25] salut didrocks [06:32] good morning desktoppesr [06:32] desktoppers* [06:32] and happy Friday! [06:45] hey jibel, oSoMoN! [06:47] salut didrocks, jib [06:47] jibel* [06:47] slow fingers today… [06:49] tjaalton, yeah Saviq reported that bug. Lemme find it [06:50] tjaalton, bug 1760818 [06:50] bug 1760818 in ubuntu-themes (Ubuntu) "gedit and gnome-calculator transparency/graphics corruption issue" [Undecided,New] https://launchpad.net/bugs/1760818 [06:50] ooh, thanks [06:50] Morning didrocks, jibel, oSoMoN [06:54] good morning desktopers [06:55] During the 1st run wizard I tried to setup livepatch but I couldn't authenticate. It kept asking for the 2nd factor. Is it a known issue? [06:56] not reported on https://bugs.launchpad.net/ubuntu/+source/gnome-initial-setup/+bugs at least [06:56] and andyrock is off today [06:56] if that helps to feel better about the issue only canonical accounts are configured to use 2fa so it's not going to hit "normal users" [06:57] but the code is supposed to handle the 2fa, unsure why it doesn't work for you [06:58] and the only message is a successful authentication [06:59] didrocks, where do you store the telemetry data? [06:59] :/ [06:59] is there anything interesting in the journal? warnings/errors? [07:00] no [07:00] didrocks, I've this message for my gpu "couldn't get GPU info: couldn't find any line matching ^.* 0300: (.*) \\(rev .*\\)$" [07:14] jibel: ~/.cache/ubuntu-report/ubuntu.18.04 [07:15] if it's ignore, you shouldn't have the field [07:15] the question is what is your lspci -n output? [07:16] Trevinho: hi :), no I didn't generate the .pngs, Mads did that, but I said it won't probably been able to generate the svg from there :( [07:17] and, good morning to all :) [07:18] hey c-lobrano! [07:18] hi didrocks :) [07:20] didrocks, I filed bug 1765614 [07:20] bug 1765614 in ubuntu-report (Ubuntu) "Incorrect regex for GPU info" [Undecided,New] https://launchpad.net/bugs/1765614 === pstolowski|afk is now known as pstolowski [07:20] jibel: ah perfect! I guess that will wait for a SRU, correct? [07:20] I'll add a test case for this in the tests as well [07:22] didrocks, sure it can wait [07:22] jibel: thanks for debugging! [07:23] Morning seb128 [07:23] Hey duflu, how are you? [07:23] I spent more time on ubiquity and understand things even less :/ [07:23] https://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk/view/head:/ubiquity/frontend/gtk_ui.py#L736 [07:24] the gtk frontend does set some gsettings using the python bindings [07:24] seb128, I'm not feeling great today, but I think I am making some real progress on totem performance. Only a day after I said I was giving up [07:24] You seb128? [07:24] duflu, I'm tired, stayed up too late looking at ubiquity :/ [07:25] the frontend does gsettings call to disable e.g screensaver or power management from gsd [07:25] but the code is root [07:25] and those services are user ones [07:25] so I don't understand how that can work [07:25] seb128: check for the euid to get under what user this part of code is running: print(os.geteuid()) [07:25] also if I gsettings get they seem to have the correct value [07:25] as ubiquity is doing a lot of raise/drop priviledges [07:25] but like I use the session 15s/try activate the screen reader [07:25] and they all are back to the default value [07:26] not the ones set from ubiquity [07:26] hum [07:26] are they delayed keys by any chance? [07:26] delayed? [07:26] (and not committed for any reason?) [07:26] seb128: https://developer.gnome.org/gio/stable/GSettings.html#g-settings-delay [07:27] there is no mention of "delay" in the file [07:27] didrocks, code is like https://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk/view/head:/ubiquity/frontend/gtk_ui.py#L589 [07:28] I also don't understand why those previous/etc checks [07:28] if the function is disable why not just set to false? [07:30] yeah, this looks cryptic :/ [07:30] can you attach some dbus monitor, or maybe a shell watching for the key? [07:30] to see when it's set/unset [07:33] yeah, I can try [07:34] that diff http://paste.ubuntu.com/p/fMSsYjYWDv/ is [07:34] - boot in installer mode [07:34] - go to a vt [07:34] - gsettings list-recursively > boot [07:34] - go back to vt1/ubiquity [07:34] - super,alt,s to try to activate the screen reader [07:35] - back to vt, gsettings list-recursively > screen [07:35] diff the 2 files [07:36] so, all keys are set to what you expect, correct? [07:36] shortcuts, toolkit-accessibility to true… [07:37] well it's resetting all the changes ubiquity is doing [07:38] org.gnome.settings-daemon.plugins.media-keys screenreader should still be '' [07:38] it's disabled explicitly in ubiquity [07:38] same for the terminal [07:38] well, that's what that diff is [07:39] all the things ubiquity set are reverted to their default [07:39] yeah, is gnome-shell resetting the keys somehow? [07:40] ahhhhhhhh, got you know [07:40] now* [07:42] seb128, at the end of run in bin/ubiquity-dm there is this [07:42] for gs_schema, gs_key, gs_value in gsettings_keys: [07:42] subprocess.call( [07:42] ['gsettings', 'reset', gs_schema, gs_key], [07:43] that's after the greeter exit though [07:45] the other reset is in unset() of gsettings.py but it is never called [07:47] morning [07:48] jibel, didrocks, it's not ubiquity, in fact those get reset on first gsettings write [07:48] I did a gsettings set of the screen-reader key manually [07:48] and everything did reset [07:49] hey Nafallo [07:49] hum… this is weird [07:49] so [07:49] better doing your gsettings set manually [07:49] hey Nafallo [07:49] you should maybe try a dconf dump? [07:50] yes [07:50] I tried to strings ~/.config/dconf/user [07:50] the changes are in the db [07:50] similar :) [07:50] in the db before being reverted? [07:50] at least it references the keys that are modified [07:50] yes [07:50] even more surprising… [07:50] I though that maybe it has in memory status not commited on disk or something [07:50] but no :/ [07:50] yeah, exactly… [07:50] hence my question on dconf dump [07:50] brrrr [07:51] also there are 2 dconf-service active for the user with different dbus session address [07:51] but I tried to kill the 2 and it's not making a difference [07:51] can you try gsettings set on something completely unrelated to GNOME? [07:51] like a key for one of our service [07:51] to see if that still reverts [07:51] let me see [07:51] can be something listening on GNOME schemas and reverting on any :change [07:56] morning all [07:56] how is it Friday already? [07:56] hey willcooke [07:56] puzzling friday it is [07:57] trying to understand the ubiquity ways [07:57] jibel, have you test UEFI installs recently? [07:58] hey willcooke [07:58] hi willcooke [07:58] jibel, ignore, this laptop is in UEFI mode, and works fine [08:00] didrocks, it's any key, I tried settings com.ubuntu.update-notifier something [08:00] didrocks, it doesn't revert if I kill dconf-service :/ [08:01] and let a new one be spawned [08:01] well, that makes sense at least [08:01] moin [08:01] you have the two trying to write, and one with the old memory mapping [08:01] hey Laney [08:01] so, the question is why 2 are launched I guess [08:02] Hello, 12 days ago I created Bug 1762200, nobody answered yet. I think it's important before final release. can you take a look at this? [08:02] bug 1762200 in xorg (Ubuntu) "[xorg.conf missing]nvidia detects 2 screen but there is no 2 screen" [Undecided,New] https://launchpad.net/bugs/1762200 [08:02] or do you only have an old one? You told that 2 were running, but that was maybe after you set the key already? [08:02] (so maybe 2 session bus or address?) [08:03] it doesn't make sense [08:03] seb128: why? my guess is that: [08:04] the second one from the env is a sudo process on a gsettings set command to set volumes-visible [08:04] I guess the ubiquity code is just fucked [08:04] it try to do set with the wrong context [08:04] already in the existant code [08:04] seb128: look at /proc/$pid/environ for the 2 dconf process [08:05] I did [08:05] to see what env is incorrect and why a second is spawn [08:05] same? [08:05] no, what I just wrote [08:05] there is the normal one [08:05] and one resulting from a sudo gsettings set on that nautilus key [08:05] but env variables are exactly the same in the 2? [08:05] (which was my question) [08:05] no, the normal has the right address [08:05] the run/uid from the user [08:06] the other one has a random long checksum [08:06] let me pastebin those [08:07] yeah, have you tried to simply remove the code where ubiquity spawn that second process? (from line 406 in bin/ubiquity-dm) [08:07] http://paste.ubuntu.com/p/bNQRS6MMmt/ [08:08] vs [08:08] http://paste.ubuntu.com/p/rY8Tyk89St/ [08:08] SUDO_COMMAND=/usr/bin/gsettings set org.gnome.nautilus.desktop volumes-visible false [08:08] DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-B1qg1YXAql,guid=24adb17fe5a37f790451a8405ad99f91 [08:08] indeed, different session bus [08:09] yeah, so I think what happens: [08:09] - gsettings from ubiquity contact one of the 2, it writes the settings -> ok [08:09] good idea for the ubiquity-dm dconf spawn [08:09] - something else set a key outside, contact the first one -> it doesn't have the new key -> write what he has in memory [08:10] right [08:10] willcooke, morning, yes on a real laptop and it worked why? [08:10] the second one shouldn't exist [08:10] I'm worrying that actually ubiquity-dm is trying to only contact dconf-write on this "private bus" [08:10] yeah [08:10] but worth a try [08:10] willcooke, the only thing that doesn't work is users installing in bios mode on uefi hardware [08:11] the only code that writes that key is https://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk/view/head:/ubiquity/frontend/gtk_ui.py#L636 [08:11] well, "only" ... [08:11] seb128: oh, it seems ubiquity tries to reuse the session bus [08:11] so, it's weird it's setting a new one [08:11] didrocks, I'm going to check some uid checks as well, thanks for the help, I'm coming back once I get a bit more debug info/context [08:11] do you have the process hanging around? [08:11] no, I just closed, I need to reboot [08:11] seb128: yeah, just try to check ubiquity proc environ [08:11] ok [08:11] next time :) [08:11] I'm going to add debug prints and restart [08:11] line 398 FYI [08:11] this sounds like fun [08:12] thx [08:12] Laney, it is :p [08:13] k, on that note I'm moving back to my desk, no point starting a new debug session from here and my battery is almost empty [08:13] be back in 10 min or so [08:15] jibel, I saw someone on the hub saying it was broken, but in my testing it wasn't. What's the use case for bios mode on UEFI? Is that something people actually need to do, or are they holding it wrong? [08:17] willcooke, they don't need to and there is a warning when they try to do so but if they continue grub installation fails [08:17] jibel, not a release blocker then? [08:17] willcooke, IIRC there is a bug report to completely block this path because it cannot work [08:17] willcooke, no [08:18] jibel, thx [08:18] who fixed google calendar online account integration? thanks for that. it's so useful to see my meetings again in shell :) [08:19] willcooke, this post https://community.ubuntu.com/t/grub-efi-amd64-signed-failed-to-install/5274 ? [08:19] there is not much info [08:20] I'll check anyway to make sure nothing broke [08:22] jibel, yeah that's the one. It's fine, I just tested it, it worked [08:22] it = normal install on UEFI [08:29] back [08:54] Good morning all! [08:54] hey GunnarHj [08:54] how are you? [08:54] A question, since I'd like to understand: The seeded snaps, are they on the ISO? [08:54] yes [08:54] seb128: have you seen that misc.py only looks at PKEXEC_UID and gsettings.py only looks at SUDO_USER? [08:54] hey GunnarHj [08:55] hey GunnarHj [08:55] seb128: The purpose is not ISO space optimizing, I suppose. ;) [08:55] GunnarHj, no, it's to get on with modern technologies [08:56] Laney, no, I didn't, in fact I didn't notice before now that gsettings.py was changing user/using sudo, that explains things [08:57] that part seems unusual to say the least [08:57] I'd think that dropping privs alone should be enough [08:57] yeah [08:58] but misc.py needs to use SUDO_UID too otherwise it doesn't work from the live session [08:58] that desktop file uses sudo not pkexec [08:59] well or change that part I guess [08:59] Is it intentional that gnome-initial-setup runs after initial install and relogin? [08:59] I wonder if we could just misc.drop_privileges_save() and use the gsettings binding rather than the wrapper? [08:59] juliank, what do you mean "and relogin"? [08:59] seb128: Installed upgrades, logged out, and back in again. [08:59] you go in 2 sessions in a row? [08:59] got it* [09:00] Ran through gnome-initial-setup, it picked up my current keymap and deleted the others. [09:00] apart from that it did not seem harmful [09:00] seb128: probably apart from keeping the API [09:00] like this one lets you just try setting keys on schemas that aren't installed [09:00] gsettings is a bit opinionated about you trying that :-) [09:01] haha [09:01] juliank, you had a screen about locale/keyboard? [09:01] "a bit" [09:01] juliank, what session do you use? [09:01] juliank: Thought that the keymap part of gnome-initial-setup was hidden. [09:02] I didn't see any locale/keyboard page when I upgraded this morning [09:02] they are not displayed in Ubuntu sessions [09:02] but maybe juliank is using a GNOME session [09:03] oh yes I am [09:03] are we supposed to show g-i-s there? [09:03] * juliank thinks it makes sense on first install, but not on upgrades [09:03] robert didn't change the behaviour for !Ubuntu [09:04] well, even on first install [09:04] I guess it could be called upstream experience :p [09:04] well upgrades would be fine too if it did not delete additional keymaps [09:04] it needs integrating with the upstream install experience then [09:04] I don't have really an opinion on that, out of that fact that it duplicates ubiquity questions [09:04] I have an opinion that it shouldn't be run [09:05] sounds fair enough [09:05] we need to fix that then [09:06] Laney, seb128: Selecting language from g-i-s won't reasonably not work well, if the code hasn't been tweaked similar to g-c-c. [09:06] now you have to break the upstream g-i-s experience :/ [09:06] well we don't have the installer side so it's broken anyway on Ubuntu [09:07] If someone's using our g-i-s package [09:07] sil2100, kbd pre-selection is fixed on today's iso. Thanks! [09:07] Laney, you mean? [09:07] We remove the desktop file or whatever [09:07] it is in any case, it duplicates ubiquity questions [09:08] Some derivative that is using g-i-s gets that update [09:08] oh look, their gis is now broken [09:08] as we have per-session XDG_CONFIG_DIRS, we can maybe ship the autostart there? (but it means, shipping for xorg, wayland, communitheme xorg, communitheme wayland) [09:09] it's about turning it off for other sessions though [09:10] Basically it's taking a package which was working if you wanted to use it and making it not work [09:10] Can't see another way though [09:10] well, hypotetical derivative needs an override then, that's part of being a derivate to need to adapt [09:10] for what it's worth I don't know of any using it atm [09:10] so I don't think it's a big deal [09:11] ok, Ubuntu archive Ubuntu packages to do whatever we want with [09:11] for what it's worth I don't think it is/was in a working state [09:11] as GunnarHj said that needs at least to be made to work with how we do translations [09:12] anyway, I agree it's suboptimal [09:12] and wrong in theory [09:12] I'm just saying that in practice it shouldn't be a disaster [09:13] juliank: would you mind filing a bug please? [09:13] I'll probably get this too if I restart but I didn't yet [09:14] Laney, so going back to ubiquity, I'm a bit lost [09:14] sure [09:15] Laney, you think that gsettings.py is doing something wrong with SUDO handling? [09:15] In the ubiquity-dm session as far as I know ubiquity is started via pkexec [09:15] in the *live* session it is started by sudo [09:15] you get PKEXEC_* variables in the first case and SUDO_* ones in the second [09:15] which tell you which user you came from [09:15] that's what ubiquity is using to know who to drop back down to [09:16] I'm in ubiquity-only and I dump the env from gtk_ui.py around the gsettings calls to disable screensaver [09:16] but the code is checking different ones in different places [09:16] and the env has SUDO_USER=ubuntu [09:16] and no PK env [09:16] so if it's using SUDO then the misc.drop_all_privileges thing doesn't work [09:17] it doesn't make sense why it's not creating issues in other places if that's the case :/ [09:18] Laney: https://bugs.launchpad.net/ubuntu/+source/gnome-initial-setup/+bug/1765644 [09:18] Ubuntu bug 1765644 in gnome-initial-setup (Ubuntu) "After install, runs in gnome session after logging in again, deletes alternate keymaps" [Undecided,New] [09:19] the title is too long [09:19] thx [09:19] I must say I liked the experience of g-i-s [09:19] Laney, http://paste.ubuntu.com/p/vn4tKc9S73/ is a print(os.environ) after self.disable_screen_reader() in gtk_ui.py [09:20] apart from that thing [09:20] juliank, we don't intend to use it [09:20] it looked nice [09:20] :) [09:20] at least not this cycle [09:20] we built on it for the ubuntu welcome wizard in ubuntu session [09:20] we are going to look at include some of the upstream screens next though [09:20] like online accounts config [09:20] that one seemed actually useful [09:21] keyboard setting not so much :) [09:21] though just having a Welcome screen is kind of nice too :) [09:22] Laney, oh, there is a PKEXEC_UID as well which I didn't notice earlier, I guess pkexec just set SUDO_USER as well [09:23] k, I think I'm going to do the same as yesterday, early lunch and then I try to rip off that sudo use see if it's really needed [09:24] alright [09:24] how do you get a tty from the only ubiquity sessions? [09:24] thought that was fixed [09:24] it is [09:24] oh yeah [09:24] I can switch to a vt using the normal ctrl-alt-fn [09:24] it just takes like 10 seconds [09:24] right [09:28] seb128: https://paste.ubuntu.com/p/TBPv8pD254/ that's what I can see from /proc/ubi/environ [09:48] bug 1765651 should probably be fixed for the release ? [09:48] bug 1765651 in gnome-initial-setup (Ubuntu) "Do not run gnome-initial-setup during OEM preparation stage" [Undecided,New] https://launchpad.net/bugs/1765651 [09:49] probably fixing julian_k's would fix that too [09:49] IMHO they could be nominated / assigned but it's not really up to me :-) [09:50] seb128, willcooke ^^ WDYT? [09:53] didrocks, I think telemetry data should include information about OEM installation and the end user setup. For example if I do an OEM install in English and the end user setup in French, it just tells me the installation is in english not the settings selected by the end user. [09:58] jibel, yeah, sounds sensible [10:00] Wimpress, mwilson-e: can you test the new nvidia-prime, please? (when it's built) https://launchpad.net/~albertomilone/+archive/ubuntu/deleteme-nvidia [10:02] tseliot: Will do. [10:02] thanks [10:19] tseliot: Tested on 1 unit so far with MATE and it works. :D [10:21] mwilson-e: that's good. I can't reproduce the problem here either with the new package [10:21] I suppose all the other Ubuntu flavours use lightdm, that's why it was failing [10:22] tseliot: Sure thing. [10:22] thanks [10:51] tseliot: I'm encountering some issues here. [10:52] I've purged all *nivia* paackages from the system. [10:52] *nvidia packages [10:53] Which also mean nvidia-prime is not installed. But your testing ppa is enabled. [10:54] Ah, found the issue. [10:54] I still had the graphics-drivers PPA enabled. [10:58] Wimpress: issues with nvidia-prime? [10:58] I'm retesting again now. [11:01] I purge all nvidia packages, which means nvidia-prime is not installed and rebooted. [11:01] Install nvidia 390 drivers via Additional Drivers UI. Rebooted. [11:02] The display manager still works, but nvidia-prime was not installed and libnvidia-compute-390:i386 is a broken package. [11:03] did you purge libnvidia-compute-390:i386 manually before reinstalling? [11:03] Yep [11:04] neither ginggs nor I managed to reproduce that [11:04] maybe try reinstalling libnvidia-compute-390:i386 [11:05] I'm going to test again and make sure no cached packages exist. [11:08] jibel: good point! g-i-s is runing after the OEM welcome user session, correct? [11:08] jibel: so, using the current user language can be an option, no? [11:08] (current == session) [11:09] the location isn't an issue I guess as we are taking the user's session one [11:18] didrocks, yes it does. current user settings would work [11:18] didrocks, I reported bug 1765672 [11:18] bug 1765672 in ubuntu-report (Ubuntu) "Add information about OEM installation and end user setup" [Undecided,New] https://launchpad.net/bugs/1765672 [11:21] jibel, Laney, robert_ancell is off next week so better not count on him to fix those issues before release [11:21] hey desktopers [11:21] hey ricotz [11:21] is someone able to test a firefox package on s390x? [11:21] seb128, hey [11:22] ricotz, try asking xnox maybe [11:22] Laney, right, your pastebin env is similar to the one I pastebined a bit earlier [11:23] wb seb128 [11:23] yes no SUDO stuff there [11:23] thx [11:23] oh, that's a difference [11:23] xnox, hi, would you like to test a firefox 60 beta build for s390x? available in https://launchpad.net/%7Emozillateam/+archive/ubuntu/firefox-next [11:23] Laney, http://paste.ubuntu.com/p/vn4tKc9S73/ was mine from the gtk_ui code with a print(os.environ) [11:24] that has PKEXEC_UID but also SUDO_USER [11:25] jibel: many thanks! I'll move them to github as a reminder and this starts to build a list for the first update :) [11:27] jibel: so, just to sum up, TZ shouldn't be an issue, correct? Only language [11:27] (you used TZ as well in the bug report) [11:30] didrocks, TZ too. The end user selects his own TZ [11:30] didrocks, and maybe screen resolution too [11:30] jibel: well, TZ and screen resolutions are taken during the session [11:30] so it's already the end user selection if g-i-s runs after oem-setup second stage [11:31] The only part which are OEM (taken from the install) is what is under the "Install" section [11:31] didrocks, it's fine then [11:31] Install has Media, Type, PartitionMethod, DownloadUpdates, Language, Minimal, RestrictiedAddons,Stages [11:32] I think only Language should be moved out to session, indeed [11:32] right, looking at the data file, only the language [11:32] (I guess we can even remove it from ubiquity in the long term) [11:32] yep, thanks for confirming! [11:41] juliank: yes, it's intentional that gnome-initial-setup runs for upgraders who have never run it before. Ubuntu GNOME included g-i-s in 17.04 & vanilla-gnome-desktop still pulls it in [11:41] jbicha: well you want to talk to Laney then so he does not disable it? [11:42] or somebody else [11:42] juliank: do you want to file a bug upstream about your particular issue (the keymap thing not that it runs on upgrades) [11:43] yes I can do that in an hour or so [11:43] * juliank goes on lunch walk [11:47] if I want to restart the wizard what do I reset? [11:47] juliank: hmm, Fedora 28 doesn't show the keyboard page for existing users, we could possibly do that too but we'd have to take their patch and rewrite our vendor.conf [11:48] jibel: rm ~/.config/gnome-initial-setup-done [11:48] (g-i-s-done is an empty file) [11:48] jbicha, thanks [11:49] it won't ask you about livepatch if you've already configured that [11:49] I cannot configure it anyway. It fails on 2FA [11:50] oSoMoN: congratulations 🎉 [11:53] worth checking livepatch is set immediately [11:53] so that the report reports the enablement status :) [11:53] I thought we want as well to show the report on upgrade, having a non versioned g-i-s-done stamp file will need to be revisited [11:57] didrocks: oh if we want to ensure it runs for upgraders, even for those who installed g-i-s before (like those upgrading from UG 17.04), maybe we need to adjust that stamp file name *now* [11:58] jbicha: oh correct… [11:58] well, it's for .1 maybe at this stage [11:58] but still worth considering [11:58] it might be awkward to actually fix that for .1 … [11:58] willcooke: seb128: thoughts? ^ [11:59] I don't think many users installed g-i-s [11:59] currently implementation is just an empty file ~/.config/gnome-initial-setup-done so it doesn't tell you what GNOME or Ubuntu version was used [11:59] so I don't think it matters much [12:00] jbicha: was it installed by default on UB? [12:00] UG* [12:00] I don't think many people installed UG [12:00] and those likely want to use a GNOME session not an Ubuntu one [12:00] ok, so not having them ~ not important [12:00] and the wizard is not displayed there [12:00] didrocks: just for 17.04; it wasn't even pacakged for xenial [12:00] seb128: +1 [12:00] ok, so sounds we can keep it like that [12:01] wfm [12:01] and then, for next cycle, let's put the version in the file [12:01] (instead of piling up a lot of empty timestamp files) [12:01] you won't be able to use the AutostartCondition then [12:01] we can even have different behaviors between "was it already displayed before on a previous release or not?" [12:01] correct [12:01] you feel piling empty files are better thus? [12:02] don't really like it, but yeah, AutostartCondition worths it… [12:02] why piling? [12:02] clean up the old ones [12:02] shared home between install? :p [12:02] otherwise, you will keep flip-flap [12:02] (I know, something people shouldn't do) [12:03] come on [12:03] most applications don't have forwards compatibility in their databases [12:04] we can give it a try and see if we have angry feedbacks ;) [12:08] didrocks, bug 1765693 [12:08] bug 1765693 in ubiquity (Ubuntu) "[telemetry] Record OEM installation mode" [Undecided,New] https://launchpad.net/bugs/1765693 [12:09] jibel: thanks! :) [12:09] waow, you even list the debconf key [12:09] royal bug report! :) [12:10] * didrocks feels like upgraded to 1st class now [12:13] thanks jbicha [12:16] jbicha: that sounds good to me [12:16] but I have not looked at the patch [12:16] The live patch stuff only shows up in the Ubuntu session, right? [12:18] I was like, "just because I want GNOME does not mean I don't want livepatch", but it actually makes no sense; as you'd login to an ubuntu session first thing after install [12:32] juliank: we're interested in trying to merge the GNOME and Ubuntu versions of gnome-initial-setup a bit more in the future === amano_ is now known as amano [12:36] mpt: I filed some first-login-window bugs. Who can I ping for them to get looked at sooner? https://github.com/CanonicalLtd/desktop-design/issues/101 102 105 [12:36] CanonicalLtd bug 101 in desktop-design "First login: What's new: wording suggestions" (comments: 2) [Open] [12:36] Error: Launchpad bug 101 could not be found [12:39] didrocks: you probably noticed, but if not, apparmor with your communitheme patch is now in bionic [12:39] tseliot: OK, I have mostly good news :-) [12:39] didrocks: if you need it for other releases, please comment in the bug [12:40] Installing the nvidia drivers via the Addition Drivers UI or via `apt install nvidia-driver-390 results in a successful install, nvidia is enabled and lightdm works. [12:42] However, I still experience https://pad.lv/1765053 when installing via `ubuntu-drivers autoinstall` [12:42] Launchpad bug 1765053 in nvidia-graphics-drivers-390 (Ubuntu) "Errors were encountered while processing: /tmp/apt-dpkg-install-x8YVfC/03-libnvidia-compute-390_390.48-0ubuntu2_i386.deb" [High,In progress] [12:43] jdstrand: I did notice! I just made people eagerly waiting for it aware about it! Many thanks :) This is only needed starting from 18.04, all good! [12:43] didrocks: thanks for the patch. glad we squeezed it in [12:44] uh, looks like we have a problem when users upgrade with an encrypted swpa [12:44] swap* [12:45] system hangs on boot when it tries to activate it [12:45] urg :/ [12:46] jibel, swap file? rather than partition? [12:48] swap partition [12:48] I cannot even enter recovery mode [12:50] do you know why? sounds line something foundations might understand better than us [12:53] not yet, I'll file a bug once I've enough info, and indeed it's a foundations thing [13:01] jibel: bug 1736072 was in my history [13:01] bug 1736072 in systemd (Ubuntu) "Encrypted swap does not work" [High,Incomplete] https://launchpad.net/bugs/1736072 [13:05] jbicha, it's very similar but this bug report is really confusing, talking about ubiquity. In my case it's an upgrade from xenial with an encrypted home. I'll file a separate report and they can always duplicate [13:52] didrocks: Do you have a few minutes to discuss ubuntu-report? [13:53] Wimpress, don't ask to ask just ask? [13:53] I know people are busy :-) [13:54] Too British. [13:55] please excuse me for begging your pardon :) [13:57] lol [13:58] didrocks: ubuntu-report send is only executed via the GNOME first run wizard, correct? [14:02] Wimpress, atm yes, but there is a cli utility and the api can be used by derivates who want to [14:02] Wimpress: I'm not sure about that, to be honest [14:03] Wimpress: so yes, you can either use the C lib or the Go one or the CLI [14:03] but current integration is via GNOME first run wizard [14:03] you have man pages on the CLI (automatically generated) [14:03] the Go API if available at https://godoc.org/github.com/ubuntu/ubuntu-report/pkg/sysmetrics [14:04] and the C is at https://godoc.org/github.com/ubuntu/ubuntu-report/pkg/sysmetrics/C [14:04] check the README.md of the project: https://github.com/ubuntu/ubuntu-report [14:04] I just wanted to confirm that no reports are being sent via Ubiquity. [14:04] nope! [14:04] you will have it writing a file [14:04] as /var/log/installer/telemetry [14:05] but it's not used by anything [14:05] It is therefore the responsibility of each flavour to instruct users to submit, or not, their reports as the first run wizard does in Ubuntu. [14:05] exactly! [14:05] Thanks. [14:05] Wimpress: upgrade will also flesh out a file [14:05] in /var/log/upgrade/telemetry [14:05] Should flavours send reports to the same URL as Ubuntu? [14:05] but same than ubiquity, it won't be used [14:06] I think they should [14:06] there is the current running session sent as info [14:06] but you can't really say something is xubuntu, ubuntu or ubuntu-mate [14:06] And install media, which includes the flavour. [14:07] (well, we report the install media) [14:07] yes [14:07] but then, what would be about ubuntu-mate where I install ubuntu-desktop? :p [14:07] or the contrary [14:07] this is why current session is the best IMHO [14:07] (and no different URL) [14:07] making sense? [14:07] So perhaps sending to the same URL as Ubuntu is fine? [14:07] yep! [14:08] Cool. [14:08] Well add something to Welcome to facilitate this. [14:08] Wimpress: excellent! Do not hesitate if you have any integration question [14:08] do you plan to use the API or wrapping the CLI? [14:09] Just the cli for now. Simplest thing possible. [14:09] yeah, so look at the various command in the manpages to automate it [14:09] Well put a similar UI to GNOME first run in front of it. [14:09] (they are in the README) [14:09] Yep, I've read it 🙂 [14:10] \o/ at least, it's been useful for one person! :) [14:10] basically, I guess, you will do: [14:10] $ ubuntu show <- get the json from here [14:10] $ ubuntu send yes|no [14:11] (no is the optout message, yes is to send the previous report) [14:14] jibel, irt bug 1765651 [14:14] bug 1765651 in gnome-initial-setup (Ubuntu Bionic) "Do not run gnome-initial-setup during OEM preparation stage" [High,Triaged] https://launchpad.net/bugs/1765651 [14:14] jibel, do you know how to detect if we're in the OEM preparation stage? [14:14] or anyone ^^ [14:15] probably some env var? /me doesn't know much about OEM [14:15] kenvandine, let me check [14:32] kenvandine, if really you want to be sure, current user is 'oem', set to log in automatically and /home/oem/Desktop/oem-config-prepare-gtk.desktop exists [14:32] this user is removed on first boot after the system is prepared [14:32] i'll document the bug report [14:33] oh... probably just check if the current user is oem [14:33] we should never want to run in that case [14:33] can't the file be touched for the oem user? [14:34] well if your username is 'oem' then you won't see the initial setup :) [14:35] right we could do that too in the ubiquity hook [14:35] much simpler actually [14:35] jibel, that's probably the best fix [14:36] moving to ubiquity then [14:36] jibel, great! [14:38] yes in plugininstall.py when it sets up the oem user [14:43] unrelated to the original bug I reported but slightly worrying for the initial setup https://bugs.launchpad.net/ubuntu/+source/cryptsetup/+bug/1765724/comments/3 [14:43] Ubuntu bug 1765724 in cryptsetup (Ubuntu) "Xenial -> Bionic - System fails to boot after upgrade -