[08:57] <infinity> zequence: You're in -proposed, BTW, if you want to do some smoketesting.
[09:20] <zequence> infinity: thanks
[14:35] <sr105> why is it that when I "apt-get source linux-image-3.13.0-34" and then look at the Makefile, it says 3.13.11? Same for git: "git show Ubuntu-3.13.0-34.60:Makefile"
[14:36] <sr105> but "strings vmlinuz-3.13.0-34-generic | grep 3.13" yields "3.13.0-34-generic (buildd@panlong) #60-Ubuntu..."
[14:42] <henrix> sr105: may i ask you what were you expecting to see in the Makefile?
[14:42] <sr105> 3.13.0
[14:43] <sr105> I'm just trying to patch a driver in the kernel.
[14:43] <sr105> for a running system
[14:43] <sr105> module, actually
[14:44] <henrix> sr105: the makefile simply contains the version of the last stable kernel it was applied to the kernel source.  currently, <IP_ADDRESS>
[14:44] <henrix> sr105: 3.13.0-34.60 is just the ubuntu package version number
[14:44] <sr105> henrix: but if I build that, uname -r will report <IP_ADDRESS>.
[14:45] <sr105> henrix: does ubuntu change the kernel version to match the package version before building?
[14:46] <henrix> sr105: that's because you're probably just running make && make install
[14:46] <sr105> yes
[14:47] <henrix> sr105: take a look at the kernel wiki, it will show you how the kernel packages are actually built
[14:47] <henrix> sr105: you can start with https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
[14:47] <sr105> well, I definitley have a secondary goal of learning how ubuntu builds their kernels.
[14:48] <sr105> my primary goal is to build a modified module that I can modprobe on an existing system
[14:48] <ogra_> since you want to build an ubuntu kernel, shouldn't that be a primary goal ?
[14:50] <sr105> ogra_: If I can't solve my vermagic issue, then yes building an ubuntu kernel will become my primary goal.
[14:52] <sr105> henrix: thanks for the link. I was looking at 3 other, different build an ubuntu kernel links all on ubuntu.com
[15:09] <jsalisbury> **
[15:09] <jsalisbury> ** Ubuntu Kernel Team Meeting - Today @ 17:00 UTC - #ubuntu-meeting
[15:09] <jsalisbury> **
[16:27] <wedgwood> Can anyone tell me whether the choice of the deadline scheduler for the Trusty AWS cloud-image was deliberate, or simply a holdover from the server default? Also asked in #ubuntu-server but it was suggested I ask here.
[16:30] <smb> wedgwood, more or less because it server and aws just use the same kernel (actually the same as desktop) and deadline had been overall better than cfq
[16:31] <wedgwood> smb: OK thanks. Just wanted to know before we try to outsmart you guys by using noop (as seems to be best for the environment)
[16:36] <smb> wedgwood, yeah the default more or less tries not to be bad for a wide range of cases. Same with the cloud-images which could override the default on the kernel command-line
[16:55] <jsalisbury> ##
[16:55] <jsalisbury> ## Kernel team meeting in 5 minutes
[16:55] <jsalisbury> ##
[17:01] <jsalisbury> ##
[17:01] <jsalisbury> ## Meeting starting now
[17:01] <jsalisbury> ##
[17:49] <bicepjai> : trying to load a usb driver when a particular device is hotplugged, trying to figure out what to do with rules for udev, i cannot find resources online and cannot figure it out, any help ?
[18:54] <tyhicks> rtg: hello! who should I talk to about getting a utopic-armhf chroot on tangerine? saucy-armhf is the newest armhf chroot available.
[18:55] <rtg> tyhicks, I've stopped supporting armhf chroots in favor of using the cross compiler
[18:55] <tyhicks> oh, even better
[18:55] <slangasek> apw_: your new linux-cloud-tools package is doing a number on our cross-toolchain builds
[18:56] <tyhicks> rtg: can you point me at docs on how cross compile build our kernels?
[18:56] <slangasek> apw_: this cloud package should not be getting built when DEB_STAGE=stage1 / DEB_BUILD_PROFILE=bootstrap is set
[18:57] <rtg> tyhicks, from within the appropriate chroot you can build a kernel using 'dpkg-buidlpackage -d -aarmhf -B' (for example)
[18:57] <tyhicks> rtg: thanks!
[18:57] <rtg> of course while also spelling it correcftly
[18:57] <tyhicks> :)
[18:58] <rtg> slangasek, start a bug report please, then assign apw or me to it.
[18:59] <slangasek> rtg: ack
[19:03] <slangasek> lquecy
[19:03] <slangasek> mmhmm
[19:21] <slangasek> rtg: bug #1370211 opened / assigned
[19:21] <rtg> slangasek, ack
[19:38] <rtg> apw_, please have a look at http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-utopic.git;a=commit;h=4cdb245bfd0b79b2006cbfa5f29cc26a3b20481d to see if I have the right of it.
[21:50] <apw_> slangasek, will check out rtg's thing in the am


[00:43] <OerHeks> that ugly guy gamblore is back, ugh
[07:19] <lordievader> Good morning
[16:58] <OerHeks> :-)
[17:06] <daftykins> \o
[17:06] <daftykins> this Synology NAS one is a real pickle.
[17:07] <daftykins> managing IPs for a new user is not an easy task
[17:10] <OerHeks> oh, i have a networkdrive or NAS too, still haven't looked at a way to mount it. i have it powered off most of the time.
[17:11] <daftykins> i've never touched NFS personally, samba is easy though
[17:14] <OerHeks> But i don't want to mount it when it is shut-off, sure there is a solution for that
[17:15] <daftykins> hmm that's true
[17:15] <daftykins> the ones i have for clients i want to last longer, so i have 24x7 certified disks in and have power management disabled
[17:22] <OerHeks> If those trolls come alive with sunflares, daftykins, be aware http://www.n3kl.org/sun/noaa.html
[17:23] <daftykins> there's a geomagnetic storm!
[17:23] <daftykins> D:


[05:33] <tjaalton> infinity: excellent, thanks!
[13:16] <Mirv> could someone remove bamf 0.2.126-0ubuntu1 from the precise queue and 0.3.6-0ubuntu1 from the quantal queue? nothing wrong with them, but we have an additional commit that fixes the bug in a more cases so that'd be better
[13:18] <cjwatson> Mirv: done
[13:18] <Mirv> cjwatson: thank you
[13:18] <cjwatson> Mirv: (can you explain the quantal reject to Łukasz, if he doesn't already know?  he'll have got a fairly mysterious message)
[13:18] <Mirv> cjwatson: I agreed upon this with him
[13:19] <cjwatson> OK
[16:20] <plars> on upgrading (dist-upgrade) from 12.04.1, lsb_release -a still says 12.04.1 rather than 12.04.2. Is that intentional due to pinning the kernel to the precise 3.2 series unless you installed with 12.04.2 or manually requested the new kernel? or should it still say 12.04.2?
[16:21] <cjwatson> plars: it's already fixed in -proposed
[16:21] <cjwatson> base-files
[16:21] <plars> cjwatson: ok, thanks
[16:21] <hggdh> cjwatson: so it will say 12.04.2, correct?
[16:21] <cjwatson> yes
[16:21] <cjwatson> feel free to upgrade base-files and confirm :)
[16:21] <hggdh> thank you dear sir :-)
[18:03] <bdmurray> I skipped the precise one as it doesn't seem that important


[07:38] <mup> PR operator#791 closed: Typing charm.py <Created by PietroPasotti> <Merged by jnsgruk> <https://github.com/canonical/operator/pull/791>


[10:20] <mpt> Hmmmm
[10:21] <mpt> oreneeshy, when I start the phone for the first time (a.k.a. when I flash it), the first two words I ever see are "Right edge"
[10:21] <mpt> because that's the first step of the tutorial
[10:21] <mpt> Perhaps something like "Welcome" would be less abrupt? :-)
[10:27] <oreneeshy> mpt: yea I hear welcome is a common greeting in england
[10:28] <oreneeshy> mpt: talk to jouni he's the designer onboard
[10:28] <mpt> ok
[11:02] <mpt> Reported bug 1226526
[15:26] <GuidoPallemans> any ubuntu touch designers here?
[18:39] <snwh> i wonder if anyone in here knows anything about upcoming icon design guidelines for the touch ui?
[18:39] <snwh> ;)
[20:39] <GuidoPallemans> this channel is seriously quiet where can I discuss stuff with the design team better?
[22:02] <GuidoPallemans> remember this guys? https://lh3.ggpht.com/-GsprtTxx95U/UdwAEdtE8fI/AAAAAAAAJ_4/bh-KuQN7ItQ/s1600/unlocscreen03A.png    ?    I implemented it: https://github.com/brambram/QML-Lock
[22:22] <snwh> GuidoPallemans, you might want to go to #ubuntu-touch. this channel, yes, is too quiet
[22:22] <snwh> and AFAIK there aren't many of the mobile designers here


[03:34] <flyback> how do I perminately disable this raised/lowered shit
[03:34] <flyback> xchat isn't compatible with it
[03:35] <holstein> !language
[03:35] <holstein> flyback: what are you trying to disable?
[03:35] <flyback> hwo when you click between apps on task manger is like changes the app to be 3/4 of the screen
[03:35] <flyback> I never ever want that
[03:35] <flyback> err task bar\
[03:36] <holstein> flyback: i would look in the window manager settings
[03:36] <flyback> I did many times
[03:36] <flyback> including trying someting they said to add manually it worked for a while then quit
[03:36] <flyback> when I rebooted
[03:37] <holstein> flyback: what did "they" say to do?
[03:37] <flyback> i'll have to find it again
[03:37] <holstein> maybe i can help you make that persistent
[03:40] <flyback> I can't find it anymore and I didn't get enough sleep to resolve this
[03:41] <holstein> flyback: maybe take a screenshot, if you can
[03:42] <holstein> other than focus, and what happens when a window is rasied in openbox, im not sure what to select
[03:42] <holstein> http://openbox.org/wiki/Help:MouseFocusExample
[03:42] <flyback> <context name="Client">
[03:42] <flyback>     <mousebind button="Left" action="Press">
[03:42] <flyback>       <action name="Focus"/>
[03:42] <flyback>       <action name="Raise"/>
[03:42] <flyback>     </mousebind>
[03:42] <flyback> might have been what I did remove the raise
[03:42] <holstein> sure,, but thats just raise.. its not resizing anything
[03:42] <holstein> or shouldnt be
[03:43] <flyback> well raise makes the bottom of the app not the botom of the screen correct?
[03:43] <holstein> flyback: just raises it.. AFAIK
[03:43] <holstein> flyback: i do better with pictures.. then i dont have to worry if we are talking about the same term or not
[03:44] <flyback> forget it I am too damn tired tonight
[04:00] <flyback> if xchat is maximized and you click on another application on task bar and then back later it's no longer maximized and won't goback
[04:00] <holstein> flyback: just xchat? wont go back to being maximized?
[04:01] <flyback> well it affects other apps
[04:01] <flyback> cause some of it's image data will be smeared over the other app
[04:04] <flyback> don't worry about it we had a major power outage last night and  didn't sleep well
[04:04] <flyback> I am not that conherant
[04:04] <flyback> another night
[09:27] <slacko25328> How to move mouse pointer with keyboard?
[09:27] <slacko25328> Lubuntu 13.04
[09:57] <slacko25328> How to move mouse pointer with keyboard?
[09:57] <slacko25328> How to move mouse pointer with keyboard?
[09:57] <slacko25328> How to move mouse pointer with keyboard?
[09:57] <slacko25328> How to move mouse pointer with keyboard?
[09:57] <slacko25328> easy way.
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> \How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <slacko25328> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:58] <how_how> How to move mouse pointer with keyboard?
[09:59] <how_how> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <move_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?
[09:59] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <zleap> hello
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:00] <keyboard_mouse> How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?How to move mouse pointer with keyboard?
[10:02] <zleap> hi
[10:02] <AlanBell> o/
[10:02] <zleap> he's gone
[10:04] <hateball> maybe he found out how
[10:06] <zleap> maybe
[10:07] <zleap> is there a /whowas command
[11:38] <zleap> is there a ubuntuone application for lubuntu
[17:26] <Hutch> Hi :)
[17:29] <Hutch> I'm running the nightly build of Tahr. I can't use the pipelight atm. Will I have to wait until April for this to be available?
[17:32] <Hutch> ^^Not a big issue. What happened to the logout button at the end of the panel btw. I don't see an option in 'add panel apps'.
[17:34] <Hutch> Damn no #lubuntu+1 channel :D
[18:52] <ianorlin> Hutch not sure if there is a bug for that yet but there was discussion on the qa mailing list


[18:59] <mdeslaur> \o
[18:59] <xnox> o/
[19:01] <mdeslaur> lefty
[19:02]  * vorlon waves
[19:02] <xnox> ~
[19:04] <infinity> o/
[19:04] <infinity> Sorry I'm late.
[19:04] <mdeslaur> hi infinity
[19:05] <vorlon> wiki claims that chair and backup chair are both awol
[19:05] <infinity> I guess that wraps around to me again, then.
[19:06] <infinity> [startmeeting] Ubuntu Technical Board
[19:06] <infinity> Wait, have I lost my mind?
[19:06]  * xnox O_o
[19:06] <mdeslaur> [topic] has infinity lost his mind?
[19:06] <vorlon> do you mean #startmeeting?
[19:06] <infinity> Yeah.  I do.
[19:06] <infinity> #startmeeting Ubuntu Technical Board
[19:06] <meetingology> Meeting started Tue Oct  8 19:06:52 2019 UTC.  The chair is infinity. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
[19:06] <meetingology> Available commands: action commands idea info link nick
[19:06] <infinity> I haven't meetbotted in a while.
[19:07] <infinity> So, who's here?  vorlon, mdeslaur, infinity?  Izzat it?
[19:07] <infinity> Looks like.
[19:07] <mdeslaur> yep
[19:07] <xnox> no kees?
[19:07] <infinity> #topic Action review!
[19:08] <infinity> ACTION: vorlon to follow up w/ DMB on request to require 6-month expiry policy for flavor developer teams
[19:08] <vorlon> last thing I was told is that there hasn't been a DMB meeting since my request, due to lack of quorum
[19:08] <mdeslaur> :(
[19:08] <infinity> Shiny.  I think we have something on the agenda to deal with that later. :P
[19:08] <infinity> ACTION: Wimpress To follow-up on-list with design review to address MATE Boutique security/consent concerns.
[19:09] <vorlon> I haven't seen anything on this yet
[19:09] <infinity> Ditto.
[19:09] <vorlon> but this can be Wimpress's regular fortnightly irc highlight nag
[19:09] <infinity> ACTION: infinity to ask maas team to prepare SRU exception policy à la CurtinUpdates (see https://wiki.ubuntu.com/MAASUpdates) (awaiting response from rbasak)
[19:09] <infinity> I meant to get together with my nemesis and discuss their plans for MAAS going forward (ie: are they killing the deb).  I'll do that.
[19:10] <infinity> ACTION: vorlon to circle around with store, snapcraft, et all, and revise the snap source revision policy to be more clear with regards to rebuildability and GPL compliance.
[19:10] <vorlon> mm carry-over
[19:10] <infinity> ACTION: vorlon to reply to seeded snap upload permissions question on list
[19:10] <vorlon> and my other two also :/
[19:10] <infinity> Right, I won't paste the next one, then. :P
[19:10] <infinity> #topic New and shiny things
[19:11] <infinity> [cyphermox] Reinstate / extend membership of cyphermox and jbicha in DMB for elections
[19:11] <infinity> It seems we entirely ignored cyphermox's email about this?
[19:11]  * Wimpress hangs head in shame
[19:12] <vorlon> seems so
[19:12] <vorlon> shall I go push the button right now, while you carry on with the meeting agenda?
[19:12] <infinity> I can JFDI this request, if there are no objections?
[19:12] <infinity> Or you can.
[19:12] <mdeslaur> infinity: +1
[19:12] <infinity> +1 from me too.
[19:12] <infinity> Go for it, Steve.
[19:12] <mdeslaur> heh
[19:13] <infinity> [xnox] Please review proposal for OEM archive integration into Ubuntu Project mailing list post
[19:13] <infinity> https://lists.ubuntu.com/archives/technical-board/2019-August/002456.html
[19:13] <vorlon> done with a 3-month extension
[19:14] <xnox> I am looking for guidance, if we Ubuntu Project wants to provide an opt-in upgrade path from Vanilla to Canonical-OEM-collaborated archives, or not. And if yes, how to do it.
[19:14] <infinity> xnox: Are you proxying a request from a Canonical engineering team on this, or was this just you trying to make things better?
[19:15] <xnox> The proposal, is to ship just enough shims in the Ubuntu Archive, that will offer users to ugprade to "Ubuntu Certified"
[19:15] <vorlon> I had asked xnox to refer this to the TB, based on the nature of the request to add additional archives to an Ubuntu install and our precedent that such things should have TB oversight
[19:15] <infinity> Except that the point of the OEM stuff is to move people as quickly as possible to generic stuff, not the other way around.
[19:15] <xnox> infinity:  proxying request from Lenovo, stgraber (i bought certified machine, why nothings works), and the OEM team.
[19:15] <xnox> infinity:  separate instances of the same thing, as to why "ubuntu.com/download" never leads to "certified experience"
[19:16] <vorlon> infinity: right, the issue is that you buy a certified machine but do a stock Ubuntu install and don't get the certified experience
[19:16] <mdeslaur> I see why this would be beneficial to users
[19:16] <infinity> Discounting the external archive issue, I'd be concerned that if "the OEM archive" and "the OEM kernel" become the new hotness that everyone "upgrades" to, we're moving users in exactly the opposite direction form what we want.
[19:16] <mdeslaur> as long as the incentive to get stuff into the archive doesn't go away
[19:17] <mdeslaur> who has upload rights to those ppas?
[19:17] <xnox> many machines get certified with a delay, of 3 months+, such that one might have "all of their hardware bugs fixed" if we push out a meta-package with metadata to pull in linux-oem kernel and other device specific fixes which haven't yet made their way to GA kernel, etc.
[19:17] <xnox> mdeslaur:  canonical OEM controls the signing keys, whilst the software is opensource and created in collaboration by Canonical OEM, Canonical Kernel, Vendor, & Vendor suppliars teams.
[19:17] <vorlon> infinity: upstreaming the per-device or per-OEM specific fixes into the Ubuntu archive takes non-zero time, and while we want to drive the set of oem customizations to zero post-certification, there should never be a point in time that a machine is certified but they can't make the hardware work with Ubuntu
[19:18] <infinity> I'm also somewhat curious, on a technical level, how you intend to devise modaliases narrow enough to target the machines we want and not get, say, every thinkpad in the last three years.
[19:18] <xnox> there might be non-open source suff, like documentation / manuals / guides from the Vendor.
[19:18] <infinity> vorlon: Yeah, I understand the problem this is attempting to solve.
[19:18] <xnox> infinity:  OEM teams have specific modaliases of specific revisions of specific hardware that is paid for to be certified. and those modaliases will be advertised.
[19:18] <mdeslaur> xnox: that doesn't really answer my question...who has upload rights to the ppa?
[19:18] <infinity> I just want to be sure it's not creating larger problems (like disincentivising moving things out of OEM silos)
[19:19] <vorlon> infinity: ack
[19:19] <vorlon> I think that's something we need to pay attention to, but I don't see how anything /other/ than a set of OEM archives can solve the root problem
[19:19] <xnox> infinity:  by nature, those things spike at a product release / certification time, and then continiously make their way into generic kernel & vanilla packages, thus eventually the delta decreases.
[19:20] <infinity> Also, these PPAs have no community oversight.   linux-oem is something we can exert some control over, random junk hacked up in a PPA is another story.
[19:20] <xnox> infinity:  unless there is OEM hotfix for firmware / restrict wifi & bluetooth regulatory RF bands / etc.
[19:21] <vorlon> prior art here included the ubuntukylin commercial archive; I don't recall there being community oversight for that?
[19:21] <xnox> mdeslaur:  upload rights, i believe it is Canonical OEM team, and that excludes linux kernel, as the linux-oem* kernel flavours are in teh Ubuntu Archive proper - just currently never installed automatically / nor like offered to be opted into at all.
[19:21] <vorlon> [LINK] https://lists.ubuntu.com/archives/technical-board/2014-April/001867.html
[19:21] <infinity> Indeed not.  And there was much handwaving over allowing that.
[19:21] <vorlon> (^^ reference)
[19:22] <xnox> mdeslaur:  infinity: the archives are on the public internet right. So anybody has access to them, including sources.
[19:22] <xnox> mdeslaur:  infinity: and that's why i want the OEM archive key be shipped by a package in the Ubuntu Archive, such that if we don't feel comfortable, we can push out an update that removes the key & those archive repositories too from the Ubuntu Project.
[19:22] <mdeslaur> will this new archive be opt-in in the software properties gui?
[19:23] <vorlon> from my POV it's a requirement that it be opt-in, not opt-out
[19:23] <infinity> Very much so.
[19:23] <xnox> mdeslaur:  i was more thinking ubuntu-drivers pages of software properties gui, but yeah somthing like popup "new software is available to support your Lenovo"
[19:23] <xnox> mdeslaur:  which one can choose to opt-into, or ignore.
[19:23] <mdeslaur> xnox: all vendors will be in the same archive?
[19:23] <infinity> What sorts of things live in this PPA?  Do they fork Ubuntu packages?
[19:24] <xnox> mdeslaur:  at the moment there is a different archive per-vendor, because they don't like to see each others / unrelated things.
[19:24] <infinity> Cause downgrading from a PPA removal is gross.
[19:24] <xnox> mdeslaur:  the contents is the same / harmonised across them. and all of them are signed by the same key as far as I was able to trace them.
[19:25] <infinity> xnox: Are all the packages in these archive unique, or are some of them forks of things in the primary archive?
[19:25] <xnox> infinity:  majority of it, is opt-into specific Xorg stack and opt-into specific linux-oem flavour and ship docs.
[19:25] <infinity> "specific xorg stack" sounds like forks...
[19:26] <infinity> Unless it's uniquely-named driver packages built to work with the xorg in the archive.
[19:26] <xnox> infinity:  no, as in use the -hwe xorg stack from the Ubuntu Archive
[19:26] <xnox> instead of the ga hwe stack
[19:26] <xnox> (meta package dependencies)
[19:26] <xnox> (and conflicts)
[19:26] <infinity> Okay, none of that requires an external archive.
[19:26] <infinity> So, what's in the external archive that we want?
[19:27] <xnox> infinity:  they do fork some things, there was fwupd hotfix update, bluez update, etc.
[19:27] <xnox> infinity:  things that are not yet ready to go into Ubuntu Archive as an SRU.
[19:27] <infinity> Right, see, forks of stuff in the archive is a non-starter for me unless it's also renamed with appropriate conflicts, etc.
[19:27] <mdeslaur> how do we make sure an archive update doesn't then break those things?
[19:27] <xnox> it's a timing issue, rather than content.
[19:28] <infinity> Since the SRU team has no control over these archives, random forks just don't work.
[19:29] <xnox> mdeslaur:  once updates/fixes are shipped in the OEM archives under SLAs, the OEM team works on upstreaming those fixes into devel and SRUing it. Such that after a period of time, none of the extra packages or fixes are needed.
[19:29] <mdeslaur> how do we make sure that actually happens?
[19:29] <vorlon> infinity: what if there were a tightly constrained policy regarding package versioning in the oem archives, and a requirement that the packages must be kept in the ppa (and maintained wrt security updates etc) until such time as the changes are merged back into the Ubuntu archive?
[19:29] <xnox> mdeslaur:  meaning that next-LTS is shinny, but you are running bionic, so tough shit please wait 9m for things to start working =)
[19:30] <infinity> vorlon: If there was strict (and actually followed) policy in said archives, that would be fine.  Unfortunately, we go back to oversight.  Who's going to keep them in check?
[19:30] <xnox> mdeslaur:  how do we make sure that actually happens => there is a good stick, if it doesn't happen OEMs don't renew contracts, and $$$ is gone, and the archive is gone too.
[19:30] <infinity> We make sure the primary archive is consistent because many people (some of whom are in this meeting) prevent developers from doing stupid things.
[19:31] <vorlon> infinity: aiui the ppas will all be public, not private; we could require as a precondition for exposing this in the ui that the responsible team also provide us archive checking tools to monitor?
[19:31] <xnox> mdeslaur:  infinity: please note, that these archive are already enabled, and are shipped on ubuntu pre-installed certified devices.
[19:31] <mdeslaur> yeah but once we have the ppa, why would they pay to get stuff into the archive?
[19:31] <xnox> mdeslaur:  infinity: thus they are in use by all Ubuntu Dell laptops, Lenovo Ubuntu Thinkpads etc. Unless one reinstalls or like removes those archives and downgrades.
[19:32] <infinity> xnox: Yes, I'm well aware, and they're also responsible for statements like "we can't upgrade OEM machines because they have no upgrade path" and other great oddities from the past.
[19:32] <mdeslaur> vorlon: I like the requirement that tools should be provided...and I'd also like some sort of policy that each package in the PPA needs to have an SRU bug filed immediately
[19:32] <infinity> xnox: If they want us to play nicely with them, this is a great opportunity to make sure they play nicely with us.
[19:32] <xnox> infinity:  mdeslaur: another shiny thing, is BIOS settings, kernel cmdline parameters, and/or instructions on which BIOS settings must be set to be "good on linux, instead of good on windows"
[19:32] <infinity> And then maybe OEM install users can actually upgrade when everyone else does, not randomly lose OEM fixes to security fixes trumping them, etc.
[19:33] <xnox> i do agree there is currently little integration/oversight into what's currently in teh OEM archives overall. I.e. kind of like MoM on steroids, to see all the published packages & their version numbers, etc.
[19:34] <infinity> Anyhow, I'm not conceptually against an addition to ubuntu-drivers to make opting into OEM archives easier than Googling, typing, and praying.
[19:35] <infinity> But I want some indication that users who opt into that won't be opting into a situation worse than the one they left.
[19:35] <xnox> and an easy way to roll-back/downgrade back to vanilla, right?!
[19:35] <vorlon> (maybe keeping the prayer step wouldn't hurt)
[19:35] <xnox> infinity:  to me, switching kernel flavours is scary.
[19:36] <infinity> Downgrading is something that we really shouldn't do, generally.
[19:36] <infinity> Which is why I prefer forked packages to updated ones.
[19:36] <xnox> yeah, i was thinking ppa-purge style, which can break things more than they were before.
[19:36] <infinity> s/forked/renamed/
[19:36] <xnox> infinity:  renamed, with metapackage pulling in a renamed one, whilst conflicting on the original name?
[19:37] <infinity> But if they can commit to making 0 packaging changes, and only doing code updates in those non-renamed packages, downgrading to archive versions should usually be harmless.
[19:37] <xnox> (just so i understand the logic, if it's bluez that is forked)
[19:37]  * xnox conffiles
[19:38] <infinity> Renamed packages are a lot more effort to maintain, and unless someone like Timo is driving that, I fear for the quality coming out of the other end of the sausage machine.
[19:38] <infinity> So I wouldn't make it a requirement.
[19:38] <infinity> It's just that it works well when done right, cause they're easier to shuffle around. :P
[19:38] <xnox> if one used a point release bionic to install, one has linux-hwe kernel, whilst these OEM metapackages might try to upgrade to linux-oem kernel, which is of lower versions everything.
[19:39] <infinity> Right, I wouldn't allow this for bionic for that reason.
[19:39]  * xnox is not sure how to deal with that, cause grub picks highest number betwen linux-hwe & linux-oem kernel images
[19:39] <infinity> In FF, linux-oem will be rolling with linux-hwe.
[19:39] <xnox> is linux-oem-oesp1 a rolling one? or just a newer one?
[19:39] <infinity> osp1 is a one-off that you should pretend doesn't exist.
[19:40] <infinity> In FF, linux-oem will be rolling with linux-hwe.
[19:40] <xnox> lolz
[19:40] <infinity> Almost like I just said that. :)
[19:40] <xnox> i am a lot more comfortable with a rolling linux-oem kernel
[19:40] <infinity> bionic is a lost cause because of contract we signed that required certain things be a certain way.
[19:40] <vorlon> hmm so it sounds like this isn't necessarily a viable solution for the current problems on top of 18.04 due to the kernel version issue?
[19:41] <xnox> such that it's >= linux-hwe one at all times, specifically
[19:41] <infinity> I don't think it's useful to have this conversation in the context of bionic, no.
[19:42] <xnox> infinity:  i was thinking to add support in grub.cfg for a notion of kernel flavours. Yes i have both linux-hwe & ga-lowlatency flavours installed, and yes the two should be grouped by flavour, and sorted by version numbers, but i want to pick that "ga-lowlatency" is the default flavour, unless I boot into linux-hwe by hand to play games on the weekend. or some such.
[19:42] <infinity> But for 20.04, we can certainly make the world more pleasant, if we and Canonical OEM can all agree on how it should work, and provide a user experience that's guaranteed to degrade neither functionality or security (though erring on the side of degrading functionality for security if we have to, IMO)
[19:43] <infinity> xnox: Because grub.cfg isn't confusing enough already.
[19:43] <vorlon> ah.  well, the goal for this was certainly to try to fix these problems in the 18.04 timeframe as well, not just once oems start shipping and being certified against 20.04
[19:43] <xnox> =) i know right
[19:44] <xnox> infinity:  i like the path in 20.04. What can we do to make things better in 18.04, without switching kernel flavours & xorg stacks?! But that doesn't get one into certified state.
[19:44] <infinity> vorlon: I mean, even just from a "cementing policy" POV, I'm not sure how realistic that goal is.  We could maybe hammer it out just in time to move to 20.04 anyway.
[19:45]  * xnox does wonder why ubuntu.com/downloads has no links to the OEM installer images (which do exist) to install Dell Certified Ubuntu for Thinkpad Sonicmaster 2019
[19:45] <xnox> for the 18.04 LTS images as they are created / certified.
[19:45] <infinity> xnox: I'm not sure how to get where we'd went to be for 18.04 without asking Timo to roll up a linux-oem-hwe kernel.  I don't think it's reasonable to wrench people down from an HWE stack to a GA stack to provide a certified experience.
[19:46] <infinity> When, in reality, that will almost always be a functionality downgrade too, despite now earning a sticker.
[19:46] <xnox> infinity:  true.
[19:46] <vorlon> infinity: I don't know in practice how long after the LTS release it starts shipping from OEMs, but I assume that's also not zero and I wouldn't like us to preclude fixing problems affecting users now because we /think/ the policy + engineering will take a certain amount of time
[19:47] <mdeslaur> do the ppas actually contain modified kernel now?
[19:47] <infinity> They'd better not.
[19:47] <infinity> All kernel mods are meant to live in linux-oem now.
[19:47] <infinity> But, as stated, linux-oem in bionic is pegged at GA (4.15).
[19:47] <vorlon> mdeslaur: AIUI the kernel used is the oem kernel from the archive, but something needs to drive selection of that kernel for the "certified experience"
[19:47] <xnox> mdeslaur:  no, but they require that one runs the linux-oem or linux-oem-osp1 kernel flavours from teh Ubuntu Archive, as those machines are new and need new intel-stack support which is not in the GA kernel.
[19:48] <infinity> With a weird one-off (linux-oem-osp1) at 5.0
[19:48] <xnox> ie. think Cannon Lake / Ice Lake
[19:48] <mdeslaur> so I guess I don't see what the issue is...either that ppa moved people to linux-oem or it moved people to -hwe, whatever is requires for that particular system
[19:48] <mdeslaur> wow, I can't type apparently
[19:49] <infinity> mdeslaur: The problem (well, the one I have) is that an OEM may have sticker certified on linux-oem, but the user experience is actually better with linux-hwe.
[19:49] <infinity> Which is almost always going to be true right now, given the massive version skew.
[19:49] <vorlon> I don't have a problem with that.
[19:49] <mdeslaur> hrm
[19:49] <mdeslaur> it's opt-in, I don't see a big issue either
[19:49] <xnox> mdeslaur:  if one installed using vanilla ubuntu bionic point release, one needs to *purge* linux-hwe to boot installed linux-oem flavour.
[19:49] <vorlon> the "certified" stack is opt-in, yeah
[19:49] <xnox> mdeslaur:  this is where prayers come in, that the linux-oem one boots ;-)
[19:50] <infinity> vorlon: But there's a belief that "certified" also means "better" somehow.
[19:50] <vorlon> for me, the bigger concern is the practical integration issues with the downgrade of major kernel versions
[19:50] <infinity> I don't think that would actually be true for most hardware on bionic downgrading from 5.3 to 4.15
[19:50] <xnox> infinity:  vorlon: can we start experimenting with these repositories, including on bionic, but without xorg/kernel stack changes?
[19:51] <xnox> such that one at least gets documentation, manuals, bluez hotfix / usersapce hotfixes?
[19:51] <vorlon> infinity: ok but the certified stack is supported, so I don't see why the TB would need to be in the middle of trying to adjudicate whether the hardware support in one is better than the other
[19:51] <mdeslaur> I think release linux to linux-oem is fine too
[19:51] <xnox> and start working on how to do kernel flavour changes / xorg stack changes? and maybe it will not be an issue?
[19:51] <mdeslaur> but let's leave hwe alone
[19:52]  * xnox ponders if we need a kernel flavour selector in the GUI
[19:52] <infinity> vorlon: Because I think it's irresponsible to suggest to users "a certified stack for your hardware is available!" when it's quite likely to degrade their experience by installing it?
[19:52] <infinity> As someone who actually does heavy 3D and such on laptops we certify, newer is nearly always better when it comes to kernel and X.
[19:52] <xnox> infinity:  users would rollback, and "just use ubuntu" and normally users will never opt-into it, if they think everything is working anyway.
[19:53] <infinity> xnox: You think?  ubuntu-drivers popups kinda imply that if you want things to work better, you should take their recommendations.
[19:53] <xnox> infinity:  i think "certified" in practice means only the preinstalled machines.
[19:54] <mdeslaur> I'm not convinced hwe kernels are necessarily better
[19:54] <mdeslaur> as a user, I just want stuff to work, and certified means just that
[19:54] <xnox> infinity:  we could offer this thing, and push people onto linux-hwe kernel and xorg-hwe stack. It's not certified, but we expect that that one must actually work, and by policy already include all the the OEM flavour fixes, no?
[19:54] <xnox> in 18.04
[19:54] <infinity> xnox: That would be nice if it were true.
[19:54] <xnox> infinity:  i'm with mdeslaur on "just work, and when i call my dell support paid up option they do support me"
[19:55] <infinity> xnox: Unfortunately, the OEM team's policy for 18.04 was "make sure it's all migrated to linux proper by 20.04".
[19:55] <xnox> even if that means running an older kernel
[19:55] <infinity> xnox: So linux-hwe isn't guaranteed to have all the linux-oem bits until 20.04's kernel is backported.
[19:55] <xnox> infinity:  in that case, you advocate certified means a kernel below linux-hwe one. and we should be installing that one.
[19:56] <infinity> Yes, that's what certified means.
[19:56] <vorlon> infinity: history shows that the typical Ubuntu desktop user applies exactly zero security updates that aren't automatically installed by default; I am not convinced that most users are going to be enticed into changing out their kernel with a properly-framed ubuntu-drivers popup
[19:56] <xnox> infinity:  and i was hoping to make this thing, less "nagging" to opt-into then the current additional drivers dialogs are.
[19:56] <xnox> ie. make it dismissable.
[19:56] <infinity> I'm arguing that, as well-informed users, you think "certified" means "stable, and I get support, even if it's not the best and shiniest".
[19:56] <infinity> I don't think you represent what normal people do when they see a popup suggesting "better" drivers.
[19:57] <vorlon> sure, and I'm arguing that low-information users click minimize on the dialog so it doesn't matter what it says
[19:57] <xnox> infinity:  which is exactly what OEM teams and hardware vendors dow itht the linux-oem kernel flavour
[19:57] <vorlon> I'm absolutely not using myself as the reference here
[19:57] <mdeslaur> nobody cares about the dialog unless their bluetooth doesn't work
[19:57] <infinity> I guess a good guage for that would be how many people have binary nvidia/amd drivers installed, if we actually had stats. :/
[19:57] <vorlon> anyway, we're pretty much at time for this meeting; I think we're going to need further discussion.  What should next steps be?
[19:58] <xnox> infinity:  we might have that with the next lts, because nvidia drivers are installable without enabling wifi & first-boot data has info on those.
[19:59] <infinity> I think we might need to circle back to the OEM team to see if they have intent WRT kernel downgrades.  Maybe that was out of scope for them and we're overthinking it, or maybe that's the one critical piece they need.
[19:59] <xnox> good action / question
[19:59] <infinity> And we need to establish policy on patched userspace bits in the external archives.
[19:59] <vorlon> I think we've agreed on some conditions that would make such archives acceptable for 20.04.  xnox, do you want to mine the scrollback and summarize to the mailing list what you understand the consensus to be?
[19:59] <xnox> vorlon:  sure.
[19:59] <mdeslaur> can we have a wiki page that states what the policy is on getting the ppa changes SRUed, and what will the policy be with kernel/xorg upgrades/downgrades?
[19:59] <xnox> vorlon:  will circle it for proof-reading before posting publically
[19:59] <xnox> mdeslaur:  ok, i can start a draft.
[20:01] <infinity> #action xnox to start a draft summarizing the OEM archive portion of the meeting which vorlon, infinity, and mdeslaur will review, edit, and ratify before we move on to figuring out the next step :P
[20:01] <meetingology> ACTION: xnox to start a draft summarizing the OEM archive portion of the meeting which vorlon, infinity, and mdeslaur will review, edit, and ratify before we move on to figuring out the next step :P
[20:01] <infinity> [2/3 subquorum required if one of us slacks, to avoid holding up the process]
[20:01] <infinity> Any objections?
[20:02] <vorlon> wfm
[20:02] <mdeslaur> on objection from me
[20:02] <infinity> Righto.
[20:02] <infinity> #topic mailing list archives.
[20:02] <infinity> Looks like we've covered it all.
[20:03] <infinity> #topic boogs
[20:03] <infinity> Nein.
[20:03] <infinity> #topic Next chair
[20:03] <infinity> kees (hah), mdeslaur backup
[20:03] <mdeslaur> ack
[20:03] <infinity> #topic AOB
[20:03] <infinity> Going once.
[20:03] <mdeslaur> who's this kees guy I keep hearing about?
[20:03] <infinity> Twice.
[20:03] <infinity> Sold to the guy with the beard.
[20:04] <infinity> #endmeeting
[20:04] <meetingology> Meeting ended Tue Oct  8 20:04:00 2019 UTC.
[20:04] <meetingology> Minutes:        http://ubottu.com/meetingology/logs/ubuntu-meeting-2/2019/ubuntu-meeting-2.2019-10-08-19.06.moin.txt
[20:04] <mdeslaur> thanks everyone
[20:05] <infinity> I have a meeting right now, but I'll update the wiki after.