[00:42] <Kizano> hi all
[00:43] <Kizano> I am running Ubuntu/Groovy and having issues getting DisableWhileTyping to turn off when playing games on Steam.
[00:43] <Kizano> Seems I don't have syndaemon support
[00:43] <Kizano> No synaptics properties on device 'SYNA1202:00 06CB:CD65 Touchpad'.
[00:43] <Kizano> ^ When trying to run `syndaemon`
[00:44] <Kizano> xinput list-props on all of my mouse-related devices doesn't show any options for DisableWhileTyping as an option/property to set to disable it.
[00:45] <Kizano> Put a config file in /etc/X11/xorg.conf.d/41-touchpad.conf to modify an option as well, restarted X (even tried full reboot) and no dice
[03:34] <tacomaster> Is there a way to see if doing an apt upgrade will require a reboot or not?
[06:13] <ducasse> tacomaster: if a reboot is required, the file /var/un/reboot-required is created, and /var/un/reboot-required.pkgs contains the packages demanding reboot
[06:14] <ducasse> but in advance of an upgrade, no, not apart from experience
[06:22] <Hash> Hello
[06:23] <Hash> I am happy to report that 18.04 to 20.04 upgrade on vps went fine, after which I enabled the custom repositories again
[07:22] <twmaffun> hi, i recently moved my Ubuntu workstation and forgot an external monitor.  all i have is my laptop.  is there a way to use my laptop monitor as the primary monitor for my workstation?
[07:22] <twmaffun> i've tried directly connecting my laptop to my workstation via HDMI, but i have no way to access my Ubuntu workstation to configure any display settings...
[07:59] <Theprogrammer> I am trying to figure out what exactly triggers the "Install Ubuntu" window in a ubuntu iso installer
[07:59] <Theprogrammer> I checked the /etc/rc*.d scripts
[07:59] <Theprogrammer> As well as the<EMAIL_ADDRESS>[07:59] <Theprogrammer> .Can someone point me towards the right directory and files to look at?
[10:01] <sanbot> Hi guys i need help ,my ubuntu distro has reached end of life  for long time (18.04) is there any way to upgrade?
[10:21] <guiverc> sanbot, Ubuntu 18.04 LTS reaches EOL in 2023-April, flavors of Ubuntu 18.04 LTS reach EOL in 2021-April (Ubuntu-Studio 18.04 had extended support available via PPA until 2021-April too)
[10:22] <sanbot> guiverc: omg! Now i remember ,mine ubuntu is server edition 😑
[10:23] <guiverc> Ubuntu 18.04 LTS (Server & Desktop) were released 2018-April (thus 18.04) with 5 years of support; which can be extended further via ESM.. it's still supported; use `ubuntu-support-status` to confirm for your actual system
[10:25]  * guiverc note packages on install media, or from 'main' repo have 5 years of support; other 'universe' packages have shorter lives so depending on what you've added to your system, not all may have 5 years..
[10:25] <sanbot> guiverc:  ok thanks ,let me see ,why its showing me not supported
[10:26] <Kurozen> Hello
[10:26] <Kurozen> wondering how is linux ntfs hardlink support ?
[10:27] <Kurozen> I need to customize some windows file and on windows touching one of the hardlinks will ofcourse update all of them automatically because they all point to the same data right
[10:31] <guiverc> Kurozen, this is a Ubuntu support room, not a Linux support room
[10:33] <Kurozen> whatever, i'm using ubuntu
[10:33] <Kurozen> 20.04 LTS to be precise
[10:34] <guiverc> sorry, you should say that (over a generic Linux)
[10:35] <Kurozen> I used that because I meant it to sound more linux-es vs windows, and not between linux distros
[10:36] <Kurozen> Basically I don't need support in viewing or anything, just in editing
[10:37] <tomreyn> Kurozen: ntfs-3g, the default ntfs driver Ubuntu uses, supports hard links according to its manual page.
[10:37] <tomreyn> but the best approach you could take is probably to just give it a try.
[10:37] <Kurozen> So I have this Bless Hex editor and I'll be editing several binary files which are hardlinks, they have 2 links usually, rarely 3.
[10:38] <Kurozen> Heh, in this case it's a live Windows instllation, this "giving a try" may ruin the whole windows installation so that's why I came here to talk a bit :)
[10:39] <Kurozen> Err, not a live, it's not running tho, I have it mounted on a Sata-to-USB3 adapter
[10:44] <Kurozen> man: By default, ntfs-3g will only read the unnamed data stream.
[10:44] <Kurozen> So that has to be configured for Ubuntu too ?
[10:45] <Kurozen>  I don't have a problem editing things twice to make it "stick" if that's the case, as long as I don't ruin something
[10:45] <tomreyn> you could just create a separate ntfs file system.
[10:45] <tomreyn> and experiment with that
[10:46] <Kurozen> Oh, right
[10:47] <Kurozen> I think using another Windows machine patch a windows instllation is actualy the way to go, why I'm even bothering with this.
[10:50] <Kurozen> It's all doable live, but the hex editor there would give me error that file is in use and can't be modified even tho it really isn't, it's some bug or something, but fundamentally it's permissions and trying to manually fiddle setting up permissions to editing and then setting them back to default is a time consuming process so that's why I need a faster alternative
[10:50] <Kurozen> Another OS just won't care about permissions if you mount it as a non-live system
[10:51] <Kurozen> i mean non-live usb/disk
[11:47] <rightnow> I did a do-release-upgrade to 20.04. And now i cant install php. It says The following packages have unmet dependencies:php : Depends: php7.4 but it is not going to be installed
[11:47] <rightnow> ANyone has any idea?
[11:49] <tomreyn> show the full output of    sudo apt update; sudo apt full-upgrade -sV
[11:50] <rightnow> @tomreyn: https://paste.ubuntu.com/p/X6bXpQ8fm6/
[11:53] <tomreyn> rightnow: how about:   apt-cache policy
[11:54] <rightnow> @tomreyn https://paste.ubuntu.com/p/jqZMPFcNg4/
[11:55] <tomreyn> rightnow: okay, install   apt-forktracer, run it, show its output
[11:56] <faLUKE> hey: on Sound and Video---> Pulseaudio Volume Control I only see "Dummy output" for output devices. No HDMI. How can I fix this? (I can't hear audio)
[11:58] <DragonRiver> faLUKE, what's your graphic card? Are drivers installed?
[11:58] <rightnow> @tomreyn thank you! found the broken package. removed it. and now apt-get install php worked
[11:59] <faLUKE> DragonRiver: it's embedded in my Gigabyte mobo
[11:59] <tomreyn> rightnow: you're welcome. can you tel me what it was?
[12:00] <rightnow> @tomreyn i removed php7.4-common and php-common
[12:00] <DragonRiver> faLUKE, so what? What is it?
[12:00] <tomreyn> rightnow: hmm, i see, so i guess one of those were leftovers from what you upgraded from
[12:00] <rightnow> yeah i guess i had that before
[12:00] <DragonRiver> faLUKE, lspci if you need to identify it. Or the CPU model.
[12:00] <rightnow> now i just need to figure out what is wrong apache2
[12:00] <rightnow>  Syntax error on line 189 of /etc/apache2/apache2.conf: /etc/apache2/apache2.conf:189: <FilesMatch> was not closed.
[12:01] <faLUKE> DragonRiver: 00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster (rev 0b)
[12:01] <rightnow> Is there any way i can install a new apache2.conf ? i think this one is broken
[12:03] <DragonRiver> faLUKE, you're GPU is an Intel HD 505. If you don't see it under pavucontrol, good luck. Intel is the best supported hardware.
[12:03] <faLUKE> DragonRiver: so basically I have to find intel's drivers, right=
[12:03] <faLUKE> ?
[12:04] <DragonRiver> faLUKE, no. Intel is really well supported. You shouldn't need drivers. Mesa should handle all. It's an ALSA/PulseAudio problem, maybe.
[12:05] <DragonRiver> You can reboot, disconnect the cable and reconnect it. Maybe that works. Otherwise, I have no advice. Intel Audio usually always works out of the box.
[12:05] <tomreyn> rightnow: rname the existing file, then   sudo apt install --reinstall -o 'Dpkg::Options::=--force-confmiss' apache2
[12:05] <tomreyn> *rename
[12:08] <tomreyn> faLUKE: which ubuntu release is this ( lsb_release -ds ), which kernel version and options ( cat /proc/{version,cmdline} )?
[12:10] <tomreyn> also provide what'S returned by    lspci -knnv | grep 'Audio device'
[12:10] <tomreyn> !paste
[12:10] <rightnow> @tomreyn worked thank you!
[12:10] <tomreyn> you're welcome
[12:11] <rightnow> you're awesome! will write up forktracer for the future
[12:11] <faLUKE> tomreyn: Ubuntu 20.04.1 LTS,  00:0e.0 Audio device [0403]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster [8086:5a98] (rev 0b)
[12:13] <tomreyn> faLUKE: hmm this doesn't say anything about hdmi. do you actually have an hdmi connected display with an audio device?
[12:13] <tomreyn> faLUKE: also, you didn't provide all the info, yet
[12:15] <faLUKE> tomreyn:
[12:15] <faLUKE> Linux version 5.4.0-58-generic (buildd@lcy01-amd64-004) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020
[12:15] <faLUKE> BOOT_IMAGE=/boot/vmlinuz-5.4.0-58-generic root=UUID=6d0f0646-fce0-4bc9-a9f5-5f52844808e4 ro quiet splash vt.handoff=7
[12:18] <faLUKE> tomreyn: yes, I have that display
[12:19] <tomreyn> does it work after running this in a terminal window?  xrandr --output HDMI-1 --set audio on
[12:22] <faLUKE> tomreyn: doesn't work yet but something has changed (I see more controls now). Thanks for your help! I have to go now, be back in one hour
[12:49] <tomreyn> faLUKE: maybe give this a try later on https://bkhome.org/news/201912/sound-fix-for-54-kernel-on-apollo-lake.html
[12:56] <VinnySauce> hi all, having real trouble getting an integrated webcam to work on Lubuntu, anyone fancy a challenge?
[12:58] <DragonRiver> Why not. Go ahead VinnySauce
[12:58] <VinnySauce> so it's an HP Pavilion X2 notebook, which uses an Intel Atom chip
[12:58] <VinnySauce> we've identified the device via lspci:
[12:58] <VinnySauce> https://linux-hardware.org/index.php?id=pci:8086-22b8-103c-813e
[12:59] <VinnySauce> we've disabled secure boot, and loaded the atomisp module
[13:00] <VinnySauce> the module is showing as loaded, but we still have no /dev/video* devices, and v4l2 can't find any video devices
[13:00] <VinnySauce> lspci -k shows that the module atomisp is in use by the PCI device
[13:02] <DragonRiver> What's your kernel version? uname -a
[13:03] <DragonRiver> Prior to 4.12 there were issues
[13:04] <VinnySauce> i'm afraid I have to be "that guy", as I'm acting as a middleman for someone else who isn't tech-savvy, so I am relaying things back and forth (sorry!)
[13:04] <VinnySauce> will get uname shortly but I know we're on kernel 5.8
[13:05] <DragonRiver> Ok, that eliminates things.
[13:05] <VinnySauce> as I read a Phoronix article about atomisp being added back into the kernel for 5.8, so we upgraded to latest Lubuntu stable
[13:05] <DragonRiver> 5.8 is enough info for that
[13:05] <VinnySauce> fab
[13:12] <DragonRiver> VinnySauce, I heard you might need to reboot, go into BIOS (F12 when booting), and System Configuration > Miscellaneous Devices > Enable Camera
[13:14] <VinnySauce> nice one, trying now
[13:15] <DragonRiver> BTW, VinnySauce, if that actually works, please do us a favor and never buy HP hardware again.
[13:17] <VinnySauce> haha, unfortunately that's not in our BIOS
[13:17] <VinnySauce> no option for Webcam
[13:17] <VinnySauce> rebooting back into Lubuntu now
[13:19] <cbreak> hmm... this "Encrypted ZFS" install method in 20.10 doesn't seem very reliable
[13:19] <VinnySauce> DragonRiver, here's the uname: Linux hppavilionx2detachable 5.8.0-33-generic #36-Ubuntu SMP Wed Dec 9 09:14:40 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[13:20] <cbreak> after the first update, I can no longer boot :)
[13:23] <sammyg1321> Hi everyone, happy new year! im wondering, i installed fprint and enrolled my finger but on login the fingerprint sensoris not prompted on ubuntu and it only aks me to enter my password. ubuntu 20.10 unityt
[14:39] <coconut>
[14:39] <foxide>
[14:39] <coconut> oops
[14:47] <VinnySauce2> Linux 5.8 supposedly contains kernel-level support for integrated Intel Atom webcams, called atomisp. We've been able to load the module on boot by making a file in /etc/modprobe.d, and the module is associated with the relevant PCI device (as per lspci -k), but v4l2 still can't see any webcams. Am I missing anything? It's an HP Pavilion x2 Detachable.
[14:48] <oerheks> VinnySauce, what is the lspci output for that device?
[14:49] <VinnySauce> @oerheks, thanks for picking this up. I'm the middleman for the end-user as they're not that tech-savvy, so I don't have all info available at the moment, but here you go:
[14:50] <VinnySauce> @oerheks, https://i.imgur.com/EISCAfS.png
[14:50] <VinnySauce> the relevant device is the Multimedia Controller
[14:51] <oerheks> hard to read that way
[14:51] <lotuspsychje> try using a pastebin VinnySauce
[14:52] <oerheks> maybe it is the non-vga
[14:52] <VinnySauce> aye, asking the end-user at the moment. we know it's the Multimedia controller
[14:52] <VinnySauce> "Intel Corporation (...) Series Imaging Unit"
[14:52] <VinnySauce> here's the device on linux-hardware.org https://linux-hardware.org/index.php?id=pci:8086-22b8-103c-813e
[14:53] <VinnySauce> afraid I only have what screenshots I've already taken :( just some pointers into anything we may have missed are more than welcome, I appreciate the difficulty without direct pastes
[14:56] <VinnySauce> what I can tell you is that when running lspci -k, it shows "Kernel modules: atomisp" under the correct device
[14:56] <VinnySauce> but it doesn't show "Kernel driver in use:"
[14:57] <jeremy31> VinnySauce: what happens if you do this in terminal>  sudo modprobe -v atomisp
[14:57] <oerheks> that hp x2 is surely a trouble maker, sound and webcam issues, i find no fix
[14:57] <VinnySauce> ah, we never ran that with the verbose flag jeremy31 unfortunately
[14:58] <jeremy31> what about without? VinnySauce
[14:58] <VinnySauce> initially it returned an error message because Secure Boot was enabled. after disabling it in the BIOS, it ran with no output (successful?) jeremy31
[14:58] <VinnySauce> oerheks, yup it's a total lemon :P
[14:59] <VinnySauce> jeremy31, after disabling Secure Boot in the BIOS *
[14:59] <jeremy31> VinnySauce: might have to check the logs to see what is going on
[15:00] <VinnySauce> yup, probably worth waiting until the end-user is free, eh? jeremy31
[15:00] <faLUKE> tomreyn: I'm back and now I can follow your tips.
[15:00] <lotuspsychje> VinnySauce: journalctl -f while you playing around, maybe test cheese aswell instead of lubuntu cam package
[15:01] <VinnySauce> I remember that lsmod was returning atomisp as one of the loaded modules. does that mean that it was successfully associated with a device? or can kernel modules be loaded without a device to talk to? jeremy31
[15:01] <faLUKE> I have only "dummy output" on the "output devices list" of pavucontrol
[15:01] <faLUKE> and I can't see the HDMI output
[15:01] <VinnySauce> lotuspsychje, thanks, will write that down. Cheese wasn't seeing anything, nor v4l2-ctl
[15:02] <faLUKE> I don't  know where to start...
[15:02] <oerheks> it he user on that x2 member of the video group?
[15:02] <oerheks> VinnySauce, ^
[15:03] <VinnySauce> oerheks, I KNEW there was something we didn't check! remember reading but not trying it
[15:03] <VinnySauce> it's a fresh Lubuntu install, so perhaps not by default...
[15:06] <faLUKE> well, let's try to upgrade to 20.10
[15:08] <VinnySauce> many thanks jeremy31 oerheks lotuspsychje we will try those suggestions, and see how we get on. happy new year!
[15:53] <ForeverNoob[m]> Hi, on 18.04, does anyone else notice latest Chromium (v87.0.4280.66) to now automatically suspending some tabs? When I bring a tab in focus it automatically reloads. How can I turn that off?
[16:05] <oerheks> depends on what tab, news site refresh indeed
[16:07] <oerheks> https://browserhow.com/how-to-stop-auto-reload-refresh-in-chrome-browser-tabs/
[16:20] <basenode> how can i get my workspaces from re-arranging themselves every time i plug in/out an external monitor?
[16:33] <andi> Hello
[16:34] <andi> Since the old netboot images are not supported anymore I failed to install an ubuntu 20.04 instance on my centos 7 kvm server using virsh-install --location http://de.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/ ... and some other parameters.
[16:35] <andi> What's the best way to install ubuntu 20.04 on this centos 7 kvm server using an automated preseed file?
[16:35] <jennie> hello, I am curious that if ubuntu is still sending data from my computer after installation? I heard it couple years ago, not sure if its fixed?
[16:37] <lotuspsychje> jennie: are you talking about amazon on ubuntu or send system info to canonical after install?
[16:38] <jeremy31> jennie: check in terminal>  ls ~/.cache/ubuntu-report
[16:39] <jennie> lotuspsychje, yes
[16:39] <tomreyn> andi: autoinstall. https://ubuntu.com/server/docs/install/netboot-amd64 https://ubuntu.com/server/docs/install/autoinstall
[16:40] <lotuspsychje> yes to wich jennie ?
[16:40] <jennie> also does ubuntu allow to login as root?
[16:40] <jennie> send system info to canonical after install - yes to this
[16:41] <ioria> andi, http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/
[16:41] <lotuspsychje> jennie: send info to canonical is a feature, not something that needs to be fixed, its optional and the users choice
[16:41] <jeremy31> jennie: login to root as su is disabled
[16:42] <jennie> thanks jeremy31
[16:51] <Lutin> is someone willing to test this out ? I get an error on (  touch "foo.bar-a:g"; echo +([a-z]).+([a-z])-[a-z]:[a-z]
[16:52] <lotuspsychje> Lutin: a question more for ##linux perhaps?
[16:53] <Lutin> lotuspsychje possible but as Im running Ubuntu I thought
[17:16] <zeek> salut, vreun roman pe aici ? : )
[17:16] <Deano59> !english | zeek
[17:16] <zeek> hello
[17:16] <Deano59> maybe not. :D
[17:17] <Deano59> zeek: see above.
[17:17] <zeek> i need help to install wifi driver on a laptop without eth cable
[17:17] <oerheks> find a cable, easiest way.
[17:17] <phc> usb stick?
[17:18] <phc> oh the laptop doesnt have an ethernet port
[17:18] <zeek> that laptop doesent have any eth
[17:18] <phc> shit tay
[17:18] <zeek> yea..
[17:18] <Deano59> !english | phc
[17:18] <phc> lol
[17:18] <zeek> i did found an tutorial.. but im stuck on it
[17:19] <oerheks> unlikely .. what laptop is this?
[17:19] <zeek> hp 15s-fq0024na
[17:19] <zeek> wifi card is rtl8821ce
[17:19] <Deano59> it has ethernet then.
[17:19] <ForeverNoob[m]> oerheks: I'm talking about any tab, usually I have JS disabled in tabs, but they still reload. I also can't seem to find chrome://flags/#automatic-tab-discarding or chrome://flags/#enable-tab-discarding ... I did find a post which is last updated in 2019-01-14: https://developers.google.com/web/updates/2015/09/tab-discarding - but there it references chrome://flags/#enable-tab-discarding (which I also don't have it
[17:19] <ForeverNoob[m]> seems)
[17:20] <ForeverNoob[m]> So it looks like Chromium made this feature default behavior with no possibility to turn it off.
[17:20] <zeek> https://tutorialforlinux.com/2020/01/12/step-by-step-kali-linux-realtek-rtl8821ce-driver-installation-guide/
[17:20] <Deano59> zeek: this is #ubuntu, NOT Kali.
[17:21] <zeek> i know , but on kali channel died all of them
[17:21] <oerheks> !offline
[17:21] <Deano59> so? read the topic zeek...
[17:21] <zeek> lets say i install ubundu on thtat laptop
[17:21] <zeek> same issue
[17:21] <Deano59> let's say this isn't Kali.
[17:21] <Deano59> :D
[17:22] <oerheks> i agree you could have given the ubuntu tutorial https://askubuntu.com/questions/1071299/how-to-install-wi-fi-driver-for-realtek-rtl8821ce-on-ubuntu-18-04
[17:22] <oerheks> kali drives are mostly a hack.
[17:22] <oerheks> c/drivers
[17:22] <Deano59> zeek: "Unofficial derivatives: use your distro's support channel, not here."
[17:22] <zeek> on that tutorial they allready have eth
[17:22] <oerheks> if it does not work, don't bother us.
[17:23] <Deano59> what oerheks said.
[17:23] <oerheks> no, see the !offline tutoria first
[17:23] <oerheks> then do the git install ad such
[17:23] <lotuspsychje> 160 users in #kali-linux
[17:23] <zeek> ok ,thx
[18:10] <Blade-Runner> i'm looking for Chris anyone seen him?
[18:13] <lotuspsychje> Blade-Runner: re-ask your ubuntu issue here where you left, other volunteers can also help you
[18:13] <Blade-Runner> i have and got no response and a varied bad response
[18:14] <oerheks> likely he is not here
[18:14] <Blade-Runner> i know its volunteer so i have no issues with that
[18:15] <Blade-Runner> he just left me in a lurch
[18:15] <Blade-Runner> ok i'll try it one more time
[18:15] <mefistofeles> Blade-Runner: well, you can either continue talking about it or re-ask your question/doubt and increase the chances of getting help
[18:15] <lotuspsychje> Blade-Runner: usualy bad responses get corrected by other volunteers if bad
[18:16] <Blade-Runner> ok here goes
[18:16] <oerheks> what a drama..
[18:16] <Blade-Runner> nevermind then
[18:17] <mefistofeles> heh
[18:17] <Deano59> oerheks: what a drama queen* fixed it for you.  :D
[18:36] <Maik> Deano59: don't start again. Thanks in advance
[18:36] <Deano59> Maik: it's *NOT* my fault you're always grumpy :/
[18:36] <mefistofeles> ubuntu loves drama :P
[18:36] <frenda> Hi, By creating any Ubuntu machine within VMware (vCenter), another IP is automatically assigned to the machine! Then we should go to /etc/netplan and remove related config to remove that IP!  You guys made a user leave and 2nd it's getting annoying Deano59
[18:38] <Deano59> Maik: /care - it was a kid who wouldn't ask his question. no loss here.
[18:38] <frenda> oerheks: during creating I assign an IP manually, another one is assigned automatically --> machines gets 2 IPs!
[18:39] <mefistofeles> frenda: how are you assigning them?
[18:39] <Maik> Deano59: go have fun in offtopic but not the support channel. Thanks.
[18:39] <Deano59> Maik: you really are a grumpy old man. lol
[18:40] <Maik> see, troll
[18:40] <mefistofeles> Maik: don't feed it
[18:40] <Deano59> Maik: I'm not a troll. mefistofeles: again, not a troll.
[18:40] <Maik> then cut the crap for once
[18:40] <Deano59> k
[18:40] <mefistofeles> Maik: don't feed it ;)
[18:41] <Deano59> mefistofeles: pleas explain how I'm a troll in #ubuntu-offtopic - thanks.
[18:42] <frenda> mefistofeles: I assign the IP (given by the Network team) when I arrive to the 'creation of customize file' step in the process of creating a VM in VMware.
[18:42] <mefistofeles> frenda: yeah, not sure if ubuntu is aware of that, probably not
[18:43] <mefistofeles> I don't know about VMWare
[19:35] <blahboybaz> Can anyone advise? I'm having difficulty connecting my wireless headphones on ubuntu 18.04. Bluemon does not pick them up and the other/regular bluetooth settings does not pick them up but I do hear the headphones say "pariing" after powring them up. Just that they never show up in the list and don't actually work when testing by playing something on the computer.
[19:35] <blahboybaz> Bueman I mean
[19:37] <blahboybaz> I found this: https://freedompenguin.com/ubuntu-bluetooth-headphones-fix/  and was starting to read it but it sounds pretty invasive
[20:00] <oerheks> blahboybaz, for BT issues on 18.04, i installed bluez package ( works better IMHO)
[20:00] <oerheks> !info bluez bionic
[20:01] <blahboybaz> oerheks: ty. I'll check that
[20:01] <blahboybaz> oerheks: is it best to remove blueman then (so that only one of them are installed)?
[20:02] <oerheks> no need for that.
[20:53] <jayjo-> does anyone know if the autoinstall-editor snap mentioned for 20.04 in this question is available yet? https://askubuntu.com/questions/1262301
[20:54] <snake> is multipass hosted? or is it self-hosted?
[20:54] <snake> for ubuntu server
[20:55] <snake> i want to replace proxmox
[20:55] <snake> potentially
[21:07] <JayDoubleu> snake: multipass is not really a solution to be hosted as a server
[21:08] <JayDoubleu> snake: but to answer, it's self-hosted
[21:09] <JayDoubleu> if you want to replace proxmox with multipass you might as well just use libvirt
[21:09] <JayDoubleu> *virsh
[21:10] <snake> oh ok, i found out i can install the proxmox web thing over another distro like debian and possibly ubuntu server i assume
[21:10] <snake> its called proxmox ve
[21:10] <JayDoubleu> and multipass is essentially small wrapper with cloud init support which creates VMs
[21:10] <snake> might do that to get full disk encryption
[21:10] <JayDoubleu> snake: you could, but why would you do that tho
[21:11] <JayDoubleu> full disk encryption .... isnt it better to encrypt vms ?
[21:12] <JayDoubleu> installing proxmox-ve on ubuntu is going to be a nightmare not even mentioning it will most likely break
[21:12] <JayDoubleu> + you can have full encryption on proxmox itself, I dont see your problem
[21:12] <JayDoubleu> encrypting hypervisor seems a bit weird tbh, just encrypt VMs
[21:13] <snake> hmm
[21:13] <JayDoubleu> or just encrypt entire data volume with zfs https://pve.proxmox.com/wiki/ZFS_on_Linux#zfs_encryption
[21:14] <snake> ok i didnt realize there was any option to do full-disk encryption on proxmox itself
[21:14] <snake> thanks
[21:14] <JayDoubleu> you can definitely encrypt the data volumes thats for sure
[21:15] <snake> though i might consider just encrypting the vms now that you mention it
[21:15] <JayDoubleu> in terms of encrypting the proxmox intself you can also do that just the same way you would encrypt debian
[21:15] <JayDoubleu> in fact you can install proxmox on top of debian so you could just go with debian installation with encryption + install proxmox on it
[21:15] <JayDoubleu> https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster
[21:16] <snake> hmm
[21:16] <snake> many options, think i need to weigh the pros and cons
[21:16] <JayDoubleu> If you have separate disk for VMs I would eithere create ZFS pool and encrypt that using their guide. This way all your vms will be encrypted. Or just encrypt each VM separately
[21:20] <snake> with encrypted guests i would have to remember twice as many passwords unless i make them all the same or something
[21:21] <snake> im leaning either towards a zfs encrypted host disk, or an encrypted vm pool
[21:21] <snake> on proxmox (sorry it's not ubuntu)
[21:30] <blahboybaz>  oerheks: thanks
 in terms of encrypting the proxmox intself you can also do that just the same way you would encrypt debian
[21:33] <JayDoubleu> ?
[21:33] <snake> JayDoubleu, what do you mean? I didn't see an option in the proxmox installer... well that's what ubuntu usually offers, but i'm not sure about debian
[21:34] <JayDoubleu> because proxmox is based on debian buster they provide you with a guide on how you can install on your on debian
[21:34] <JayDoubleu> https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster
[21:34] <JayDoubleu> so essentially, install debian, encrypt it, add their repos and follow instructions
[21:35] <snake> ah right
[21:35] <JayDoubleu> which is essentially what you wanted to do on ubuntu but sane way ;)
[21:36] <snake> lol
[21:36] <JayDoubleu> how stable would it run I'm not sure. It's better to go with encrypted VM pool tbh
[21:38] <JayDoubleu> I have a normal proxmox install from the iso and datasets created from web ui with ZFS(not encrypted) and it works like a charm
[21:41] <snake> JayDoubleu, zfs native encryption is software level encryption right? not hardware?
[21:44] <JayDoubleu> snake: zfs encryption is just the same as luks which is software level encryption. It might be backed up by whatever security chip or CPU instructions available on the system
[21:44] <snake> ah ok
[21:53] <foxide> If its backed up by hardware instructions, then its encryption in hardware.
[21:55] <snake> ah really?
[21:55] <snake> honestly im not koalafied for this stuff
[21:56] <snake> it's too hard
[21:56] <snake> i used to use linux all the time, but now i just use windows and only use linux for a server i have. not sure why i have this server though... it's kinda a hobby project i suppose
[21:56] <foxide> Hardware encryption really just means that there is a processor or subset of one (in the case of AES instructions) dedicated to those crypto functions.
[21:57] <oerheks> indeed, one could tweak luks with hw AES .. https://serverfault.com/a/510995
[21:57] <snake> foxide, yeah i heard those are often badly implimented though
[21:57] <snake> or um, insecure
[21:57] <foxide> snake: Not sure where you heard that.
[21:58] <snake> https://redmondmag.com/articles/2018/11/06/microsoft-ssd-security-advisory.aspx
[21:59] <foxide> That is a specific case of bad implementation.
[21:59] <foxide> The AES instructions in modern processors have nothing to do with that advisory.
[21:59] <snake> yeah as i said i don't really understand all this stuff
[21:59] <snake> there's so many details and ambiguous terms
[21:59] <snake> i could be reading manuals all day and still not know what the best strategy is
[22:01] <JayDoubleu> it depends if you are are hiding from NSA or just want to encrypt your system
[22:01] <foxide> It's a matter of study and experience, really. I've been in the security/crypto realm for about 20-odd years, now.
[22:01] <foxide> And there's still stuff that makes me go "huh."
[22:01] <JayDoubleu> if the latter just install proxmox on main partition without encryption then create encrypted ZFS volume for vms
[22:01] <foxide> If you're hiding from the NSA, you've already lost. :P
[22:01] <snake> foxide, lol
[22:01] <JayDoubleu> yeah lets not even go there ;)
[22:02] <oerheks> guys, lets get back to support please, thanks.
[22:02] <snake> JayDoubleu, ah ok, that could be a partition i suppose, but i do have a new ssd coming. i have a 500gb now, and a 1tb one coming soon
[22:02] <snake> wonder if i should raid these
[22:02] <snake> having 500gb just for the host OS is a bit excessive..
[22:02] <JayDoubleu> just because you could doesnt mean you should
[22:03] <JayDoubleu> get yourself a small partition> install proxmox > create zfs volumes on the rest, then when new ssd arrives just create it as new volume and store stuff there
[22:03] <JayDoubleu> yeah i'm running proxmox on 16gb root
[22:04] <JayDoubleu> its better to install proxmox separately tho, it doesnt need any speed or nothing
[22:04] <JayDoubleu> so your best aproach would be a tiny hdd for the proxmox OS then two separate SSD's and you will be a happy champ
[22:04] <cmdaltescape> can i make snapshots with proxmox? (snapshots of the linux vm?)
[22:05] <JayDoubleu> cmdaltescape: yes both live and non-live snapshots
[22:05] <JayDoubleu> same for containers
[22:06] <snake> nah i'm done buying hardware. but i will go with your earlier suggestion. i'll reinstall proxmox on a small partition, and make a zfs for the pool, and maybe another pool on the other disk
[22:06] <snake> thanks!
[22:06] <JayDoubleu> you also have backup functionality separately as well as VM templates (clonning) + cloud init support
[22:14] <cmdaltescape> JayDoubleu, about the zfs pool: how do your VMs access it? with nfs?
[22:15] <JayDoubleu> cmdaltescape: it doesnt. You can create another large virtual machine and share it's hard drive over NFS
[22:15] <JayDoubleu> cmdaltescape: you can access directory from the host using containers tho
[22:16] <JayDoubleu> so technically if you would install ganesha nfs on a container you can share entire zfs pool out over nfs https://forum.proxmox.com/threads/mount-host-directory-into-lxc-container.66555/
[22:17] <cmdaltescape> i have one ubuntu box that does 2 things: 1) zfs pool, 2) my dev environment
[22:17] <cmdaltescape> maybe i can do even more with that box if i put proxmox on it :)
[22:17] <JayDoubleu> you can manually share the host directory with VM using Virtio-FS however it's a manual work and not supported by proxmox https://forum.proxmox.com/threads/virtiofs-support.77889/
[22:18] <cmdaltescape> JayDoubleu, i suspect Proxmox can also pass through hardware
[22:18] <JayDoubleu> cmdaltescape: you can definitely do a lot with it ;) I literally have my main VM running on proxmox with GPU attached to it and other VMs and containers I use for development
[22:18] <cmdaltescape> (perhaps you could feed your SATA drives directly to your vm)
[22:19] <JayDoubleu> Yes you can, I have a dedicated SSD passed through for windows VM
[22:20] <JayDoubleu> Virtio-FS is cool tho
[22:22] <dust> https://www.modelio.org/ would be nice to have it in the repo
[22:30] <cmdaltescape> Proxmox looks really cool :)  - JayDoubleu, do you use your windows vm as a normal desktop? (gpu + ssd pass through? )
[22:31] <JayDoubleu> cmdaltescape: I use linux as normal desktop with GPU passthrough and I have a second GFX also with GPU passthrough and then use looking glass to access it
[22:32] <cmdaltescape> really fast cpu?
[22:35] <cmdaltescape> JayDoubleu, interesting stuff. I feel you have "fixed" the 2 - computers in - 1 box problem. (i sometimes wanna do that too :)  ) - i always thought Proxmox was for servers only
[22:36] <JayDoubleu> well actually more than 2 computers in 1 box but yeah :) I coudnt be happier with proxmox ( well maybe if they would add Virtio-FS into the web configurator) But other than that I am over the moon with it. If I want to develop something I can either create a VM from template or container with all my settings in it under few clicks, I can access my desktop using web ui, I have backups, snapshots etc. Its really the
[22:36] <JayDoubleu> ultimate dev machine ;)
[22:37] <JayDoubleu> put tailscale on the host or vm it and you can be anywhere in the world and still acesss your stuff.
[22:38] <JayDoubleu> and if you have supported hardware for this type of stuff its a pleasure to configure as you dont have to install anything special on the host and keep it nice and clean and mess up the VMs when needed.
[22:38] <JayDoubleu> Highly recommended
[22:39] <Squarism> i struggle to find a guide on how to remap keys by user. All guides revolve around hacking away on /usr/share files
[22:40] <Squarism> ...sure there are forum posts but they seem too hackey to be 2020
[22:40] <Squarism> sorry 2021
[22:41] <JayDoubleu> Squarism: what do you mean by remap keys? cant you just use the xmodmap ?
[22:42] <Squarism> JayDoubleu, i read xmodmap is made obsolte / not a recommended route?
[22:42] <JayDoubleu> Squarism: who cares, if package is there just use it
[22:43] <Squarism> i do care. Hacks just leads to entropy
[22:43] <JayDoubleu> if its packaged in your distro and it works there is nothing wrong with using it at all
[22:46] <JayDoubleu> https://linux.die.net/man/1/setxkbmap
[22:46] <strixdio> Hi, I'm trying to figure out apparmor. I need to "add" a script into whatever profile is used for libvirt. How would I see what profile is being used for libvirt, and how would I add my script to that profile?
[22:47] <strixdio> google seems to show me a lot about creating a _new_ profile, which I don't want to do.
[22:53] <JayDoubleu> strixdio: https://gitlab.com/apparmor/apparmor/-/wikis/Libvirt
[22:59] <jjakob> can you do-release-upgrade without installing some of the new packages it wants to install?
[22:59] <strixdio> JayDoubleu Thanks, I'll have to read through that a few times, because I'm not sure if it actually explains how to do what I am looking to do.
[23:00] <strixdio> Particularly, it looks like libvirtd should already have access to it, so, idk.
[23:00] <JayDoubleu> so, are you getting some aa errors or what ?
[23:06] <JayDoubleu> `use virt-aa-helper to manipulate AppArmor profiles. virt-aa-helper
[23:06] <JayDoubleu> is a helper application that can add, remove, modify, load and
[23:06] <JayDoubleu> unload AppArmor profiles in a limited and restricted way` I dont know but it kind of answers the original question ;)
[23:08] <JayDoubleu> also this https://ubuntu.com/server/docs/virtualization-libvirt and section "Apparmor isolation" has a nice explaination
[23:14] <fwef64> Hi, I've noticed that after I close the lid on my Thinkpad T480 laptop, the battery will get drained pretty quickly, e.g. it would take ~12 hours for it to run out of battery. Any idea why this is happening? I'm running latest LTS (20.04).
[23:15] <fwef64> I've read I should turn on hibernation instead of suspend but I didn't find that setting anywhere.
[23:28] <strixdio> JayDoubleu well, with selinux, there's a way to view what "type" the file is
[23:29] <strixdio> not really seeing how to do that, or something similar, with apparmor.
[23:30] <strixdio> i.e. look at a specific file and find out what apparmor policy it falls under
[23:36] <JayDoubleu> strixdio: apparmor is using file paths rather than labels
[23:36] <JayDoubleu> its all described there on those links I gave you
[23:36] <JayDoubleu> its like whitelisting file paths
[23:37] <JayDoubleu> so in that manual you have the cat /etc/apparmor.d/libvirt/libvirt-a22e3930-d87a-584e-22b2-1d8950212bac.files
[23:37] <JayDoubleu> libvirt managed that directlyu
[23:38] <strixdio> right, and that's kinda how it seems, but what confuses me is: '/usr/bin/* PUx,' is in usr.sbin.libvirtd, and my script falls under there. IDK what "PUx" stands for, or what those are called?
[23:38] <JayDoubleu>  #include <libvirt/libvirt-a22e3930-d87a-584e-22b2-1d8950212bac.files> this like tells it to look for those file paths
[23:38] <JayDoubleu> so you could include your own and add your file paths there
[23:39] <JayDoubleu> just add it as full paths
[23:39] <strixdio> hmm
[23:39] <strixdio> so, #include </usr/bin/qemu-system-x86_64.vga> ?
[23:41] <strixdio> no that's not right.
[23:42] <JayDoubleu> no #include </etc/apparmor.d/libvirt/mystuff.files>
[23:42] <JayDoubleu> then in mystuff.files  "/usr/bin/qemu-system-x86_64.vga" rw,
[23:44] <JayDoubleu> or just use `virt-aa-helper --help`
[23:44] <JayDoubleu>             "    -f | --add-file <file>         add file to profile\n"
[23:44] <JayDoubleu>             "    -F | --append-file <file>      append file to profile\n"
[23:47] <JayDoubleu> also have a look at this guys section https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1515791/comments/5   `  <seclabel type='dynamic' model='apparmor' relabel='yes'>`
[23:47] <strixdio> JayDoubleu okay I'll give that a try, thanks. Where can I see a list of the "rw," permissions?
[23:48] <JayDoubleu> here: https://gitlab.com/apparmor/apparmor/-/wikis/Libvirt ;)
[23:48] <JayDoubleu> https://gitlab.com/apparmor/apparmor/-/wikis/Libvirt#basic-usage
[23:49] <strixdio> What are those called? They're like file permissions in a way
[23:51] <JayDoubleu> https://manpages.ubuntu.com/manpages/bionic/man5/apparmor.d.5.html , look under "link rules"
[23:52] <JayDoubleu> or better, look here: https://gitlab.com/apparmor/apparmor/-/wikis/AppArmor_Core_Policy_Reference#file-permissions
[23:56] <strixdio> Thanks. I'm not sure what I'm doing wrong, still getting permission denied. I wish I didn't accidentally delete what I had done previously.


[23:46] <akik> hi, i had problems installing packages from ftp.estpak.ee can somebody see if that repo host is synced properly?
[23:47] <akik> (ubuntu lunar)


[16:50] <qwebirc50211> hi all.  anyone know why when i specify a "DVB tuning delay (ms):" will not save after I have changed the value to 500?
[16:51] <qwebirc50211> (in backend setup)


[05:04] <wgrant> wallyworld__: I've reviewed your branch
[05:04] <StevenK> "And it's all rubbish"
[05:04] <StevenK> :-P
[05:04] <wgrant> Not quite :)
[05:05] <wallyworld__> wgrant: thanks, i'll look after i get back from school pickup
[06:36] <wallyworld__> wgrant: i can't use rs.find().set() because that doesn't return the rowcount
[06:37] <wgrant> Ah
[06:37] <wallyworld__> also, i can't include lpsprcdateuploaded < dateuploaded in the where condition, i have to use greatest() so rowcount correctly says if that row exists or not
[06:37] <wgrant> wallyworld__: You may be better off doing an initial SELECT to work out whether you need to UPDATE or INSERT
[06:37] <wallyworld__> that's an extra select i'd rather avoid
[06:37] <wallyworld__> unless you think it won't affect things
[06:37] <wgrant> But that turns each batch into 4 queries
[06:38] <wgrant> Currently you're doing 2+n queries
[06:38] <wallyworld__> hmmm. i do i update for creator != null, 1 for maintainer != null, and a possible insert
[06:39] <wgrant> (aha, my first test run on DF crashed with the INSERT conflict that I mentioned)
[06:39] <wgrant> Right
[06:39] <wallyworld__> as well as the initial select
[06:39] <wgrant> You do the initial select, two updates for each row, and an insert
[06:39] <wallyworld__> no, a possible insert
[06:39] <wgrant> I'd suggest instead the initial select, some computation, a batch select, a batch update, and a batch insert
[06:39] <wgrant> True
[06:40] <wallyworld__> hmmm. you really think that would be better?
[06:40] <wgrant> It's going to reduce the query count by a factor of 1000 or more
[06:40] <wallyworld__> most times the insert wil not be required once the table is populated
[06:41] <wgrant> Sure, but the insert is negligible
[06:41] <wgrant> Because it's batched
[06:41] <wgrant> Its elimination does not help performance to any measurable degree
[06:42] <wallyworld__> so you want to initially select from lpsprc where spr_id in (all the spr ids from the slice)?
[06:42] <wallyworld__> and see what archive/spn/distroseries records exist
[06:42] <wgrant> Right
[06:42] <wgrant> Otherwise you can't identify which rows need inserting unless you do a thousand separate UPDATEs for the batch
[06:43] <wgrant> Which is obviously substantially more expensive than a single SELECT
[06:43] <wallyworld__> my thinking was most times all the updates would be required anyway
[06:43] <wallyworld__> once the table is populated
[06:43] <wgrant> But then you have 1000 queries instead of 1
[06:43] <wgrant> Still
[06:43] <wallyworld__> i mean, if the updates are required, you still have 1000 queries
[06:44] <wallyworld__> plus the initial computation as an overhead
[06:44] <wgrant> Not with my technique
[06:45] <wgrant> You can do a batch update using either a few CASE expressions or a literal subselect
[06:45] <wallyworld__> i'd have to think a bit about that
[06:47] <wallyworld__> i could insert the records to be updated into a temp table. or you suggesting  a sub select from the original spph table?
[06:50] <wgrant> UPDATE lpsprc SET dateuploaded = sub.dateuploaded FROM (VALUES (some, cache, row, key, that_dateuploaded), (some, other, row, key, other_dateuploaded)) AS sub WHERE lpsprc.some = sub.some AND [...] AND lpsprc.dateuploaded < sub.dateuploaded;
[06:52] <wallyworld__> ok, thanks, i'll see how that works
[06:54] <wgrant> (it's not a pattern we use anywhere else yet, because we rarely have code adequately architected to be able to benefit from a bulk update)
[06:55] <wallyworld__> yeah
[06:55] <wgrant> This is a garbo job we should try to get Right™, as it's likely to be used as a model for many more in the future.
[06:56] <wallyworld__> i haven't used that pattern before elsewhere either
[06:56] <wgrant> And I don't think it's too much effort to get it Right™, apart from getting Storm to cope with that UPDATE syntax
[06:56] <wgrant> But it should be relatively easy to do with some of the helpers in lp.services.database.bulk
[06:57] <wallyworld__> yeah, no sure if thre would be native storm support for it, may need a bit of SQL("..")
[07:03] <wgrant> There isn't native support AFAIK. You'll probably just need to define a VALUES stormexpr near your helper and then do a bit of SQL() with column definitions maybe. But the hideousness can be encapsulated in lp.services.database.bulk, as the insert/load horrors are
[07:05] <wallyworld__> i'll see what falls out
[07:05] <wallyworld__> fun fun fun
[07:10] <wgrant> Storm has the ROW constructor nowadays, but the only use of VALUES expressions that I know of is the INSERT special case
[07:11] <wgrant> wallyworld__: btw, I've confirmed on DF that my suggested optimisations for the getPendingUpdates query are indeed of great import.
[07:12] <wallyworld__> ok, ta. i'll let you know when it's ready to look at again, will be after dinner and a few errands
[07:12] <wallyworld__> may well need another iteration
[07:13] <wgrant> Yeah
[07:13] <wgrant> But this is looking very good, and I think the correctness concerns I had have been ironed out.
[07:14] <wgrant> and with the bulk update this will be extremely fast, which is good because I was banking on the "consider more rows, but calculate and process them far more quickly" strategy.
[07:15] <wallyworld__> hopefully this pattern could be applicable to other similar reporting type scenarios where we do live calculations off a fairly normalised model
[07:19] <wgrant> wallyworld__: Exactly
[07:19] <wgrant> wallyworld__: This effort probably isn't completely worth it just to fix those pages, but it is the first of a new style of caching table that has a huge number of potential uses.
[07:21] <wgrant> This is our first table with eventual consistency and just a few minutes of lag.
[07:22] <wgrant> Everything else we have is either updated by triggers or a huge daily cronjob :)
[07:30] <StevenK> We should destroy nightly.sh for being a terrible idea and making a lot of people very angry
[07:39] <stub> In favour of?
[07:40] <stub> smaller celery tasks on demand might be nicer
[07:40] <wallyworld__> afternoonly.sh
[07:40] <stub> even if it would mean more overhead
[07:40] <stub> manyana.sh
[09:03] <adeuring> good morning
[10:37] <cjwatson> wgrant: Can you think of any reason why Archive._copySources (for syncSource/syncSources) couldn't just pass unembargo=True as a direct replacement for allow_delayed_copies=True?
[10:37] <cjwatson> It seems too eay
[10:37] <cjwatson> *easy
[10:42] <wgrant> cjwatson: As long as it's been fixed to not reupload then it should be fine
[10:42] <cjwatson> Yeah, I destroyed the reuploading a while back
[10:43] <wgrant> Yeah, I thought I recalled that
[10:46] <cjwatson> I guess I have to destroy delayed copies in two pieces, to avoid a situation where we created a delayed copy just before a rollout and then have no way to publish it
[10:49] <wgrant> Yeah
[10:49] <cjwatson> And we might have to keep a tiny amount of code around for the sake of old entries in DONE queues and the like
[11:05] <wgrant> cjwatson: Yeah, but most of the code can die
[11:24] <adeuring> frankban: could you please review this mp: https://code.launchpad.net/~adeuring/launchpad/product-lp-limitedview-3-1/+merge/134075 ?
[11:29] <frankban> adeuring: sure
[11:29] <adeuring> frankban: thanks!
[11:31] <wgrant> adeuring: LimitedView delegates to View by default, so you probably don't need to check for View at all
[11:32] <adeuring> wgrant: ah, right, let me try this
[11:32] <wgrant> The ifs will still be a little ugly, but it's at least slightly less bad
[13:12] <czajkowski> rick_h: morning
[13:12] <rick_h> morning czajkowski
[13:13] <czajkowski> rick_h: I come with a gift :) https://bugs.launchpad.net/launchpad/+bug/1078239
[13:13] <_mup_> Bug #1078239: loading team blueprints leads to timeout Person:+index <fallout> <lp-blueprints> <privacy> <private-projects> <regression> <timeout> <Launchpad itself:Triaged> < https://launchpad.net/bugs/1078239 >
[13:14] <rick_h> czajkowski: ok, https://bugs.launchpad.net/launchpad/+bug/1075365 is in qa mode so we should hopefully have that ready for a deploy in a couple of hours
[13:14] <_mup_> Bug #1075365: Timeout when trying to visit previous sprint pages <fallout> <lp-blueprints> <private-projects> <qa-needstesting> <regression> <timeout> <Launchpad itself:Fix Committed by abentley> < https://launchpad.net/bugs/1075365 >
[13:15] <rick_h> and if that doesn't fix it...well then back to the code
[13:15] <czajkowski> rick_h: great
[13:16] <rick_h> czajkowski: so card is added to our board and we'll make sure to follow up.
[14:07] <jcsackett> morning all.
[14:09] <rick_h> party
[14:13] <abentley> morning.
[14:30] <jml> hi
[14:45] <czajkowski> sinzui: what does the tag specification mean?
[14:46] <sinzui> The error involves the specification object
[14:55] <rick_h> deryck: here's the test case I'm working on with the matchers https://pastebin.canonical.com/78291/ and the html content appears in line 151 of the test failure output
[14:55] <rick_h> which is the browser.contents
[14:56] <rick_h> I moved that <noscript> outside of the target in case the contents were what was messing up the match (#150)
[14:56] <deryck> rick_h, ok, just one second and I'll look....
[14:56] <rick_h> deryck: np
[15:00] <deryck> rick_h, looking now.....
[15:01] <rick_h> hah https://pastebin.canonical.com/78298/
[15:04] <deryck> rick_h, so it does get a match but then the test fails?  Is that what your "hah" paste there suggests?
[15:05] <rick_h> deryck: no, it fails to find a match when the only thing I send (via pdb in there) is the exact string that the Tag() is setup for
[15:05] <deryck> rick_h, ah, I see now.
[15:05] <rick_h> I would expect that second paste to find a match since it's nothing but the matching tag?
[15:06] <deryck> rick_h, I wonder if it's tripping over underbars, since we normally use hypens.  and we've just never hit this before because of convention.
[15:06] <rick_h> deryck: ok, will change the Tag and try it that way
[15:07] <deryck> rick_h, I don't really see anything odd, though. Like you said on stand-up, it's pretty straight forward.
[15:07] <rick_h> yea, wasn't expecting to lose my morning when I saw the test failure, but I must be doing something wrong :/
[15:08] <rick_h> deryck: ah crap, you know what. There's a second test taht failed
[15:09] <rick_h> it only had one error in the email, but I 'fixed' that first test and a second one came out. That error message is from a later test
[15:09]  * rick_h does a giant *DOH*
[15:10] <deryck> rick_h, ah, ok.  np.  so you need me to look at the second test too?  Or you're okay now?
[15:10] <rick_h> no, we're ok. I just missed that the failure moved on me
[15:10] <rick_h> thanks for looking
[15:13] <deryck> np!
[16:55] <abentley> deryck: Since access policies are calculated based on sharing policies, letting artifacts have information types forbidden by their policies means they can become inaccessible.
[16:57] <abentley> deryck[lunch]: e.g. if the sharing policies change to forbid Proprietary, the access policies for Proprietary will be removed, and any Proprietary artifacts will become inaccessible.
[17:01] <sinzui> frankban, rick_h, do either of you have time to review https://code.launchpad.net/~sinzui/launchpad/unicode-project-group-bug/+merge/134154
[17:01] <rick_h> sinzui: sure thing
[17:01] <rick_h> sinzui: actually I've got a sprite question for you as well
[17:02] <sinzui> okay
[17:02] <rick_h> sinzui: I'm working on adding private images to other tables of data starting with the +upcomingwork http://uploads.mitechie.com/lp/work_items.png
[17:02] <rick_h> I started to add another column much like is done in the branch listing
[17:02] <rick_h> but ugh and ugh
[17:02] <sinzui> yes
[17:02] <rick_h> and I noticed that in some places it's done with the sprite private
[17:03] <rick_h> but then that would replace the current sprite of the blueprint/project in the upcoming work table
[17:03] <rick_h> are there any rules for this?
[17:03] <rick_h> I was also trying to work out a way to build the list of classes to have both sprites, but it seems to be done adding a new method on the view to build the css based on the current context and double ugh
[17:03] <rick_h> and not sure if we can stack sprites, haven't look that far yet
[17:04] <sinzui> We cannot stack sprites if you mean show more than one for an item
[17:05] <rick_h> sinzui: right ok. So then should I be working on adding another column to hold the private indicator or swap out the default sprite for a private sprite?
[17:05] <sinzui> The badge and column approach is "canonical", and the "canonical" way does not scale and the layout is more by accident
[17:05] <sinzui> I am happy with any solution that does not require tables
[17:06] <rick_h> heh, well the tables are already there so hacking into there.
[17:06] <rick_h> I suppose I can append the image to the end of the actual string of text that links to the blueprint/product
[17:06] <rick_h> so they won't line up, but will actually look associated with the right bit of text
[17:06] <sinzui> I like the suggestion of having an alternate sprite for private items and the "private blueprint" class can do this if we place it in the right place in our sprite css
[17:06] <rick_h> where the screenshot shows that it's going to look joined with the wrong content
[17:07] <sinzui> I have a zany idea
[17:08] <rick_h> heh, I'm up for zany. Especially if it looks uncrappy :)
[17:09] <sinzui> I think we have a large inline sprite file. We can create an image with two icons per row and adjust the left padding to ensure both show for the css selector
[17:09] <sinzui> oh, I am wrong
[17:10] <rick_h> we'd need a class/icon for every combo of private:item
[17:10] <sinzui> We must have factored out the large inline sprites
[17:10] <rick_h> ah
[17:11] <sinzui> we could do this, and I think we can place them in block-sprites-1.css.in
[17:16] <rick_h> ok, so the idea then is to add new sprites that combine branch, product, blueprint, bugs with private and add a new css class for those that's .sprite.XXX.private with the new double wide sprite image?
[17:16] <rick_h> and add those css rules into block-sprites-1.css.in?
[17:23] <sinzui> rick_h, yes
[17:27] <sinzui> rick_h, I suppose you realise that this issue is really cause by the single-background image limitation in CSS. If we used a sprite font and css-content, we could stack all we want
[17:28] <rick_h> sinzui: yea, which is why I was trying to see how the private was indicated in other places like the branch badge setup
[17:28] <rick_h> sinzui: but yea, sprite would be preferred so would be good to add them and make updating the UI eaiser in the long run/lower maint.
[17:29] <sinzui> we never get proper alignments with floats and/or wraps. only a font could provide what we want
[17:29] <rick_h> heh, font is nice but ugh on the work to do that
[17:59] <deryck> abentley, can we change things such that if you change your sharing policy but have any remaining artifacts of a different info type, then we don't remove the access?
[17:59] <deryck> abentley, or should we forbid the change until you reconcile the issues/
[17:59] <deryck> ?
[18:02] <abentley> deryck: Certainly we can consider existing artifacts when changing access policies.
[18:02] <abentley> deryck: I'm still chewing over whether we want to permit artifacts to vary from the policies.
[18:03] <abentley> deryck: With my branch, we'll be essentially refusing to change the policy if there are any existing artifacts.
[18:03] <abentley> deryck: But only in the limited circumstances of changing the project information type from public to proprietary.
[18:04] <deryck> abentley, right. so we need to think on it and settle on what to do in the other cases.
[18:04] <abentley> deryck: So I wonder whether we should make that a more general rule.
[18:04] <deryck> abentley, right, that was my initial thought.
[18:04] <deryck> abentley, but I don't mind if we take a day or two to think/talk through the implications of that change.
[18:10] <abentley> deryck: Cool.
[18:20] <rick_h> sinzui: do you know if there's somewhere we have the rest of the original sprite images? blueprint, private, produt/project aren't in the images/src dir.
[18:21] <sinzui> yuck
[18:21] <rick_h> I can just stack the .png would prefer to do the .svg if we have them
[18:21] <sinzui> I don't know where those sources would be. rick_h early Lp art was contracted and we didn't always get sources
[18:22] <rick_h> sinzui: ok cool, not a problem. Just want to make sure I'm not blind :)
[18:55] <deryck> rick_h, hi there.  can you review a branch for me?
[18:58] <rick_h> deryck: sure thing
[18:58] <deryck> rick_h, thanks! https://code.launchpad.net/~deryck/launchpad/top-level-bug-search-and-privacy-1069895/+merge/134164
[18:59] <rick_h> heh, never would have thought that tales.py would do link construction for the images/badges/sprites
[19:26] <rick_h> deryck: r=me with a couple of questions and one comment
[19:27] <deryck> rick_h, thanks!
[20:11] <rick_h> deryck: are you up for a quick small review please since I'm OCR? https://code.launchpad.net/~rharding/launchpad/security_banner_107842/+merge/134187
[20:12] <deryck> rick_h, sure
[20:14] <deryck> rick_h, r=me
[20:14] <rick_h> deryck: ty much
[20:14] <deryck> np!
[22:05] <wgrant> wallyworld__:             ss_clauses.append(In(
[22:05] <wgrant>                 Row(BugTaskFlat.distribution_id,
[22:05] <wgrant>                     BugTaskFlat.sourcepackagename_id),
[22:05] <wgrant>                 Select((SS.distributionID, SS.sourcepackagenameID),
[22:05] <wgrant>                        tables=[SS])))
[23:04] <wallyworld__> wgrant: https://pastebin.canonical.com/78343/
[23:06] <wgrant> wallyworld__: launchpad_dev=# SELECT * FROM (VALUES (1, 2, 3), (4, 5, 6)) AS foo(bar, baz, quux);
[23:06] <wgrant>  bar | baz | quux
[23:06] <wgrant> -----+-----+------
[23:06] <wgrant>    1 |   2 |    3
[23:06] <wgrant>    4 |   5 |    6


[01:14] <NineTeen67Comet> I have a question about accessing my server via nfs .. How do I control permissions? I mean the files are user:group 775 for the most part, but I'm finding I can not write to those directories from my other linux boxes (all Ubuntu). (I'm a user on the server too) ..
[01:15] <NineTeen67Comet> The directory I need rw access to is www-data:users .. 775 .. and I am a member of users .. shouldn't I be able to write to it?
[11:21] <A-Kaser> hello


[01:11] <Starlight_> Can someone please tell me what VNC viewer application to use to connect to the new Ubuntu from Win7 (the Ubuntu Desktop has 3d drivers)??
[01:12] <Starlight_> I'm using I'm using RealVNC, and the picture is not refreshed.. It's just a static..
[01:13] <Starlight_> Why did I type that twice..  lol  :-P
[01:28] <cyphermox> Starlight_: any VNC application should work. If the image doesn't refresh, it might be a different issue, either Unity is crashed if it's unity (used to be issues with loading it under VNC), or there are network issues -- try enabling compression, or disabling it, or reducing color quality.
[01:29] <cyphermox> Starlight_: however, you'll have more luck asking for such things on #ubuntu; there people can help you and might know the Win7 apps for VNC better
[01:29] <Starlight_> It used to work on my older version of Ubuntu that didn't have a 3d driver..
[01:29] <Starlight_> I get more of a reply here then I do there..
[01:29] <Starlight_> No-one responds..
[01:39] <Starlight_> I think I found out..
[01:39] <Starlight_> If you connect to a VNC server, can see the initial desktop, can see the mouse moving around, but the rest of the screen doesn't update, then you probably need to disable desktop effects on the shared desktop
[06:19] <didrocks> good morning
[06:21] <s9iper1> good morning :!!
[07:23] <Sweetshark> moin all!
[07:24] <Sweetshark> seb128: is there anything special about feature freeze in universe?
[07:24] <seb128> hey Sweetshark ... nothing special that I know about, why?
[07:27] <seiflotfy> alecu: ping
[07:27] <seiflotfy> alecu: ŝorry i lost internet yesterda<y
[07:30] <didrocks> hey seb128 ;)
[07:30] <seb128> lut didrocks
[07:32] <seb128> Laney, howdy
[07:32] <seb128> (doing nautilus update)
[07:35] <BigWhale> Greetings all.
[07:35] <jasoncwarner_> didrocks thumper you both seem to be online...you guys connect yet on the gsettings stuff?
[07:36] <didrocks> jasoncwarner_: I pinged him approx 2 hours ago, he seems away
[07:36] <jasoncwarner_> thanks didrocks
[07:36] <didrocks> jasoncwarner_: don't worry, I'll keep harassing him :)
[07:39] <didrocks> doh, evince already done :)
[07:39] <didrocks> ok, back to my doc then! :)
[07:42] <seb128> didrocks, don't shy away, there are plenty of other updates :p
[07:43] <didrocks> seb128: well, I wanted to help on the main ones first, but I've enough to get me busy between the doc and talking to sam about g-c-c and compiz :)
[07:43] <seb128> didrocks, ok, good luck with those ;-)
[07:43] <didrocks> the usage of relocatable paths makes it an interesting question :)
[07:43] <didrocks> thanks!
[07:59] <Laney> hey seb128
[08:01] <thumper> didrocks: hey, I'm back
[08:01] <thumper> didrocks: I have some calls, but I'll fit you in before I'm done
[08:02] <didrocks> thumper: ok, keep me posted
[08:03] <seb128> Laney, hey, how are you?
[08:03] <seb128> Laney, can we sync glib from Debian?
[08:03] <Laney> good thanks
[08:03] <Laney> don't know... did it build everywhere?
[08:04] <Laney> looks like iti failed on ppc :(
[08:05] <seb128> Laney, do we care about ppc? it built on amd64 i386 armel armfh
[08:12] <chrisccoulson> good morning everyone
[08:15] <Laney> seb128: you can sync if you want and I'll see if I can fix it for a -2
[08:15] <seb128> chrisccoulson, hey, how are you?
[08:15] <seb128> Laney, I will sync it to quantal-proposed I think
[08:15] <Laney> good idea
[08:17] <chrisccoulson> seb128, yeah, good thanks. how are you?
[08:18] <seb128> chrisccoulson, I'm good thanks
[09:04] <mlankhorst> hmm
[09:04] <mlankhorst> I'm probably a bit late here
[09:04] <mlankhorst> but I'm getting a apt-get error on updating, apt-get -f install complains aboutno file name for libdb5.1
[09:07] <mlankhorst> oh might be system borked, manually installed from debian :)
[09:08] <topyli> sounds like a good way to break a system :)
[09:09] <mlankhorst> System already was, finally trying to recover it.
[09:27] <seb128> doing gvfs update
[10:02] <seb128> Laney, hum, glib failed to build on amd64 in quantal-proposed
[10:02] <Laney> "great"
[10:03] <seb128> indeed :-(
[10:03] <Laney> GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
[10:03] <Laney> dbus errors: your favourite?
[10:03] <seb128> indeed!
[10:04] <seb128> Laney, it worked on i386 so I wonder if that's a test that randomly fail, let me do a retry
[11:36] <tkamppeter> mlankhorst, hi
[12:48] <mlankhorst> heya tkamppeter
[13:11] <tedg> Okay, so why does Evolution need GLX to be able to start :-/
[13:13] <ogra_> qunatal ?
[13:13] <ogra_> *quantal
[13:14] <ogra_> might be using clutter now
[13:15] <robru> lol, hardware accelerated 3d email. How did we ever live without it?
[13:15] <ogra_> hardware accelerated everything in gnome3 ...
[13:15] <robru> this is true
[13:16] <robru> but for some reason the concept of 3d email amuses me.
[13:16] <ogra_> (not that the arm developer in me agrees in any way with that move)
[13:17] <kenvandine> that seems very wrong...
[13:17] <kenvandine>   Depends: libclutter-gtk-1.0-0
[13:17] <ogra_> well, isnt everything linked against clutter in the new world order of gnome ?
[13:17] <ogra_> right
[13:17] <kenvandine> grrr
[13:17] <kenvandine> it's EMAIL!
[13:18] <kenvandine> annoying
[13:18] <ogra_> its the toolkit
[13:18] <robru> evo docs seem to indicate that the clutter support is optional.
[13:18] <ogra_> ...
[13:18]  * kenvandine wonders what feature uses clutter though
[13:18] <robru> Oh, it's because they're using libchamplain maps to show where contacts are located.
[13:18] <ogra_> well, given that many bits in the desktop will depend on it now (totem for example) you have it anyway
[13:19] <kenvandine> robru, no, libchamplain isn't in main
[13:21] <robru> kenvandine, you sure? I was just googling randomly and found some documentation indicating a switch to the configure script that disabled libchamplain contact maps
[13:21] <robru> meaning it's enabled by default, meaning it depends on clutter.
[13:22] <kenvandine> evo can't build in main with a build dep in universe
[13:22] <kenvandine> so it would have been built without libchamplain support
[13:23] <robru> why else would it depend on clutter then?
[13:24] <kenvandine> that is what i am wondering
[13:25] <seb128> because the calendar uses it
[13:25] <robru> to what end?
[13:25] <kenvandine> to be cool
[13:25] <kenvandine> :)
[13:26] <seb128> in fact they have animations in the email part using clutter as well
[13:26] <seb128> http://git.gnome.org/browse/evolution/commit/?id=f454ba71426c7dbe2089df6f0dde9de8e433f664
[13:27] <robru> ahhhh. I haven't actually used evo in quite a while.
[14:05] <tkamppeter> mlankhorst, ping
[14:07] <tkamppeter> mlankhorst, sorry, I was at lunch.
[14:09] <seb128> Laney, good news, glib built on amd64 on retry and it built on ppc
[14:09] <Laney> i saw!
[14:09] <Laney> waiting anxiously on armel
[14:10] <tkamppeter> mlankhorst, it is about bug 1029865. Comment #6 makes the impression to me that it is easy to fix. Will you fix it soon?
[14:10] <ubot2> Launchpad bug 1029865 in linux "Intel HD graphics: Starts always with 1024x768 resolution on a 1920x1080 monitor (HDMI and DisplayPort)" [High,Confirmed] https://launchpad.net/bugs/1029865
[14:10] <mlankhorst> tkamppeter: ill check
[14:11] <tkamppeter> mlankhorst, I have my PC back and so I could test.
[14:40] <seb128> https://bugs.webkit.org/show_bug.cgi?id=93477
[14:41] <ubot2> bugs.webkit.org bug 93477 in WebKit API "1.9.6 drops symbols, breaking compatibility" [Normal,Unconfirmed]
[14:41] <seb128> I finally got webkit to build
[14:41] <seb128> to notice that it was breaking api,abi
[14:41] <seb128> \o/ or /o\
[14:41] <seb128> unsure
[14:43] <seb128> jbicha, ^ you were waiting on the webkit update, will wait a bit longer I think
[14:50] <mdeslaur> seb128: webkit is.....awesome...
[14:50] <seb128> mdeslaur, it is...
[14:51] <mdeslaur> of course, it _is_ an unstable release
[15:05] <mterry> Is anyone else's gnome-settings-daemon wigging out, causing indicator-datetime to wig out too?
[15:05]  * seb128 takes a dictionnary
[15:06] <seb128> mterry, like crazy behaviour? or cpu use?
[15:07] <mterry> cpu use
[15:07] <mterry> wig out isn't a phrase over there?  :)
[15:07] <seb128> mterry, is your numlock led flickering?
[15:07] <mterry> don't have one
[15:07] <seb128> mterry, no it's not :p
[15:08] <seb128> mterry, can you look if dconf spins cpu?
[15:08] <mterry> no, just those two (and deja-dup-monitor, but i killed that)
[15:09] <seb128> mterry, can you gsettings list-recursively > old
[15:09] <seb128> then again >  new
[15:09] <seb128> and diff them?
[15:09] <mterry> woah, I got lots of "** (process:3786): CRITICAL **: unable to create file '/home/mike/.cache/dconf/user': Input/output error.  dconf will not work properly."
[15:09] <mterry> that seems bad
[15:10] <mterry> will try deleting that
[15:10] <seb128> that's your user database
[15:10] <seb128> you would wipe all your configs
[15:10] <mterry> seb128, it's just the .cache, not the .config
[15:10] <seb128> desrt, ^ saw that before? corruption?
[15:10] <seb128> mterry, oh, right
[15:10] <desrt> cool.
[15:11] <desrt> what filesystem is that on
[15:11] <desrt> ?
[15:11] <desrt> Input/output error means that we're getting -EIO from the kernel
[15:11] <mterry> desrt, ext4 I believe
[15:11] <desrt> which can only really happen if the FS is corrupt or there is hardware troubles
[15:11] <mterry> :(
[15:11] <seb128> mterry, no ecryptfs?
[15:11] <mterry> seb128, ah ! right, I do use home ecryptfs
[15:12] <desrt> filesystem bug, then
[15:12] <desrt> this will be fixed when XDG_RUNTIME_DIR is properly supported
[15:12] <mterry> ah good, less worrying than hardware problem
[15:12] <desrt> we only do 'boring' IO against the file in the homedir
[15:13] <desrt> (and the ~/.cache/ file is not supposed to be in the homedir -- it only goes there as a fallback when XDG_RUNTIME_DIR is not set)
[15:13] <mterry> ah
[15:14] <desrt> seb128: what's the status of the XDG_RUNTIME_DIR business, anyway?
[15:15] <desrt> running dconf on 'strange filesystems' without that is only going to be getting worse....
[15:15] <seb128> desrt, I asked slangasek about it some weeks ago and he said it was on track for quantal
[15:15] <desrt> okay.  good.
[16:04] <seb128> doing the gnome-icon-theme-symbolic update
[16:29] <desrt> seb128: how's quantal these days if you don't own a dell laptop?
[16:29] <seb128> desrt, I told you I was on precise still :p
[16:29] <seb128> desrt, quantal has no known problem that I know about
[16:29] <desrt> don't you have a vm or something?
[16:29]  * desrt expects you, of all people, to be on top of this stuff :)
[16:29] <seb128> desrt, the comment was re: dell
[16:30] <desrt> a dell vm? :)
[16:30] <seb128> desrt, the dell issue is not quantal specific ;-)
[16:30] <seb128> desrt, want the big trout again? :p
[16:30] <seb128> desrt, quantal is working fine, you can update
[16:30] <desrt> yes please :)
[16:30] <seb128> desrt, no, no trout for you today
[16:30] <seb128> :-p
[16:31] <desrt> lame
[16:58] <robru> gah! what package am I missing to get the debugging symbols so that my apport bugs won't be closed as invalid?
[16:59] <seb128> robru, bug number?
[16:59] <robru> all of the bugs i have reported this week ;-)
[17:00] <robru> is there some kind of meta package for "ALL of the debugging symbols"?
[17:00] <robru> the latest is 1034495 since you asked though
[17:02] <seb128> robru, can you subscribe me to this one?
[17:02] <seb128> robru, there is no "all debug symbols" but sudo apport-retrace on a .crash will install the ones needed for the retracing
[17:03] <robru> subscribed you on this latest bug. I've been having a lot of randomish crashes with various packages.
[17:04] <seb128> robru, that one didn't get retraced yet, do you have one which failed retracing? so just I can have a look to why
[17:07] <robru> https://bugs.launchpad.net/ubuntu/+source/glade/+bug/1032873
[17:07] <ubot2> robru: Error: <Bugtracker.plugin.Launchpad instance at 0xa2d980c> bug 1032873 not found
[17:07] <robru> https://bugs.launchpad.net/ubuntu/+source/gnumeric/+bug/1033100
[17:07] <robru> https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/1034052
[17:07] <ubot2> robru: Error: Could not parse data returned by Ubuntu: timed out (https://launchpad.net/bugs/1033100)
[17:08] <robru> wow, I'm just breaking everything today ;-)
[17:08] <ubot2> robru: Error: <Bugtracker.plugin.Launchpad instance at 0xa2d980c> bug 1034052 not found
[17:10] <robru> Apport usually reports that some package or other is not the latest version but I will typically do an update/dist-upgrade and it'll say I'm up to date. I'm not sure why apport is aware of new packages before apt-get can even get them.
[17:10] <seb128> robru, so different reason, 2 of those are the same overlay-scrollbar issue
[17:10] <seb128> we really need to get Cimi (upstream to look at that)
[17:10] <seb128> which lacks debug symbols for a reason
[17:11] <robru> what is the reason?
[17:11] <seb128> the gnome-panel one is because gtk in quantal was updated and our retracers are too stupid to install old versions
[17:11] <seb128> reason for what? the lack of debug symbols?
[17:12] <seb128> we had a out of space issue on the debug server recently and some dbg packages got lost it seems
[17:12] <seb128> we need to recreate them
[17:12] <robru> Is that something I can help with?
[17:12] <seb128> thanks for asking but no, only the IS guys have access to the server
[17:13] <robru> ah
[17:13] <robru> Been feeling kind of impotent the last few days, reporting crashes and then having them automatically marked as invalid. I just want to help! ;-)
[17:13] <seb128> robru, can you reproduce the overlay scrollbar segfault?
[17:14] <seb128> robru, having a debug stacktrace of that one would help
[17:14] <robru> how would I do that?
[17:14] <seb128> robru,
[17:14] <robru> I haven't really been able to reproduce it. it's quite random, haven't noticed any pattern to it yet
[17:14] <seb128> 1- build a debug version of overlay-scrollbars
[17:15] <seb128> - apt-get source overlay-scrollbar
[17:15] <seb128> - cd overlay-scrollbar-0.2.16*
[17:15] <seb128> - sudo apt-get build-dep overlay-scrollbar
[17:15] <seb128> - DEB_BUILD_OPTIONS="nostrip" debuild
[17:15] <seb128> install the deb
[17:16] <seb128> 2- get the issue and report it, if you are lucky the bug will have the debug infos without retracing
[17:16] <seb128> if not you can try locally to
[17:16] <seb128> - sudo apport-retrace /var/crash/the.crash
[17:16] <desrt> unlock() callback() lock() anti-pattern makes baby jesus cry
[17:17] <seb128> or apport-unpack /var/crash/the.crash /tmp/something
[17:17] <seb128> then use gdb on the CoreDump in that dir
[17:17] <seb128>
[17:17] <seb128> robru, ^ that's it basically
[17:17] <robru> k, on it. thanks
[17:18] <seb128> thank you!
[17:18] <robru> how could you tell that it was overlay-scrollbars causing it?
[17:18] <robru> ls
[17:18] <robru> lol
[17:19] <robru> it's been 10 years and I am *STILL* waiting for somebody to invent focus-follows-eyeballs
[17:20]  * desrt wound find that annoying
[17:20] <robru> desrt, you would be annoyed by your keyboard typing going into the window you are looking at?
[17:20] <desrt> ya
[17:20] <desrt> i'm often writing code or talking on irc without looking there
[17:20] <desrt> either at another window or a person in the room, for example
[17:21] <robru> no way. I was using focus-follows-mouse for a while but I've had to switch back to click focus due to the gnome shell app menu, and I am constantly forgetting to click where I want to type first.
[17:21] <desrt> didn't they add a workaround for that?
[17:21] <desrt> the appmenu gets displayed in the app as well if you're in focus-follows-mouse, iirc
[17:21] <robru> i dunno.
[17:21] <robru> not for me!
[17:21] <desrt> they were talking about it at least
[17:21] <desrt> in any case you can always enable it yourself
[17:22] <desrt> as of last cycle we have an override key for arbitrary xsettings
[17:22] <seb128> robru, did you use gdb before?
[17:22] <robru> I'm not sure. I kinda like the app menu being in a consistent place.
[17:22] <robru> seb128, only once. why?
[17:22] <desrt> cool.  then enjoy your click-to-focus :)
[17:22] <robru> desrt, I'm trying ;-)
[17:22] <seb128> robru, <robru> how could you tell that it was overlay-scrollbars causing it?
[17:23] <seb128> robru, see https://bugs.launchpad.net/ubuntu/+source/glade/+bug/1032873 for example that you pointed
[17:23] <ubot2> seb128: Error: <Bugtracker.plugin.Launchpad instance at 0xa2d980c> bug 1032873 not found
[17:23] <seb128> "StacktraceTop:
[17:23] <seb128>  cairo_region_is_empty () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
[17:23] <seb128>  ?? () from /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/liboverlay-scrollbar.so
[17:23] <seb128>  ?? () from /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/liboverlay-scrollbar.so"
[17:23] <seb128> robru, ^ that tells you it's the scrollbars ;-)
[17:23] <robru> oh, I was looking at the wrong one before, it didn't say that.
[17:23] <seb128> robru, read https://wiki.ubuntu.com/DebuggingProgramCrash btw
[17:23] <seb128> robru, and https://wiki.ubuntu.com/Backtrace
[17:24] <desrt> robru: fwiw, gsettings set org.gnome.settings-daemon.plugins.xsettings overrides '{"Gtk/ShellShowsAppMenu":<0>}'
[17:24] <seb128> robru, they are useful links if you don't have too much gdb experience
[17:24] <robru> cool, thanks desrt
[17:24] <robru> seb128, will read soon.
[17:25] <seb128> robru, feel free to ask if you have any question ;-)
[17:25] <desrt> robru: also this gnome-shell extension is clever enough to do it for you:
[17:25] <desrt> https://extensions.gnome.org/extension/32/remove-panel-app-menu/
[17:27] <robru> seb128, I got that deb installed for overlay scrollbars, now to reproduce a crash...
[17:27] <seb128> robru, you use gnome-shell right?
[17:27] <robru> yes
[17:27] <robru> oh, and while I've got you: how do I tell apport to stop ignoring a certain crash?
[17:28] <seb128> you click the box "don't tell me about it again" on the dialog?
[17:28] <seb128> oh, stop
[17:28] <seb128> ls ~/.apport*
[17:28] <robru> yeah, the opposite of that ;-)
[17:28] <seb128> there is a .apport-ignore.xml or something
[17:28] <seb128> I don't remember the name
[17:28] <robru> ah, thanks
[17:28] <robru> you got it
[17:28] <seb128> ;-)
[17:29] <robru> but wait, it only contains one thing, not the name of the thing that's being ignored.
[17:29] <robru> what was happening was I was having this one program crash right on launch. I didn't tell apport to ignore it, but I chose not to send the report the first couple times. then apport stopped asking.
[17:31] <seb128> robru, oh, rm /var/crash/...
[17:31] <seb128> robru, apport stop nagging after 3 instances to not spam you too much
[17:31] <seb128> if you rm the file it will nag you again until the counter reachs 3
[17:31] <robru> yeah, I want the nags back!
[17:31] <robru> cool, thanks
[17:31] <seb128> yw
[17:50]  * didrocks tricked google+ \o/
[17:50] <didrocks> and with that, it's the end of day :)
[17:50] <desrt> hm?
[17:50] <didrocks> have a good evening everyone :)
[17:51] <didrocks> desrt: well, so I made this Quickly hangout with the ubuntu on air account
[17:51] <didrocks> it seems that if someone enters during the hangout and is not in your circle, I got kicked from the hangout everytime
[17:51] <desrt> random
[17:51] <didrocks> never happen with my account
[17:51] <desrt> you think it would rather prevent them from entering
[17:51] <didrocks> after some research, I found that: http://solomonsucceeds.blogspot.fr/2012/01/google-plus-plus-teens.html
[17:52] <didrocks> basically, it's because the on air account is registered as a teenager
[17:52] <desrt> oh
[17:52] <desrt> lulz
[17:52] <didrocks> and to protect them, if someone enters a hangout where you are, you are muted and no camera
[17:52] <didrocks> not really easy to lead a hangout on air session, right? ;)
[17:52] <desrt> so where's the 'trick'?
[17:52] <didrocks> so, I went to the account and indeed, it was "born" in 1996
[17:53] <didrocks> I tried to change to something earlier
[17:53] <didrocks> but it refused "no valid birthday date"
[17:53] <didrocks> as long as I was putting a date that would make it major, it didn't want to save it
[17:53] <didrocks> so, I've said that the account it born on 9th august 1994
[17:53] <desrt> it's odd that this feature seems to be tied to being young
[17:53] <didrocks> it will be major tomorrow ;)
[17:53] <desrt> old people don't care about privacy?
[17:54] <desrt> ah :)
[17:54] <didrocks> \o/
[17:54] <desrt> good night :p
[17:54] <didrocks> desrt: do not forget it's birthday ;)
[17:54] <didrocks> counting on you!
[17:54] <desrt> :p
[17:54]  * desrt has already
[17:54] <didrocks> heh
[17:55] <didrocks> I'll redo a try tomorrow, but it seems to be really this feature making the hangout quite difficult to follow :)
[17:55] <didrocks> see you tomorrow guys!
[17:55] <desrt> didrocks: seems there is a mention of 'public hangout'
[17:55] <desrt> maybe you should look into that
[17:55] <didrocks> desrt: yeah, it was a public one
[17:55] <desrt> odd
[17:55] <didrocks> but there is still this feature on
[17:55] <didrocks> yep
[17:56] <didrocks> anyway, see you tomorrow ;)
[17:56] <desrt> ta
[19:09]  * Sweetshark just filed bug 1034560 and bug 1034558
[19:09] <ubot2> Launchpad bug 1034560 in libserializer "[MIR] libloader-java, libformula-java, librepository-java, libfonts-java, libserializer-java " [Undecided,New] https://launchpad.net/bugs/1034560
[19:09] <ubot2> Launchpad bug 1034558 in pentaho-reporting-flow-engine "[MIR] libbase-java, libsac-java, libxml-java, libflute-java, libpentaho-reporting-flow-engine-java, liblayout-java" [Undecided,New] https://launchpad.net/bugs/1034558
[20:17] <mterry> seb128, I'm getting "org.gtk.vfs.MountTracker.listMountableInfo call failed" errors and I see that a few days ago you advised pitti to relogin to fix them, due to a switch to gdbus?  I'm seeing them now and a restart didn't help.  :-/   Know of any other causes?
[20:20] <seb128> mterry, no, not known ... when do you get them?
[20:20] <mterry> seb128, oh hmmm.. only when I run under dbus-launch.  maybe I'm doing something goofy
[20:20] <mterry> seb128, my deja-dup test cases were suddenly triggering those warnings, but only under dbus-launch
[20:21] <kenvandine> what warnings?
[20:21] <kenvandine> i just noticed a bunch of fontconfig warnings
[20:21] <mterry> "org.gtk.vfs.MountTracker.listMountableInfo call failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface `org.gtk.vfs.MountTracker' on object at path /org/gtk/vfs/mounttracker (g-dbus-error-quark, 19)"
[20:21] <kenvandine> ah, yeah i see those in the signon* tests too
[20:21] <seb128> mterry, seems like my libsecret testing issues from the other day
[20:22] <seb128> mterry, tried to use dbus-test-runner?
[20:22] <mterry> seb128, I just did, same issue
[20:22] <mterry> kenvandine, for simple use cases, is there a reason to use dbus-test-runner over dbus-launch?
[20:23] <kenvandine> probably not
[20:23] <kenvandine> however
[20:23] <kenvandine> it is very handy when you need to run multiple things
[20:24] <kenvandine> or even wait for an interface to come it
[20:24] <kenvandine> it is very flexible
[20:28] <mterry> kenvandine, yar, haven't had cause for it's features yet, but it sounds good  :)
[20:57] <Chipaca> o/
[20:58] <Chipaca> just updated quantal, and the icons in the unity launcher (3d) are not visible. Do I need to do anything?
[20:58] <Chipaca> just noticed the icons in the alt-tabber aren't there either
[21:00] <robru> Chipaca, maybe search the logs from this chat room? I seem to recall somebody else discussing this issue, but I don't remember the solution.
[21:01] <Chipaca> https://bugs.freedesktop.org/show_bug.cgi?id=52140 maybe?
[21:01] <ubot2> Freedesktop bug 52140 in Mesa core "Ubuntu Unity - Launcher and switcher icons disappeared" [Normal,New: ]
[21:01] <Chipaca> that's a long time ago i suspect
[21:02] <robru> sorry, I'm not actually familiar with the problem.
[21:05]  * Chipaca purges a ppa that was pulling in mesa 8.1
[21:05] <seb128> Chipaca, doyou really use quantal?
[21:05] <Chipaca> seb128: yes, of course
[21:05] <Chipaca> seb128: i always use dev
[21:05] <seb128> Chipaca, right,robert_ancell had this issue at GUADEC but it was due a ppa he was running for system compositor
[21:05] <Chipaca> exactly
[21:06] <Chipaca> that bug above points to it being 8.1, so, ppa-purging :)
[21:06] <seb128> Chipaca, I meant 'are you sure you use quantal and not ppas versions'
[21:06] <seb128> right
[21:06] <Chipaca> ah :)
[21:06] <Chipaca> yeah
[21:06] <Chipaca> unfortunately ppa-purge is now suggesting i remove xorg
[21:07] <robru> so? who needs that? ;-)
[21:09] <desrt> seb128: oh.  you're back.
[21:12] <Chipaca> yup, downgrading mesa did it
[21:12] <Chipaca> yay
[21:13] <robru> hooray!
[21:13] <Chipaca> robru: thanks :)
[21:14] <robru> what? all I did was tell you to google it ;-)
[21:14] <Chipaca> robru: in the right place :)
[21:14] <robru> hahah, ok
[21:14] <Chipaca> actually you told me to check the channel backlog
[21:14] <robru> true
[21:14] <Chipaca> so i didn't google anything :)
[21:14] <robru> I was assuming you would use google to find that.
[21:14] <Chipaca> nope. ctrl-f
[21:15] <robru> ahhh. I guess I don't lurk here 24/7
[21:15] <Chipaca> :)
[21:16] <seb128> desrt, sort oh, watching olympics with the laptop around ... why? :-)
[21:27] <robru> Hey seb128, I made a couple of those packages you asked me to. I'm not saying you should review them right now, but if you were bored of the olympics... ;-)
[21:29] <seb128> robru, which ones? how did you put them up for review,sponsoring?
[21:29] <robru> i did baobab and cheese. They're in my PPA. I'm not really sure how to officially put them up for review, because last time I did this you just copied gtranslator directly from my PPA.
[21:30] <robru> https://launchpad.net/~robru/+archive/ppa/+packages (cheese only just uploaded and will be built shortly)
[21:34] <seb128> robru, when you have an upload ready please subscribe ubuntu-sponsors to the bug and put a link to where to find it
[21:35] <robru> ah, I see. thanks.
[21:36] <seb128> yw
[21:43] <seb128> robru, so, welcome to debian,ubuntu where there are 3 ways to do anything
[21:43] <seb128> robru, if you apt-get source evince you will see
[21:43] <robru> only 3? hah! I used to be a perl hacker before I took up python.
[21:44] <seb128> "NOTICE: 'cheese' packaging is maintained in the 'Bzr' version control system at:
[21:44] <seb128> https://code.launchpad.net/~ubuntu-desktop/cheese/ubuntu
[21:44] <seb128> Please use:
[21:44] <seb128> bzr branch https://code.launchpad.net/~ubuntu-desktop/cheese/ubuntu
[21:44] <seb128> "
[21:44] <seb128> ideally for those you would put up as merge request
[21:44] <seb128> so we would only need to bzr merge ;-)
[21:44] <seb128> robru, see https://wiki.ubuntu.com/DesktopTeam/Bzr
[21:44] <robru> oh, I can do a merge request. I have the bzr branch right here, I just have to push it
[21:45] <seb128> those a debian style vcses with only the debian dir
[21:45] <seb128> it would be good
[21:45] <seb128> it makes review and merge easier
[21:45] <seb128> otherwise I have to dget your ppa version, debdiff, copy the diff over to the vcs and merge manually
[21:46] <robru> no! I'll make it easier.
[21:46] <robru> hang on
[21:46] <cheche> where gdm get its languae values?
[21:46] <cheche> where gdm get its language values?
[21:46] <seb128> cheche, try asking on #gdm on irc.gnome.org
[21:47] <seb128> cheche, we don't use gdm anymore but lightdm
[21:47] <cheche> seb128: ok thanks
[21:47] <robru> seb128, for cheese I didn't need to make any changes other than changelog in debian dir, all I did was bzr merge-upstream and it was pretty magical. is that all I have to do? give you the updated changelog? where to I upload the orig.tar.gz to?
[21:47] <seb128> cheche, I'm unsure what gdm was doing, could be looking at available locales (locale -a list)
[21:48] <seb128> robru, that's where you hit the 3 ways to do things, cheese is a debian only vcs (like most of desktop), it doesn't use merge-upstream
[21:48] <cheche> seb128: it is  bit strannge on the language-settings I am able to select spanish language
[21:48] <cheche> But when ubuntu start it uses english languages (#gdm is empty)
[21:48] <seb128> robru, typically you just update the changelog yes
[21:49] <seb128> robru, those vcs use the tarball and the debian dir from the vcs, they get the tarball using the debian/watch infos
[21:49] <seb128> robru, if the watch is not buggy you don't need to find a tarball, bzr-builddeb will download it for whoever tries to build
[21:51] <seb128> robru, looking to https://launchpadlibrarian.net/112285655/cheese_3.5.4-0ubuntu2_3.5.5-0ubuntu1.diff.gz the update seems fine and there was nothing to do out of the changelog update
[21:51] <seb128> robru, so just do a merge request for that ;-)
[21:52] <seb128> robru, usually we let the changelog target to UNRELEASED and whoever upload change it and tag
[21:52] <robru> ah
[21:55] <robru> seb128, so I made http://bazaar.launchpad.net/~robru/cheese/ubuntu/revision/76 now, and seriously if we merge that, then that is all that is necessary? launchpad magics the rest of the package into existence?
[21:56] <seb128> robru, right, basically you can check out, go in an empty dir and do
[21:56] <seb128> bzr branch lp:~robru/cheese/ubuntu
[21:56] <seb128> cd ubuntu
[21:56] <seb128> bzr bd --source
[21:56] <seb128> and see what happens
[21:56] <robru> whoa
[21:57] <robru> Now I see why everybody is so fussy about having a correct watch file.
[21:57] <robru> Ok, so now what about baobab, where the watch file is specifically coded to only look for stable releases?
[21:58] <seb128> you usually want to delete the [02468] partt
[21:58] <seb128> it's coming from Debian which only tracks stable series
[21:58] <robru> ok.
[21:59] <robru> I'm significantly more impressed with this system than I was with the other way I was doing previously.
[22:00] <robru> https://code.launchpad.net/~robru/cheese/ubuntu/+merge/118838 so I made this merge request, and that's the end of it then?
[22:00] <robru> should I do it this way for baobab as well or is it ok just being from my PPA?
[22:00] <seb128> robru, yes, you got the destination wrong though
[22:00] <robru> what? you told me to leave it as UNRELEASED and then the reviewer would set that.
[22:00] <seb128> "Merge into: 	lp:cheese"
[22:00] <seb128> is wrong
[22:01] <robru> oh, that
[22:01] <robru> where do I merge?
[22:01] <seb128> sorry
[22:01] <seb128> yes
[22:01] <seb128> lp:~ubuntu-desktop/cheese/ubuntu
[22:01] <seb128> what apt-get source told you
[22:01] <robru> oh, durp. yes. launchpad defaulted to lp:cheese and I didn't think about it.
[22:01] <seb128> (which is what is in debian/control)
[22:02] <seb128> robru, also, better to indicate (lp: #bug) in the changelog
[22:02] <robru> But it would be sloppy to have two commits, so I'd have to start over in order to add that info and have it all be one nice commit, right?
[22:03] <seb128> robru, like "  * New upstream release (lp: #1034615)"
[22:03] <seb128> so the bug got closed automatically on upload
[22:03] <seb128> the bug listed under "lp: #nnnn" syntax in the changelog get closed by launchpad with the changelog entry as comment when the source is uploaded
[22:04] <robru> ah yeah, I'm familiar with that kind of magic from github.
[22:04] <robru> didn't realize launchpad also did that.
[22:04] <seb128> robru, 2 commits? you mean
[22:04] <seb128> robru, the lp: #... is for ubuntu uploads
[22:04] <robru> Yeah, I mean, if I took my existing branch, then made a second commit in order to add the lp bug#, it would look sloppy, so I'm just going to delete the whole thing and then do it right the first time, in one commit.
[22:04] <seb128> robru, if you work in a source in bzr it's bzr commit --fixes lp:nnnn
[22:04] <seb128> robru, just bzr uncommit
[22:05] <seb128> edit the changelog
[22:05] <seb128> and bzr commit
[22:05] <robru> ok wait, is the lp bug# supposed to go inside the debian/changelog file? or just in the `bzr commit` message?
[22:05] <seb128> you can bzr push --overwrite
[22:05] <seb128> to overwrite a remote branche
[22:06] <seb128> robru, sorry, just the changelog for ubuntu
[22:06] <seb128> ubuntu bugs are linked to package updates
[22:06] <seb128> I shouldn't give you too much infos together ;-)
[22:06] <seb128> the equivalent for upstream code handling is commit --fixes lp:...
[22:07] <seb128> that would link the vcs you push to with the bug
[22:07] <seb128> e.g it would add a "linked branch" info to the bug
[22:07] <robru> sorry, I'm still not quite understanding. So what you're saying is that the lp bug# does *not* go in the debian/changelog file. Only when I do `bzr commit` and it asks me to type a message. that's where I enter the bug#
[22:07] <seb128> sorry
[22:07] <seb128> - for packages the commit doesn't matter
[22:07] <seb128> the common interaction for packages is the upload
[22:08] <seb128> so what matters is the changelog entry of the upload
[22:08] <seb128>
[22:08] <seb128> so for that one write it in debian/changelog
[22:08] <seb128> and just "bzr commit"
[22:08] <robru> ok
[22:08] <robru> I think i've got you now.
[22:09] <seb128> if you were working on lp:ubiquity and wanted to link a commit to bug you would "bzr commit --fixes lp:<bug>"
[22:09] <seb128> it's a bit confusing that launchpad does everything
[22:09] <robru> I'm confused because I'm looking at debian/changelog now and none of the previous entries mention an lp bug.
[22:10] <seb128> well, people who have upload access don't bother opening a bug to close it
[22:10] <seb128> e.g I wouldn't do it
[22:10] <seb128> but you opened a sponsoring request bug
[22:10] <seb128> so you can as well get it close with the upload ;-)
[22:10] <robru> ok
[22:11] <seb128> robru, typically, look at https://launchpad.net/ubuntu/+source/nautilus/+changelog
[22:12] <seb128> robru, that's more of a typical actively maintained source
[22:12] <robru> ahhh
[22:14] <robru> http://bazaar.launchpad.net/~robru/cheese/ubuntu/revision/76 so I'll merge this then?
[22:15] <seb128> robru, yes
[22:17] <robru> https://code.launchpad.net/~robru/cheese/ubuntu/+merge/118839 ok
[22:19] <robru> is there an easy way to tell which packages are handled this way vs which ones I would need to bzr merge-upstream and then push to my PPA?
[22:20] <seb128> the "common" way is full source and merge-upstream
[22:20] <seb128> exception have their Vcs listed in debian/control
[22:20] <seb128> and apt-get source will tell you about the Vcs
[22:20] <seb128> so watch what apt-get source says, look to debian/control
[22:21] <seb128> in practice most desktop packages use a debian only Vcs
[22:21] <seb128> note that things coming from Debian might have a Debian vcs, ignore those
[22:21] <seb128> yeah, it's harder that it should be :-(
[22:21] <seb128> so thumb's rule: if the debian/control has a launchpad Vcs uses that
[22:22] <seb128> otherwise use merge-upstream, ppa
[22:22] <robru> after a while I'll just know from experience, no worries.
[22:22] <seb128> (not that you can also do merge requests for the merge-upstream ones)
[22:22] <seb128> they are just against lp:ubuntu/<source>
[22:22] <seb128> ideally we would move to use that workflow as well, but you will see with a bit of practice that it has drawbacks as well
[22:23] <seb128> download speed being one
[22:23] <seb128> dealing with patches being another one
[22:23] <robru> ah yeah
[22:23] <seb128> (it's a bit tricky to deal with patches, figuring if the Vcs should have them applied or not for example)
[22:24] <seb128> you often finish with .pc "noise" from quilt in the diff
[22:24] <robru> yeah, I have noticed that .pc stuff.
[22:29] <seb128> robru, ok, merged, uploaded
[22:29] <robru> sweet.
[22:29] <seb128> that done I'm calling it a day, will review the other ones tomorrow
[22:29] <seb128> have fun everyone
[22:29] <robru> thanks.
[22:29] <robru> g'night!
[23:22] <bschaefer> hello, anyone know why you can only open 1 instances of gcalctool now?
[23:25] <robru> just a guess: did it start using gtkapplication perhaps?
[23:29] <bschaefer> *it* referring to how gcalctool is starting?
[23:30] <robru> yes, gtkapplication is a new feature of gtk that allows applications to enforce that only one instance can be running at any given time. I think it might even be necessary in order to take advantage of the new gnome-shell app menu, which it looks like gcalctool is using.
[23:30] <robru> it seems like an odd choice for a calculator to enforce single-instance mode, though.
[23:32] <robru> https://mail.gnome.org/archives/commits-list/2012-April/msg09907.html yes it seems so
[23:32] <bschaefer> hmm odd...im not sure why they would enforce that
[23:32] <robru> in short, this was a design decision, not a bug. if you disagree, you should pester Florian Mullner about it ;-)
[23:33] <bschaefer> yeah, but that happened back in April ... hmm
[23:33] <bschaefer> thanks!
[23:33] <robru> you're welcome!