[00:33] <Murdoch5> I setup remote logging from about 20 servers back to 1 point in my network.  Now I have the problem of having to sort and deal with the data.  What do you guys recommend for log management?
[00:58] <TJ-> Anyone familiar with PXE booting a GRUB core.pxe image?
[02:34] <Logos01> TJ-: I know I myself am not. How does it differ from 'normal' pxe-booting?
[02:35] <Logos01> Murdoch5: ELK is popular for that.
[02:35] <Logos01> Murdoch5: That is, Elasticsearch + Logstash + Kibana
[02:35] <Logos01> You might get away with just using Greylog though
[02:44] <TJ-> Logos01: differ? it doesn't, but the GRUB core I am building is causing the client to reboot instantly :) Wondering if anyone has had it properly boot the system
[08:52] <lordievader> Good morning.
[08:53] <Palm_premium> lordievader, Morning
[08:53] <lordievader> Hey Palm_premium
[09:38] <arcsky> hello, if u have installed ubuntu server 15. and want Gnome on it. how is the best way to install it ?
[09:38] <arcsky> i have no X right now
[09:41] <Palm_premium> arcsky, Hello, can't you install one of those desktop-* packages?
[09:42] <lordievader> arcsky: Why not use ssh to administer the server? X is, in most cases, a waste of resources.
[09:43] <hateball> arcsky: Suggestions aside, the answer to your original question is "sudo apt-get install gnome". But using SSH is an option you should consider.
[10:36] <Sonu_> hi
[10:37] <Sonu_> i am getting " CONNECT ERROR: PHP Extensions "zlib" must be loaded."
[10:58] <Palm_premium> Hi sonu, are you using apache with php5? Did you install and enable the extension?
[12:59] <davidic654> Hi are we to expect Linux kernel vulnerabilities and reboots nearly every day now?
[13:17] <arcsky> hey guys, i just bought a KVM VPS. but now when i try to install i cant get it to work with encrypted hdd. isnt that possible with KVM ?
[13:19] <TJ-> arcsky: Insuffient data. What is the configuration of the KVM Guest ? what file-system are you trying to encrypt?
[13:20] <arcsky> TJ-: i dont know the conf for the KVM. i install via VNC. and i try to install it with LVM
[13:21] <andol> arcsky: Normally that wouldn't be a problem with a KVM setup, but I guess it depends on whatever the KVM VPS maintains it's own kernel+initrd, or if that is provided by the host system.
[13:21] <TJ-> install via VNC? doesn't make sense, you'll need to provide more detail
[13:21] <arcsky> http://ring0.se/g/d47697821766d47c.png
[13:21] <andol> TJ-: I'd imagine the VNC is a VNC accessed virtual console provided by the hosting provider.
[13:21] <TJ-> arcsky: usually the VPS provider has a system for installing default base images.
[13:22] <arcsky> i have my own image of ubuntu 15 there
[13:22] <TJ-> arcsky: where's the encryption there? that just says it failed to create an ext4 in partition #1
[13:22] <andol> arcsky: Anyway, there's the possibiilty for there being all kind of provider specific details, so you are much better of talking to your provider's support.
[13:23] <TJ-> arcsky: 'image' of the ubuntu-server installer ISO you mean?
[13:23] <arcsky> http://ring0.se/g/f46782a499621c84.png
[13:23] <arcsky> TJ-: yes
[13:24] <arcsky> did try with EXT4 and LVM
[13:24] <TJ-> arcsky: OK, well encryption hasn't entered into the equation at the point of the error. The report seems to show there's a problem with partitioning vda
[13:25] <TJ-> arcsky: are you trying to create an encrypted root file-system?
[13:27] <arcsky> TJ-: yes root filesystem encryption
[13:28] <TJ-> arcsky: so you'll be configured the KVM hypervisor to boot from a raw image, not use a preconfigured vmlinuz+initrd.img ?
[13:29] <arcsky> TJ-:  sorry i bought a VPS with KVM. i have other VPS with XEN-HMV and there its easy to fix under the ubuntu installation
[13:29] <arcsky> maybe KVM doesnt support this
[13:29] <arcsky> i have no access to the the kvm config
[13:29] <TJ-> arcsky: that first error suggests that the installer is expecting to use partition #1 for the encrpyted device, but it has been set to be formatted as ext4, which conflicts. Maybe you just need to alter the settings you're giving the partitioner so partition #1 has no file-system type set
[13:29] <arcsky> i have tested with ext4 and lvm
[13:30] <TJ-> arcsky: the KVM configuration is usually controlled by the guest profile you create in the provider's web management interface
[13:32] <arcsky> ok
[13:40] <arcsky> TJ-: http://ring0.se/g/39076c9e410201ee.png this looks better?
[13:43] <TJ-> arcsky: Yes, although I don't see a need to make an extended partition with a logical for crypto. That should just be a primary partition, so there's no extended at all. I'd also use GPT rather than MBR if I wanted to reserve the option of additional partitions later.
[15:23] <theptr_> hi i have i problem with an ubuntu server 12.04 the disk is full so i added in hyper-v 40gb of disk . How do i easly add this diskspace to dev/sda1 ?
[15:23] <theptr_> i tryd sudo resize2fs /dev/sda1
[15:24] <theptr_> but that doesnt work
[15:24] <lordievader> theptr_: An ext filesystem can't be spanned over multiple block devices.
[15:25] <phre4k> can I upgrade 14.04 to 15.10 over SSH?
[15:25] <TJ-> theptr_: easiest way is to be already using LVM so you can just add another PV to the VG
[15:25] <lordievader> ^ that :D LVM \o/
[15:25] <theptr_> TJ-, problem is that my boss made the machine and not used to LVM
[15:26] <theptr_> TJ-, so its not LVM enabled
[15:26] <TJ-> theptr_: alternative way is to convert the system to be a MD RAID-0 stripe so its made up of sda and sdb
[15:26] <lordievader> theptr_: Then you need to get creative with mounts. Put something big on the 40gb disk.
[15:26] <khildin> bosses should stay away from hardware... :P
[15:26] <theptr_> khildin, for sure
[15:26] <TJ-> theptr_: that does require being careful in creating the MD device to *NOT* write any metadata at the start of the device (which involves choosing the appropriate metadata version)
[15:27] <theptr_> TJ-, So its not possible to grow the disk ?
[15:27] <theptr_> TJ-, or not in an easy way
[15:28] <lordievader> theptr_: Doesn't hyper v support that? Enlarging a disk?
[15:28] <TJ-> theptr_: the other option is to keep it as a separate disk (maybe 1 partition on it with LVM), and the move something like /var/ to a file-system on the /dev/sdb and add a mountpoint entry to fstab of the form "/dev/VG/LV /var ext4 defaults 0 2"
[15:28] <khildin> isn't it possible to create a PT and mount that?
[15:28] <theptr_> lordievader, Yes i did that but it was like 75gb zo after i expanded it it stays 75gb
[15:28] <TJ-> theptr_: the disk remains 75GB, or the partition ?
[15:28] <lordievader> theptr_: The filesystem or the disk? What does parted say abouit the disk?
[15:29] <theptr_> TJ-, partition
[15:29] <lordievader> theptr_: Ah, enlarge the partition ;)
[15:29] <TJ-> theptr_: if the disk is now larger, you will need to enlarge the (last) partition too
[15:29] <lordievader> And the filesystem.
[15:29] <TJ-> theptr_: *then* "resize2fs /dev/sda1" will work
[15:29] <theptr_> TJ-, that command doesnt work i already tryed it
[15:30] <theptr_> and im not used to hyper-v im more vmware guy but boss hates it because it costs money ...
[15:30] <lordievader> theptr_: It doesn't work if the partition ain't enlarged.
[15:30] <lordievader> theptr_: resize2fs resizes a filesystem to the partition size. If the partition size hasn't changed resize2fs won't do anything.
[15:31] <theptr_> TJ-, lordievader i used this guide but nothing works http://askubuntu.com/questions/390769/how-do-i-resize-partitions-using-command-line-without-using-a-gui-on-a-server
[15:31] <TJ-> theptr_: how large is the disk? Is it using MBR or GPT?
[15:31] <theptr_> TJ-, lordievader so now the disk is larger but the partition is the same .
[15:32] <lordievader> theptr_: Could you pastebin the output of 'sudo parted /dev/sda print'?
[15:32] <TJ-> theptr_: "pastebinit <( sudo parted /dev/sda unit s print )"
[15:33] <theptr_> hyper -v i cant copy anything so im going to ssh into it second
[15:33] <TJ-> theptr_: the command I gave you will pastebin the details for you
[15:33] <theptr_> a okay
[15:33] <TJ-> theptr_: you may need to "sudo apt-get install pastebinit" first
[15:34] <theptr_> TJ-, when i do that command it says unable to correct problems bla bla
[15:35] <TJ-> theptr_: sounds like the system has packaging faults you should fix, too!
[15:35] <TJ-> theptr_: see what this has to say: "sudo apt-get -f install"
[15:35] <theptr_> TJ-, not getting payt to fix haha
[15:35] <TJ-> Nor are we!
[15:35] <lordievader> Well, if the disk is full...
[15:35] <TJ-> lordievader: indeed; chicken and egg!
[15:36] <lordievader> My apt was broken too this morning because of a full disk.
[15:36] <TJ-> theptr_: you may gain a little space with "sudo apt-get clean && sudo apt-get autoremove"
[15:36] <lordievader> theptr_: Is copying through ssh still an option?
[15:36] <TJ-> lordievader: really? root-fs, boot, or something else?
[15:37] <lordievader> TJ-: Root-fs, nfsen was a bit happy writing data. What I found more disturbing was the fact that Zabbix didn't bug me about it.
[15:37] <theptr_> TJ-, http://paste.ubuntu.com/13125016/
[15:37] <TJ-> lordievader: do you keep a separate /var/ ?
[15:37] <theptr_> lordievader, yes copy true ssh is possible
[15:37] <theptr_> lordievader, problem is that sql wont start
[15:38] <lordievader> TJ-: On that vm /var/www is seperate. (Nfsen writes to /data, that is now seperate too)
[15:38] <TJ-> theptr_: OK, you won't be able to easily extend /dev/sda1 since there are additional partitions after i
[15:38] <TJ-> t
[15:38] <lordievader> Bummer
[15:38] <theptr_> lordievader, TJ- im like working over for 4 hours now so if its not an easy fix i leave it so until tommorow
[15:38] <TJ-> lordievader: right. I always have a separate LV for /var/  and another for /var/cache/
[15:39] <lordievader> If swap ain't used you could teoretically remove it temporarily.
[15:39] <TJ-> theptr_: ^^^ as lordievader says
[15:39] <theptr_> TJ-, lordievader always problems with machines that i not install myself
[15:39] <lordievader> TJ-: Haven't found the need for that on that vm yet. Usually it well behaves.
[15:39] <lordievader> theptr_: We all have problems with machines we don't install ourselves :P
[15:39] <TJ-> theptr_: "pastebinit /proc/swaps"
[15:40] <theptr_> lordievader, lol
[15:40] <TJ-> And some of us have problems with machines we install ourselves, too :P
[15:40] <TJ-> And some of us have problems even GETTING to the installed stage :D
[15:40] <theptr_> TJ-, lol
[15:40] <theptr_> TJ-, http://paste.ubuntu.com/13125048/
[15:41] <lordievader> That too...
[15:41] <lordievader> What a drag it is.
[15:41] <theptr_> TJ-, lordievader so im not the only one :)
[15:42] <theptr_> TJ-, lordievader thanks for the help but would it not be easyer to just do as you say before make an extra mount and extra partition
[15:42] <TJ-> I've got a mobo here won't boot from USB; doesn't like the images no matter what I do. It can't do PXE (only does Novell Netware remote boot) so I plugged an Intel dual PCI NIC in which has PXE, but the PXE boot is now having problems. The IDE DOM module which was supposed to receive the installation has burnt out a trace on its PCB and killed its voltate regulator! Doing really well on this one :)
[15:43] <TJ-> theptr_: that last pastebin was the same as the first :)
[15:43] <TJ-> theptr_: "pastebinit /proc/swaps"
[15:45] <jcastro> hey rbasak
[15:45] <jcastro> what was the tldr on ntp by default?
[15:57] <rbasak> jcastro: not needed because systemd timesyncd
[15:58] <rbasak> jcastro: it's on by default if ntp isn't installed, and syncs time.
[15:58] <marcoceppi_> rbasak: and that's in vivid onwards?
[16:04] <ack__> Hello ... is MYSQLI_ASYNC a constant I should expect to be available in 14.04? Getting Use of undefined constant MYSQLI_ASYNC - assumed 'MYSQLI_ASYNC' in a PHP script
[16:04] <ack__> phpinfo shows mysqlnd is loaded
[16:57] <repozitor> is there exist another professional tool for server adminstration, except webadmin?
[16:58] <sarnold> if you use one of those web control panel things please make sure you've firewalled the machine and only allow access from only allowed IPs
[16:58] <sarnold> those control panels are universally terrible
[16:58] <patdk-wk> I always use ssh, been working great for years
[16:58] <sarnold> yes
[16:58] <repozitor> patdk-wk, no, sometimes web app is better
[16:59] <patdk-wk> heh?
[16:59] <patdk-wk> there is never a case where webapp is better, more useful maybe, but never better :)
[16:59] <patdk-wk> or meets a very specific usecase need
[17:00] <repozitor> patdk-wk, when you on mobile, so what do you think?
[17:00] <repozitor> which on is better?
[17:00] <patdk-wk> I believe webmin is the *only* one that is even alittle supported for debian/ubuntu
[17:00] <repozitor> :P
[17:00] <patdk-wk> heh?
[17:00] <patdk-wk> I am ALWAYS mobile, ssh was made for mobile use
[17:01] <patdk-wk> yes, I have ssh client on my phone
[17:01] <sarnold> repozitor: try mosh for poor connections, it's great
[17:01] <patdk-wk> but personally, I normally use my laptop that I ALWAYS take with me
[17:01] <patdk-wk> sometimes I must admin a windows machine, and that is always fun
[17:02] <repozitor> patdk-wk, even on plane or train or road?
[17:02] <repozitor> :D
[17:03] <patdk-wk> hmm, yes? what else is *mobile*?
[17:03] <patdk-wk> I often sit in the back seat of the car, and work on my laptop
[17:04] <patdk-wk> sometimes in the plane, but not often
[17:04] <patdk-wk> never on a train, cause I never take trains
[17:08] <repozitor> http://paste.ubuntu.com/13126248/
[17:08] <repozitor> there is no webmin on my system
[17:08] <repozitor> what is wrong with apt-get?
[17:09] <sarnold> have you run apt-get update recently?
[17:09] <repozitor> yeah
[17:10] <sarnold> then for each of those try apt-get install libnet-ssleay-perl  ; apt-get install libauthen-pam-perl ; apt-get install libio-pty-perl ; apt-get install apt-show-versions
[17:12] <repozitor> with -f option?
[17:12] <repozitor> needing to force?
[17:12] <sarnold> avoid it if you can
[17:12] <repozitor> sarnold, so that error printed to me
[17:12] <repozitor> can't avoid it, any idea?
[17:13] <sarnold> what happened with the other four apt-get install lines?
[17:13] <repozitor> something like previous
[17:14] <repozitor> http://paste.ubuntu.com/13126332/
[17:14] <repozitor> take a look
[17:14] <sarnold> yeah, try apt-get install -f
[17:15] <repozitor> so you will reponsible for that :P
[17:16] <sarnold> heh, your system is pretty unhappy, I haven't seen apt that upset in a dozen years..
[17:17] <patdk-wk> looks like a simple thing though
[17:17] <repozitor> that's awfull
[17:17] <repozitor> http://paste.ubuntu.com/13126371/
[17:17] <patdk-wk> someone did a inproper upgrade
[17:17] <patdk-wk> or added some php ppa that isn't maintained anymore
[17:17] <sarnold> repozitor: just a plain "apt-get -f install", no parameters..
[17:18] <repozitor> -f meaning —fix-missing?
[17:18] <sarnold> just copy and paste what the error says :) heh
[17:18] <patdk-wk> generally it will finish installing half-installed packages
[17:18] <patdk-wk> where a package died, apt was killed, or something happened
[17:19] <repozitor> so it is fix missing
[17:20] <patdk-wk> sorry, having a hard time concentrating, https://twitter.com/reubenbond/status/662061791497744384
[18:28] <rbasak> marcoceppi_: yes
[18:28] <rbasak> jcastro, marcoceppi_: I'm not sure I like it but that's how it is for now anyway. I don't know of any changes to change it in Xenial.
[18:34] <hehnope> what do you guys do for ddos mitigation?
[18:40] <patdk-wk> there is nothing you can do, except as much as possible
[18:41] <patdk-wk> easy solutions are dns and ip blackholes
[18:41] <patdk-wk> harder solutions is actually making things still work
[18:42] <patdk-wk> the *best* you can hope for, is a ddos that you can mitigate
[18:42] <patdk-wk> as in, it uses a single dns entry, ip, or depends on tcp connections
[18:43] <patdk-wk> and you can just stop responding to what looks like the attack, and continue processing the others
[18:43] <patdk-wk> if they flood your incoming pipe, then your just screwed, ip blackhole can help you there some
[18:46] <JanC> best is if you can avoid it  :)
[18:46] <jcastro> rbasak: yeah we just ran into an ntp issue on a host and were just thinking outloud "did we fix time yet?"
[18:47] <jcastro> tldr some jenkins slaves clocks were off, aws and joyent cared, other clouds didn't, took a while to figure out why
[19:31] <caribou> smoser: I'm looking at the haproxy LP: #1477198 bug
[19:31] <caribou> smoser: I have an in flight SRU for this in trusty
[19:31] <smoser> wait, what ?
[19:31] <smoser> its been sru'd to trusty
[19:31] <smoser> via niedbalski
[19:31] <smoser> right ?
[19:32] <caribou> smoser: LP: #1481737
[19:32] <smoser> :)
[19:32] <smoser> funny.
[19:32] <smoser> yeah, that was the thing i was just realizing
[19:32] <caribou> smoser: I'll try to get someone to do the SRU
[19:33] <smoser> it seems like we should fix this in xenial / wily too
[19:33] <caribou> smoser: then the remaining is to either fix 1.5 in trusty-backport LP: #1494141
[19:33] <smoser> to just dtrt if there is no --pid option to start-stop-daemon
[19:34] <caribou> smoser: they're fine since dpkg has the --pid option that causes the bug
[19:34] <smoser> "they" ?
[19:34] <smoser> backports ?
[19:35] <caribou> sorry they = wily & xenial
[19:35] <smoser> right. but then it causes cloud archive bugs
[19:35] <smoser> because you dont fix it to work with older start-stop-daemon
[19:35] <caribou> smoser: cloud archive uses 1.5 ?
[19:36] <smoser> clodu-archive kilo == what-is-in-vivid
[19:36] <caribou> smoser: the fix in 1.4 awaiting SRU does, then I was planning to fix 1.5
[19:36] <smoser> cloud-archive liberty == what-is-in-wily
[19:36] <caribou> smoser: I was told to fix -updates first and then care about 1.5 (in trusty-backport)
[19:37] <caribou> that's a bug that rbasak handed to me a while ago
[19:37] <caribou> anyway, I can fix it anywhere you want once it is SRUed
[19:39] <caribou> smoser: it is friday so the SRU will only go to -proposed but I can get the trusty-backport patch ready
[19:39] <caribou> smoser: and vivid as well
[19:41] <smoser> the other thing to do would be to get the start-stop-daemon fix back to trusty
[19:41] <caribou> smoser: working on it
[19:41] <smoser> from dpkg ?
[19:41] <caribou> smoser: no, haproxy on vivid
[19:42] <caribou> smoser: I'll look at it
[19:42] <caribou> smoser: dpkg
[19:42] <smoser> right. one other way to fix this is to make trusty's start-stop-daemon able to accept --pidfile
[19:56] <smoser> caribou, http://paste.ubuntu.com/13128831/
[19:57] <smoser> that seems like it should work
[20:00] <caribou> smoser: why go to the extent to check for --pid existence if just looping on each pid in the pidfile sufficient ,
[20:00] <caribou> ?
[20:01] <smoser> no good reason. other than keeping it more in line with what is in debian.
[20:01] <caribou> ah, ok
[20:01] <smoser> but that is a good point. its really the same and easier to just use --pid
[20:03] <kyle____> Is anyone here running apt-cacher-ng on a network that gets hit by security scanners constantly (nessus, qualys, etc)?
[20:03] <Pici> kyle____: Whats the actual question?
[20:04] <smoser> caribou, definitely shorter: http://paste.ubuntu.com/13128940/
[20:04] <kyle____> Pici: If your cacher is getting kocked over constantly by the security scans.
[20:04] <kyle____> And if there was a way of fixing it.
[20:04] <smoser> and all in all the same. even one *less* fork. not sure why i'd want to use --pid
[20:05] <smoser> what was the change you proposed into trusty ?
[20:05] <sarnold> kyle____: do your acls allow the whole world to use your proxy? is that what you want?
[20:05] <Pici> (or don't want?)
[20:06] <smoser> caribou, ^
[20:06] <caribou> smoser: pretty much what you just proposed but with a trap() to cleanup proposed by rbasak
[20:07] <kyle____> sarnold: No, the proxy is only available on our internal network, but our security folks consntatly run scanners, and when they see it responds to http, it slams them with known vulns for various different web servers, and application servers.
[20:07] <smoser> ah.  yeah, ok. sure. just didnt bother with the trap.
[20:07] <caribou> smoser: http://paste.ubuntu.com/13128969/
[20:07] <sarnold> kyle____: ahhhhhhh
[20:07] <decipher> hi guys - i have a ubuntu 14.04 server running on AWS. I keep getting the "[access_compat:error] [pid 9802] [client <IP_ADDRESS>:39164] AH01797: client denied by server configuration" error message on my logs. i have php 2.4 and i made sure that the require all granted directive is on my vhost. however, this doesn't fix the problem.
[20:08] <sarnold> decipher: check for the trailing '/' on directory or path names in your configs. try fiddling with those.
[20:08] <kyle____> sarnold: Yeah.  And either the security guy doesn't know how to tell the scanner not to bother with wordpress (for example) exploits against the cacher, or the scanner isn't configurable enough to not do that sort of thing.
[20:08] <smoser> trap in functions is hard since its basically a global.
[20:09] <smoser> if you've not uploaded, i'd sugest quoting the 'tmp' everywhere.
[20:09] <smoser> and you actually really *should* set 'tmp' before 'rm -f' it.
[20:09] <sarnold> kyle____: the smartass in me wonders about tarpitting the scanner to give him encouragement to figure out how to whitelist your server :)
[20:09] <smoser> as you'll kill someones file that they had somehow into their environment $tmp
[20:09] <decipher> sarnold - do you mean i should include a trailing slash on my directory?
[20:09] <caribou> hmm, I thought I did
[20:09] <sarnold> decipher: I think remove it. I just remember that apache's error message is nearly useless.
[20:09] <kyle____> sarnold: I *cough* __may__ have done something like that with iptables magic, and was told not to, because it defeated the purpouse of the security policy.
[20:10] <sarnold> kyle____: heheh
[20:10] <smoser> in that patch there, this would cause problems: sudo tmpf=/etc/passwd service haproxy start
[20:11] <kyle____> I like having the security guy, and having im scan consantly, and making sure we have no gaping holes.....but killing thigns constantly is really bugging me.
[20:11] <decipher> sarnold - this is on my apache2.conf file
[20:11] <decipher> <Directory />
[20:11] <decipher> 	Options FollowSymLinks
[20:11] <decipher> 	AllowOverride None
[20:11] <decipher> 	Require all denied

[20:11] <decipher> should i comment this out?
[20:12] <RoyK> !pastebin | decipher
[20:12] <sarnold> decipher: oh. I thoght it'd be more involved than that
[20:12] <decipher> ooops. my bad!
[20:13] <sarnold> decipher: just keep in mind when you start doing <directory /foo/bar> vs <directory /foo/bar/> and get confusing error messages, the last / might be it :)
[20:14] <sarnold> decipher: note that 2.4 changed drastically from 2.2 http://httpd.apache.org/docs/2.4/howto/auth.html
[20:14] <decipher> sarnold: i hear you. i'm using ispconfig to manage my site. it automatically generates the vhost for me
[20:15] <decipher> sarnold: the vhost for my site does not have any trailing / on it
[21:21] <wehde> does anyone here know how to get ansible to only run against failed hosts?
[21:35] <RoyK> wehde: huh?
[21:36] <RoyK> wehde: failed hosts aren't usually available over the network...
[21:37] <lordievader> It does sound like you need magic to pull that off.
[21:39] <wehde> RoyK, hosts can fail in ansible for even ssh prompting to accept the host key
[21:40] <wehde> RoyK, or if the workstation was powered down and will be back online monday i'd like to be able to run the same playbook agianst just the failed hosts
[23:13] <PermaNulled> Can someone help me out with some udev issues? http://pastie.org/pastes/10534977/text?key=kj8jl10lekbo24r2ekzfa
[23:14] <PermaNulled> Whenever I run apt-get upgrade it's removing execute from systemd-udevd and fails to restart
[23:19] <sarnold> PermaNulled: is there anything else in any logs? journals?
[23:20] <PermaNulled> http://pastie.org/pastes/10534983/text?key=hyvoj4jbyebb4mfxlnjjg
[23:20] <PermaNulled> There's ouput from journalctl -xe
[23:28] <PermaNulled> Any ideas?
[23:45] <wiuempe> hello
[23:45] <wiuempe> anyone know why postfix logs into /var/log/mail.log and /var/log/syslog on ubuntu 14.04?
[23:50] <TJ-> wiuempe: the config in /mnt/target/usr/share/rsyslog/50-default.conf
[23:51] <wiuempe> TJ-: i add to this file line: "& ~" and works good
[23:53] <wiuempe> TJ-: maybe do you know if i can in 14.04 configure service to respawn after kill?
[23:53] <TJ-> wiuempe: That's be an Upstart job configuration in /etc/init/<service>.conf
[23:54] <wiuempe> TJ-: oughhh... spamassassin has only init.d script
[23:56] <TJ-> wiuempe: in which case I think those are started via Upstart's /etc/init/rc-sysinit.conf
[23:58] <wiuempe> TJ-: yes, you are right, but how to respaw spamassassin?
[23:59] <TJ-> wiuempe: I do not know; if it is dieing I'd rather want to fix that :)


[08:16] <ev> pitti: are the crash-digger retracers having difficulty with ddebs.u.c? We're getting size mismatches on the Daisy retracers
[08:18] <ev> pitti: ps. can you renew my membership in apport-hackers?
[11:57] <slangasek> xnox, ogra_: OOI, why do we need make_ext4fs?  shouldn't it be possible to generate these using the standard tools?
[12:12] <vibhav> xnox: ping?
[12:21] <vibhav> xnox: Anyways, what does "50 shades of python mean?" :)
[13:25] <hallyn> jdstrand: hey do you know where mdeslaur is?
[14:05] <Riddell> ping jasoncwarner_ Daviey
[14:05] <Riddell> product managers meeting
[14:29] <janimo> slangasek, the ones flashed by fastboot are not proper ext4 filesystems, but some sparse representations of them
[14:29] <janimo> so they do not take up as much as the actual partition size
[14:32] <cjwatson> ogra_: I upgraded my nexus7 to raring (after pinning the ubuntu-nexus7 PPA) and found that Unity failed to start because the runtime linker failed to find libnvwsi.so for /usr/lib/nux/unity_support_test, even though /usr/lib/nvidia-tegra still seems to be in ld.conf.d and that library is there.  I worked around it for now by symlinking that library into /usr/lib/arm-linux-gnueabihf/, but I assume that's wrong.  Is this known?
[14:32] <cjwatson> (There was also an onboard regression with python3.3, and I just uploaded a backport of the upstream fix for that)
[15:13] <barry> stgraber, https://launchpad.net/~pythoneers/+archive/py33exp/+build/3947999
[15:35] <barry> stgraber, https://launchpad.net/~pythoneers/+archive/py33exp/+build/3948025
[15:36] <stgraber> barry: done
[15:37] <barry> stgraber, thanks!
[16:08] <Laney> anyone near barry?
[16:08] <Laney> fancy asking him if I can borrow his spare macbook charger for the evening/night? :-)
[16:08] <Laney> #talkingaboutudsinubuntudevel
[16:15] <slangasek> janimo: ok; but we also have ext2simg, why wouldn't we use that to post-process a normal filesystem instead of using a different tool for the fs creation?
[16:16] <ogra-nx7> slangasek, we do ?
[16:19] <slangasek> ogra-nx7: er, you can find it at the same place as make_ext4fs, can't you? :)
[16:20] <slangasek> ogra-nx7, janimo: I'm saying I would prefer, from an obsessively foundation-y perspective, to be able to use the standard mkfs.ext4 and post-process rather than using a separate implementation of the filesystem creation bits
[16:20] <ogra-nx7> slangasek, ah, i though you referred to something existing inubuntu
[16:21]  * ogra-nx7 is missin backlog
[16:22] <barry> Laney, ping
[16:22] <Laney> ello
[16:22] <barry> i have my spare charger up in my room.  as long as i can get it back before 9am tomorrow, you can borrow it :)
[16:22] <Laney> cheers
[16:22] <barry> meet me in the hall after the plenary?
[16:22] <Laney> i'll meet you downstairs from the auditorium after this?
[16:22] <Laney> :-)
[16:22] <barry> +1 :)
[16:23] <ogra-nx7> slangasek, i would prefer to use the tool thats guaranteed to work with fastboot, if google makes changes to fastboot itself the tool will reflect them in a new version as well
[16:24] <slangasek> ogra-nx7: you think ext2simg isn't guaranteed to work with fastboot?
[16:26] <ogra-nx7> i havent tried it, assumingly it will also get the changes indeed, but i expect it to heavily modify the fs (adding inodes to support the bigger fs size etc)
[16:27] <ogra-nx7> i'll take a look when i'm home on sunday
[16:30] <slangasek> ogra-nx7: ok, cool :)
[16:38] <ogra-nx7> aha
[16:38]  * ogra-nx7 just took a quick look
[16:39] <ogra-nx7> seems it would need the full sized image and then strips off stuff
[16:40] <ogra-nx7> that means we need to create 8/16/32G images and shrink them afterwards with ext2simg
[16:40] <ogra-nx7> quite diskspace demanding
[16:41] <slangasek> well, yes, that's implied
[16:41] <slangasek> but creating an 8GB image doesn't actually take 8GB of disk either
[16:41] <slangasek> because the filesystem you're creating it on supports sparse files
[16:41] <ogra-nx7> but yeah, the code looks a lot simpler
[16:47] <slangasek> hallyn: ah, no bug in libvirt; I just didn't have xmlns:qemu declared, figured it out by comparing with jk's setup
[17:34] <Debolaz> Who is responsible for the development of empathy? Where can I look up things like emails for that?
[17:56] <dobey> Debolaz: gnome.org
[17:58] <psusi> cjwatson: Robert Collins filed a bug against grub2 because grub-probe doesn't understand /dev/nbd0.. my first thought was that this is to be expected since nbt isn't bios accessible so grub won't assign it an (hdX) identifier... but now that I think about it, I don't see a reason not to make it do so, do you?
[17:59] <psusi> so now I'm thining of changing the but report to a wishlist feature request for grub to go ahead and assign an (hdX) number to nbd devices
[18:01] <Debolaz> dobey: Hrmm.... Why do I get the feeling going to them will be sticking my hand into a hornets nest... Hehe.
[23:21] <skypce> hello, i need help for run unity-2d-panel standalone, i have troubles with logout and shutdown (it wait 30 or more seconds) and reboot, i have the source code of unity-2-panel but i dont know what file control it?


[01:41] <rick_h_> hello from camp harding
[01:42] <rick_h_> called the capmgroud "hey, can I reserve a spot?" and got "well we've got 8 left first come first serve"
[01:42] <rick_h_> phew, got here in time to pick of the last 3 of 100+ sites :/
[02:07] <ColonelPanic001> ..
[02:07] <rick_h_> :::
[02:08] <ColonelPanic001> 3:
[03:38] <cmaloney> -.---.----..-.---.----..-.---.----..-.---.----..
[12:13] <cmaloney> Good morning
[12:14] <rick_h_> morning
[12:30] <cmaloney> Good morning
[12:30] <cmaloney> reminder: Release party this weekend
[12:31] <cmaloney> http://loco.ubuntu.com/events/ubuntu-michigan/2580-michigan-ubuntu-release-party-ubuntu-1310/
[12:31] <cmaloney> Still not seeing it on the calendar.
[12:31] <brousch> George and I are going to our first ComicCon on Saturday
[12:32] <rick_h_> brrrr this morning
[12:42] <brousch> That's brisk, baby!
[12:44] <rick_h_> yea
[12:55] <cmaloney> brousch: good luck
[12:56] <brousch> It's 1.5 miles from my house
[12:57] <rick_h_> cool
[13:17] <cmaloney> btw: The Macomb Gem and Mineral show is this weekend.
[13:18] <cmaloney> two words: Coprolite City.
[13:19] <brousch> Is that considered a gem or a mineral?
[13:20] <cmaloney> It's considered awesome
[13:20] <brousch> How many do you own?
[13:21] <cmaloney> None
[13:21] <cmaloney> I can't bring myself to own any
[13:21] <brousch> I own 1 that I bought while working at the UM Museum store
[13:51] <jrwren> where are you camping rick_h_ ?
[13:51] <rick_h_> jrwren: over in lake orion area, east of it a bit
[13:52] <rick_h_> they've got a halloween weekend hting with trick or treating and events and it's hard to get a spot so ran out last night to get one of hte last 3 avail
[13:52] <jrwren> i can't htink of parks east of LO
[13:52] <rick_h_> so working from here today with the dog until the fam can make it out
[13:52] <rick_h_> addison oaks
[13:52] <rick_h_> http://www.destinationoakland.com/parksandtrails/campgrounds/addisonoaks/Pages/default.aspx
[13:53] <rick_h_> http://www.destinationoakland.com/parksandtrails/mapspublications/Documents/addison-campsite-map.pdf #84
[13:53] <jrwren> ah, yeah, I know addison oaks
[13:53] <rick_h_> ah cool. Yea this is our local stomping grounds. 3rd timehere this year
[13:54] <jrwren> i grew up in Lake Orion (age1-14)
[13:54] <rick_h_> ah, very cool
[13:54] <rick_h_> most of my local family is from oxford so I grew up driving through LO to get to oxford
[13:55] <rick_h_> I remember when there was a dead area a few miles on M-24 between them. Now you can't tell where one ends and the other begins
[13:55] <jrwren> http://labs.spotify.com/2013/10/10/packaging-in-your-packaging-dh-virtualenv/  thoughts?
[13:56] <jrwren> oh yeah, I know what you mean. Now it is sprawl all the way up lapeer rd.
[13:56] <jrwren> I had an alergy specialist in oxford as a kid, so I know the exact dead area you mean.
[13:57] <rick_h_> so I saw that and saved it to go over later in more detail. It looks like it's just having the debian package setup your virtualenv which is cool and all, but must be using mixed setup then anyway with packages from pypi/packages from system
[13:57] <rick_h_> so you still end up compiling your py packages on the system, you just skip the step in the instructoins of "before running make install, apt-get install these -dev packages"
[13:58] <rick_h_> So ok, you can apt-get install my-software-project, and use deb packaging to setup/run make and such? I'm not sure 100%.
[13:59] <jrwren> i'm not sure either. I'm going to read it now. I haven't read it.
[13:59] <rick_h_> yea let me know what you think. I think I'm missing some bits of it and need to sit down with it
[14:18] <jcastro> hey jrwren
[14:18] <jcastro> you guys have ubuntu server @ work right?
[14:20] <brousch> I have 10.04 and 12.04 servers
[14:23] <cmaloney> brousch: We don't count. :)
[14:24] <brousch> I definitely don't have anything cloud-like
[14:24] <jrwren> jcastro: yes.
[14:25] <jrwren> jcastro: driving everything I do off of it. even leaning toward replacing our internal distro with it for all but 1 thing :)
[14:25] <jrwren> ubuntu-cloudimg + cloudinit&cloudconfig is the best thing in a long time.
[14:25] <jrwren> puppet is for suckers.
[14:26] <jrwren> rick_h_: dh-virtualenv appears to do the virtualenv and build, including build dep debs at build time, so you won't need -devel packages at run time.  It just does the step "apt-get install python-dev ..." right?
[14:31] <rick_h_> jrwren: you're still compiling python packages on the server
[14:31] <jcastro> jrwren, another one is "it's like maas, but works."
[14:36] <cmaloney> my biiggest concern (and I know what you're going to respond, but hear me out) is if and when Canonical abandons this methodology for "the new  hotness" who will pick up the pieces?
[14:36] <cmaloney> because it feels like there's not a lot there to keep it going if Canonical bails on it.
[15:34] <jrwren> rick_h_: no, you compiling hte python packages on teh build server. it packages the virtualenv into the deb.  when you install the deb everything is already built
[15:35] <jrwren> jcastro: hahaha @ maas but works... becuase it doesn't actually do the physical provisioning :)
[15:35] <jcastro> cmaloney, this is the new hotness
[15:35] <jrwren> cmaloney: if that is your biggest concern, you should adopt it immediately.  My biggest concern is that it solves a problem that I don't have :)
[15:36] <jcastro> brousch, nothing cloud like? Excellent
[15:36] <jcastro> that's exactly what I need!
[15:36] <rick_h_> jrwren: ah ok
[15:37] <jcastro> jrwren, yeah the bummer is that automated provisioning is hard
[15:37] <jrwren> it CAN be hard.
[15:37] <jcastro> if you have the right IPMI hardware across the board that works, it's totally easy
[15:37] <jcastro> but most people do not
[15:37] <jrwren> right.
[15:37] <jcastro> like we have different gens of proliants
[15:37] <jrwren> in our case, we have lots of arbor appliance hardware.
[15:37] <jcastro> all slightly different
[15:39] <jrwren> ours customers are usually more network admin, so used to routers and switches and serial consoles, so we favor serial console to IPMI, which makes autoprovision with something like maas even MORE troublesome
[15:39] <jrwren> routers and switches typically don't behave as dhcp clients :)
[15:48] <jcastro> nod
[19:55] <brousch> greg-g cmaloney: What social networking are you freetards using these days?
[20:01] <jrwren> iMessage all over my iOS devices!
[20:38] <cmaloney> brousch: Google Plus, mostly
[20:39] <cmaloney> Waiting for Identi.ca to mature, but finding that I don't give a shit about the long-form diatribes
[20:40] <cmaloney> that and the interface still needs to bake
[20:40] <cmaloney> I think greg-g uses Idenit.ca though
[20:45] <brousch> I thought that went away
[20:53] <cmaloney> It's no longer using Status.net
[20:53] <cmaloney> Now it's using pump.io
[20:54] <cmaloney> Which is interesting, but it's still not 100% baked yet


[00:03] <hatch> huwshimi: have you had a chance to look at the comments on your branch from yesterday?
[00:04] <huwshimi> hatch: Was just reviewing Gary's changes
[00:05] <rick_h> hatch: did you peek if the images on the zoom was correct in trunk? /me is wondering if this is a case of broken build step?
[00:05] <hatch> rick_h: sorry I haven't I just noticed it in passing and created a ticket
[00:05] <rick_h> hatch: k
[00:05] <hatch> I also rage quit at EOD today sooooo probably won't go back at it until tomorrow
[00:05] <rick_h> hatch: k, np. I'll check it out later when I'm properly pc bound
[00:08] <hatch> rick_h: so I think that changing the path or hash of a file is better than etags because etags still require a get request
[00:08] <hatch> thoughts?
[00:09] <rick_h> hatch: so the thing is that caching layers in the middle work properly with etags nicely. It's based on the content of a file and doesn't pollute the url.
[00:09] <rick_h> so you want to create a hash of a file, that's what an etag is
[00:09] <rick_h> it's just in the header vs the url
[00:09] <rick_h> so you don't have to see it
[00:10] <rick_h> browsers and web servers have spent a lot of brain power making these work really well
[00:10] <hatch> right but that still requires a request whereas the other approach <filehash>-main.js for example can be infinitely cached so will never request a new file
[00:12] <hatch> it's almost like an etag is for a sysadmin to implement caching whereas the hash approach is for the developer to do it :)
[00:12] <rick_h> hatch: hmmm, I guess that works. Man it seems fugly. It's true it's a request, but it's only going to make the request if the cache time has expired, and then it'll only be a HEAD request.
[00:12] <rick_h> hatch: yea, but the thing is that because it's in the sysadmin side, it's fully supported by things like squid/varnish, CDNs, etc
[00:13] <hatch> I wonder if it's a big hit on mobile because each http request can be a huge delay
[00:13] <rick_h> I guess in our case where we've only got a few files it's not as bad, we still need etags for the images and other things we load
[00:13] <hatch> i've seen http requests over 10s long...so does it block loading of the page until that req comes back?
[00:13] <hatch> (I have no idea)
[00:14] <rick_h> hatch: well, I'd say look at our server logs and see if we've got 10s requests
[00:14] <hatch> it's not the server, it's the network
[00:14] <hatch> so for example
[00:14] <rick_h> this thing is deployed by admins into a environment on a cloud service. I doubt they're 10s from it.
[00:14] <rick_h> not to mention the lack of mobile right now
[00:15] <hatch> client makes request -> it gets lost in internet land for 10s (what is the browser doing now?)
[00:15] <rick_h> hatch: yea, I gotcha
[00:15] <hatch> is it waiting? or is it displaying the out of date code
[00:15] <hatch> 'potentially' out of date code
[00:15] <rick_h> hatch: but we can tell stuff like that by looking at the request times for a user across the files fetched on load
[00:15] <rick_h> we 'have' the data
[00:16] <hatch> I'm not talking about us specificially
[00:16] <hatch> just about the technology
[00:16] <hatch> if the http request gets stuck somewhere....what is the browser doing
[00:17] <rick_h> well, the technology works, it tested, and works for all files. images, static js, dynamic content, etc.
[00:17] <hatch> I think you're missing what I'm saying
[00:17] <rick_h> if the http gets stuck somewhere a user is going to reload the browser. they're an impatient lot
[00:17] <rick_h> if someone pulls the internet plug mid-request it's pulled.
[00:17] <rick_h> so what?
[00:18] <hatch> well using the hash approach the browser (after getting the index.html) can start to render the content (assuming everything is the same) using the etag approach it has to make those extra http requests and wait for them to return to start rendering
[00:18] <hatch> (at least I would assume that's what it does)
[00:19] <hatch> so on a connection with slow http round trips it would be a large performance gain to use the hash approach
[00:19] <rick_h> well, first time it fetches the files regardless. Then the next time you request it, the browser checks the TTL and if that's passed up it makes a HEAD request saying "I'm looking for this content, with this etag"
[00:19] <rick_h> and the server says to either re-submit a GET request or carry on, your copy is fine
[00:19] <hatch> right....at which point it's waiting
[00:20] <rick_h> hatch: right, if the latency is 1s round trip it would suck. Now show me 1s round trip times from people using our tool :P
[00:20] <rick_h> hatch: and the hash solution works for files that you hash. What about the rest of them?
[00:20] <rick_h> so it works with our 3 js files, 2 css files?
[00:20] <hatch> I wasn't talking about our tool - just the technology in general
[00:20] <rick_h> we've got 50+ requests on a page load?
[00:21] <hatch> right - you probably wouldn't want to generate hash filenames for images
[00:21] <hatch> at least unless your on huge scale
[00:21] <rick_h> at that point you CDN so that no one has 1s round trips.
[00:21] <rick_h> the files are close to them at all times
[00:21] <rick_h> unless you're in the artic on a science study
[00:21] <rick_h> then suck it
[00:22] <hatch> oh man I wish, my http requests from my phone are constantly 1s+
[00:22] <hatch> more if it's unprimed
[00:22] <rick_h> that's total request
[00:22] <rick_h> with transfer
[00:22] <hatch> nope just round trip
[00:22] <rick_h> run speedtest on it and tell me what the ping time is
[00:23] <rick_h> sorry, but having a hard time buying that using your phone you've broken down ping times and page load time due to transfer
[00:24] <hatch> ok loading speedtest
[00:24] <hatch> http://blog.hipchat.com/2012/10/26/performance-tuning-ios-making-mobile-fast/ see point 1 on this page though
[00:25] <rick_h> hatch: yes, but a HEAD request isn't 1.5s, or 3s
[00:25] <rick_h> that was the time for his api request. Which was latency + time to build response + time to transfer the actual payload + latency again
[00:27] <hatch> 755ms ping time
[00:27] <hatch> 62ms ping time
[00:27] <hatch> i'll try once more
[00:27] <hatch> 140ms ping time
[00:27] <rick_h> yea, that's a *little* variance
[00:28] <rick_h> so 62ms ping time means a check for an updated file if the etag is expired (only after the TTL is already passed anyway) is 130ms round trip
[00:28] <rick_h> 140, it's 1/4 of a second round trip
[00:28] <rick_h> now, if it's 755, then right...you just wasted a second and a half
[00:28] <hatch> 655ms
[00:28] <hatch> they are all over the map
[00:29] <hatch> so the 'perfect' world would have every file with a hash type name, next step would be hashed js/css and then etagged images, next would be etagged everything, next (far behind) no cache headers
[00:29] <hatch> :D
[00:31] <hatch> ncie fix btw :D
[00:31] <rick_h> heh, somehow I screwed up removing the pressed version and got rid of the original version :/
[00:31] <rick_h> and a make devel didn't rebuild the sprite so didn't notice :(
[00:32] <rick_h> thanks for the catch now
[00:33] <hatch> well it was pretty hard to miss when I pulled in trunk and was qa'ing my latest branch haha
[00:33] <hatch> I was like 'how did I break that??'
[00:34] <rick_h> ugh, was that kind of day I guess. Finished with a bang
[00:34] <hatch> check this out http://www.docker.io/
[00:34] <rick_h> yea, been there done that. api wrapper over lxc containers yay
[00:34] <hatch> that's what I was thinking it was
[00:34] <rick_h> I'd rather fix lxc container api and use juju on it
[00:35] <rick_h> but it's getting a lot of attention even from people inside canonical
[00:35] <rick_h> but all the mac-heads that <3 it hate it can't run on their machines since they don't have lxc
[00:35] <hatch> haha
[00:36] <hatch> so once the lxc api is fixed in juju then this won't be necessary any longer?
[00:36] <hatch> if I'm understanding it correctly
[00:36] <rick_h> no, the lxc api is part 1
[00:36] <rick_h> automating installs and bit is part 2 and that's juju
[00:37] <hatch> hehe ""Mac, Windows and some Linux distributions cannot natively run Docker at this time so we help you setup a Ubuntu virtual machine and run Docker inside of that.""
[10:45] <antdillon> I have added a new branch does anyone have a min to review? lp:~ya-bo-ng/juju-gui/inspector-icons
[13:04] <abentley> rick_h: So, it looks like the charm store still hasn't updated cs:~pavel-pachkovskij/precise/rack to revision 5.  Have you been in touch with anyone about it?
[13:12] <rick_h> abentley: hazmat ping'd me back in irc saying it's "out of devs hands" so I need to figure out who in IS runs it I guess and go from there? I think basically it's hung up on the uncommit or what not and not updating at this point.
[13:14] <abentley> rick_h: Yes, that sounds right.  I bet the logs will show that the update is failing because the store branch's tip isn't an ancestor of launchpad's branch's tip.
[13:15] <bac> abentley: i see you have a card in review but can't find the MP.  is it there?
[13:16] <abentley> bac: It's this, but why do you ask? https://code.launchpad.net/~abentley/charmworld/separate-qa/+merge/178841
[13:16] <bac> abentley: b/c i assumed you needed a review
[13:16] <hazmat> rick_h, mthaddon had it last i asked about an upgrade
[13:16] <adeuring> abentley: could you take another look at https://code.launchpad.net/~adeuring/charmworld/etag-for-charm-api-view/+merge/178792 ?
[13:17] <hazmat> rick_h, but its probably in a pool rotation
[13:17] <bac> abentley: i see you don't.  move your card?
[13:17] <hazmat> rick_h, rt basically.. the charm you mentioned was published last i looked
[13:17] <rick_h> hazmat: ah ok cool. Strange one.
[13:17] <abentley> bac: Sure.
[13:18] <abentley> adeuring: sure.
[13:18] <rick_h> hazmat: https://store.juju.ubuntu.com/charm-info?charms=cs:~pavel-pachkovskij/precise/rack should be r5
[13:19] <rick_h> hazmat: so guessing it's not getting processed by the store code because of the strange bzr path. The user hasn't come back on irc so I've not verified he did uncommit and why.
[13:23] <abentley> rick_h, hazmat: I'm comfortable asserting that whatever he did looks like an uncommit, and we need to ensure we handle them correctly.
[13:24] <abentley> adeuring: r=me
[13:24] <hazmat> i'm poking at the branch to understand it better
[13:24] <adeuring> abentley: thanks
[13:25] <hazmat> the store won't look at a charm again till its changed, its doing a fresh checkout when branchtips spells the change for it, there are errors it tracks but their not exposed unfortunately
[13:25] <hazmat> though they are stored in mongo
[13:28] <abentley> hazmat: If you do "bzr log -r<EMAIL_ADDRESS>lp:~pavel-pachkovskij/charms/precise/rack/trunk" you'll see that the revision is recorded in the branch.  But if you do "bzr log lp:~pavel-pachkovskij/charms/precise/rack/trunk" you'll see that revision isn't part of the branch's current revision history.
[13:28] <hazmat> abentley, right, but the charm store doesn't care about valid past revid.. still investigating, but in middle of meeting, eta 10m
[13:28] <abentley> hazmat: In fact, it looks like he started from scratch.
[13:29] <frankban> hazmat: hey, I need to implement an API version of env.deploy() to be used in the guiserver.  Is there a reason for the GoEnvironemnt.deploy() in the deployer not using the API?  If so, perhaps I will use a subclass. If not, it seems quite easy to me to implement the method.
[13:29] <hazmat> frankban, yeah.. no local charm support, which is a major use case for deployer
[13:29] <abentley> hazmat: I don't know if the charm store is doing update or pull, but my guess is it's not doing --overwrite, to ensure it always gets the branch tip even in this sitation.
[13:29] <hazmat> abentley, its doing a fresh checkout every time
[13:29] <frankban> hazmat: ack, so I'll just use a subclass for the guiserver
[13:30] <abentley> hazmat: Then I guess the cause is something to do with the store itself.
[13:34] <abentley> hazmat: re: "the store won't look a charm again until its changed", new revisions were added today, yesterday, the day before yesterday.
[13:35] <hazmat> abentley, yeah.. looks its a store issue what exactly i don't know
[13:35] <hazmat> abentley, incidentally charmworld should be passing in a since last date to getBranchTips
[13:35] <hazmat> abentley, just verified getBranchTips has the correct/latest output
[13:36] <abentley> hazmat: How would passing since into getBranchTips help us?
[13:48] <hazmat> abentley, less processing of redundant data, less load on lp
[13:49] <hazmat> ie instead of fetching 1k every time, it fetches what's actually changed, so typically 10 a or less day at our current rate.
[13:50] <abentley> hazmat: I don't think the load on lp to query all branches vs recently-modified branches is significant, and we want to use other means to determine what's redundant.
[13:50] <hazmat> abentley, yes, we've evolved redundant code, that doesn't make it good, or make fetching only what's changed bad.
[13:54] <abentley> hazmat: If we made the change naively, it would be bad because it would cause us to falsely mark branches as deleted that were not.  If it were done carefully, it would be more work, and without equivalent benefits, that's bad too.
[13:54] <abentley> I wasn't talking about redundant code.
[13:55] <hazmat> abentley, so how does deletion work, its based on presence in the getBranchTips output?
[13:56] <abentley> hazmat: Yes, we compare the mongodb content with the getBranchTips output, and anything in mongo not in the getBranchTips output is considered deleted.
[14:00] <hazmat> ic, except its never actually deleted from the store
[14:01] <adeuring> abentley: can you remember the reason why you removed the parameter http_cache from the .ini file? Adding them again would be a cheap way to add caching again for most of charmworld
[14:01] <adeuring> (it's r123)
[14:03] <abentley> adeuring: I believe the problem is that you get over-caching, because it doesn't vary on user.  If you add Vary: cookie, then the Google Analytics cookies break the caching.
[14:03] <adeuring> abentley: ok. so, adding etags to affected views still makes sense.
[14:05] <hatch> gary_poster: good afternoon :)
[14:05] <gary_poster> hey hatch :-)
[14:06] <gary_poster> hey frankban.  I had a good conversation with noodles about deployer integration.  you probably have thoughts as well.  Maybe we can squeeze in a quick call to coordinate later this afternoon?  maybe half hour or hour from now?
[14:06] <antdillon> gary_poster, Hi, I have some small tweaks in a branch, want me to do a mp?
[14:07] <gary_poster> antdillon, would be great.  hatch or Makyo you around to help?
[14:08] <gary_poster> or anyone in jujugui to help antdillon land the branch?  :-)
[14:08] <frankban> gary_poster: sounds good. I have a plan now indeed.
[14:08] <gary_poster> cool thanks frankban
[14:10] <hatch> yeah I can land the branch antdillon
[14:10] <rick_h> gary_poster: I can in a bit. I'm trying to keep my head down today. antdillon can you push it up like yesterday and I'll try to pull/submit it and get it reviewed later on today?
[14:10] <rick_h> or hatch can have at it
[14:10] <abentley> hazmat: right, the branches are marked deleted, the charms are not.
[14:10] <gary_poster> thank you rick_h or hatch.
[14:10] <hatch> don't want rick_h to forget any icons or anything this time :P
[14:11] <rick_h> hatch: :P you better handle it then
[14:11] <hatch> lol
[14:11] <hatch> gary_poster: are you going to continue on with huws branch or would you like me to?
[14:12] <antdillon> rick_h, Its up, been up a for hours
[14:12] <antdillon> lp:~ya-bo-ng/juju-gui/inspector-icons
[14:12] <antdillon> hatch, rick_h Thank you
[14:13] <hatch> pulling
[14:13] <hatch> what's this one supposed to be doing?
[14:14] <antdillon> hatch, Added landscape icons to landscape errors in the inspector and set the width of textareas in the inspector so there is no y-scroll bar
[14:14] <antdillon> hatch, Small CSS changes
[14:14] <hatch> cool, did you check in IE?
[14:15] <antdillon> hatch, Thought you were supporting Chrome and FF?
[14:16] <hatch> http://cdn.memegenerator.net/instances/400x/19013337.jpg
[14:16] <antdillon> hatch, Lol IE6
[14:16] <hatch> haha no
[14:17] <hatch> antdillon: the icons are missing from beside the unit names in the landscape section
[14:19] <antdillon>  hatch Is there an easy was to invoke landscape errors?
[14:20] <hatch> add 100 units and wait a second the simulator will generate them pretty quick
[14:20] <hatch> or 1000 units
[14:20] <hatch> it can handle it :)
[14:22] <antdillon> hatch, Weird, there were there in the local version, might have missed an add. Hang on
[14:22] <hatch> I'm like jshint for qa - i'll hurt your feelings
[14:22] <hatch> (if you don't know what jshint/lint is that joke won't make any sense)
[14:29] <antdillon> hatch, I get it, you sue the icons are'nt there?
[14:29] <hatch> reloading, clearing cache...all that jaz
[14:29] <antdillon> hatch, Well icon (inspector-charm-landscape.png) as they both use the same
[14:30] <hatch> nope, I don't even see a style to apply them
[14:30] <hatch> style/element
[14:31] <hatch> forget to save the less file?
[14:31] <antdillon> hatch, Mmm did you get rev 930?
[14:32] <antdillon> http://bazaar.launchpad.net/~ya-bo-ng/juju-gui/inspector-icons/revision/930
[14:32] <hatch> yup 930, the background style isn't being applied....
[14:32] <hatch> second
[14:32] <hatch> oh that's right
[14:32] <hatch> this doesn't have the style set
[14:33] <hatch> antdillon: look for .status-unit-content
[14:33] <hatch> it's missing the landscape ones
[14:36] <antdillon> hatch, Odd there in the diff
[14:36] <hatch> no it's not
[14:36] <hatch> unless we are looking at two totally separate branches haha
[14:36] <hatch> you added two classes both of which are under .status-unit-header
[14:37] <antdillon> hatch, Here is the changes, is this the branch you are pulling? http://bazaar.launchpad.net/~ya-bo-ng/juju-gui/inspector-icons/revision/930
[14:38] <hatch> lol does your diff really show new classes under .status-unit-content or are you just messing with me? :)
[14:40] <antdillon> hatch, Totally does, do you not see them on launchpad?
[14:40] <hatch> thats so weird
[14:40] <hatch> they are definitely not there
[14:41] <hatch> there is only a 10line diff
[14:42] <hatch> antdillon: https://www.evernote.com/shard/s219/sh/45e433c8-7a8b-426a-afe0-aadbf0ba5f57/78a8e174510f9b91138e1753ece8871b/res/be3c1c1a-2abe-4ab8-9eff-0e0b8232c007/skitch.png
[14:42] <antdillon> hatch, I'll push a white space change and push again
[14:43] <antdillon> hatch, They are there, .status-unit-header.landscape-needs-reboot and .status-unit-header.landscape-security-upgrades
[14:44] <hatch> hatch: antdillon: look for .status-unit-content
[14:44] <hatch> :)
[14:44] <hatch> http://bazaar.launchpad.net/~ya-bo-ng/juju-gui/inspector-icons/view/head:/lib/views/juju-inspector.less#L748
[14:44] <antdillon> hatch, Ah ...
[14:44] <antdillon> hatch, My bad, sorry doing 3 things at once
[14:44] <hatch> now u owe me a beer
[14:44] <hatch> lol
[14:47] <antdillon> hatch, Yes I do! fix it there
[14:47] <antdillon> hatch, Sorry about that
[14:47] <bcsaller> still need one more review on, https://codereview.appspot.com/12323043/ rick_h you looked at this before, maybe you have time to check again?
[14:47] <hatch> antdillon: haha np
[14:48] <hatch> make devel
[14:48] <hatch> ahh crap
[14:48] <rick_h> bcsaller: sure thing
[14:48] <bcsaller> thanks
[14:48] <gary_poster> hatch, devel is made
[14:48] <hatch> thanks bot gary
[14:48] <hatch> :)
[14:48] <gary_poster> :-)
[14:48] <gary_poster> frankban, you available for guichat for a sec?
[14:49] <frankban> gary_poster: sure, joining
[14:51] <teknico> guihelp: today I'm seeing these selenium errors when running functional tests in charm trunk, yesterday they were ok, did anything related change in the gui code recently? http://pastebin.ubuntu.com/5959156/
[14:52] <antdillon> hatch, Sorry man, 932 is my last touch
[14:53] <hatch> antdillon:  :) qaing now
[14:53] <hatch> antdillon: do you have IE10?
[14:54] <antdillon> hatch, Not on this machine, I'll sign up for browserstack again
[14:54] <hatch> antdillon: it's ok I'll spin up a vm
[15:00] <rick_h> bcsaller: did this update then handle the type=checkbox?
[15:01] <bcsaller> rick_h: no, but afaik that still isn't fixed
[15:01] <rick_h> bcsaller: ok, so this will have to be revisited and updated once the bug is corrected? And test cases added to help make sure we don't break checkbox suport then?
[15:03] <bcsaller> yes, but I'm not sure what the UX should even be for checkboxes, "True/False", "Yes/No"?  Maybe the conflict icon alone implies that the other state is selected
[15:03] <hatch> wasn't it my branch that broke the checkbox support?
[15:03] <hatch> which was then fixed?
[15:03] <bcsaller> hatch: was it? I'll check again
[15:04] <hatch> gary_poster: DD in IE is working today....I'd like to take credit but.....
[15:04] <rick_h>  bcsaller ok, I'm LGTM'ing but it feels like it's incomplete with known issues hanging around.
[15:04] <rick_h> bcsaller: I don't want to keep holding things up.
[15:04] <hatch> antdillon: looks good thanks
[15:05] <rick_h> bcsaller: if we need UX guidence maybe we can send an email for now to the -peeps list and get some feedback when the UX folks get back from IoM
[15:05] <bcsaller> rick_h: yeah
[15:06] <bcsaller> hatch: I still see an input for debug on mediawiki, with trunk merged
[15:06] <bcsaller> hatch: still works in ghost though
[15:06] <hatch> bcsaller: ohh ok, so my branch had it broken in the ghost
[15:06] <antdillon> hatch, Sorry for messing with ya, testing your link brain. Thanks
[15:06] <hatch> thanks
[15:06] <hatch> antdillon: haha np
[15:06] <antdillon> lint*
[15:07] <hatch> antdillon: what do you dev on?
[15:08] <hatch> bcsaller: rick_h we should create a ticket/card to followup about that checkbox issue because that will hold up releasing
[15:08] <antdillon> hatch, As in OS?
[15:08] <rick_h> hatch: I thoght there was already a bug and in my review I asked that it get updated to note this code tie-in.
[15:09] <hatch> antdillon: yeah
[15:09] <rick_h> hatch: bcsaller #1207870
[15:09] <_mup_> Bug #1207870: Boolean values aren't checkboxes on deployed services <juju-gui:Triaged> <https://launchpad.net/bugs/1207870>
[15:09] <antdillon> hatch, Ubuntu ... of course
[15:09] <bcsaller> thanks
[15:10] <gary_poster> hatch, lol, ok, I'll share.  thx
[15:10] <hatch> antdillon: http://www.modern.ie/en-us/virtualization-tools#downloads this might help ya
[15:11] <antdillon> hatch, Awesome thanks
[15:12] <hatch> jujugui looking for a single very quick review for ants branch https://codereview.appspot.com/12602044/patch/1/1002
[15:13] <benji> hatch: I'll take a look
[15:14] <benji> hatch: LGTM
[15:16] <hatch> thanks ben-jai
[15:17] <hatch> I decided how I want to pronounce abel too with a long a like apple
[15:17] <hatch> not sure if that's right though :D
[15:18] <hatch> gary_poster: I'd still lke to leave the DD card and ticket for now, just because it's odd that it works all of a sudden
[15:20] <hatch> jujugui looking for one more review and QA of https://codereview.appspot.com/12567043/
[15:20] <Makyo> jujugui call in 10, kanban now
[15:20]  * hatch thinks Makyo has a macro for that now
[15:20] <Makyo> Seriously considering it.  Mostly it's just the alerts on my phone :)
[15:22] <teknico> guihelp: can someone please run the functional tests in charm trunk? "make ftest" they're broken for me: http://pastebin.ubuntu.com/5959156/
[15:23] <teknico> gary_poster: ^^
[15:26] <gary_poster> hatch +1
[15:27] <bac> teknico: running them
[15:27] <teknico> bac: thank you
[15:27] <gary_poster> teknico, ack
[15:28] <Makyo> jujugui call in 2
[15:29] <hatch> I see the mutany is live and well
[15:41] <bac> teknico: i got 1 error
[15:41] <teknico> bac: pastebin?
[15:42] <hatch> bcsaller: you broke CI ....mohohahahaha
[15:42] <bcsaller> me?
[15:43] <hatch> yeah looks like a failure in IE
[15:44] <hatch> does anyone here use zsh in their terminal?
[15:44] <rick_h> hatch: yes!!!
[15:44] <hatch> I figured you would be against it
[15:44] <hatch> lol
[15:44] <rick_h> against it? I preach it!
[15:45] <hatch> WELL THEN!
[15:45] <rick_h> https://github.com/mitechie/zshrc for my lightning talk material and 'starter' config I hand out :)
[15:45] <hatch> http://remysharp.com/2013/07/25/my-terminal-setup
[15:46] <rick_h> not a 2-line prompt fan myself, but ok
[15:46] <bac> teknico: i'll run again and capture the output.  my problems looked more environmental, the tests didn't start, installation problems.
[15:46] <hatch> rick_h: I haven't been either but I have found instances where it would be nice
[15:46] <rick_h> 15pt font?! I only run 10 or less on anything
[15:46] <hatch> I coudln't read that on my monitor lol
[15:46] <hatch> my laptop uses 10pt though
[15:46] <rick_h> I was bummed when I moved from 8pt to 10pt :/
[15:47] <hatch> I think my desktop is 14ish
[15:47] <hatch> lemme see
[15:47] <rick_h> desktop is 10, laptop is 8
[15:47] <hatch> oh I lied
[15:47] <hatch> it's 12pt
[15:47] <hatch> laptop 10, desktop 12
[15:47] <rick_h> anyway, zsh ftw. Pipe aliases, better vim mode, and rm **/*.pyc ftw
[15:48] <hatch> when I work in git it shows me the branch and status in my PS1
[15:48] <rick_h> yea, does that in bzr, git, hg
[15:48] <hatch> but it gets pretty long
[15:48] <hatch> so that's why I was entertaining the idea of a 2 liner
[15:48] <rick_h> I go short. I just use branch name
[15:49] <rick_h> I don't need to know how many changes/etc
[15:49] <hatch> do you display the full path name in it?
[15:49] <rick_h> no, only the last directory
[15:49] <hatch> ohh ok I show the full path
[15:50] <rick_h> [fix-zoom-sprite:929//juju-gui I ] for instance from last night. [branch:revno//dirname insert_mode ]
[15:50] <hatch> ahh that's nice
[15:50] <hatch> some people claim zsh is slow
[15:50] <hatch> I didn't buy it
[15:50] <rick_h> so the only perf issue is across nfs shares for some reason
[15:51] <rick_h> and if you run custom functions that are slow.
[15:51] <hatch> bcsaller: lemme know when you wana have that chat
[15:51] <rick_h> but it's dead simple to write your own completion functions which is nice
[15:51] <hatch> ahh yeah
[15:51] <hatch> nfs shares are slow period, I just ssh into now haha
[15:51] <hatch> and use rsync
[15:51] <rick_h> zsh tab complete wins all
[15:52] <bcsaller> hatch: after the next call I can look into it with you
[15:52] <hatch> I've been trying to go more and more terminal based but on the IDE front Webstorm is looking pretty good
[15:52] <hatch> gary_poster: do we have the call in 8mins?
[15:52] <gary_poster> hatch yes
[15:52] <gary_poster> sinzui, the jujucharm redirects appear to all be gone :-(
[15:54]  * Makyo looks over rick_h's zsh stuff.  The extension aliases are cool; currently has 'alias jfdi="xdg-open"' for some of that.
[16:00] <rick_h> Makyo: yea I mainly <3 the pipe aliases. cat file.txt G word
[16:00] <rick_h> or cat file.txt L
[16:01] <rick_h> autopushd, better history sync
[16:01]  * sinzui asks webops
[16:02] <Makyo> Yeah!
[16:03] <abentley> benji: So, the apache2 charm's JSON is 15K or 3K gzipped.
[16:04] <benji> abentley: interesting
[16:05] <sinzui> gary_poster, recheck and confirm?
[16:05] <sinzui> Before I could complete my request It appears that have started working for me
[16:05] <gary_poster> sinzui, https://jujucharms.com/charms/precise/wordpress-HEAD/ not working for me
[16:05] <sinzui> it was definitely broken a few minutes for me
[16:06] <sinzui> the short works, the long does not
[16:06] <sinzui> I wonder if the redirect rules were reverted with the charm release
[16:06] <Makyo> jcsackett, is there a rv link for your branch?
[16:06] <sinzui> gary_poster, does https://jujucharms.com/charms/precise/wordpress
[16:06] <sinzui> work
[16:06] <Makyo> May have lost it in scrollback.
[16:07] <gary_poster> sinzui, yes.
[16:08] <sinzui> https://jujucharms.com/charms/precise/juju-gui just worked for me too
[16:08] <sinzui> Nice looking page too
[16:27] <bcsaller> hatch: you want to do that call now/soon?
[16:27] <hatch> yeah now is good
[16:27] <hatch> back in guichat
[16:45] <frankban> bcsaller: I am not sure I will be able to submit the last MinUnits branch today. Anyway, here is the new API call signature: http://pastebin.ubuntu.com/5959504/ . I expect that to land tomorrow.
[16:45] <bcsaller> frankban: thank you
[16:48] <frankban> bcsaller: mp, here is a python script I used to test the functionality: http://pastebin.ubuntu.com/5959514/
[16:53] <sinzui> gary_poster, the rule to redirect was for the long URL to the short URL. eg, /charms/ is dropped the from the url if it exists and the charm does not have a version. The example URL you have contains old-style  roots and the version hack to satisfy the GUI. That URL only exists if someone URL hacks
[17:01] <rick_h> yay, my sprint t-shirts arrived! just in time for me to wear them over this Google Chrome dust-up!
[17:02] <rick_h> thanks jcsackett :)
[17:03] <abentley> benji: I'm up for more chat if you are.
[17:04] <benji> abentley: I'm about half way through lunch so I'll ping you in 30
[17:04] <abentley> benji: Cool.
[17:06] <jcsackett> Makyo: sorry, no, i never posted. and was out to lunch. :-P https://codereview.appspot.com/12608043/
[17:34] <hatch> bcsaller: in these tests 'this.ws' in python.js should be conn (new utils.socketstub) right?
[17:35] <hatch> looks that way
[17:35] <bcsaller> hatch: I believe so, I always have to check that as well
[17:36] <hatch> it's like one of those roads which changes names as you drive down it
[17:36] <hatch> :)
[17:37] <hatch> I forgot env.connect()
[17:39] <benji> abentley: guichat is open
[17:59] <benji> abentley: this illustrates how I was suggesting using itertools.groupby: http://paste.ubuntu.com/5959750/
[18:06] <abentley> benji: The other place "featured" is used is the page where you can set it for a charm.  I forgot to mention that.
[18:07] <benji> ok, that should be easy to deal with
[18:17]  * Makyo zooms to coffee shop to give dogs alonetime.
[19:17] <hatch> sooo hows everyones afternoon
[19:26] <hatch> jujugui looking for two quick reviews on https://codereview.appspot.com/12623043/ plz and thx
[19:27] <jcsackett> hatch: sure.
[19:28] <hatch> thanks
[19:28] <hatch> added to board
[19:28] <hatch> anyone else......onee more for the points?
[19:29] <hatch> jcsackett: did you need another review on your branch? I see only Makyo on the tag
[19:29] <jcsackett> hatch: rick got it as well; i've just not been able to lbox it away yet. :-)
[19:29] <hatch> ok added him to the board
[19:30] <hatch> sauce labs videos are broken?
[19:32] <hatch> boo urns
[19:39] <hatch> bcsaller: the CI is failing because the two Inspector Conflict UX tests are timing out
[19:39] <hatch> would you like me to investigate or do you want it?
[19:43] <hatch> ahh it doesn't appear valueChange is firing
[19:46] <hatch> I seem to remember writing about that somewhere
[19:47] <hatch> bcsaller: probably related https://github.com/yui/yui3/issues/489 and my workaround http://jsbin.com/azohuq/2/edit I'll see if this solves the issue here as well
[19:49] <bcsaller> fun stuff :(
[19:50] <hatch> although we are running an old version of YUI
[19:50] <hatch> where this might be resolved...
[19:50] <hatch> I'll try upgrading that
[19:53] <hatch> ok who wants to bet this will 'just work'
[19:54] <hatch> any takers? ;)
[19:54] <bcsaller> it should work
[19:56] <hatch> holy smokes
[19:56] <hatch> no errors
[19:56] <hatch> with the exception of the 'expose bug' that was already there
[19:59] <hatch> one test failure
[20:01] <hatch> hmm except the test action works fine in the real world
[20:10] <abentley> benji: I've had more thoughts about versioning and elasticsearch.  Do you have a minute to chat?
[20:10] <benji> abentley: sure, guichat is open
[20:14] <Makyo> jujugui can I get a quick gut-check on the direction I'm heading with deltas in go-sandbox?  Just want to make sure I'm not totally nuts.  WIP, not a real review.  https://codereview.appspot.com/12596044/diff/1/app/store/env/sandbox.js
[20:15] <bcsaller> Makyo: looking
[20:16] <Makyo> bcsaller, thanks
[20:19] <bcsaller> Makyo: how did we end up with 'currentNextRequestId', funny name :)
[20:20] <Makyo> bcsaller, haha, yeah.  It's the current RequestId for the Next RPC call.
[20:21] <bcsaller> Makyo: yeah, it could be nextRequestId though, or currentRequestId, or something, its the both that got me
[20:21] <Makyo> bcsaller, Yeah, that's fine
[20:22] <bcsaller> Makyo: the code for sendDelta and all that looks about the same, shouldn't that be moved to a common prototype rather than duplicated or am I reading the diff wrong?
[20:24] <bcsaller> the delta interval handling, etc, looks like they have more in common than not. I expect up to the perform_xxx methods they are more alike than different
[20:24] <Makyo> bcsaller, The delta object is different, but much of it can be moved out, I think, so long as the correct _getDeltaAttrs  object is called and it builds the correct data.
[20:25] <Makyo> so much of that can be abstracted.
[20:25] <bcsaller> that sounds good
[20:25] <Makyo> sendDelta should be just building a list of deltas, the internals of which are determined from getDeltaAttrs.
[20:27] <bcsaller> looks like getDeltaAttrs is even the same, just driven off a different table
[20:28] <hatch> bcsaller: when you're done with Makyo I'd like to pick your brain a sec about these keybindings
[20:29] <bcsaller> but to answer your main question, with more code reuse, yes, this looks good. I expect the structural differences are minimal, only the wire data (and the fact that GoJu needs an additional stream) seem to change. I like that
[20:32] <Makyo> bcsaller, cool, thanks.
[20:32] <bcsaller> hatch: yeah, did you want to chat?
[20:32] <hatch> yeah real quick hangout....umm lemme fire one up
[20:33] <bcsaller> yeah, saw it was full
[20:33] <hatch> ring ring
[20:45] <hatch> bcsaller: what the..... https://github.com/yui/yui3/blob/v3.9.1/src/transition/js/transition-native.js
[20:45] <hatch> it's identical
[20:47] <hatch> so I have no idea how this worked in the first place....
[20:54] <hatch> bcsaller: unfortunately the simulate bug is not fixed in YUI 3.11 :(
[20:55] <hatch> I'ma propose this update anyways
[20:56] <bcsaller> better to have than not
[21:05] <hatch> jujugui update to yui 3.11 https://codereview.appspot.com/12627043 looking for two thorough QA's plz
[21:06] <hatch> also looking for one more review here https://codereview.appspot.com/12623043/
[21:38] <hatch> good evening gary_poster
[21:59] <hatch> jcsackett: you around?
[21:59] <jcsackett> for various definitions of around.
[21:59] <hatch> Unable to obtain lock  held by<EMAIL_ADDRESS>on taotie (process #13696), acquired 13 seconds ago.
[21:59] <_mup_> Bug #13696: White border appears around kwifimanager system tray icon <kdenetwork (Ubuntu):Fix Released by kubuntu-members> <https://launchpad.net/bugs/13696>
[21:59] <hatch> when I tried to merge
[21:59] <hatch> er submit
[21:59] <jcsackett> hatch: huh.
[21:59] <hatch> yeah right?
[22:00] <jcsackett> my submit finished; there shouldn't be a lock.
[22:00] <hatch> I'll try again
[22:00] <jcsackett> hatch: you can also bzr break-lock
[22:00] <hatch> is it safe to do that? heh
[22:01] <jcsackett> it should be; i can't think of any reason i would have a lock.
[22:01] <jcsackett> hatch: i have no pending bzr operations running.
[22:01] <jcsackett> 13 seconds feels suspect...
[22:02] <hatch> well I'll see what happens
[22:02] <hatch> this time
[22:02] <hatch> but as long as you aren't running anything then I'll break the lock if it happens again
[22:05] <jcsackett> ok..
[22:05] <jcsackett> i'll postpone my EoD a bit out of curiosity.
[22:06] <hatch> sorry my lboxing is slow
[22:06] <hatch> :)
[22:08] <hatch> jcsackett: all good now
[22:08] <jcsackett> hatch: good stuff.
[22:08] <hatch> enjoy your eod
[22:08] <hatch> :)
[22:13] <jcsackett> later. :-)
[22:26] <hatch> bcsaller: will you approve     if (Y.UA.ie [22:26] <hatch> else simulate will need to be properly patched....which looks like a lot of work for the valuechange event
[22:28] <hatch> I also need to do it to get the ghost test that relies on the valuechange event to work
[22:42] <gary_poster> hey hatch, could you help Huw out with a re-review of https://codereview.appspot.com/12506044/ ?
[22:43] <hatch> on it
[22:43] <gary_poster> jujugui (Makyo, bcsaller?) could one of you review Francesco's charm branch please?  https://codereview.appspot.com/12612043/
[22:43] <gary_poster> Nicola can provide the other one tomorrow morning
[22:43] <gary_poster> Thanks, hatch!
[22:43] <hatch> gary_poster: if you're looking for some late night testing fun you could QA this branch :) https://codereview.appspot.com/12627043/
[22:44] <gary_poster> hatch, I saw that, awesome!  I would like to, but about to have a call with fam now before bed.  Just worked through 300-some-odd emails :-P
[22:45] <hatch> haha, it's ok it requires a pretty deep QA :)
[22:45] <gary_poster> I figured :-)
[22:45] <hatch> I also have a really huge hack to get CI back up and running if (Y.UA.ie [22:46] <hatch> https://github.com/yui/yui3/issues/489
[22:46] <hatch> unfortunately the workaround doesn't work for the 'special' valuechange event :/
[22:48] <gary_poster> hatch, ugh.  So...ugh. You'd just disable the one test?
[22:48] <hatch> 3 tests
[22:48] <gary_poster> :-/
[22:48] <hatch> I looked at the yui simulate code and it looks like it'll be a large amount of work
[22:49] <gary_poster> ack hatch.  did you at least file it additionally?  issue 489 doesn't mention valuechange
[22:49] <gary_poster> hatch, fwiw under circumstances I am OK with it
[22:49] <hatch> I haven't - I'll file another once I have some free time to make a repro
[22:50] <hatch> 5mo old and still no fix though....that's not very nice
[22:50] <gary_poster> :-/
[22:59] <hatch> gary_poster: reviewed and qa'd huws branch found one qa issue that can probably be pushed
[23:00]  * Makyo runs home, will look at charm branch there.
[23:00] <hatch> cya Makyo
[23:02] <huwshimi> Morning
[23:04] <hatch> morning huwshimi
[23:09] <gary_poster> hey huwshimi.  I'm about to go to bed.  Look forward to talking to you later today.  Does my comment about the side panel make sense?
[23:09] <huwshimi> gary_poster: Hey, was just replying :)
[23:09] <huwshimi> gary_poster: "Inspector charm details must be the same size as the inspector panel. (think drawer)"
[23:09] <huwshimi> gary_poster: I thought that comment meant they should always be the same height?
[23:10] <huwshimi> (A drawer is never bigger than the chest it is in)
[23:10] <gary_poster> huwshimi, it sounds like my brain wrote down what I secretly thought and not what Luca and Jaime actually told me ;-) sorry!!  is it a quick fix?
[23:11] <huwshimi> gary_poster: I can just revert my change. You want the side panel to be a fixed height (full height of the page)?
[23:13] <huwshimi> page/screen
[23:15] <hatch> huwshimi: haven't you ever seen that movie where the kids go into the closet and go into a new world?
[23:15] <hatch> he meant that kinda drawer :D
[23:15] <huwshimi> :)
[23:17] <hatch> narnia
[23:17] <hatch> that's the one
[23:56] <hatch> jujugui could I get a quick review to get CI back up and running https://codereview.appspot.com/12620044
[23:57] <bcsaller> checking
[23:57] <hatch> thanks