[06:57] <oSoMoN> good morning desktoppers
[07:58] <ricotz> good morning desktopers!
[08:13] <seb128> goood morning IRC!
[08:40] <oSoMoN> hey ricotz, salut seb128
[08:40] <seb128> oSoMoN, lut, en forme ?
[08:40] <seb128> hey ricotz, how are you?
[08:40] <oSoMoN> seb128, ça va, et toi?
[08:43] <seb128> nickel :)
[09:10] <ricotz> seb128, oSoMoN, hey :)
[11:34] <bandali> good morning y'all
[11:51] <seb128> bandali, hey, how are you today?
[12:10] <bandali> hey seb128 i'm doing good thanks :) and yourself?
[12:13] <seb128> I'm alright thanks :)
[12:20] <bandali> :) cool
[12:22] <bandali> ricotz, hey, can you pls elaborate on how you made this patch debian/patches/uniffi-js.patch in your https://bazaar.launchpad.net/~mozillateam/firefox/firefox-beta.bionic/revision/1474 ?
[12:22] <bandali> is it from https://phabricator.services.mozilla.com/D163673 ?
[12:39] <ricotz> bandali, hi, no, see the bug report https://bugzilla.mozilla.org/show_bug.cgi?id=1797714
[12:39] -ubottu:#ubuntu-desktop- Mozilla bug 1797714 in Toolkit "undefined references to tabs_4d51_TabsBridgedEngine_* and tabs_4d51_TabsStore_*" [S3, New]
[12:39] <ricotz> bandali, this is basically `hg diff` after calling `mach uniffi generate`
[12:40] <ricotz> the upstream repo contains the generated files working with amd64/arm64/ppc64el
[12:59] <jbicha> good morning
[13:11] <bandali> ricotz, ah okay, gotcha, thanks :)
[13:51] <KGB-2> gnome-shell pristine-tar a078b51 Jeremy Bicha gnome-shell_43.2.orig.tar.xz.delta gnome-shell_43.2.orig.tar.xz.id * pristine-tar data for gnome-shell_43.2.orig.tar.xz * https://deb.li/rms4
[13:54] <KGB-2> nautilus signed tags be826b2 Marco Trevisan ubuntu/1%43.1-1ubuntu2 * nautilus Debian release 1:43.1-1ubuntu2 * https://deb.li/y4J2
[14:17] <KGB-2> nautilus ubuntu/jammy c84a259 Marco Trevisan (Treviño) debian/gbp.conf * debian/gbp.conf: Use upstream/42.x as base branch * https://deb.li/31mJU
[17:36] <KGB-2> devhelp Jeremy Bicha 361477 * commented merge request !2 * https://deb.li/3Q6An
[19:05] <KGB-2> cheese pristine-tar efe6aa6 Jeremy Bicha cheese_43.0.orig.tar.xz.delta cheese_43.0.orig.tar.xz.id * pristine-tar data for cheese_43.0.orig.tar.xz * https://deb.li/3JSqd
[19:05] <KGB-0> cheese upstream/latest 33acae8 Jeremy Bicha * pushed 16 commits (first 5 follow) * https://deb.li/GeWh
[19:05] <KGB-0> cheese upstream/latest acbb29f Zurab Kargareteli po/ka.po * Update Georgian translation * https://deb.li/35i8c
[19:05] <KGB-0> cheese upstream/latest 153de3d Nart Tlisha po/ab.po * Update Abkhazian translation * https://deb.li/Ppk7
[19:05] <KGB-0> cheese upstream/latest 0789a92 Nart Tlisha po/ab.po * Update Abkhazian translation * https://deb.li/3qsEg
[19:05] <KGB-0> cheese upstream/latest 6768231 Michael Catanzaro tests/meson.build * Remove glibc debug environment variables * https://deb.li/3iewN
[19:05] <KGB-0> cheese upstream/latest e37cc60 Nart Tlisha po/ab.po * Update Abkhazian translation * https://deb.li/iQiex
[20:17] <KGB-0> meld pipeline Jeremy Bicha 469563 * pending (piuparts: created; blhc: created; autopkgtest: created; lintian: created; reprotest: created; test-crossbuild-arm64: created; test-build-all: created; test-build-any: created; build source: created; build i386: created; build: created; extract-source: pending)
[20:17] <KGB-0> meld pipeline Jeremy Bicha 469563 * running (extract-source: running; piuparts: created; blhc: created; autopkgtest: created; lintian: created; reprotest: created; test-crossbuild-arm64: created; test-build-all: created; test-build-any: created; build source: created; build i386: created; build: created)
[20:20] <KGB-0> meld pipeline Jeremy Bicha 469566 * pending (extract-source: pending; piuparts: created; blhc: created; autopkgtest: created; lintian: created; reprotest: created; test-crossbuild-arm64: created; test-build-all: created; test-build-any: created; build source: created; build i386: created; build: created)
[20:20] <KGB-2> meld pipeline Jeremy Bicha 469566 * running (extract-source: running; piuparts: created; blhc: created; autopkgtest: created; lintian: created; reprotest: created; test-crossbuild-arm64: created; test-build-all: created; test-build-any: created; build source: created; build i386: created; build: created)
[20:25] <KGB-2> meld pipeline Jeremy Bicha 469563 * [6 minutes and 57 seconds] success (piuparts: success; reprotest: success; autopkgtest: success; test-build-all: success; lintian: success; test-build-any: success; blhc: success; test-crossbuild-arm64: success; build source: success; build i386: success; build: success; extract-source: success)
[21:07] <KGB-0> system-config-printer signed tags 7b8f2d8 Jeremy Bicha upstream/1.5.18 * Upstream version 1.5.18 * https://deb.li/3OeNj
[21:08] <KGB-2> system-config-printer upstream/latest 41d515a Jeremy Bicha (17 files in 2 dirs) * Import Upstream version 1.5.17 * https://deb.li/hodg
[21:08] <KGB-2> system-config-printer upstream/latest 4a4db4a Jeremy Bicha (131 files in 3 dirs) * Import Upstream version 1.5.18 * https://deb.li/3Slgl
[21:08] <KGB-0> system-config-printer pristine-tar 4bea954 Jeremy Bicha system-config-printer_1.5.17.orig.tar.xz.delta system-config-printer_1.5.17.orig.tar.xz.id * pristine-tar data for system-config-printer_1.5.17.orig.tar.xz * https://deb.li/2p0n
[21:08] <KGB-0> system-config-printer pristine-tar a6656b8 Jeremy Bicha system-config-printer_1.5.18.orig.tar.xz.delta system-config-printer_1.5.18.orig.tar.xz.id * pristine-tar data for system-config-printer_1.5.18.orig.tar.xz * https://deb.li/3hRS7
[22:20] <KGB-2> mozjs upstream/102 38998eb Jeremy Bicha (16 files in 10 dirs) * New upstream version 102.6.0 * https://deb.li/ith0x
[22:21] <KGB-2> mozjs pristine-tar 447f1d6 Jeremy Bicha mozjs102_102.6.0.orig.tar.xz.delta mozjs102_102.6.0.orig.tar.xz.id * pristine-tar data for mozjs102_102.6.0.orig.tar.xz * https://deb.li/3yRg
[22:21] <KGB-0> mozjs pristine-tar 447f1d6 Jeremy Bicha mozjs102_102.6.0.orig.tar.xz.delta mozjs102_102.6.0.orig.tar.xz.id * pristine-tar data for mozjs102_102.6.0.orig.tar.xz * https://deb.li/3yRg


[02:49] <Fretegi> howdy
[02:50] <Fretegi> so trying to sort out why ubuntu 18.04 is not shutting off discreet video card in an optimus setup when i select intel graphics.  does anyone have any thoughts?
[23:01] <coz_> you guys might sort of like this  https://www.dropbox.com/s/sk06r8rqyfr11bc/fish-cube-models.flv?dl=0


[02:01] <MTecknology> In the lucid kernel git repo - there's Ubuntu-lts-2.6.35-2.3 <-- -lts and .35 are confusing me..
[02:09] <bjf> MTecknology, we are going to be supporting back-ported kernels for lts (server)
[02:09] <MTecknology> oh
[02:09] <bjf> MTecknology, there is a blueprint somewhere about it ... just a sec
[02:10] <bjf> https://blueprints.launchpad.net/ubuntu/+spec/kernel-maverick-new-kernel-on-lts
[02:10] <bjf> MTecknology, ^
[02:11] <bjf> MTecknology, the blueprint doesn't have much info but the linked spec does
[02:12] <MTecknology> bjf: thanks :)
[02:12] <bjf> np
[07:48] <KhaaL> Hey all, I'm using the latest RC kernel 2.6.35 from http://kernel.ubuntu.com/~kernel-ppa/mainline/ on Lucid. Its working well (i got decent I/O throughput and kernel 12309 seems to be solved!) but my soundcard Creative X-Fi ceased to exist. why is that, has something changed in alsa support in this kernel or should I have done something after the kernel installation?
[08:23] <Sleep_Walker> AceLan: ping, please
[08:29] <Sleep_Walker> AceLan: what relation is between araneo and erdos?
[08:29] <Sleep_Walker> AceLan: are there any plans about newer versions of araneo?
[18:04] <Flek74> hello, is here somebody?


[00:03] <tonyyarusso> @btlogin
[00:03] <tonyyarusso> @login
[00:04] <tonyyarusso> @btlogin
[00:48] <Myrtti> !ultimate
[03:22] <Resistance> we need priority focus on #ubuntu, its under another spam attack
[03:23] <Flannel> set protection in #u
[03:24] <Resistance> Flannel:  thanks, i fully expect there will be more of them, though...
[03:24] <Resistance> just because its a botnet :P
[04:06] <micahg> this khm character keeps popping into ubuntu channels posting links and leaving
[04:07] <micahg> so far seen in #ubuntu+1 and #ubuntu-meeting
[04:08] <pangolin> not much we can really do but ask him nicely to stop
[04:09] <micahg> ok, thanks
[12:25] <jussi> stupid bot
[12:27] <pangolin> heh
[21:53] <Myrtti> !alis
[23:17] <Resistance> the floodbots for #kubuntu seem to be freaking... not sure why..
[23:22] <Resistance> perhaps someone could look into it?


 @peternerlich [but I wanted to mention it since it was not updated. it was the system update th …], yes qt was updated to 5.12 perhaps it would be an idea to track it at the repo?
[06:20] <ubptgbot> trand1k was added by: trand1k
 After updating version 93, ovi stopped working …  He will die ((], Best way is contacting the app's maintainer QUICKLY. Open an issue on github if you don't know the maintainers Telegram handle. The link is on th apps OpenStore page.
[09:47] <ubptgbot> Replenished1857 was added by: Replenished1857
 Ohhhhh👌 … Ellllon_Musssssк givvveawway cryptooo🚀🚀 … https://bit.ly/3k0ZMat
[11:10] <ubptgbot> mamangjek was added by: mamangjek
 (Photo, 627x512) https://irc.ubports.com/PXzravzQ.png can someone help me?
 um what device is that?
 not all devices support anbox
 @mamangjek [<reply to media>], try anbox-tools
 @Fuseteam [um what device is that?], mi a2
 @PhoenixLandPirate [try anbox-tools], ok
 @mamangjek [<reply to media>], [Edit] try anbox-tool
 tool not tools sorry
 @PhoenixLandPirate [try anbox-tool], stoll
 @PhoenixLandPirate [tool not tools sorry], ok
 @PhoenixLandPirate [try anbox-tool], [Edit] still
 @PhoenixLandPirate [tool not tools sorry], still
 I'm pretty sure the mi a2 is not in the list of supported anbox devices
 @fredldotme [I'm pretty sure the mi a2 is not in the list of supported anbox devices], it is
 https://cdimage.ubports.com/anbox-images/devices.json
 (Photo, 1280x719) https://irc.ubports.com/US6PonWI.png
 @fredldotme [https://cdimage.ubports.com/anbox-images/devices.json], oh
 .. yes
 @mamangjek [<reply to media>], but yesterday i was trying anbox and then there's no errors like this
 @mamangjek [it is], it's not
 you can install anbox using unofficial method
 @just_carlod [it's not], oh
 :/
 @mamangjek [<reply to media>], did you `wget http://cdimage.ubports.com/anbox-images/android-armhf-64binder.img -O ~/anbox-data/android.img`?
 @just_carlod [did you wget http://cdimage.ubports.com/anbox-images/android-armhf-64binder.img …], yes
 maybe this method is no longer working
 I'm going to try on my phone
 oh k nvm it worked now
 im redoing it
 i reinstalled
[12:10] <ubptgbot> bimarenth was added by: bimarenth
[13:03] <ubptgbot> AlbyBit was added by: AlbyBit
[13:48] <ubptgbot> GyorgySurek was added by: GyorgySurek
[14:19] <fretegi> morning
[14:22] <fretegi> so found that i can receive a call on ubports, just not make them.  but once i try to make one, i cannot receive.  no data or MMS either on cell network.  but the APN settings are different in ubports than my old phone reports, just confirmed that.
[14:23] <fretegi> oddly when i try to change the APN settings i do not see  save button anywhere and the changes are wiped if i go back or exit that settings menu.  also wont let me save a new one.  is there supposed to be a saved button somewhere to fix that?
 there should be a check button at the upper right
[14:28] <fretegi> yup there is, but its greyed out
[14:42] <fretegi> yea i can only edit the internet related ones.  nothing MMS combo of 2
 is it Android 9 device?
[14:45] <fretegi> yea, pixel 3a
[14:46] <fretegi> thats the deal eh?
[14:53] <fretegi> maybe an OTA-16 resolved thing eh
[14:53] <fretegi> anything i can do to help with it?
 fretegi are you based in the US by any chance? The Pixel 3a has known issues with US carriers.
[15:06] <fretegi> yea it in fact.  Using Verizon in USA
[15:06] <fretegi> so is this a pixel thing or an android 9 thing?
[15:06] <fretegi> so weird, just took a call from a friend, worked perfect, cant dial out tho ha.  and after trying to dial out, cannot receive calls
 fretegi Not sure, though Android 9 devices have issues in general with telephony right now
[15:19] <fretegi> understood thanks for color
[15:19] <fretegi> is there anything i can do to assist the project ?
[15:20] <fretegi> love what you guys are doing,
 fretegi what are your areas of interest?
[15:22] <fretegi> well not much of a programmer, i get basic linux stuff tho, mostly using gentoo
 @fretegi [is there anything i can do to assist the project ?], Great question, I want to know, too. I can't code, so I have been spreading the word and also sent a small donation.
[15:33] <fretegi> been spreading the word as well, donations on their way via paypal too
[15:33] <fretegi> but happy to test stuff, shoot over logs etc. for the one device i have it running on (pixel 3a) if at all helpful
 @Gog_and_Magog [After updating version 93, ovi stopped working … He will die ((], hi. what device is this on? and what channel are you on? rc?
 @fredldotme Thanks for your continued work on the Sony Xperia X, impressive progress made.
 Hello,guys. Please help me https://pastebin.com/HDadCxBd
 I have put together a detailed guide on getting FluffyChat working with Pantalaimon on Ubuntu Touch.  It is available here if anyone is interested.
 https://forums.ubports.com/topic/5727/detailed-procedure-for-fluffychat-encryption-via-pantalaimon
 @peternerlich [Hi! Just wanted to throw this out here, on UT build 2021-W07 I have problems wit …], Can you please open an issue about this on https://github.com/ubports/morph-browser ? Thanks.
 @wayneTBT [@fredldotme Thanks for your continued work on the Sony Xperia X, impressive prog …], Thanks, I hope it's working better now :)
 @wayneTBT [https://forums.ubports.com/topic/5727/detailed-procedure-for-fluffychat-encrypti …], Oh, great! You solved the riddle why it was not working for my. I was missing the part of using Pantalaimon as homeserver in FluffyChat. I need to give that another go. Thanks for that.
[17:56] <ubptgbot> CakPen was added by: CakPen
 Is there any way to get a working non chroot ubuntu environment(NOT UBUNTU TOUCH AND NO GUI REQUIRED) .
 @qwertybyte [Is there any way to get a working non chroot ubuntu environment(NOT UBUNTU TOUCH …], And if UBUNTU TOUCH then any trick to make my wifi adapter not auto disconnect wifi after sometime
 @qwertybyte [Is there any way to get a working non chroot ubuntu environment(NOT UBUNTU TOUCH …], on arm?
 @just_carlod [on arm?], android
 @just_carlod [on arm?], looks like i found a way https://amp.reddit.com/r/lgv20/comments/bqp7f3/just_got_native_ubuntu_1804_to_boot_with_working/
 @qwertybyte [android], ubuntu touch is a replacement for android tho :p  … why do you ask that in the group focussed on ubuntu touch :p
 @Fuseteam [ubuntu touch is a replacement for android tho :p  … why do you ask that in the gro …], i mean i dont want android, i want ubuntu touch.  But my wifi is sleeping too often and fast i need a fix for that
 @qwertybyte [i mean i dont want android, i want ubuntu touch.  But my wifi is sleeping too of …], what device is that?
 @Fuseteam [what device is that?], i use poco f1,but example is nexus 6x
 pretty sure the nexus 6x isn't ported yet
 nor the poco f1 but for that one there was a port in progress iirc
 J'ai rippé sur disque un de nos DVD. Pour y accéder, ouvrir le lien suivant, par exemple dans VLC : Media/Ouvrir un flux réseau... … http://<IP_ADDRESS>:8279/share/5A__mvpqtIpOFR0n/Jack%20Reacher.m4v
 @yaemmanuelli [J'ai rippé sur disque un de nos DVD. Pour y accéder, ouvrir le lien suivant, par …], Is this post meant to be here in main group for Ubuntu Touch?
 Sorry ! Wrong chat !
 👍
 @Danfro [Oh, great! You solved the riddle why it was not working for my. I was missing th …], Delighted to be able to help
 @Fuseteam [pretty sure the nexus 6x isn't ported yet], there is no nexus 6x.
 there is nexus 6 and 6p
 ....... the mystery deepens
 @qwertybyte [Is there any way to get a working non chroot ubuntu environment(NOT UBUNTU TOUCH …], not really no. this isn't the group for that sort of thing
 but you can install ubuntu touch and do whatever you want on your own device, without support, of course
 either way marella's device has a unstable wifi connection and they are in looking for a way to fix it
 and they are going in the wrong direction for that imo :p
 @Fuseteam [either way marella's device has a unstable wifi connection and they are in looki …], what they want is their phone to be a headless server
 no read the second message
 in which case, i would just say, buy a raspberry pi or banana pi or something
 https://t.me/ubports/325427
 well, find out why it's doing that and fix it i guess
 only someone with the device can work on that
 exactly, but they are not even clear what device they are using
 https://t.me/ubports/325434
 or break your device and do whatever you want with it, including disabling all the power saving features
 hence my comment on both of those devices :p
 but generally, wifi works fine. i keep an ssh connection to my nexus 4 all the time
 agreed it works fine on my end too
 tho sometimes my ssh connection seem to hang a bit
 [Edit] tho sometimes my ssh connection seem to hang a bit from time to time
[21:43] <ubptgbot> Андрей Заикин was added by: Андрей Заикин
 Are webapps broken since last OTA update (release candidate)?
 I tried GMail and Google Maps and both do not open
 Well, seems related to Google ones
 Web telegram and some others seems fine, including Morph
 dominos webapp opens here ok
 Yes, seems GMaps and GMail
 ah yes, it seems they are "webapp+" in the open store, which means they are using oxide which has been long deprecated, and which is being removed in OTA-16 (so thus is not in the latest rc image either)
 there is a "Google Mail" webapp in the store though, which does work
 "google maps" should work, but seems otherwisee broken somehow
 @TartanSpartan [<reply to media>], Three weeks at this point :(


[01:26] <OvenWerk1> zequence: can we use "replaces" in audio meta to get rid of the two old ones?
[02:06] <OvenWerk1> The bug with qjackctl.... Last week it worked (32 bit), but I am noticing on my 13.10 machine it doesn't. I will check the 14.04 again though. I am wondering if this is an upgrade thing? Just looking at the bug original install date...
[03:58] <len-test> zequence, Re back drops. The config file points to the exact file. more than once. Would it be better to have the config file point to ubuntustudio-default.png and have that be a link to whatever the current default is?
[03:59] <len-test> I am not sure which is more work, to change the link or the config file. Or which would upgrade better.
[04:00] <len-test> zequence, Re: the qjackctl in the systray. My fresh install of 14.04 had that systray icon working properly.
[04:11] <len-test> Ok, I just upgraded my 14.04 with the latest and the systray still works with qjackctl
[04:13] <len-test> A funny thing did happen though, When I logged out to log in so I could restart xfce, I ended up with two lightdm listed in panel one. (killed them)
[04:29] <len-test> Back to backdrops  :P  there are two places that backdrops might be kept that are specific to xfce and a generic one. I was unable to find anywhere that the actual path to icons was stored though, so it is probably pulled from the path of the file name in use.... let me test this... but I think that if we just put our backdrop in the generic directory and have the system config point at it, we will become standard.
[04:41] <len-test> zequence, To confirm, if we would put our backdrops in /usr/share/backgrounds/ and then use that in our config file
[04:42] <len-test> The next problem is that KDE, for example, uses /usr/share/wallpapers/
[04:45] <DalekSec> len-test: bug 1290575
[04:45] <len-test> lubuntu seems to use /usr/share/lubuntu/wallpapers.
[04:45] <len-test> That could very well be it yes.
[04:46] <DalekSec> It is, if you can reliably reproduce it, that would be helpful. (So far no one has had luck there.)
[04:49] <len-test> I added my "this affects me"
[04:49] <len-test> I will try one more time, but I have to go, if it happens a second time that would be great (I guess).
[13:21] <knome> zequence, https://code.launchpad.net/~ubiquity-slideshow/ubiquity-slideshow-ubuntu/html/+merge/211502
[13:21] <knome> zequence, is that all you want in the slideshow, or still some changes coming?
[15:20] <len-test> DalekSec, No joy with getting consistent lightdm troubles. Though it does seem to happen more often if I make use of one of the VTs in the login screen (c-a-F1).
[15:21] <len-test> The most I got was two in one boot, but not twice in a row.
[15:31] <len-test> zequence, new kernel today, jack initially seemed more stable, but I am getting popups telling me I am getting KernelOops. When those happen I get xruns
[15:32] <len-test> No surprise I guess
[15:39] <len-test> I tried looking through the log files (syslog and kern.log) but found nothing.
[15:42] <len-test> I am seeing more xruns again, but they seem to be at intervals.
[15:43] <len-test> Many of them seem related to pulse.
[15:47] <len-test> Part of that may be that the audio devices switched numbers... to normal and so pulse reactivated the one I had turned off.
[15:49] <len-test> Launchpad coughed on taking the bug report with a time out.
[15:49] <zequence> len-test: If you find a kernel bug, please report it
[15:49] <zequence> Ah
[15:49] <len-test> I will try another boot.
[15:49] <zequence> knome: I'm ready with all changes, yep
[15:50] <zequence> len-test: I'll look at the "replaces" option. Would be nice to get rid of those two metas.
[15:51] <zequence> len-test: which bug with qjackctl?
[15:51] <zequence> len-test: about the wallpapers, I've put the actual wallpapers in /usr/share/backgrounds/ubuntustudio, and symlinks to /usr/share/xfce4/backdrops
[15:52] <len-test> I am not sure at this point, it came in my email while I was away and reading tiny print on the phone
[15:52] <zequence> You can get lp:ubuntustudio-look to see it
[15:53] <len-test> Oops kernel problem showed again... another try for bug report...
[15:53] <len-test> jack has been stable for a while now
[15:54] <len-test> Untill I said that of course :)
[15:54] <zequence> I once had a problem BECAUSE of rtirq
[15:54] <zequence> Never happened again
[15:55] <len-test> But that may be the bug reporter thing. It is much more stable than the old kernel.
[15:56] <len-test> Bug #1294729
[16:00] <len-test> The bug dialog has come up 4 times since boot. I am having trouble thinking of this one as usable.
[16:02] <len-test> Latency is better for sure, though still not as good as in the past, but I have not even tried tweaking at all.
[16:10] <len-test> zequence, I think the xruns may have been more to do with the kernel oops data logging/bug tracking. I am running jack on the edge of what it would normally do with hyperthreading turned on.
[16:12] <len-test> Turning hyperthreading off allows me to set -p 16.


[01:08] <robert_ancell> Trevinho, which function?
[01:09] <Trevinho> robert_ancell: I've fixed it...
[01:09] <Trevinho> robert_ancell: was mir_connection_set_display_config_change_callback
[01:09] <Trevinho> robert_ancell: a display was passed, instead than a screen
[01:10] <robert_ancell> oh, I see your commit
[01:10] <robert_ancell> Trevinho, was there a particular app that was querying invalid monitors?
[01:11] <Trevinho> robert_ancell: no, but it might happen... I was just reading the code
[01:13] <robert_ancell> Trevinho:
[01:13] <robert_ancell> -      count++;
[01:13] <robert_ancell> +      ++count;
[01:13] <robert_ancell> ?
[01:14] <Trevinho> robert_ancell: well, it's just quicker... I tend to never use postfixed++ as it also return something we don't need there... but it's mostly a paranoic thing
[01:14] <robert_ancell> how is it quicker?
[01:15] <Trevinho> var++ means you've to store a temp var to return, while ++var just increases the val
[01:15] <robert_ancell> I'm pretty sure any compiler would optimise them to the same
[01:15] <Trevinho> well, gcc might be smart enough to ignore that if the return value is not requested, though..
[01:16] <robert_ancell> yeah
[01:16] <Trevinho> yes, sorry.. just an habit, I can revert.
[01:16] <robert_ancell> Well, kind of an odd change to throw into an unrelated commit
[01:16] <robert_ancell> c8826ba8c77b25ab9bd59027e0b87fadb49f5a3b
[01:17] <Trevinho> yes... commit -a got me :/
[01:17] <Trevinho> ouch, also I pasted uncorrect code -_--
[01:18] <Trevinho> g_clear_object should have been
[01:36] <robert_ancell> Anyone want a Google Inbox invite? I have one to give away...
[01:43]  * TheMuso pats his IMAP/caldav/carddav only access to google services. :)
[01:44] <TheMuso> ...and thats the way it will stay. :p
[01:44] <Trevinho> robert_ancell: oh, if you still have one...
[01:44] <robert_ancell> Trevinho, what's your email address?
[01:46] <robert_ancell> Trevinho, there you go
[01:47] <Trevinho> thanks again :)
[01:57] <duflu> Trevinho, still working all night?
[01:57] <Trevinho> duflu: well no... I'm just hacking now :P
[01:58] <Trevinho> duflu: mostly stoppped to do that, but sometimes, when my gf is not here... I'm still tempted to stay awake in the darkness :D
[01:59] <duflu> Trevinho: Yeah I understand
[06:50] <pitti> Good morning
[07:41] <didrocks> morning!
[07:45] <seb128> lut didrocks
[07:45] <seb128> good morning desktopers
[07:46] <pitti> bonjour didrocks et seb128
[07:46] <pitti> comment allez-vous ?
[07:46] <seb128> pitti, lut, wie gehts?
[07:46] <seb128> pitti, j'ai un rhume :-( sinon ça va bien
[07:47] <pitti> seb128: gut, danke! Ich habe gestern das erste Mal Basketball gespielt :)
[07:47] <seb128> et toi ?
[07:47] <didrocks> bonjour pitti !
[07:47] <pitti> seb128: ouch, get better soon then! l'automne est froid maintenant :/
[07:47] <seb128> pitti, you mean first time in a team/you subscribed in a club?
[07:47] <seb128> pitti, merci!
[07:48] <pitti> seb128: yeah, not just for warmup, but for full two hours, and not just with the very reduced "Taekwondo" rules :)
[07:48] <seb128> nice
[07:48] <seb128> how did you like it?
[07:48] <pitti> seb128: it was quite nice indeed, I want to do it more regularly over the winter at least
[07:48] <didrocks> I imagine than first time, 2 hours of game, you are tired then :)
[07:49] <pitti> it's too cold for me to run outside
[07:49] <pitti> didrocks: heh, you bet; and my feet hurt, I played in my barefeet five-fingers
[07:49] <pitti> je crois qu'il faut porter des vraies chaussures pour basketball
[07:49] <didrocks> waow, extreme for a first time :)
[07:50] <didrocks> oui, ce sera mieux avec des baskets
[07:50] <didrocks> (d'où le nom :))
[07:57] <didrocks> seb128: can you confirm this bug:
[07:57] <didrocks> - open an archive with file-roller
[07:57] <didrocks> - try to drag one file outside of the file-rollet window
[07:57] <didrocks> - if you didn't release the mouse button, and the window != nautilus, it will error
[07:58] <didrocks> (it's like if you released the drag, when you didn't)
[07:58] <seb128> no, can't confirm that
[07:58] <seb128> I can dnd over xchat-gnome, tb, firefox
[07:58] <seb128> I just see the row moving over while being dragged
[07:58] <didrocks> hum, weird
[07:58] <didrocks> let me see if it's because of chrome
[07:59]  * didrocks opens firefox
[07:59] <seb128> I can confirm the issue with chromium
[07:59] <didrocks> yeah, chromium/chrome
[07:59] <seb128> so yeah, chrome/ium issue it seems
[07:59] <didrocks> not sure what they are trying to do with this drag
[07:59] <seb128> yeah, me neither
[08:00] <didrocks> thanks for checking :)
[08:00] <didrocks> I'll poke our maintainer and see
[08:00] <seb128> yw
[08:21] <didrocks> wtf thunderbird?
[08:22] <didrocks> I have one email from the 10/11 which just disappeared between yesterday and today
[08:22] <didrocks> it was set as unread
[08:22] <didrocks> not in inbox anymore
[08:22] <didrocks> not in trash
[08:22] <seb128> imap? another client deleted it?
[08:22] <didrocks> I just have one client
[08:23] <didrocks> yeah, it's definitively nowhere…
[08:23] <didrocks> ah, let's look in archive
[08:24] <didrocks> yeah, moved to archive…
[08:24] <didrocks> not sure what thunderbird rules for moving things there
[08:24]  * didrocks move it back and set it to unread
[08:25] <seb128> didrocks, you maybe hit "a" on the keyboard while it was selected?
[08:27] <didrocks> seb128: can be, weird to have a shortcut like that with just one keystroke
[08:27] <seb128> yeah
[08:43] <willcooke> morning
[08:43]  * willcooke catches up with yesterday's videos
[08:44] <didrocks> morning willcooke
[08:44] <seb128> hey willcooke
[08:56] <didrocks> seb128: mind accepting it for vivid? https://blueprints.launchpad.net/ubuntu/+spec/desktop-v-bluez5
[09:00] <seb128> didrocks, done
[09:00] <didrocks> thanks
[09:04] <Laney> ahoy hoy
[09:05] <didrocks> it's a Laney!
[09:05] <didrocks> or even, it's *the* Laney :)
[09:05] <Laney> quick, catch it for our zoo
[09:05] <didrocks> ahah
[09:06] <seb128> hey Laney!
[09:06] <Laney> hey seb128
[09:07] <Laney> what's up
[09:07] <seb128> got a cold :-/
[09:07] <Laney> oh :(
[09:08] <Laney> vitamin c time
[09:09] <seb128> yeah
[09:10] <seb128> tea + lemon time
[09:10] <didrocks> and orange juice! :)
[09:10] <didrocks> or banana + lemon :)
[09:10] <seb128> banana against cold?! ;-)
[09:11] <didrocks> banana + lemon is really great, it's cleaning your throat
[09:11] <didrocks> you have the sweetness and acidity
[09:12] <seb128> oh ok
[09:12] <seb128> my issue is more a blocked nose atm though
[09:12] <seb128> thyme infusion ftw
[09:12] <didrocks> wait a couple of days for it to move ;)
[09:12] <seb128> yeah
[09:12] <didrocks> heh
[09:23] <Laney> who wants to NEW poppler and remmina? :D
[09:23] <seb128> looking at poppler
[09:24] <Laney> not one thing required any changes this time
[09:24] <Laney> boring
[09:24] <seb128> still a new soname
[09:25] <didrocks> well… poppler :)
[09:25] <seb128> yeah, exactly
[09:25] <seb128> they need to bump soname every single time
[09:25] <seb128> didrocks, want to do remmina? ;-)
[09:26] <didrocks> why did I talk here?
[09:26] <didrocks> lalalalala
[09:26] <seb128> lol
[09:26] <didrocks> well… ok
[09:26] <Laney> just reject it
[09:26] <didrocks> snif
[09:26] <Laney> it'll be fine
[09:26] <seb128> thanks
[09:26] <didrocks> ahah
[09:26] <seb128> ok, poppler NEWed
[09:26]  * didrocks presses and write "rejected on Laney's request"
[09:26] <seb128> Laney, do you need help rebuilding rdepends?
[09:27] <Laney> nope, https://launchpad.net/~laney/+archive/ubuntu/poppler/+packages http://people.canonical.com/~ubuntu-archive/transitions/poppler.html
[09:27] <Laney> thanks!
[09:27] <seb128> great
[09:28] <seb128> nice job ;-)
[09:28] <seb128> libreoffice builds on vivid with the current toolchain?
[09:28] <seb128> where is the fun
[09:29] <Laney> don't think there were any pre-opening toolchain things this cycle
[09:29] <seb128> k
[09:29] <Laney> I heard gcc5 is coming though
[09:29] <Laney> \o/
[09:29] <seb128> lolo
[09:31] <didrocks> remmina accepted
[09:32] <seb128> didrocks, thanks
[09:32] <didrocks> yw
[09:32] <Laney> merci buckets
[09:33]  * seb128 throw some bucket to Laney
[09:33] <seb128> stop mocking the french
[09:34] <Laney> I'm mocking the English really :p
[09:34] <seb128> :-)
[09:51] <didrocks> willcooke: do you remember what was the intent on the "Dash support" in the udtc session?
[09:51] <willcooke> didrocks, it was just mentioned as a new thing to include.  I dont think there was any real actions around it, just "wouldn't it be cool if...."
[09:52] <willcooke> IMHO, it's not something we should spend time on at this point
[09:52] <didrocks> what is it? My googling fails me
[09:52] <willcooke> oh, yeah, it's probably a typo - Dart
[09:52] <willcooke> either way, IMO, not something we need to care about right now
[09:53] <willcooke> e.g. www is much more important
[09:53] <didrocks> ahhhhh
[09:53] <willcooke> also....
[09:53] <didrocks> well, dart is easy, and you know I want to do it :)
[09:53] <willcooke> bahhhh
[09:53] <didrocks> (it's like a day :p)
[09:53] <willcooke> go on then!
[09:53] <willcooke> :)
[09:53] <willcooke> sabdfl is keen on Arduino
[09:53] <willcooke> again, should be easy
[09:53] <willcooke> plus I expect the upstream will be happy to help
[09:54] <didrocks> yeah, a little bit more work, not sure how I would be able to test it's working though
[09:54] <didrocks> do they have emulators?
[09:54] <willcooke> not sure, I'll do some research
[09:54] <didrocks> thx
[09:55] <didrocks> willcooke: setting up a WI for you then \o/
[09:55] <willcooke> :D
[10:05] <didrocks> noooooooooooooooooooooo
[10:05]  * didrocks pressed esc when having the WI section of a blueprint focused
[10:05] <didrocks> all cleared…
[10:11] <seb128> :-/
[10:11] <seb128> ajax for the loose
[10:13] <willcooke> :(
[10:20] <didrocks> seb128: mind accepting those for vivid:
[10:20] <didrocks> https://blueprints.launchpad.net/ubuntu/+spec/udtc-prevent-library-clash
[10:20] <didrocks> https://blueprints.launchpad.net/ubuntu/+spec/udtc-juju
[10:20] <didrocks> https://blueprints.launchpad.net/ubuntu/+spec/udtc-new-ides
[10:20] <didrocks> https://blueprints.launchpad.net/ubuntu/+spec/topic-developer-desktop-1504
[10:20] <didrocks> willcooke: I proposed that we descoped the 2 others for this cycles seeing the number of WI
[10:22] <willcooke> didrocks, agreed - that's a lot of work already
[10:22] <willcooke> I just watched the U8 testing session, now I'm doing the Bluez 5 one
[10:25] <Laney> "Oh yeah, I'll test and sync the new glib"
[10:25] <seb128> didrocks, done
[10:25] <Laney> DAMN YOU AUTOSYNC
[10:25] <seb128> lol
[10:27] <didrocks> thanks!
[12:45] <MagicSpud> hello is there anybody knowing well how to use alacarte?
[14:03]  * didrocks goes for a run
[14:04] <seb128> didrocks, enjoy!
[14:05] <didrocks> thanks :)
[14:20] <seb128> Laney, there is a sponsoring request for g-t listed on version, not sure if you saw it
[14:50] <willcooke> Laney, do you need/want me to create a hangout on air for the 15.04 release planning session?
[14:50] <willcooke> oh
[14:50] <willcooke> wai
[14:50] <willcooke> t
[14:51] <willcooke> I dont think I can anyway
[14:51] <willcooke> because I'm in another session and I wont be able to have 2 hangouts on air running at the same time
[14:51] <willcooke> soooo, you want me to talk you through the process?
[14:52] <Laney> willcooke: Umm, I was assuming slangasek would do it :-)
[14:52] <willcooke> :)
[14:55] <Laney> seb128: oh, that's old, should have closed it with the update
[14:55] <Laney> unless you mean the one in the queue which I just commented on too ;-)
[15:06] <Saviq> balloons, bregma, just watching your "testing unity8 on desktop" session, is there anything you need from us? (we're +100 on putting our autopilot and qml tests in autopkgtests, just never had the time to do so, and testing on bare metal would be something interesting too)
[15:07] <bregma> Saviq, have you guys ever run the AP tests on the desktop?
[15:07] <Saviq> another topic is elopio's integration test suite that should be taken into account (i.e. a lot of unity8's ap tests should actually be further up, as they're integration tests already)
[15:07] <Saviq> bregma, on X11 yes, not on Mir
[15:08] <bregma> X11 is soo  twentieth-century
[15:08] <Saviq> I agree
[15:08] <bregma> Saviq, where can I find more on this integration test suite?
[15:09] <elopio> bregma: https://code.launchpad.net/~ubuntu-testcase/ubuntu-autopilot-tests/ubuntu-experience-tests
[15:10] <Saviq> ↑
[15:10] <elopio> bregma: it just has a couple of tests to get started.
[15:10] <bregma> ta guys
[15:10] <Saviq> adt did get "native" support for autopilot tests some time ago IIRC
[15:10] <elopio> bregma: as saviq said, things like the unity8 autopilot indicators tests should be moved to this project.
[15:11] <bregma> get to work on that guys
[15:11] <attente_> seb128: hi, could you sponsor https://bugs.launchpad.net/ubuntu/+source/unity-gtk-module/+bug/1307657 for trusty?
[15:12]  * elopio looks at charles :)
[15:13] <elopio> bregma: all the work should be now in the developers backlogs. We just need managers to get the tasks to the top of the queue.
[15:14] <balloons> elopio, so you are migrating tests out of unity8 project directly?
[15:14] <elopio> balloons: no. Directly not.
[15:14] <elopio> balloons: we need to keep on unity8 the helpers to open an indicator.
[15:15] <elopio> and we need to test in isolation each indicator, so we get helpers for things like opening the clock from there.
[15:15] <elopio> and then we can add a new test to ubuntu-experience-tests that starts on the indicator, jumps to the clock, and goes back to check things on the indicator.
[15:18] <balloons> elopio, I ask because we wanted to achieve a couple things. First, get basic pre-seed testing for the unity8 images. But then ideally we'd add post-installation tests and running the acceptance tests was suggested
[15:19] <balloons> elopio, so there is to some extent a question of the best place to run some of this stuff
[15:19] <balloons> Saviq, thanks for the offer btw. I intend to sort out the discussion and work items into the old blueprint. I'm sure we'll be in touch as we tackle some thing
[15:20] <Saviq> yeah, let's
[15:20] <elopio> balloons: to test unity on desktop, I would make sure that the qml tests fun on Mir. Then run the unity autopilot tests. Then run the indicators autopilot tests. Then run the scopes tests. Then run the ubuntu-experience-tests.
[15:20] <balloons> It seems to make sense to run everything as a post-installation test for the desktop side. And maybe we can even get the CI team to let us have some bare metal to do it
[15:21] <elopio> on ubuntu-experience-tests we should have desktop-specific things, like logging in with lightdm.
[15:22] <elopio> and to get things easier from the bottom up, I would push for the mir virtual framebuffer.
[15:22] <elopio> but, that sequence of tests need a lot of work.
[15:22] <balloons> elopio, I suppose you make a good point about MIR. Do you know there current testing story?
[15:23] <elopio> balloons: they focus on low level unit tests, and are interested in the unity8 and ubuntu-experiences-tests for high level testing.
[15:24] <elopio> which is good IMO.
[15:24] <balloons> elopio, so in theory once we setup post-installation tests we could run things across the board
[15:24] <elopio> but the vfb, I don't think that's top priority for them.
[15:30] <bregma> Saviq, there isn't a lot of success running the AP tests under Unity 8 because some of them seem to be designed to start/stop the shell itself,  others seem to want to run on specific device emulators, and there are numerous errors opening /dev/fb0
[15:30] <bregma> just so you know
[15:31] <elopio> balloons: what do you mean with post-installation tests?
[15:31] <Saviq> bregma, yeah, they have to restart the shell, but that should be fine under unity-system-compositor, no?
[15:31] <Saviq> bregma, basically nowadays there shouldn't be much difference between a desktop and phone unity8 session?
[15:32] <bregma> Saviq, I'm just trying to run th tests from the desktop, just like I do with Unity 7, and restarting the desktop can interfere with that
[15:33] <bregma> evidently "stop unity8" is not a clever command to type in the terminal app
[15:34] <balloons> mm.. I think best practice at this point would be the test leaves that to the test runner itself
[15:34] <balloons> elopio, I mean tests intended to run immediately following smoke installation testing. Install the image, then perform post-installation tests on the image
[15:35] <balloons> elopio, but I'm not sure if doing it there or at the distro package level is better. I assume both are needed, but integration tests probably make more sense as part of image testing?
[15:36] <elopio> balloons: for ubuntu-experience-tests, I was not thinking about doing an ubiquity installation. I was thinking of adding ubuntu-desktop as a dependency, and adt to do the installation for us.
[15:36] <balloons> elopio, right.
[15:36] <elopio> but if you have a provisioning script that does the ubiquity installation, the adt will just start without installing anything.
[15:36] <elopio> it should work.
[15:37] <Saviq> bregma, right, you'd need to run from a different session
[15:37] <Saviq> vt or so
[15:37] <Saviq> but then you lack the upstart session details which we get on the phone
[15:37] <Saviq> so yeah there's definitely work ahead
[15:40]  * Laney copies libreoffice just like that
[15:45] <seb128> attente_, hey, sure can do, adding to todolist
[15:45] <seb128> Laney, libreoffice maintainer!
[15:52] <didrocks> \o/
[15:52] <didrocks> mind porting libreoffice-impress to bluetooth?
[15:52] <didrocks> for bluez5
[15:52] <Laney> Okay, uploaded
[15:52] <didrocks> :)
[15:52] <Laney> Turns out that I am hosting this hangout on air ...
[15:53] <Laney> which URLs does summit want?
[15:53] <didrocks> you have two to set
[15:53] <didrocks> you can set your browser url as the first one (from memory)
[15:54] <didrocks> and on the bottom-right one, you can copy the youtu.be url
[15:54] <didrocks> it's the one for the broadcast
[15:54] <Laney> got it
[15:54] <ogra_> did someone just say Laney is building a click for libreoffice ?
[15:54] <didrocks> ogra_: after porting to bluez5, yeah
[15:54] <ogra_> ah, cool
[15:54]  * ogra_ notes down
[15:55] <Laney> it's already uploaded
[15:55] <Laney> all of it
[15:55] <didrocks> and change the UI for ubuntu touch
[15:55] <Laney> don't fear
[15:55] <ogra_> didrocks, you mean make it a scope ?
[15:55] <didrocks> ogra_: oh right, right!
[15:55] <didrocks> :)
[15:55] <ogra_> :)
[15:55] <didrocks> ogra_: but only after the rewrite in Go :)
[15:56] <ogra_> yeah, trivial
[15:56] <didrocks> couple of days at most :)
[15:56] <ogra_> he can take my port to shell and zenity as a base ... i'll do it on the weekend
[15:57] <Laney> the bulk of the work is still in removing the German comments
[15:57] <didrocks> heh
[15:57] <ogra_> removing or porting them to french ?
[16:00] <didrocks> french, of course, what else?
[16:01] <larsu> what a non-question :P
[16:02] <happyaron> Laney: I wonder if you can partially auto-generate input-method packageset, add all ibus*, fcitx* and scim* source packages automatically?
[16:04] <happyaron> or is there any concerns in the way of doing it?
[16:06] <Laney> Maybe, if you want to write a script to generate it then we can look
[16:06] <happyaron> great
[18:02] <didrocks> with that, have a good night everyone!


[04:29] <SpamapS> imbrandon: thats fantastic news about newrelic!
[04:47] <lifeless> SpamapS: what news?
[04:56] <imbrandon> lifeless: http://www.brandonholtsclaw.com/blog/2012/free-newrelic-for-aws-and-azure/
[05:08] <imbrandon> dude, like tons of VIPs showing up tonight at the downtown ( smaller ) airport :)
[05:08]  * imbrandon forgot the All Star game is only a day away, heh
[05:22] <SpamapS> lifeless: newrelic is a really nice example of a perfect subordinate charm. Just piggy backs onto PHP and/or others and makes it better
[05:23] <SpamapS> well.. measures it better anyway :)
[05:23]  * SpamapS is biased since they gave him a t-shirt :)
[05:23]  * SpamapS is trying out install roundcube from EPEL on a CentOS 6 box just to see how much more annoying the old way is than juju deploy roundcube
[05:23] <imbrandon> heh i have a t-shirt AND a book :) heh
[05:24] <imbrandon> they gave away "the lean startup" too at one time
[05:24] <imbrandon> ugh rpms'
[05:25] <imbrandon> SpamapS: you see this ? http://cl.ly/Htjg
[05:25] <imbrandon> ^^ my next blog-post will be featuring that i think
[05:34] <lifeless> SpamapS: I knew what it was, didn't know it was made into a subordinate yet ;)
[05:34] <imbrandon> ahh yea, that was like the firast sub i made, like the day they landed
[05:34] <imbrandon> first*
[05:42] <SpamapS> lifeless: both the generic system monitor and the php version are in the official list and maintained by imbrandon :)
[05:42] <SpamapS> imbrandon: VERY nice on the installer
[05:43] <imbrandon> :)
[05:44] <lifeless> imbrandon: NICE
[05:44] <lifeless> bah
[05:44] <lifeless> nice.
[05:44] <lifeless> ECAPSLOCK
[05:44] <imbrandon> nice and tidy too, at under 100k uncompressed
[05:44] <imbrandon> :)
[05:45] <imbrandon> https://github.com/downloads/jujutools/jujutools.github.com/Install%20juju.zip
[05:46] <SpamapS> Hrm ok why won't dovecot log my auth failures.. :-/
[05:50] <lifeless> its not in authlog ?
[05:57] <imbrandon> can go binarys be staticly linked ?
[05:58] <imbrandon> e.g. if i was to redo that installer ( less than 100 loc ) in go, could i staticly link the binary so that i dont need to ensure the go runtime is on the osx box ?
[05:58] <lifeless> wrong question
[05:59] <lifeless> 'can go use shared libraries' - yes, if you try hard.
[05:59] <imbrandon> hrm ok i'll bite
[05:59] <imbrandon> hum not sure i follow worded like that but ok /me digs a little
[06:00] <lifeless> its modelled after Google deployment requirements, which is single monolithic blob with no floating dependencies, to permit fine grained 'what rev was involved' in diagnosing failures.
[06:00] <imbrandon> ahh i think i see now
[06:02] <lifeless> opinions vary on whether this is a good thing or a bad thing.
[06:02] <imbrandon> yea i'm thinking before i unleash it on the masses that python or go will be the way , the main reason i had waited a few days is its in umm ... php now :)
[06:02] <lifeless> Its certainly very different to the general move to shared everything in the Linux space over the last 20 years ;)
[06:03] <imbrandon> ya but very similar to the apple world
[06:03] <imbrandon> thats how all apps are on apple, well 90% of them
[06:03] <imbrandon> everything needed to run the app, even full ruby or python runtimes are in the .app
[06:04] <imbrandon> they CAN use the system version but to be included in like the App store, the app must include even the runtime
[06:04] <lifeless> yah
[06:04] <imbrandon> even python apps etc, so its very normal there
[06:04] <lifeless> the linux world has been building up the value of the distro
[06:04] <lifeless> for security fixes etc
[06:04] <imbrandon> yea
[06:04] <lifeless> app stores push that back on the vendor, not the distributor
[06:05] <imbrandon> i totaly see both sides, has ups and downs
[06:05] <lifeless> I don't think any distro has really understood that yet, not at a deep level
[06:05] <imbrandon> yea
[06:05] <imbrandon> a .app like thing for linux would be kinda cool
[06:05] <imbrandon> infact i think the .app spec its self actually can work
[06:05] <imbrandon> ala gnustep
[06:05] <imbrandon> iirc
[06:06] <imbrandon> just not done much
[06:07] <imbrandon> on apple it really shows with MacRuby, as there are alot of app store apps that use it
[06:08] <imbrandon> nice thing is its lightning fast compared to the normal ruby runtime tho so its a nice target VS learning ObjectiveC + coca
[06:08] <imbrandon> but its like 100+mb added to the .app
[06:08] <imbrandon> heh
[06:12] <imbrandon> ok, so back to the go, your saying that is the norm ?
[06:12] <imbrandon> lifeless: ^
[06:12] <lifeless> yes
[06:12] <lifeless> but not 100mb :P
[06:12] <imbrandon> ahh :) nice ok that will make it easy then
[06:12] <lifeless> its a bit stronger than norm in fact
[06:13] <lifeless> as far as I know there still aren't shared libraries for go components themselves.
[06:13] <imbrandon> cool, i like that idea
[06:13] <lifeless> but IMBW, if you use gccgo for instance
[06:14] <imbrandon> yea i noticed there was a gccgo infatc the newest XCode ( preview version for 10.8 ) has support for it
[06:14] <imbrandon> not looked into it tho
[06:15] <imbrandon> well this might be a good dip my toe in go then, since its likely to be a) used by others so i'll get feedback and b) its less than 100 loc in PHP so its a small project
[06:17] <imbrandon> i could always go hipster and write it in node :) hahaha
[06:17]  * imbrandon sticks with go
[06:31] <imbrandon> so ... func add(x int, y int) int { ...
[06:31] <imbrandon> the last int is the returned type ?
[06:34] <imbrandon> wtf is :=
[06:34] <imbrandon> oh wow, this si going to be intresting ...
[06:41] <imbrandon> mmm gobomb
[06:41] <imbrandon> func main() { for { }
[06:41] <imbrandon> }
[06:48] <imbrandon> Goose! I feel the need, the need for speed ...
[06:48] <imbrandon> deb https://region-a.geo-1.objects.hpcloudsvc.com/v1.0/73450381287323/mirror quantal main restricted universe multiverse
[06:48] <imbrandon> :)
[06:58] <imbrandon> holly crap golang is hard to read, i thought that was one of the goals was to make the source readable
[07:00] <imbrandon> jcastro: btw i'm fairly certain the disk io is crap ...
[07:00] <imbrandon> # time ./mnt/scripts/mirror.sh
[07:00] <imbrandon> real    95m45.364s
[07:00] <imbrandon> user    0m30.710s
[07:00] <imbrandon> sys     2m14.328s
[07:54] <SpamapS> yaaay selinux just wasted another hour of mine
[07:54]  * SpamapS wonders if its worth knowing how annoying it is to run his IMAP server on CentOS
[07:55] <imbrandon> heh apt-get purge selinux && apt-get purge apparmor
[07:55] <imbrandon> ?
[07:55] <SpamapS> CentOS
[07:55] <imbrandon> doh
[07:55] <imbrandon> rm -rf /
[07:55] <SpamapS> And I want to use it "as it is intended"
[07:55] <imbrandon> :)
[07:55] <SpamapS> more about learning than having a rocking IMAP server
[07:56] <imbrandon> i hear ya
[07:56] <imbrandon> still sux
[07:56] <imbrandon> heh
[07:56] <SpamapS> selinux is denying roundcube (apache) from connecting to port 143 on ::1 and <IP_ADDRESS>
[07:57] <imbrandon> nice, use a 192 class a on a diff interface ?
[07:58] <imbrandon> oh and yea go is nogo for the installer, i started the boilerplate code and its more than the whole app is currently
[07:58] <SpamapS> it has nothing to do with the IP
[07:59] <SpamapS> apache is not allowed connect() at all
[07:59] <imbrandon> oh nice
[07:59] <SpamapS> well I take that back, its allowed 3306
[07:59] <imbrandon> nothing below 1024 likely
[08:00] <imbrandon> dude, btw you see the 95m real above ?
[08:00] <SpamapS> or it may be dovecot protecting itself.. I can't tell yet because I don't understand selinux
[08:00] <SpamapS> do people even bother leaving it on?
[08:00] <imbrandon> i dont
[08:00] <imbrandon> honestly
[08:01] <SpamapS> AppArmor is prety straight forward
[08:01] <imbrandon> i figure thats what firewals are for, if there is malicious code ON my box, i'm already hosed
[08:01] <SpamapS> it squawks, you edit /etc/apparmor.d/something .. you move on
[08:01] <SpamapS> imbrandon: well thats a weak security model you're talking about, but as long as you accept that its fine
[08:01] <SpamapS> imbrandon: defense in depth requires that there be something beyond firewalls
[08:02] <imbrandon> well yea, but i dont run un sandboxed code either
[08:02] <imbrandon> there is more to it, but i find selinux more a pita than a help
[08:02] <imbrandon> as long as the other bits are in place
[08:02] <SpamapS> imbrandon: Yeah, PITA security is no security because it gets turned off
[08:02] <SpamapS> which selinux is about to here
[08:03] <imbrandon> right, esp with mail servers, should be no running of code there anyhow
[08:03] <imbrandon> external that is
[08:03] <SpamapS> Its a webmail server
[08:04] <SpamapS> and procmail runs some gnarly stuff for me there too :)
[08:04] <imbrandon> php-fpm is designed to run as a user
[08:04] <imbrandon> unlike before mod_php
[08:04] <imbrandon> so the web part is safe(er)
[08:04] <imbrandon> now procmail hehe
[08:04] <SpamapS> hrm yeah
[08:05] <SpamapS> not realy tho
[08:05] <SpamapS> mod_php never runs as root
[08:05] <SpamapS> so that bit is equal
[08:05] <imbrandon> right but it runs as www-data
[08:05] <imbrandon> and alot of times thats got far more permissions that a dedicated php user
[08:06] <SpamapS> thats pretty weak
[08:06] <imbrandon> its the falling point of many shared php setups :)
[08:06] <SpamapS> I see your point, but its really not a big deal or a reason to use fpm
[08:06] <SpamapS> shared PHP is the failing point of many shared php setups
[08:06] <imbrandon> hahaha true
[08:07] <SpamapS> in this day and age with several container technologies available...
[08:07] <imbrandon> yea, seriously :)
[08:08] <imbrandon> i just learned today that you can embed perl code into the nginx.conf files ... my wheels been spining on that one
[08:08] <imbrandon> suprised its not uses/abused more
[08:08] <imbrandon> used*
[08:12] <imbrandon> well perl or lua, but i never really _got_ lua, maybe because thats what World of Warcraft UI and addon's are coded in ( lua )
[08:15] <imbrandon> SpamapS: ok if you wanted to in the simplest but fairly foolproof way to execute a shell script , wait for it to exit, then goto 10 ( e.g. loop continusly ) , what comes to mind, a small python wrapper mainloop run my upstart or ...
[08:15]  * imbrandon is drawning a blank but seems like this should be fairly simple
[08:15] <SpamapS> huh?
[08:16] <imbrandon> i want to exe a shell script over and over
[08:16] <imbrandon> but not before the last exe stops
[08:16] <imbrandon> run , wait for exit, run wait for exit, etc etc etc
[08:16] <SpamapS> while script ; do true ; done
[08:17] <imbrandon> hrm, yea see told ya i was being dumb
[08:17] <SpamapS> maybe do sleep 0.1 to keep it from going berzerk
[08:17] <imbrandon> right in front of me
[08:17] <imbrandon> heh yea
[08:17] <SpamapS> oh man
[08:17] <SpamapS> berzerk
[08:17] <SpamapS> just had an atari flashbac
[08:17] <imbrandon> hahaha
[08:17] <imbrandon> i LOVE that game, demon attack too
[08:17] <imbrandon> i can hear the little dudes lazers
[08:18] <imbrandon> dont hit the walls :)
[08:18] <imbrandon> dude your old ... hahaha j/k
[08:19] <SpamapS> yeah I'm old and I need to go to bed
[08:19] <SpamapS> but this is pissing me off
[08:19] <imbrandon> :)
[08:28]  * SpamapS gives up and reboots with selinux disabled
[08:31] <SpamapS> well that fixes basically everything
[08:31] <imbrandon> hah
[08:31] <SpamapS> *arg*
[08:32] <SpamapS> damn, except roundcube
[08:32] <imbrandon> heh
[08:32] <SpamapS> helps if you start the imap service
[08:32] <imbrandon> find a rails webmail ?
[08:32] <imbrandon> lol
[08:32]  * imbrandon runs
[08:33] <SpamapS> roundcube is great
[08:33] <SpamapS> I found it a while ago
[08:33] <imbrandon> yea it actually is, i used it use it pre gmail
[08:33] <imbrandon> very slick ui
[08:34] <SpamapS> I need webmail about once every 6 months
[08:34] <imbrandon> damn google owns everything ... heh
[08:34] <SpamapS> sup takes care of me otherwise
[08:35] <imbrandon> yea i use Sparrow or gmail web ui , more sparrow than gmail until reciently
[08:35] <imbrandon> no sparrow for Ubuntu :(
[08:36] <SpamapS> Keeping email in console has kept me more focused with it
[08:36] <SpamapS> less shiny things
[08:37] <imbrandon> yea i tried mutt a while back, then quickly went to pine/alpine ... then back to sparrow
[08:37] <imbrandon> sparrow is like iOS mail for the desktop, so its real sparce but great for multi accounts/unified inbox
[08:38] <SpamapS> sup is what you'd get if you married mutt to gmail
[08:38] <imbrandon> hehe :)
[08:39] <imbrandon> i never got used to the keybindings, kept doing crap wrong when i just wanted to write a email
[08:39] <imbrandon> heh
[08:39] <imbrandon> ( in mutt )
[08:39] <imbrandon> pine worked out well due to the same keybindings as pico/nano
[08:39] <imbrandon> already muscle memory
[08:40] <SpamapS> sup has the gmail keybindings
[08:40] <SpamapS> but
[08:40] <SpamapS> its author has bailed
[08:40] <imbrandon> but no inline attachments and such kinda sucked for me, i get alot of screenshots and ui mockups in email
[08:40] <SpamapS> and there's no fork/resurrection
[08:41] <SpamapS> yeah if I didn't anything visual I'd probably go insane w/ sup
[08:41] <imbrandon> its ok if there is like 1 per email, but that never works out in reality
[08:42] <SpamapS> wow finally I think I can turn off my old centos 5 Xen after 6 months of procrastinating
[08:45] <imbrandon> heh
[08:46] <imbrandon> SpamapS: http://cl.ly/HwVE sparrow
[08:46] <SpamapS> looks very busy
[08:46] <SpamapS> I liked apple's regular mail client actually
[08:46] <SpamapS> I feel like Thunderbird has just been driving more toward working like it for the last year
[08:47] <imbrandon> its not good at multi account unified inbox, but actually apples iOS client is
[08:47] <imbrandon> and sparrow takes after that
[08:48] <imbrandon> also the faces and color coding is nice, but thats avail in the gmail web ui too
[08:49] <imbrandon> SpamapS: yea , alot of that too is i get ALOT of email , so its hard not to be busy
[08:49] <imbrandon> looking
[08:50] <SpamapS> I have about 4000 unread, unkilled emails right now
[08:50] <SpamapS> and I intend to 0 it all by noon tomorrow :)
[08:50] <imbrandon> ouch
[08:50] <imbrandon> i try to keep my inbox at 0 , the rest 0 be weeks end or they get killed
[08:53] <SpamapS> Yeah I got way behind last week
[08:53] <SpamapS> but sup is pretty damn efficient
[08:53] <SpamapS> so I expect I'll kill 75% of those threads quickly
[08:53] <imbrandon> :)
[08:57] <SpamapS> ok, not sleeping now would be foolish
[08:58]  * SpamapS bids the internets adue
[08:58] <imbrandon> gnight
[09:01] <jamespage> morning all!
[09:01] <imbrandon> mornin :P
[10:35] <jamespage> jcastro, video of juju talk at europython now up - http://www.youtube.com/watch?v=HlGDP92dlfY
[10:35] <imbrandon> ohhh /me goes to peep it out
[10:40] <jamespage> imbrandon, enjoy my accent :-)
[10:42] <imbrandon> :) cant be worse than mine when excited heh
[10:42] <imbrandon> jamespage: btw you may like this, looks similar to what your using http://bholtsclaw.github.com/html5slides/templates/ubuntu/index.html
[10:43] <imbrandon> hahaha and i wrote the php one ( just got to that part ) :P
[10:44] <jamespage> imbrandon, nice
[10:44] <jamespage> I know who to blame now :-)
[10:44] <imbrandon> :)
[10:47] <imbrandon> jamespage: http://bazaar.launchpad.net/~imbrandon/charms/precise/nginx/trunk/view/head:/hooks/lib/install
[10:47]  * jamespage shudders
[10:47] <jamespage> lol
[10:47] <imbrandon> heh
[10:47] <imbrandon> :)
[10:48] <imbrandon> is quite nice once abstrated like that heh
[10:48] <jamespage> reminds me - I'm mid review on that one
[10:48] <jamespage> must complete this week
[10:48] <imbrandon> :) i just merged the only other thing that was in the queue
[10:48] <imbrandon> a few minutes ago
[10:49] <imbrandon> jamespage: btw if you did not see http://www.brandonholtsclaw.com/blog/2012/free-newrelic-for-aws-and-azure/
[10:49] <jamespage> imbrandon, just ready
[10:50] <imbrandon> cool, okies foooooood brb :)
[14:53] <jcastro> adam_g: whoa cool, new incoming charm, RIAK!
[14:53] <jcastro> adam_g: it's your week this week btw.
[15:12] <SpamapS> Mmmmm Riak
[15:31] <jimbaker> the riak charm looks nice; curiously in the juju tests, riak is the standard peer service we use there (all dummy of course)
[15:42] <SpamapS> I'd be willing to bet that juju's peer relations are not sufficient to do it fully automatic
[15:43] <SpamapS> without some kind of "leader" election ability, it just doesn't work.
[15:43] <jimbaker> SpamapS, agreed, really need to add that functionality
[15:43] <SpamapS> ceph suffers from this too
[15:43] <jimbaker> almost having it is sadly not sufficient
[15:43] <hazmat> hmm.. not sure if riak needs that
[15:44] <SpamapS> the only answer is to deploy the first node as one service, and then a second service for all the rest
[15:44] <hazmat> i ended up using riak in the tests for all peers, because its nice
[15:44] <jcastro> hazmat: you're back at work this week?
[15:44] <hazmat> jcastro, i am
[15:44] <SpamapS> hazmat: does it have its own ability to sort out which of the known nodes bootstraps the data store?
[15:44] <jcastro> hazmat: excellent ... hey so .... openstack provider ... *whistles*
[15:44] <jimbaker> hazmat, riak does its own leader election (or otherwise just works)?
[15:45] <hazmat> jcastro, its also our first upstream nosql charming
[15:45] <jcastro> yep, I noticed that too
[15:45] <jcastro> hopefully the review goes smooth and I can send them shirts soon. :)
[15:45] <jcastro> looks like they don't have an https source either. :-/
[15:46] <hazmat> SpamapS, as long as they all agree on the ring name and know each others addresses
[15:46] <hazmat> SpamapS, dunno
[15:47] <jimbaker> jcastro, my only concern when i looked at the codebase is that the readme.md was really just a stub
[15:47] <jimbaker> but i didn't do a full review
[15:47] <SpamapS> hazmat: the problem I've run into with a few of the services is that they need a few bootstrap things to happen only one time...
[15:48] <SpamapS> hazmat: the only answer has been to just not add-unit until that is done.
[15:48] <jimbaker> SpamapS, which is not a very good answer
[15:49] <SpamapS> agreed
[15:49] <SpamapS> with the MPI charm I tried to make, I just have a 'master' service and 'slave' service.
[15:50] <SpamapS> and I think I'll do the same w/ ceph
[15:50] <SpamapS> it works, but it sucks because it makes that one special
[16:06] <jcastro> hazmat: hey so ... openstack provider. :)
[16:18] <hazmat> jcastro, virtual sprint atm
[16:18] <hazmat> jcastro, but noted
[16:18] <jcastro> hazmat: ah ok, no worries then
[16:26] <bkerensa> jimbaker: looking forward to your talk next week :)
[16:39] <jimbaker> bkerensa, thanks :)
[16:40] <jimbaker> are you a jython user by chance? or simply curious about the capabilities of the jvm?
[16:42] <bkerensa> jimbaker: simply curious :)
[16:43] <jimbaker> bkerensa, sounds good to me!
[16:44] <negronjl> 'morning all
[16:47] <jimbaker> negronjl, good morning!
[16:47] <negronjl> jimbaker: 'morning
[17:06] <jcastro> hey so is the verbosity of the ec2 and s3 api calls being not authenticated necessary?
[17:15] <jcastro> jamespage: etherpad-lite works great, thanks for the look.
[17:15] <jcastro> I think I'm going to demo this one
[17:26] <benji> Hey all.  I found the "ubuntu" charm very helpful for a project I'm working on, but not having it available in the charm store is a bummer.  Any chance of getting it back in there?
[17:27] <jcastro> benji: it's a problem with the store, someone is investigating, but yeah, I find that I would love to use it more and more
[17:27] <SpamapS> jcastro: its a bit more verbose than it should be. There's an open bug to resolve that..
[17:27] <jcastro> benji: it's like a great "I need an ubuntu server now" command
[17:29] <benji> jcastro: exactly; we're using it to run integration tests for some software that wants to make system changes and it is great to be able to conjure up a fresh box to run them on
[17:29] <SpamapS> jcastro: bug 1012497
[17:29] <_mup_> Bug #1012497: Juju should only give security warnings on bootstrap <security> <juju:Confirmed> < https://launchpad.net/bugs/1012497 >
[17:29] <jcastro> SpamapS: taa
[17:29] <jcastro> SpamapS: yeah I am just concerned during demos it spams the console
[17:30] <SpamapS> jcastro: it only does that when you're doing things unsafely
[17:31] <jcastro> I am doing things default-y
[17:31] <SpamapS> jcastro: and I hope in the Go version we'll change the default of ssl-hostname-verification from false to true.
[17:31] <jcastro> unless I am missing something in my config?
[17:31] <SpamapS> perhaps even in pyju since we're moving toward "0.6"
[17:31] <SpamapS> jcastro: if you create a new environments.yaml, it adds 'ssl-hostname-verification: true'
[17:32] <SpamapS> jcastro: and yes you have forgotten to specify ssl-hostname-verification. :)
[17:33] <jcastro> wow, you sent the mail in april
[17:33] <jcastro> I've been bad
[17:33] <SpamapS> jcastro: it should have been accompanied by a docs update. I don't know that the docs even have ssl-hostname-verification mentioned
[17:34] <jcastro> nope
[17:34] <jcastro> it does not according to a google search
[17:35] <jimbaker> and not in docs source
[17:35] <jimbaker> yes, that definitely would be a good thing to add
[18:43] <SpamapS> jcastro: done. r53 :)
[19:15] <SpamapS> and fixed formatting, r54 ;)
[19:30] <jcastro> ok so I made a new juju video
[19:30] <jcastro> that is easy and explains what we are
[19:30] <jcastro> chopping it up now and editing it ....
[19:30] <SpamapS> we
[19:30] <SpamapS> are
[19:30] <SpamapS> SPARTA!!!!!!!
[19:32] <jimbaker> that's quite the image i now have for the new juju video ;)
[19:52] <cereal_bars> hi all, am I the only one with issues with the css on juju.ubuntu.com?
[19:53] <cereal_bars> http://d.pr/i/B4zv http://d.pr/i/iove
[19:53] <SpamapS> no
[19:53] <SpamapS> its under investigation
[19:54] <SpamapS> cereal_bars: ^
[19:55] <cereal_bars> aok, great :)
[21:38] <robbiew> SpamapS: hazmat: so with jitsu+juju+maas, is it possible to deploy a service to the bootstrap node...or does that cause a paradox thrusting me back in time
[21:43] <SpamapS> robbiew: I think the deploy-to command hazmat wrote can do that
[21:43] <robbiew> SpamapS: yeah, I mean I used it already...just wasn't sure if the bootstrap node was "special"
[21:43] <robbiew> guess there's one good way to find out! :P
[21:44] <SpamapS> its only special because zookeeper runs there
[21:44] <robbiew> yeah
[21:44] <SpamapS> so just don't deploy zookeeper to it ;)
[21:44] <robbiew> lol
[22:03] <hazmat> robbiew, its not
[22:04] <hazmat> er. 'local' or deploy-to works for that case
[22:04] <robbiew> coolio
[22:55] <imbrandon> SpamapS: how did the nginx-proxy relations look ? had a chance ?
[22:56] <SpamapS> imbrandon: I did not. Looking now.
[22:56] <imbrandon> cool cool
[22:57] <SpamapS> imbrandon: they look simple enough. What is http-proxy though?
[22:57] <SpamapS> imbrandon: shouldn't that also just be http ?
[22:58] <imbrandon> well i guess, thats kinda what was messing me up
[22:58] <imbrandon> so the website relation should only fire when new lets say wordpress to make this easy
[22:58] <SpamapS> imbrandon: proxies will almost always require/provide the same thing unless they are a translating proxy
[22:58] <imbrandon> get related
[22:59] <imbrandon> so my upstream loop will add wordpresses pub ip's the way its setup and ignore other nginx-proxies
[22:59] <imbrandon> right
[22:59] <imbrandon> ?
[22:59] <SpamapS> imbrandon: yeah, you probably want to use just changed/departed/broken there btw, joined is a bit irrelevant since you're not doing any relation-set's
[22:59] <imbrandon> yea gonan symlink them
[22:59] <imbrandon> gonna*
[22:59] <SpamapS> imbrandon: also broken is tricky because relation-get doesn't work anymore
[22:59] <imbrandon> oh
[23:00] <SpamapS> imbrandon: the trick is to name any state files using $JUJU_RELATION_ID
[23:00] <SpamapS> so you can rm -f /etc/nginx/conf.d/$JUJU_RELATION_ID* on broken
[23:00] <imbrandon> well relation id is  set in common
[23:00] <imbrandon> and service name
[23:00] <SpamapS> relation-list also doesn't work in broken
[23:01] <SpamapS> and broken is what is called when somebody does 'remove-relation' or 'destroy-service'
[23:01] <imbrandon> doh, so much for symlinking then
[23:01] <SpamapS> imbrandon: you can do the symlink thing if you do a full-regen every time, which you appear to do
[23:01] <imbrandon> yea
[23:01] <imbrandon> based on the template
[23:01] <SpamapS> imbrandon: you just need to loop over all the relation-ids too
[23:02] <SpamapS> since in theory you might want to proxy to multiple backends
[23:02] <imbrandon> right, well thats what the units do
[23:02] <imbrandon> i thought
[23:02] <SpamapS> (this is where we need some new fields in the http interface so you can identify a frontend hostname, btw)
[23:02] <imbrandon> or did i miss something
[23:02] <SpamapS> you can have multiple collections of units related to one relation
[23:03] <imbrandon> ohh
[23:03] <imbrandon> well not really
[23:03] <imbrandon> they would serve diffrent content
[23:03] <imbrandon> that cant happen
[23:03] <SpamapS> for relation in `relation-ids` ; do for unit in `relation-list -r $relation` ; do relation-get -r $relation - unit ; done ; done
[23:03] <SpamapS> They might serve different content..
[23:04] <SpamapS> but how would you select it without knowing the Host: header to choose?
[23:04] <SpamapS> hence my point.. http needs a new field
[23:04] <imbrandon> roght thats why there is only one block
[23:04] <SpamapS> right, so you can just say "behavior is undefined with multiple relations to website"
[23:04] <imbrandon> it needs to assume that they all serv same
[23:05] <imbrandon> right
[23:05] <imbrandon> well that was my thinking , adding something like that to the readme
[23:05] <imbrandon> that all relations need to serve the same content
[23:06] <imbrandon> so you could stick say 4 instances of summit behind it
[23:06] <imbrandon> or whatever
[23:06] <SpamapS> So yeah, in that case, since you're writing everything to the default site, you need to regen all relations, not just all units
[23:06] <SpamapS> I do think at some point relations will need a 'max relationships' spec of some kind so you can say 1 or many.
[23:07] <imbrandon> not sure i see what you mean then
[23:07] <SpamapS> since it makes no sense to give wordpress two dbs
[23:07] <imbrandon> what does all relations give me vvs all unity
[23:07] <imbrandon> right but thats handeled by the wpcharm
[23:07] <imbrandon> this isnt a sub
[23:08] <imbrandon> err
[23:08] <SpamapS> imbrandon: juju deploy nginx-proxy ; juju deploy wordpress --constraints mem=8g fat-wordpress ; juju deploy wordpress --constraints=2g skinny-wordpress ; juju add-relation skinny-wordpress nginx-proxy ; juju add-relation fat-wordpress nginx-proxy
[23:08] <SpamapS> imbrandon: what would you expect that to do?
[23:08] <imbrandon> add both public ips to the backend {} block
[23:08] <imbrandon> of skinny and fat
[23:08] <SpamapS> in your example, it would not
[23:08] <imbrandon> ahh ok
[23:08] <SpamapS> it would be a race
[23:09] <SpamapS> whoever changed last
[23:09] <imbrandon> ahh ok thats wheve i messed up then
[23:09] <SpamapS> hence needing to loop over `relation-ids` *or* use $JUJU_RELATION_ID in a file and concat them together.
[23:09] <imbrandon> $units = split(trim(`relation-list`),' ');
[23:09] <imbrandon> ^^ ??
[23:09] <SpamapS> thats fine
[23:09] <imbrandon> ?
[23:09] <SpamapS> you need one more loop
[23:10] <SpamapS> $relationships = split(trim(`relation-ids`),' ');
[23:10] <SpamapS> and you need to pass -r $relid to relation-list and relation-get inside your loop
[23:10] <imbrandon> ok, i'm stull not really sure on why tho is the twister
[23:10] <SpamapS> see my example above
[23:11] <SpamapS> because "relations" can have multiple "relationships"
[23:11] <imbrandon> ohhh ohhh ohh
[23:11] <imbrandon> ok clicked*
[23:11] <SpamapS> which are confusingly identified by "JUJU_RELATION_ID" .. should have been "JUJU_RELATIONSHIP_ID" imo
[23:11] <imbrandon> ok crap
[23:11] <imbrandon> hrm yea i see exactly what ya mean now
[23:12] <SpamapS> imbrandon: to be fair, I'm pretty sure 99% of charms do this wrong because relation-ids only landed in March. :)
[23:12] <imbrandon> wow that is a mess
[23:12] <imbrandon> heh
[23:13] <imbrandon> ok so i need to loop relations , relation get all the units inside of THAT loop then write out with the combined results
[23:13] <imbrandon> to do how i said i wanted
[23:13] <SpamapS> imbrandon: I really do want to add an 'endpoint-host' field to http, or something like that, so backend servers can inform the frontend of their intended endpoint, and vice-versa,
[23:13] <imbrandon> yea that would make this much easier
[23:13] <SpamapS> imbrandon: right makes it a bit more tricky but you got it. :)
[23:14] <imbrandon> maybe it can be the posterboy for testing that later
[23:14] <SpamapS> I'm trying to focus on this generic monitoring solution right now
[23:14] <SpamapS> I got it sort of working but in too complex of a way last week, so I'm starting over with a simpler design.
[23:14] <imbrandon> rockin, i'm gonna change that up and toss this up for full review
[23:15] <imbrandon> nice
[23:15] <imbrandon> yea that will be very nice
[23:15] <SpamapS> imbrandon: sweet (also remember to change that http-proxy interface to 'http', and relation-set hostname/port on it)
[23:15] <SpamapS> imbrandon: that way you could put something else in front of this proxy.. and chain them
[23:15] <imbrandon> ahh ok
[23:15] <imbrandon> good call
[23:15] <SpamapS> like say a mod_security proxy
[23:16] <imbrandon> yea or that nginx firewall thing
[23:16] <SpamapS> (tho I'd guess that mod_security would go behind nginx.. not the other way around. :)
[23:16] <SpamapS> ok time to go afk for a bit
[23:17] <imbrandon> kk ty ty
[23:18] <jimbaker> looks good re relation ids
[23:28] <imbrandon> there we go, once i understood that was simple enoguh to add
[23:28] <imbrandon> SpamapS: http://paste.ubuntu.com/1083617/
[23:28] <imbrandon> :)
[23:29] <imbrandon> no for the other bits
[23:29] <imbrandon> now*
[23:50] <imbrandon> wow whats up with juju.ubuntu.com ?