/srv/irclogs.ubuntu.com/2019/07/04/#ubuntu-desktop.txt

jameshrobert_ancell: https://github.com/snapcore/snapd/pull/7054 <- here's the PackageKit support PR01:33
gitbotsnapcore issue (Pull request) 7054 in snapd "interfaces: add an interface that grants access to the PackageKit service" [Open]01:33
robert_ancelljamesh, nice!01:33
jameshrobert_ancell: do you plan on implementing the PackageKit session interface in snap-store?01:33
robert_ancelljamesh, as opposed to using a library?01:34
jameshthat is, claiming org.freedesktop.PackageKit on the session bus?01:34
jameshFrom a confinement position, I don't think it matters if it is as a library or from scratch01:34
robert_ancelljamesh, I hadn't considered that, but I guess probably yes.01:35
jameshrobert_ancell: I think the standard "dbus" snapd interface is probably best for that rather than trying to cram it into this one01:36
jameshsince that will eventually allow bus activation01:36
robert_ancelljamesh, agreed. Since a PK interface user won't specifically need to register that.01:36
jamesh[once my yak shaving expedition winds to a close]01:37
oSoMoNgood morning desktoppers!05:52
dufluMorning oSoMoN06:00
oSoMoNafternoon duflu06:02
=== pstolowski|afk is now known as pstolowski
didrocksgood morning07:14
oSoMoNsalut didrocks07:17
dufluHi didrocks07:18
didrockshey oSoMoN, duflu07:26
willcookemorning all08:01
didrockshey willcooke08:01
Laneyhey08:04
seb128goooood morning desktopers!08:06
didrockshey Laney, seb12808:07
dufluMorning willcooke, Laney and seb12808:07
seb128hey didrocks, how are you? did you recover a bit from falling yesterday?08:07
seb128hey duflu08:07
duflu:-o08:07
didrocksseb128: a little bit, but it's still hurting08:07
dufluHow are you seb128?08:08
seb128didrocks, :-(08:09
seb128duflu, I'm good!08:09
Laneyhey didrocks duflu seb12808:18
seb128hye Laney, how are you?08:18
oSoMoNgood morning willcooke, Laney, seb12808:19
seb128lut oSoMoN! ça va comment ?08:19
oSoMoNça va bien, merci!08:20
Laneyseb128: yeah good, climbing then folk club last night, was nice - and it's sunny this morning08:20
Laneymoved some of the house plants outside for their summer holiday08:20
Laneyhey oSoMoN08:20
seb128sounds fun ;-)08:20
Laneysaw your chromium fix, nice one08:20
Trevinhomorning guyzzz08:22
oSoMoNyeah, not sure why this didn't work without that patch in qemu but it did in e.g. virtualbox, but the patch is fine and I spent too much time investigating the issue already. And it will prevent similar issues with other packages that run selenium/chromedriver tests08:22
oSoMoNbuon giorno Trevinho08:22
Trevinhobunjourn oSoMoN08:23
dufluMorning Trevinho08:23
Trevinhobonjour*08:23
LaneyBUNJUN MARCO08:23
dufluMurning Marco08:23
Trevinhobejump08:23
TrevinhoLaney: !08:24
seb128bonjouno Trevinho!08:24
Trevinhoheya seb12808:24
cpaelzeroSoMoN: any patch that I need for qemu in the package?08:25
oSoMoNcpaelzer, nope, I patched chromedriver in the chromium snap, nothing on the qemu side08:26
oSoMoN(that's bug #1834052 for some context)08:26
ubot5bug 1834052 in chromium-browser (Ubuntu) "autopkgtest failures: Chromium-Related in Tests" [Medium,In progress] https://launchpad.net/bugs/183405208:26
cpaelzerok, thanks08:27
cpaelzerjust didn't want to miss anything :-)08:27
* Laney patches cpaelzer to run 2.4% more efficiently and 3.93% cooler08:28
cpaelzerwth, thanks I guess?08:35
Laneyyou're welcome!08:36
oSoMoNjamesh, what's the latest status on https://forum.snapcraft.io/t/firefox-removable-media-interface-auto-connect-request/5929/10 ?09:34
seb128hum, new bolt has an option to install tests09:40
seb128I wonder if it's worth installing them in a new binary/making maybe an autopkgtest (though no need to have them installed for that)09:41
* Laney likes doing that09:41
seb128the tests also use umockdev to emulate things and bolt itself has few rdepends, mostly glib/udev so I'm not sure that would test much09:41
LaneySimon put them in the -dev package for something recently, until the next soname change that would mean a trip through NEW anyway09:42
Laneythat was ok I thought09:42
seb128Laney, they are basically the same tests as in the source, you think there is value in having them in a binary rather than unpacking the source?09:42
oSoMoNjamesh, I see that xdg-desktop-portal is still not installed by default in bionic, is there a plan to change that?09:43
jameshoSoMoN: I think we still need to update ubuntu-desktop dependencies, yeah.09:44
seb128(well they need to be built, but bolt is small so that's not resource expensive to unpack/build/make check)09:44
Laneyyes of course09:44
jameshoSoMoN: I'm sorry this has taken so long09:44
Laneyyou test the thing that is being built and distributed09:44
seb128fair point09:44
Laneyrather than additionally testing the toolchain09:44
seb128Laney, thx for the input09:44
oSoMoNjamesh, no worries, just trying to figure out what's missing at this point09:44
seb128let me add that09:45
seb128and go through NEW :p09:45
Laneyyou can put it in the -dev if you want09:45
seb128(bolt isn't split, I don't want them installed in the main binary)09:45
seb128I would if bolt had one :)09:45
Laneyhttps://salsa.debian.org/gnome-team/gnome-desktop/commit/82cab2e95483079f31e14bab865b2631df0595ab09:45
Laneyoh how do you build against it?09:46
seb128you don't09:46
seb128bolt is a dbus service09:46
Laneyok so you use gbdus-codegen or something09:47
seb128no convenient library/api provided09:47
seb128right09:47
Laney-tests package sounds good to me then!09:48
oSoMoNjamesh, what else do I need to make the document portal work in an existing snap (chromium), apart from installing xdg-desktop-portal{,-gtk} on the host system?09:49
seb128Laney, thx, useful conversation!09:50
jameshoSoMoN: for file open/save, setting GTK_USE_PORTAL=1 in the environment will do (e.g. using the environment stanza in snapcraft.yaml)09:50
oSoMoNack09:51
jameshit will probably also handle opening mime associations too, provided it doesn't match the .desktop files provided by the base snap09:52
jameshfor a web browser, the xdg-open.desktop file probably won't cause problems09:53
jameshfor some reason core18 includes a vim.desktop that might09:53
oSoMoNjamesh, I'm running the chromium snap in a bionic VM with xdg-desktop-portal-gtk installed, and with GTK_USE_PORTAL=1, but the file open dialog won't let me browse to /media, what am I missing?09:57
oSoMoNcould this be specific to chromium because of the way they instantiate the file open dialog?09:58
jameshoSoMoN: I'd forgotten about that: the other half of the problem is that the app must use the GtkFileChooserNative API to present the file chooser09:59
oSoMoNaha09:59
jameshor if it is using Qt, I think there is a QPA plugin that does the right thing10:00
jameshI needed to port gedit to the new API to get things working there10:00
jameshhow difficult the port is depends on what file chooser features are being used10:00
oSoMoNthat's the chromium implementation: https://cs.chromium.org/chromium/src/chrome/browser/ui/libgtkui/select_file_dialog_impl_gtk.cc10:02
* jamesh looks10:03
jameshoSoMoN: from a quick look, the main things that aren't portable to GtkFileChooserNative are previews and custom filters10:06
jameshAnything that relies on the application controlling an already displayed file chooser is off the table10:07
jameshthe custom filter could probably be replaced by providing multiple globs for both upper and lower case10:08
jameshor even translate to file_extension="jpeg" to "*.[Jj][Pp][Ee][Gg]"10:09
LaneyI think you can still supply previews, but they may or may not be actually rendered and may cause a non-native dialog to be shown instead of the native one10:12
jameshI think you're right, yeah10:15
jameshlooks like the preview widget will be ignored and you'd never see the update-preview signal if portals are being used10:16
jameshbut in fallback mode it should work like before10:16
oSoMoNjamesh, Laney: thanks for the analysis, I could probably give a go at porting the implementation to GtkFileChooserNative, not sure whether upstream would accept it though, if it degrades the existing UX10:19
jameshoSoMoN: so it sounds like it should be possible to port chromium forward without loss of functionality.  The custom filter => glob pattern change is probably the most complex, but you could probably start with a simple glob10:20
jameshoSoMoN: presumably if Chromium is updated, that will percolate through to all the Electron apps eventually too10:21
oSoMoNthat sounds like a good idea then10:24
jameshyeah.  This definitely sounds like something that should happen10:26
jameshoSoMoN: the only other complication with porting is that GtkFileChooserNative is not a GtkWindow (or even a GtkWidget)10:26
juliankWhat would people think if we'd show debconf questions from daemons in modal gnome-shell dialogs rather than these debconf-communicate windows?10:27
jameshit subclasses GtkNativeDialog instead, which has its own show/hide/destroy methods10:27
oSoMoNjamesh, thanks, I filed https://bugs.chromium.org/p/chromium/issues/detail?id=981309 to request comments from upstream before I embark on porting the existing code10:43
jameshoSoMoN: cool.  If you do start on the port and have any more questions, I'll help any way I can.10:57
willcookedoes anyone know, off hand, the difference between date_last_updated and date_last_message in the LP API?11:13
willcookethey can be different11:13
LaneyI would guess the last comment vs any update in the activity log11:14
willcookewhere activity could be someone assigning the bug for example?11:14
Laneyright, if you stick +activity on the end of a bug URL you can see it11:15
willcookeah nice one11:15
willcookethanks Laney11:15
willcookeI think last_updated is probably what I need11:15
Laneyis that right?11:15
willcooke(also: no more dupes in the output)11:15
Laneywin11:15
willcookewell, I think someone could assign the bug to themselves, but not actually comment on it11:15
LaneyI mean my guess11:16
willcookeah right11:16
willcooketesting...11:16
willcookeyeah, looks like iot11:17
willcookeit11:17
Laney🥇 for me11:17
willcooke:)11:18
Laneyfml11:19
willcookeoh?? what happened?11:19
Laneydifferent thing11:20
Laneybut thanks for your concern!11:20
Laneylaney@raleigh> dpkg --compare-versions 1.14.5-0~ubuntu18.04.1 '>=' 1.14.5 || echo no                                                                                                                                              ~11:20
Laneyno11:20
Laneymessed up a version number a bit but thought it would be ok11:20
willcookeheh11:20
Laneyturns out it's bloody not11:20
willcookeoh, thats odd11:21
Laneyyou'd think the first one would be >= the second wouldn't you11:21
jamesh"~" means before11:21
Laneyyes11:21
Laneyand 0 is basically ignored, that's what the problem is11:21
jameshSo would 1.14.5 and 1.14.5-0 compare equal?11:22
Laneylaney@raleigh> dpkg --compare-versions 1.14.5 = 1.14.5-0 && echo yes                                                                                                                                                              ~11:22
Laneyyes11:22
willcookehttps://discourse.ubuntu.com/t/testing-the-new-rls-bugs-output/1167212:38
willcookedesktoppers ^  see what you think12:38
willcookesleepy face = > 7 days12:39
willcookesunglasses < 7 days12:39
willcookesince it was updated that is12:39
willcookethinking about adding a tally for how many bugs people have?  Also, what about @ing people?  Too invasive?12:39
Laney+1 for @ing12:40
LaneyI think the idea is to reply each time with a status update, so that would be helpful as a reminder12:40
didrocksmaybe @ing when the bugs goes from sunglasses to sleepy?12:41
Laneyif you're saying that sunglasses don't need reporting on then leave them out completely12:41
Laney(disagree, if this is being posted on Monday morning then that's 6 days since the meeting)12:42
didrockshum, I'm a poller, but some people are pinger-needed12:42
didrockspuller*12:42
Laneythe script broke the ñ in Treviño12:42
didrocksoutrageous12:43
willcookeurgh. utf8 time12:43
Trevinhoarggggggggggggggggggggghhhhhhhhhhhhhh12:43
Trevinhohow dareeeee12:43
willcooke:D12:44
Trevinhoehhehe :)12:44
TrevinhoI'm not sure in how many sites I found out that I couldn't login with Treviño but I was able with Trevio xD12:44
Laneydoes that last activity thing only count activity from the assigned person?12:44
TrevinhoI keep it for making sure utf is always well supported :P12:45
willcookeLaney, no it just looks at the last update time12:45
Laneyalso does it include comments?12:45
willcookeyeah12:45
Laneyok12:45
willcookeadding a comment changes the update time. hmmm.. well I think it does, I will check12:45
Laneythey don't appear in +activity, that's why I'm asking12:46
Laneybut it looks good, nice work12:48
willcookethx :)12:48
Laneyif you're posting manually, can they be wiki posts then?12:48
willcookeI'll look in to that, I /think/ so12:48
Laneyle win12:48
willcookebah, no "make wiki" button?!12:50
willcookeI'll have to read up12:50
Laneyhttps://meta.discourse.org/t/how-to-create-a-wiki-post/3080212:50
Laneyif you're a moderator12:50
willcookeyeah, that's the button which is missing12:52
willcookeyet I have admin powers12:53
Laney:'(12:53
willcookebooo...  http://reqorts.qa.ubuntu.com/reports/rls-mgr/rls-dd-tracking.json13:13
willcookeno unicode in there ^13:13
jibelcould anyone with a machine with an nvme drive boot the latest eoan live cd and tell if he sees the corresponding devices in /dev/ ?13:17
seb128(not me, I don't have a machine with nvme drivers)13:19
seb128drives13:19
jibelit's weird I see them with 18.04.2 but not Eoan13:19
jibelquestion 2: Could someone do an installation of Eoan on a real machine with UEFI?13:21
jibelthe important part is uefi. In my case it fails to create the esp13:21
willcookejibel, sure thing, gimme a little while though13:22
jibelwillcooke, I'm using today's build13:22
willcookedownloading13:23
willcookejibel, I wont be able to do an install (without a lot a faff) so let me see if I can at least see the devices first13:23
jibeli'll try to reproduce in a vm13:24
jibel(the uefi issue)13:24
willcookeLaney, confirming - it _does_ include comments 👍13:42
willcookejibel, right, going to test that UEFI thing, brb13:54
willcookebrb14:46
oSoMoNmarcustomlinson, https://blog.documentfoundation.org/blog/2019/07/04/tdf-announces-libreoffice-625/16:07
marcustomlinsonoSoMoN: building in my ppa at the moment16:08
oSoMoNah, I knew you'd be on top of it already :)16:08
marcustomlinson:)16:08
=== pstolowski is now known as pstolowski|afk
willcookenighty night all17:38
robert_ancellkenvandine, are you still getting any issues with snap-store?21:00
marcustomlinsonmorning robert_ancell :)21:04
robert_ancellmarcustomlinson, hi!21:04
marcustomlinsonrobert_ancell: could you trigger this for me? :) https://autopkgtest.ubuntu.com/request.cgi?release=eoan&arch=amd64&package=libreoffice&ppa=marcustomlinson/libreoffice&trigger=libreoffice/1:6.2.5-0ubuntu121:05
robert_ancellmarcustomlinson, done. I thought I might have to click something but it looks like just following the link did it.21:06
marcustomlinsonyeah looks good thanks!21:06

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!