/srv/irclogs.ubuntu.com/2017/04/06/#ubuntu-desktop.txt

a1fathe moment after upgrade... and having to purge nvidia driver00:40
robert_ancellTrevinho, welcome to the cool timezone01:27
jbichathe quiet timezone :)01:40
=== brainwash_ is now known as brainwash
TheMusojbicha: Indeed. :)02:05
RAOFTomorrow comes today!02:06
duflu[TM]02:08
Trevinhorobert_ancell: well... It has some good points, yeah....02:27
dufluJudging by the understatement, I imagine Trevinho is actually still in Italy and not enjoying the other good points of this timezone in person :)02:38
Trevinhoduflu: no.. I'm in Bali.. 😂02:55
dufluTrevinho: Oh quite nearby then :)02:55
dufluTrevinho: Enjoy!02:56
TrevinhoAnd robert_ancell, being always been a night owl, this allows me to enjoy more the day and work with others later... Never though about it! 😊02:56
Trevinhoduflu: Yeah.. I should have come there for some days too... But I didn't plan it in time 😕02:57
dufluTrevinho: Other stops in asia?02:57
Trevinhoduflu: Singapore, and before here Kuala Lumpur02:59
TrevinhoJust this area though02:59
dufluTrevinho: I'm glad. IMHO you wouldn't want to go to the other side of the planet just for Bali.03:00
dufluAlthough some Europeans do03:00
Trevinhoduflu: well I'm staying here for a month, so... Then I had to come back...03:01
TrevinhoWell, so I thought, but it was in fact not a so great decision.03:01
dufluTrevinho: I'm not really sure what you mean but if you wanted to you could be in Australia before dinner :)03:03
dufluThat said, seems like winter is creeping in about now. I'm sure it's much warmer and the cocktails are cheaper in Bali03:05
Trevinhoduflu: Yeah... Having lunch and dinner for 2€ (each) is kind of cool. And temperatures are perfect03:06
=== JanC is now known as Guest52949
=== JanC_ is now known as JanC
=== brainwash_ is now known as brainwash
allison[m]so good morning everyone06:52
dufluMorning allison[m]06:56
allison[m]hey duflu07:01
allison[m]how are things?07:01
Sweetsharkmoin07:03
dufluallison[m], things are confused but have been worse plenty of times. "Good" would be accurate. You?07:03
allison[m]pretty good, i think07:05
pittiGood morning07:06
dufluMoring pitti07:06
allison[m]good morning, pitti07:06
dufluMorning too07:06
pittiso, big announcement, eh! back to GNOME..07:06
allison[m]hi RAOF07:06
RAOFGood morning pitti and allison!07:06
pittihey duflu, RAOF, and allison[m], how are you?07:06
allison[m](this moment in time travel, brought to you by the matrix)07:06
RAOFallison: Greetings, fellow Matrixite :)07:06
pittiseb128, didrocks: bonojur mes amis !07:07
allison[m]pitti: ya... no kidding!07:07
didrocksbonjour pitti, allison[m], Sweetshark, RAOF ! re seb12807:07
pittiI shed a tear for unity7, I like that much better than shell07:07
* RAOF blames allison :P07:07
didrocksand duflu ;)07:07
allison[m]my 6-years-long policy of unity subversion has finally paid off07:07
RAOFI've actually been using shell for the last month on half of my machines.07:07
pittibut I think binning mir and u8 is the right strategic decision07:07
allison[m]cough07:07
dufluHey didrocks07:08
RAOFIt's grown much nicer, and with extensions you can get most of the features I used to miss from U7.07:08
seb128good morning desktopers07:08
pittiRAOF: only after I tried it I realized how much chrome (aka wasted space) that has..07:08
allison[m]ya. to be honest, i'm a bit surprised about unity getting the axe, and i sort of hope we at least make some attempts to do some UI chnages to shell to be more unity-like...07:08
allison[m]but as for mir... shrug no big loss, i think07:08
seb128hey didrocks allison[m] pitti RAOF duflu07:08
pittibut, happy i3 user here07:08
RAOFpitti: Yeah, there is that.07:08
flexiondotorgMorning seb128 pitti allison[m]07:08
RAOFHey seb128!07:08
dufluMorning seb12807:09
seb128allison[m], is there any way you drop that [m] btw? :p it somewhat make some graphical clutter I find...07:09
allison[m]seb128: give me a week or two =)07:09
seb128lol07:09
seb128k07:09
* allison[m] is waiting for a nick to expire in nickserv =)07:09
RAOFLack of locally-integrated-menus (and, partially the HUD) are the bits that still grate.07:09
RAOFYou can claim that back, you know :P07:10
allison[m]ya.  i know.  but only after 15w of idle :)07:10
didrockswhy not allison_ meanwhile then?07:10
dufluallison[m], what uses 15W?07:10
RAOFIs your freenode account also without an associated email? Sucks.07:10
allison[m]my point is that the nick belongs to someone else :p07:11
RAOFOh. That's somewhat different!07:11
flocculantallison[m]: hope they don't appear in 14 weeks and 6 days then :D07:11
allison[m]no joke :)07:11
RAOFAt least you own the matrix name :)07:12
dufluOh, possibly U8 uses 15W (bug 1664828)07:12
ubot5bug 1664828 in unity8 (Ubuntu) "Unity8 wakes up continuously at around 62Hz on an idle desktop" [Medium,New] https://launchpad.net/bugs/166482807:12
allison[m]ya.  pretty happy to have gotten the matrix name.  that was quite impressive.07:13
RAOFOr possibly ominous. Are there no women on matrix at all? :X07:17
RAOFA sadly plausible possibility, given the sausage-fest that's common in FOSS communities (that aren't explicitly trying to be not sausage-fests).07:18
allison[m]a friend failed to register her (far less common) name07:18
allison[m]i think i just got really lucky07:19
RAOF:D07:19
* RAOF did manage to claim his rightful RAOF@mastodon.social and RAOF@icosahedron.website accounts.07:20
RAOFWhich you'd think would be pretty trivial, but there's some bastard who keeps going out and registering RAOF in lots of places!07:21
seb128I still have no clue what matrix looks like and why people find it so hype07:21
seb128need to go to some conf or hackfest to have people demoing it07:21
hikiko[m]found you :)07:23
hikiko[m]hello everyone07:23
dufluMorning hikiko[m]07:23
hikikohi duflu07:24
hikikoI was exploring matrix07:24
hikiko[m]not bad tbh07:29
seb128better than your old IRC client? in which way?07:31
hikiko[m]not better07:32
hikiko[m]just not bad07:32
hikiko[m]matrix is supposed to have end to end encryption in private chats07:32
hikiko[m]appart from that I can't see any difference07:32
flexiondotorgI was talking to some of my friends about matrix the other night. They've setup server and integrate bridges to link different protocols.07:33
hikiko[m]+I prefer IRC because I have already setup znc and connect there from anywhere :p (desrt is gonna say how graybear is that now :P)07:33
flexiondotorgThey could say enough good things about it. Except the UI is butt ugly.07:33
hikiko[m]the dark ui is ok... well my favourite client is irssi but I use hexchat for work to not miss any notifications07:35
TheMusoHey folks. :)07:45
hikiko[m]hi TheMuso07:52
willcookeMorning all.  Much happen while I was off?07:56
TheMusoHey willcooke. :)07:56
hikiko[m]hi willcooke :)07:57
willcookeMorning TheMuso, how goes?  You got my message about skipping 1:1 today right?07:57
TheMusowillcooke: Indeed I did, no worries.07:57
willcookeHope you didnt hang around late07:57
willcookecool07:57
willcookethey hikiko[m]07:57
TheMusoNo not around for work purposes really, but still around anyways.07:57
TheMusoSince the daylight savings changes our meetings are earlier for me now anyways.07:58
Laneymorning you subjects of the news08:01
pittihey willcooke, morning Laney!08:02
hikiko[m]haha08:02
dufluLaney: Morning fellow subject of HRH QEII08:03
dufluI think08:03
Laneycorrect08:03
* Laney looks up at the portrait on the wall08:03
hikiko[m]light a candle below it08:03
dufluI assume you mean not right at the bottom08:04
hikiko[m]haha08:04
dufluAlthough that would be a fairly common point of view being expressed08:05
hikiko[m]testing if god saves the queen portrait08:05
dufluHeh08:05
allison[m]willcooke: good morning08:05
dufluWow, only queen of four countries. I thought it was more08:07
allison[m]depends on your definition of "country" i guess08:07
dufluvs commonwealth08:08
allison[m]i mean, her record is pretty sad08:08
allison[m]countries: 12 lost, 4 remain.... with 1 looking to be in pretty bad shape at the moment08:09
dufluBad shape is relative. Can you really say that with the state of Syria? Yemen?...08:10
allison[m]...heavy08:14
hikiko[m]If the city of london and scotland and ireland remained in EU then the shape would not be too bad: it would be the shape of a donut :p08:14
allison[m]don't forget manchester....08:14
hikiko[m](/me says bad jokes)08:14
hikiko[m]anyway I think brexit = just a different agreement between UK and the rest of EU and nothing more, I wouldn't worry so much08:16
seb128hey willcooke Laney, how are you?08:16
Laneyhey seb12808:17
Laneyalright, got shorts on today!08:17
Laneyalthough that might be ambitious08:17
seb128it's colder today here08:17
seb128was like 17°C on sunday08:17
seb128and we are back to 7°C this morning08:18
Laneycan't resist a blue sky08:18
Laneyit's like 9 now08:18
TheMusoFinally mornings are cooler here too, around 11C the last couple of mornings.08:18
TheMusoBring on winter. :)08:18
Laneywent out to the french restaurant last night after reading THE announcement08:18
Laneywas good08:18
Laneyhey TheMuso08:19
TheMusoHey Laney.08:19
Laneyseb128: TheMuso: how's it going?08:19
TheMusoThat would have been nice indeed.08:19
TheMusoLaney: Honestly, really happy right now.08:19
seb128Laney, good! sounds like quite some happened around here just after I left for tennis yesterday08:21
seb128Laney, french restaurant, getting used to the idea that if we go back to things we used to do then french by default should be considered again? ;-)08:21
* larsu looks into ubuntu-desktop after a while of absence, still talking about French as a default08:23
larsuall good!08:23
TheMusolol08:23
allison[m]...seb sees his chance08:23
* didrocks updates the seeds for zesty08:23
allison[m]1) wait for confusion to erupt08:23
allison[m]2) seize power08:23
seb128hey larsu :-)08:23
Laneyindeed, a lot of seed changes going to happen08:23
Laneywould be easy for fingers to slip...08:23
larsuhaha08:23
didrockslarsu: "oupsss"08:23
didrocks:)08:23
larsuhey seb128!08:24
larsuand everyone08:24
allison[m]hey larsu... you're missing the party!08:24
Laneyahoy larsu08:24
larsuthere's a party?08:24
allison[m]you didn't need to go to RH.  we're switching to gnome here now :)08:24
didrocksLaney: trimming down disk size again… "But I had to drop -en…"08:24
larsuhaha yes!08:24
Laneydid you see that cockpit is in zesty?08:24
pittiI did!08:24
larsuyep, I even heard the guy who did it talk about it ;)08:25
Laneypitti: yeah, the packaging SUCKS!08:25
* larsu high fives pitti08:25
allison[m]cough08:25
pittiand I just uploaded 137-1 to clean it up (arm FTBFS, autopkgtest failure, cockpit-ws not run as root any more)08:25
pittiI was a bit surprised to see it in zesty already, I aimed for aadvark08:25
pittibut, so be it08:25
pittihttps://github.com/cockpit-project/cockpit/pull/6288 :)08:25
pitti138 will actually be a nice version to support in a stable release08:26
larsunow we can say that it's been in there forever, since *before* the alphabet wrapped around08:26
Laneythere are some ...08:26
Laneykeen developers08:26
pittinow the last step is just to get it into xenial-backports :)08:27
pittiwe do upstream CI on xenial, so that's the real target08:27
allison[m]imho simply allowing the alphabet to wrap shows a lack of imagination08:27
allison[m]we have unicode.... lots more letters to explore...08:27
larsudo what excel does08:28
larsuaa, ab, ac08:28
pittithere's still 'c' and 'a' left08:28
allison[m]aaudacious aardvark08:28
pittilet's use up the Latin alphabet first before moving to a new one :)08:28
larsuaawkwaard08:28
TheMusoIMO go back to A, and make this next cycle 12 months instead of 6. :p08:28
allison[m]aaliterative aardvark would be better08:29
sil2100Trevinho: hey! re-poke regarding https://bugs.launchpad.net/ubuntu/+source/bamf/+bug/168010408:34
ubot5Ubuntu bug 1680104 in bamf (Ubuntu) "Package FTBFS" [High,In progress]08:34
sil2100Trevinho: as mentioned in the bug, I can fix this by just adding a -Wno-deprecated-declarations but I would prefer to properly fix it ;p08:35
Laney-Werror=deprecated-declarations in release builds sucks08:49
seb128indeed08:53
Sweetsharkyou can always plit ireland up in more countries if you care about the counter ...09:08
Sweetsharks/plit/split/09:08
Sweetsharkaardvark wouldnt even scale one step beyond aardvard: bb.* ?09:13
jbichabbq of course! ;)09:16
tjaaltonRAOF: still around? what gnome-shell extensions did you enable to get it closer to behaving like u7?09:19
Laneyhaha09:19
Laneyjust use xenial if that's what you want09:19
RAOFtjaalton: primarily the sound menu one; that's the one I miss the most.09:20
tjaaltonRAOF: ah, alright. I'll give it a shot, thanks09:21
RAOFSpecifically: https://extensions.gnome.org/extension/55/media-player-indicator/09:22
tjaaltonyup09:26
ximionLaney: given yesterday's announcement, I guess the desktop-team party was big ^^09:40
Laneyhey ximion09:41
ximionmaybe Canonical could indeed become a counterweight to Red Hat in GNOME (IMHO that would only help the project)09:41
Laneyspare a thought for those working on u8 stuff09:41
ximionI was reading Phoronix yesterday and given the talk there, nobody in the u8 team knew about it...09:41
ximion(and yeah, not the most reliable source)09:42
Laneyno comment :)09:44
Laneysome interesting opportunities ahead for sure09:45
ximionit's really sad for the phone stack09:46
ximionon a different note, do you have any idea on whether you plan to use GNOMEs / GNOME Software's "web-application" feature?09:46
Laneynever heard of it09:47
ximionit's basically AppStream data with a hyperlink in there which gets opened in an Epiphany window with less chrome09:47
Laneyoh is it epiphany in chromeless mode?09:47
ximionjup09:47
ximionbut with predefined stuff in GNOME Software09:47
ximionit's a rather weird thing and personally I don't see much use for it, but GNOME likes it :P09:48
Laneycan't see us shipping epiphany by default09:48
ximionok09:48
Laneybut if it could work with firefox then sure?09:48
ximionLaney: I'll talk to hughsie about it :-) - will probably not be something for the AppStream 0.11 release, that release has already too many new features enqueued09:50
Laneywhere did the idea come from?09:50
Laneyhow does it even work?09:50
Laneyyou get a package with a metainfo file?09:50
ximionyou just get a metadata snippet in the AppStream file that doesn't belong to any package09:51
Laneyhow does it get in there?09:51
ximionI think Fedora injects those at the generator level09:51
Laneyinteresting09:51
ximionas in "take this extra metadata and put it in the result"09:52
Laneyso yeah they can be nice09:52
Laneyjust don't know if we'll be able to run them in such a good way09:52
LaneyI guess in g-s 'installing' them makes a desktop file or something09:53
ximionyes09:53
ximionwith some special Epiphany arguments09:53
Laneymaybe the webbrowser app can live on ...09:53
ximionit's pretty tied to Epiphany and there is no clear definition on what a web application actually is, that's why this feature isn't in AppStream yet, but I am not really opposed to having it09:54
Laneynot sure this isn't scope creep though09:54
Laneynow appstream is a website description format too?09:54
ximiona "web application description" apparently a webapp is something special :P09:55
Laneyif you say that they're apps then maybe it makes sense09:55
LaneyI suppose they are app-like once installed09:55
ximionyeah09:55
ximionweb is weird09:55
Laneybloop09:57
TheMusoFrom an a11y perspective, I'd prefer firefox or epiphany, although firefox is better on the a11y front.09:58
=== hikiko is now known as hikiko|ln
Trevinhosil2100: I will fix it later ok11:32
sil2100Trevinho: if you're busy currently would you be fine for me working-around it and then leaving it for you to fix it properly in the nearest future?11:34
sil2100I want to clear as much as possible from the FTBFS list before release of zesty11:34
Trevinhosil2100: let me check a sec11:47
Trevinhosil2100: oh, never mind... yeah, please do that... As we don't really care much at this point of deprecated.11:48
Trevinhosil2100: even in unity we've that, so it's fine... As they won't last longer anyway.11:48
Laneyumount --just-do-what-i-say12:09
* Laney wins12:10
Trevinhoahaha12:11
TrevinhoYeah, it's always the most drat command so far12:12
sil2100Trevinho: \o/ ok, thanks!12:31
=== hikiko|ln is now known as hikiko
jbichaFedora is odd in that they ship epiphany in the default install but without the .desktop so it looks like there is only one browser installed12:35
jbichaI believe part of the justification was to make it easy to "ship" documentation for some of their projects by just putting the docs on a website12:36
jbicha(and mcatanzaro would love for Fedora to switch to epiphany eventually)12:37
jbichaanyway, I'm out for a bit…12:37
Trevinhoseb128: can have you a look at that u-c-c branch, so at this point I guess we can try to deliver it to z and eventually SRU it.13:11
seb128Trevinho, I started but you have like autotools changes mixed in that for whatever reason13:11
seb128that's not appropriate for z13:11
Trevinhoseb128: I inherited these from hikiko branch, not sure what it wasn't working to her13:12
seb128but you are right I should comment on the mp saying that13:12
Trevinhoseb128: sure, but since there won't be an a with it, it's the only way.... If we've a FFe.13:12
seb128but usually changes should be at least explained13:12
seb128and different logical changesets should be in different mps13:12
seb128you got a ffe?13:12
Trevinhoor, well, we can still push to a, and then use that as source for SRUs?13:13
seb128we can as well yes13:13
Trevinhohikiko: did the bug, but I guess it wasn't ack'ed13:13
seb128it feels a bit late to land a rewrite13:13
Laneyyou can't deliver this to z13:13
seb128it's a non LTS serie and it's not critical to land that this cycle13:13
TrevinhoOk, fine...13:13
Laneywell, maybe as an SRU13:13
hikikowhich bug?13:13
Laneybut that's an argument to have with them13:13
TrevinhoI wasn't in rush, just at this point i don't want to loose these changes. As they can still go to X in some ways13:14
Laneythe lowgfx switch13:14
seb128Trevinho, it's on my "to-review" list for this week don't worry13:14
Laneyright, get them in z+1 then try to sru13:14
TrevinhoLaney: you can still remove the switch... The rest of changes are bug fixes13:14
hikikoseb128, Trevinho which bug are you talking about?13:14
Laneyif you have a good plan for that it should be doable13:14
Trevinhoas right now if you save settings to lowgfx they won't apply to normal profile13:14
seb128hikiko, the lowgfx u-c-c changes13:15
seb128hikiko, you have/had autotools file changed in there without explanation of why that's needed13:15
hikikooh13:15
Trevinhoseb128: in the commits there was someting like "remove deprecation warnings"13:15
hikikoseb128, I was having error13:15
hikikoyep13:15
seb128error or warning?13:15
hikikocan't remember to be honest, I suspect error otherwise I wouldn't have reason to change it13:16
Laneyno big rush imho13:16
Trevinhoseb128: I can try to rebuild it13:16
seb128Trevinho, k13:16
hikikobut I could revert that13:16
Trevinhono,  no rush...13:16
hikikoit's not a big deak13:16
hikikoit's not a big deal13:16
Trevinhohikiko: it's up to me, don't worry13:16
Trevinhohikiko: but you got the FFe, or just opened the bug?13:17
seb128hikiko, don't worry, but next time it's good to have a summary of why changes are needed and what they do in the commit msg or changelog13:17
hikikoI only opened the bug I couldn't ask for a ffe without having my branches reviewed Trevinho13:17
seb128you could13:17
hikikosure seb128 you are right13:17
Trevinhohikiko: the branches are reviewed right now... I've redone the UCC work mostly as it needed some other changes, so that won't go in, the unity one also got some changes on my side, so... you're all set from code point of view.13:18
jdstrandseb128: hey, I suspect you've been asked this already, but do you know the general state of gnome3/wayland in zesty? wondering if it is worth it to develop wayland/gnome3 classic interfaces for snappy no or waiting til 17.10 opens13:19
jdstrandnow*13:19
seb128jdstrand, hey, I don't think anyone asked but zesty should be similar to whatever we are going to have over the next cycles so it's a good base to work on that13:19
hikikoso, next step is to contact the ubuntu-doc and ubuntu-translators teams?13:20
hikikoI ve subscribed the bug to the ubuntu-release team13:21
hikikothe ubuntu-release team to the bug*13:21
hikiko:p13:21
hikikoI am reading this guide: https://wiki.ubuntu.com/FreezeExceptionProcess13:22
jdstrandseb128: ok, cool. I saw the response from fedora on the status of gnome3 wrt the feedback received in kirkland's reddit and was curious if gnome3 in the archive was (nearly) as good as fedora's13:22
seb128jdstrand, I don't think fedora has much distro specific, they just hire upstream hackers to get work done upstream so we should be mostly on the same level13:23
Trevinhoseb128: Makefile changes reverted though, it works anyway13:24
seb128Trevinho, thanks13:24
Laneyhikiko: I think you should be going for z+1 and SRU rather than freeze exception13:25
seb128jdstrand, well some improvements might be from GNOME 3.26 and we are still on 3.24 for zesty13:25
Laneythe final freeze is tonight13:25
TrevinhoLaney: ok, that's fine for me13:25
LaneyTrevinho: ya, just making sure everyone gets the message ;)13:25
Laneyturns out this can of compressed air is very flammable13:26
* Laney tried to put a candle out with it for fun13:26
TrevinhoLaney: it is... I had some fun time ago with it13:27
hikikowillcooke, ^ is what Laney says fine for you too? (for the low gfx)13:29
hikikoLaney, I don't know how important the feature is to be honest but tonight seems to be very close :)13:30
Laneyindeed13:30
willcookeotp - gimme a sec13:30
willcookehikiko, what laney says is a good idea.  Too late now13:43
jdstrandseb128: ok, thanks for the info13:46
seb128jdstrand, np, feel free to ask more questions on this channel if needed we are around and happy to help!13:47
hikikook13:47
=== Trevinho_ is now known as Trevinho
jcastroI switched to zenial/gnome yesterday, the alt-tab, alt-` is still there, so that's a nice bonus14:11
jbichajcastro: it's been years, but if I remember correctly that appeared in GNOME before Unity14:22
jbichajcastro: are you using Dash to Dock?14:22
jcastrono14:23
jbichaif you like a side launcher sort of like Unity it's a good choice14:24
jbichahttps://tracker.debian.org/pkg/gnome-shell-extension-dashtodock14:24
jcastroI'm going to go as extension free as I can, I did load the weather applet one, which is lovely14:24
jbichathere's a weather applet built into the GNOME 3.24 clock menu14:25
jbicha(you need to have gnome-weather installed for it to show up)14:26
jbichawillcooke: I like headline #4 at http://www.omgubuntu.co.uk/2017/04/5-questions-asking-future-ubuntu14:27
jbicha"Will Happens to Snappy and Snap Apps"14:27
willcooke:D14:27
willcookeThose poor guys14:28
jbichajdstrand: Fedora 25 and GNOME 3.22 switched the default GNOME session to Wayland, Debian and Ubuntu GNOME currently still default to X but we've shipped the Wayland session since 16.04 LTS14:31
femmehttp://blog.dustinkirkland.com/2017/04/thank-you-note-to-hackernews.html says 'It would be difficult, though not necessarily impossible, to offer the grsecurity supported in the Ubuntu archive' but surely not for technical reasons as debian has a linux-grsec package14:33
jbichaprobably the biggest downside is if Wayland crashes, it takes down your whole session (GNOME on X can restart gnome-shell when it crashes)14:33
jbichaGDM3 though is actually Wayland by default though14:33
jdstrandjbicha: fyi, I just tried "GNOME Wayland' from lightdm in a vm and got a blackscreen. going to gdm3, it seems to go into wayland. /usr/lib/gdm3/gdm-wayland-session ...14:34
jdstrandjbicha: I see a bunch of Xwayland in there14:35
jdstrandI don't know if that is normal14:35
mdeslaurfemme: grsecurity is now for paying customers only14:35
jbichaXWayland is always running; it would be a bunch of work to split that out to only run on demand14:36
femmemdeslaur, I know, the patches to testing are still available though and there will probably be a community effort around maintaining them until the next public release14:37
jbichaFirefox is still XWayland; chromium needs to be gtk3 first but that's happening later this year I believe14:37
mdeslaurfemme: doing that is a dead end though, forward porting old grsec patches is a bad idea14:43
mdeslauranyway14:44
jbichajdstrand: do you have time to file a bug about GNOME on Wayland being broken with lightdm14:44
jbichamy understanding is that the reason gdm3 uses Wayland by default is because it's needed for the GNOME on Wayland session to work14:44
jbichaso maybe for zesty we should see if we can blacklist that session for lightdm14:45
mdeslaurwhy not just kill lightdm?14:45
mdeslaurwouldn't it make sense just to go with gdm if we're going to be switching to gnome?14:46
jbichawell lightdm is used by every flavor except Ubuntu GNOME and Kubuntu (sddm)14:46
jbichabut gdm does integrate better with gnome-shell14:46
=== maclin1 is now known as maclin
Laneyshell uses gdm for the lockscreen somehow doesn't it?14:51
Laneythe reskilling starts already! :)14:51
seb128does gdm do guest sessions nowadays?14:52
jbichayes, I think it inspired the unity-greeter implementation :)14:52
jbichaseb128: no, I don't think so14:52
seb128:-(14:52
Laneydon't sad face14:52
Laneythis is job security :P14:52
seb128lol14:52
LaneyI think that's a good feature anyway14:53
seb128yeah me too, I use it a lot14:53
seb128I guess here start our list of dev work needed :p14:53
jdstrandjbicha: sure I can do that14:53
jdstrandjbicha: against what package?14:54
jbichaPrivacy is big so I can see a guest mode being a popular improvement to GNOME14:54
kenvandineugh, i can't work without the guest session!14:54
jbichajdstrand: if we want to just blacklist it, maybe just lightdm; but the session files are from gnome-session14:54
kenvandinei'm still using lightdm, maybe i should switch to gdm14:55
jbichakenvandine: we need you to still work though!! :)14:55
mdeslaurour guest mode relies on apparmor, so I'm not sure it's upstreamable as-is14:55
kenvandine:)14:55
femmemdeslaur, worse than running vanilla linux?14:55
kenvandineguest session is super useful for testing14:55
jdstrandseb128: are there any snaps that you know of that will use wayland? I found gnome-easytag but it just crashes and I found glade-attente, but it needs X14:55
jdstrand(note, glade-attente uses Xwayland fine)14:56
seb128jdstrand, any GTK one?14:56
seb128GTK314:56
mdeslaurfemme: go read the grsecurity blog about the security issues introduces by people who forward-ported the patches14:56
jdstrandseb128: can you name one otoh? snap find gnome doesn't help14:56
mdeslaurfemme: anyway, point is if you want grsec, you need to pay for it now, that's how it is14:57
seb128jdstrand, I'm looking sec14:57
femmemdeslaur, huh? do you mean the ones about KSPP? I'm just talking about maintaining the LTS which is the current plan14:58
attentejdstrand: i can try re-building the glade snap with wayland support if you can't find anything else14:58
femmemdeslaur, but even then, I'm afraid it's still an improvement14:58
* femme is using grsec14:58
seb128attente, wdym with wayland support? shouldn't gtk just use the right backend depending of where you start the binary?14:59
seb128jdstrand, try https://uappexplorer.com/app/ghex-udt.canonical ?15:00
jdstrandjbicha: https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/168049615:00
ubot5Ubuntu bug 1680496 in gnome-session (Ubuntu) "black screen when using 'GNOME Wayland' with lightdm on zesty" [Undecided,New]15:00
attenteseb128: i think it doesn't have wayland support because i didn't add libwayland-dev to the list of build packages15:01
attenteso i assume it just doesn't have that backend built in that snap at all15:01
seb128attente, oh, you built gtk from source?15:01
Laneyshould be able to check that with ldd15:02
jdstrandattente: thanks for the offer. trying ghex15:02
seb128not side staging the deb?15:02
attenteseb128: yeah, that's a snap i built using jhbuild15:02
attenteso it has everything from the ground up pretty much15:02
seb128k15:02
jdstrandseb128: fyi, ghex is trying to access the X socket too15:03
seb128:-(15:03
jdstrandapparmor="DENIED" operation="connect" profile="snap.ghex-udt.ghex" pid=16352 comm="ghex" family="unix" sock_type="stream" protocol=0 requested_mask="send receive connect" denied_mask="send connect" addr=none peer_addr="@/tmp/.X11-unix/X1" peer="unconfined"15:03
jdstrand(once I comment out the X abstraction in the security policy)15:04
seb128attente, do you know how the gtk backend detection works?15:04
seb128what does it look for to know if it's under wayland?15:05
jdstrandattente: if you were so inclined, tossing a snap in --edge with wayland would be cool if you had time15:05
attentejdstrand: sure, it does take a while to build though15:05
seb128jdstrand, ghex uses gtk from the archive which has the wayland backend included15:05
seb128attente, jdstrand, I think ghex is fine, it's just that gtk probably goes "neh, can't use wayland, let's use x11"15:05
attenteseb128: i think it just tries to connect to the wayland socket and if it fails, moves on to trying x1115:05
attenteseb128: could be15:06
jdstrandseb128: why would it do that? there are no apparmor denials for anything other than X15:07
seb128weird15:07
seb128jdstrand, does it make a difference if you GDK_BACKEND=wayland ?15:08
attenteit's supposed to check wayland first15:08
jdstrandthinking that maybe it copied something into SNAP_USER_DATA, I deleted ~/snap and tried again15:08
jdstrandseb128: it just says:15:09
jdstrandCannot open display:15:09
seb128attente, do you know where is the check code in gtk?15:09
jdstrandit looks like without GDK_BACKEND it tried mir first15:09
attenteseb128: https://git.gnome.org/browse/gtk+/tree/gdk/gdkdisplaymanager.c#n26515:10
attenteit iterates through there15:10
jdstrandI don't know if anything is missing, but: http://paste.ubuntu.com/24328093/15:11
attentethe actual checking for wayland is done here: https://git.gnome.org/browse/gtk+/tree/gdk/wayland/gdkdisplay-wayland.c#n51215:11
attenteif wl_display_connect fails, it moves on to the next backend15:12
seb128jdstrand, is XDG_RUNTIME_DIR correctly set under snappy nowadays?15:12
seb128jdstrand, https://www.mankier.com/3/wl_display_connect15:14
jdstrandseb128: XDG_RUNTIME_DIR=/run/user/1000/snap.ghex-udt15:14
seb128it checks for the socket in XDG_RUNTIME_DIR15:14
seb128is there a wayland socket in that dir?15:14
jdstrandso, the socket isn't in there15:14
seb128k15:14
seb128there you go15:14
jdstranddconf is in there15:14
jdstrandhuh, that'll be an interesting problem15:15
jdstrandseb128: that's indeed it15:17
jdstrandapparmor="DENIED" operation="connect" profile="snap.ghex-udt.ghex" name="/run/user/1000/wayland-0" pid=16579 comm="ghex" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=100015:17
jdstrandattente: I don't need the edge snap15:17
seb128good15:17
seb128jdstrand, what did you change to get those DENIED?15:17
attentegreat, it's kind of a pain to build :)15:17
seb128set the XDG_RUNTIME_DIR to the other location?15:18
jdstrandseb128: well, good, except that dsert advised us to change XDG_RUNTIME_DIR to /run/user/1000/$SNAP_NAME for dconf, but wayland isn't there15:18
seb128jdstrand, seems like we had hacks in the desktop launcher for mir, https://github.com/ubuntu/snapcraft-desktop-helpers/blob/master/common/desktop-exports#L4315:19
seb128jdstrand, we might need something similar for wayland15:19
jdstrandseb128: install ghex, modify its profile to comment out the X abstraction include, load the profile, do 'snap run --shell ghex-udt.ghex', export XDG_RUNTIME_DIR=/run/user/`id -u`, then $SNAP/command-ghex.wrapper15:19
seb128though ideally things would work out of the box15:20
jdstrandeasy peasy15:20
jdstrand;)15:20
jdstrandseb128: perhaps there is another env var that can be set?15:20
seb128I'm googling for that15:20
seb128doesn't seem so15:20
seb128https://wayland.freedesktop.org/docs/html/ch04.html mentions WAYLAND_DISPLAY15:21
jdstrandWAYLAND_DISPLAY I think is just the basename15:21
seb128but that's to change the name of the socket15:21
seb128not the dir15:22
jdstrandright15:22
seb128why don't we use a common XDG_RUNTIME_DIR?15:22
attenteyeah. the man page is very explicit that it has to be in XDG_RUNTIME_DIR15:22
seb128attente, allison[m], ^ do you know what flatpak does with that?15:22
attentesorry, i've no clue15:23
jdstrandwell, we could symlink15:23
allison[m]snappy is doing the wrong thing here15:23
allison[m]it shouldn't change the value of XDG_RUNTIME_DIR.  i've had to work around that in my dconf work.15:24
jdstrandyean, that works15:24
Laneythey bind mount it I think15:24
allison[m]flatpak doesn't have the host's XDG_RUNTIME_DIR in its mount namespace15:24
allison[m]but it does have a bindmount of a subdirectory of it, at the same location in both15:24
jdstrandsnap run --shell ghex-udt.ghex. 'cd $XDG_RUNTIME_DIR ; ln -s ../wayland-0 . ; $SNAP/command-ghex.wrapper'15:25
allison[m]so you'll see two different /run/user/1000/ directories on the inside and outside15:25
jdstrandapparmor="DENIED" operation="connect" profile="snap.ghex-udt.ghex" name="/run/user/1000/wayland-0" pid=16624 comm="ghex" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=100015:25
allison[m]but /run/user/1000/app/org.gnome.gedit/ will be the same15:25
seb128that makes sense to me15:25
Laneyhttps://github.com/flatpak/flatpak/blob/master/common/flatpak-run.c#L198815:25
jdstrandallison[m]: not that snappy doing the wrong thing there came at dsert's explicit request15:25
jdstrandnote*15:25
allison[m]i pushed the snappy team to do something similar and allow $XDG_RUNTIME_DIR/snap.snap-id to be permitted in a similar way15:26
allison[m]but they additionally reset the value of XDG_RUNTIME_DIR to this new directory -- messing everything up in the process15:26
allison[m]that second change should be backed out15:26
allison[m]jdstrand: no.  i never asked for XDG_RUNTIME_DIR to be changed to a different value15:26
allison[m]i only asked for a new directory to be created and allowed through apparmor15:26
jdstrandseb128: I don't know if you saw in the backscroll, but the desktop part could just do a symlink from $XDG_RUNTIME_DIR/../wayland-0 to $XDG_RUNTIME_DIR/wayland-0 while the proper way this should be handled is worked out15:27
seb128jdstrand, no I didn't, thanks for rementioning it15:28
allison[m]i've made 3 comments in https://bugs.launchpad.net/snap-confine/+bug/1620442 and none of them say anything about changing the envvar15:28
jdstrandallison[m]: oh I didn't realize you changed your nick15:28
ubot5Ubuntu bug 1620442 in Snappy "snap fails because XDG_RUNTIME_DIR is set to /run/user/1000" [High,Fix released]15:28
* jdstrand gets the bug15:28
allison[m]maybe i made the mistake of commenting on a bug with a "we need this" when the original request was not exactly right15:29
jdstrandallison[m]: https://bugs.launchpad.net/snap-confine/+bug/1620442/comments/315:29
ubot5Ubuntu bug 1620442 in Snappy "snap fails because XDG_RUNTIME_DIR is set to /run/user/1000" [High,Fix released]15:29
jdstrandallison[m]: that was in response (I thought) to my comment 2, which said to set XDG_RUNTIME_DIR15:29
allison[m]okay15:30
jdstrandanyway, this can be adjusted, just need to work through how15:30
allison[m]it does look like i ACK your proposal to do exactly that15:31
allison[m]so sorry for that15:31
allison[m]honestly, you need to do what flatpak does15:31
allison[m]ie: use mount namespaces to set up a clean copy of the xdg_runtime_dir at the same path, with the subdir bindmounted through15:32
jdstrandwhat does it do? a bind mount so the subdir of //run/user/uid/$SNAP_NAME is put on /run/user/uid?15:32
allison[m]please do not change the effective location of this directory on the inside/out15:32
LaneyI just linked to the code15:32
allison[m]jdstrand: no.15:34
allison[m]/run/user/1000 ends up being a clean new tmpfs inside the snap15:34
allison[m]the subdir is shared, and it is at the same location inside and out15:35
seb128Laney, where?15:35
Laneywhere did I link it?15:35
seb128ups15:35
seb128Laney, unping, saw it :p15:35
Laneyok15:36
Laneyanyway, desrt is explaining it with words15:36
allison[m]should i write this stuff down somewhere?15:36
seb128would be good I think15:36
seb128not sure what's the best somewhere though?15:37
seb128maybe a launchpad bug against snapd15:37
* ogra_ points to forum.snapcraft.io15:37
Laneya README inside the source :)15:37
jdstrandallison[m]: I can do that. what I've just hear is not complete though (aiui). sorry if being dense. you said create a clean dir at /run/user/1000, with an empty subdir. that's fine, but wayland-0 isn't in there yet-- guess you left out that step?15:37
Laneyjdstrand: bind mount it from the outside15:38
allison[m]jdstrand: bindmount it15:38
jdstrandok, with the code Laney pointed at15:38
seb128jdstrand, did you see the github flatpak url from Laney some minutes ago?15:38
seb128right15:38
Laney:)15:38
jdstrandit wasn't clear that was the 3rd step15:38
allison[m]an alternative may be to make wayland add sockets per-client15:39
allison[m]we want to go this direction with dbus.... i'd like to chat about that with you guys, in fact15:39
allison[m]we had an interesting discussion at the gtk hackfest15:39
jdstrandit is certainly possible to do 3 steps that were outlined. it does mean that the setuid binary has to look for the wayland socket... if it isn't named wayland-0 (or more precisely, if there is no or more than one wayland-N, then have special casing15:41
jdstrands/wayland-N,/wayland-N),/15:42
jdstrandlet me put this in the forum. seb128, would you be able to adjust the desktop part to do the symlink hack while the proper solution is designed and implemented?15:43
seb128jdstrand, sure, I'm about to step out for a bit but I can have a look at that later/tomorrow15:45
jdstrandseb128: shell snippet: cd $XDG_RUNTIME_DIR ; test -S $XDG_RUNTIME_DIR/../wayland-0 && ln -s $XDG_RUNTIME_DIR/../wayland-0 .15:46
seb128k, noted, thanks15:46
jdstrandseb128: that's fine, no rush, just curious on the status of things15:46
jdstrandseb128: note that the above is allowed by today's policy. actually using wayland-0 is not yet15:47
k_alam\j15:56
Laneyback in a couple of hours16:04
Laneyoff to do some zen digging16:04
jdstrandallison[m], attente, seb128, Laney: fyi, https://forum.snapcraft.io/t/wayland-dconf-and-xdg-runtime-dir/18616:11
willcookenight all17:51
robert_ancellThe best silver lining if this is the end of Mir is that people will stop incorrectly referring to it as MIR21:31
* qengho works on the Tor people.21:42
Laneywe have to get rid of SystemD next then21:52
* Laney grimaces21:52
robert_ancellLaney, YES...22:20
a1faandyrock: yo23:09
andyrocka1fa: hey23:10
a1fayou make it out alive or they still chopin' heads over there?23:10
andyrocka1fa: still alive :D23:14
a1fagreat to hear23:44
a1fahaving to adjust to gnome a year in advance ;) is it blasphemy if your gnome shell looks like unity?23:51
TheMusoI'd argue that GNOME shell is extendable for that reason, so you can make it work however you want.23:52
a1facan you move the time over to the right?23:52
a1faso stupid to put it in the middle of the screen23:53
TheMusoThere is probably an extension to do that, and if not, it would not be too hard to write one.23:54

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