=== mjohnson15_2 is now known as mjohnson15 [00:23] know of a way to firewall a shell user on aa system? say i give you a shell on my box / 192.168.1.51. i dont want you accessing my home network at 192.168.0.0/24 but i , from my reza account, want ot be able to hit my home network === freeflying is now known as freeflying_away [00:24] I can't remember if that is still supported with iptables or not [00:24] i wonder if the ol' tcpwrappers could do it [00:25] only if every program they used was build with tcpwrappers support [00:25] xibalba: no, tcpwrappers is a voluntary deal, it wouldn't be a very good firewall [00:25] ok [00:25] xibalba: iptables --uid-owner is probably what you;re looking for, I've never tried it though. [00:25] thanks i'll take a gander === thomi_ is now known as thomi === freeflying_away is now known as freeflying === peter is now known as Guest12214 === marrusl is now known as marrusl_afk === marrusl_afk is now known as marrusl === gfrog_afk is now known as gfrog === freeflying is now known as freeflying_away [09:15] i want to keep revisions of conf files [09:15] i've read of RCS [09:15] apparently the syntax is cumbersome [09:15] just looking for something simple and local [09:28] zul, urgh - the webob update that just trickled through busted nova === gfrog is now known as gfrog_meeting [09:52] how can I measure the bandwidth savings that my squid proxy cache has provided? [09:54] and is it possible for to get squid hooked up to avahi (like squid-deb-proxy) so I don't have to reconfigure my browser settings every time I come to the office? [09:57] (i can't configure it as a transparent proxy) [09:57] jamespage, i'm looking at the heat failure, missing a build-dep [09:58] yolanda, yep - wanna propose a branch for that? [09:58] sure [10:01] yolanda, it might not build after that - webob just bumped version which is causing test failures as requirements < 1.3 in most projects [10:01] but please do try :-) [10:01] ok, trying now [10:04] jamespage, it built! [10:05] yolanda, if you wanted a bit of SRU practice: bug 1250654 looks like a good bit sized one [10:05] Launchpad bug 1250654 in python-keystoneclient "memcache key length error " [High,Fix released] https://launchpad.net/bugs/1250654 [10:07] ok [10:08] jamespage https://code.launchpad.net/~yolanda.robla/heat/icehouse_add_lockfile/+merge/198699 [10:08] yolanda, niggle but please leave the changelog entry as UNRELEASED - and add your entries using dch -t [10:09] jamespage, i added entry with dch -t, is there something wrong? [10:09] yolanda, did you do a dch -r as well? [10:09] no [10:10] how did it change from UNRELEASED to trusty ? [10:10] i manually edited that [10:11] jamespage, updated MP [10:12] yolanda, so we should not be updating from UNRELEASED until someone actually does an upload to the archive [10:13] then they do dch -r which updates the target and the timestamp on the changelog and do the upload [10:13] good to know [10:13] i normally tend to set the latest distribution name [10:43] jamespage, i have a question about SRU process explained here. https://wiki.ubuntu.com/StableReleaseUpdates [10:44] it says i need to fill an [Impact] , [TestCase] and [Regression Potential] comments. Where do i have to do it, in the same bug? [11:17] yolanda, yes - in the description [11:18] jamespage, and then i grab the bugfix from trusty and i update the package for saucy? [11:18] yolanda, no [11:18] you will need to cherry-pick the fix from upstream github and make it work for the version on saucy. [11:18] yolanda, the bugfix in trusty is a new upstream release - you can't sru that [11:19] jamespage, i meant that, sorry [11:19] just look at that commit [11:27] yolanda, the bug reporter is quite friendly - maybe you could ask him for a more specific test case configuration [11:27] I suspect he'd also verify a fix for you as well once its in the proposed pockets [11:28] jamespage, and SRU comments should be filed in same bug description, or create some other bug? i saw that in Launchpad there are specific SRU bugs [11:29] yolanda, same bug - why would you raise another one? [11:29] the SRU fixes that bug after all [11:29] jamespage, just asking because I saw other independent bugs in Launchpad, I want to be sure that i'm doing the right thing :) [11:30] yolanda, if we have minor release exceptions, then yes we would probably raise a specific SRU bug [11:44] smoser: are we treating bug 1250390 as resolved? I know I haven't verified it, but it should be fixed now, right? [11:44] Launchpad bug 1250390 in maas "No published Saucy armhf ephemeral images" [High,Triaged] https://launchpad.net/bugs/1250390 [11:44] jamespage: ^^ [11:44] rbasak, ta [12:31] jamespage: of course it did [12:31] zul, \o/ [12:32] hey guys, sorry if you had already answered this, but any ETA on 2013.1.4 to be pushed into updates? I see that it has been in proposed for a while [12:32] jamespage: ill look when i get in === PriceChild is now known as PriceChilde === PriceChilde is now known as Pricey [12:40] @jamespage any idea? [12:41] swaT30, sorry - about what (guess I must have missed something) [12:41] any ETA on 2013.1.4 hitting updates in the UCA? [12:41] :) [12:49] swaT30, hmm - yes that has been sat in proposed for a while [12:50] lemme kickoff the automated testing - if its all ok I'll promote today [12:50] would be great to have it :) [12:50] thanks ! [12:51] jamespage: I'll keep an eye on http://reqorts.qa.ubuntu.com/reports/ubuntu-server/cloud-archive/grizzly_versions.html [12:51] I assume that's as good a spot as any? === gary_poster|away is now known as gary_poster [13:11] i've logged in as user JIM and I need to run a command as GAX [13:11] what 2 do? [13:12] i don't know GAX's password [13:12] swaT30, yes - thats good [13:12] swaT30, there is also a notifications ML [13:30] rbasak, its not fix-released for sure. [13:31] as in no 'released' images. [13:37] any idea how to execute a script on system start as given user?' [13:40] makara: there are various ways. You could add something to /etc/rc.local that uses su or sudo. Or add an upstart job to /etc/init/ that uses setuid/setgid. Or even an @reboot job to cron. [13:44] rbasak, and if I put "su - teamcity runAll.sh" in /etc/rc.local then why wouldn't get hung up on asking me for a password? [13:44] like it would in a shell [13:45] makara: rc.local runs as root, which should be able to su to any user without a password. Check it works by using "sudo -i" to get a root shell, and then test the su command you propose there. [13:48] swaT30, tested OK - should be out on the archive in the next 2 hrs [14:04] hello, can anyone tell me whats a good Cloud storage software, that i can host on my own server ? [14:05] jamespage: whats patch-branches in nova icehouse packaging? [14:06] zul, uh? [14:06] jamespage: yeah... [14:06] jamespage: anyways its gone [14:06] zul, I don't see that [14:07] jamespage: its an empty file in the debian directory [14:07] not a clue [14:07] Hi all, Has anyone heard of or actually tried those Paralella Boards to create a proof of concept mini cloud cluster? [14:08] zul, its been there along time [14:08] jamespage: yeah well if anything breaks then ill blame myself [14:10] jamespage: https://code.launchpad.net/~zulcss/nova/webob/+merge/198751 [14:13] jamespage: https://review.openstack.org/#/c/61742/ as well [14:22] yolanda: i just merged your heat fixed [14:22] thx [14:24] jamespage: thanks! on the ML, got the notifications [14:30] jamespage: trove is in openstack-ci now [14:41] jamespage: https://code.launchpad.net/~zulcss/cinder/webob/+merge/198752 [14:54] Hired an ubuntu server from azure :) [14:56] zul, how do you always manage to remove dep headers from patches? [14:56] jamespage: i dunno its an art i think :) [14:56] zul, I'm putting in a conditional wait in nova-compute upstart that if libvirt-bin is installed, it will wait for it to reach running before starting [14:57] should close out a couple of race bugs I've seen [14:57] I *think* we need todo the same with neutron-ovs-cleanup [14:57] jamespage: sounds good [15:09] jamespage: yay trove needs a unpackaged dep === freeflying_away is now known as freeflying [15:16] zul, feedback on your MP [15:16] sorry - git review [15:17] exit [15:17] jamespage: i saw ill fix it up [15:17] zul, I don't think we should unbound it - but < 1.4 is OK imho [15:18] jamespage: agreed [15:23] zul, adam_g: https://code.launchpad.net/~james-page/nova/compute-plus-others/+merge/198763 [15:27] jamespage: couple of things, while you are at it [15:27] zul, sure [15:27] jamespage: i think the openssh-client can go away in the build-depends-indep [15:28] jamespage: curl can go away as well [15:28] zul, what was that for? [15:28] jamespage: im not sure i think it was a diablo thing [15:28] jamespage: nova-uml should go away [15:29] zul, actually openssh-client - still a runtime I think [15:29] migrations [15:29] jamespage: ah yes [15:29] live migrations and cold migrations [15:29] ssh key-gen as well i guess [15:30] jamespage: but yeah git rid of uml as well :) === freeflying is now known as freeflying_away [15:30] zul, we don't like uml do we? [15:31] jamespage: makes the package less complicated ;) [15:49] jamespage, i added a fix to rabbitmq charm https://code.launchpad.net/~yolanda.robla/charms/precise/rabbitmq-server/ha/+merge/198768 [15:49] I am having problems with maas. I have imported the boot images, but when I try and pxe boot a node.. it doesn't see the pxe template [15:52] jamespage: https://code.launchpad.net/~zulcss/swift/1.11.0/+merge/198769 [15:55] jamespage, currently rabbitmq is relying on HA to create clusters. That is different on active-active. Should we set a config var in rabbit to specify if we want active-active or active-passive? [15:56] yolanda, can we not determine which mode using relations? [15:56] its only HA if it gets related to hacluster [15:57] zul, can't drop openssh-client [15:57] jamespage: ok cool [15:58] jamespage, i see, and act differently and set different vars depending on it. For example in active-active i need to send all the rabbitmq hosts [15:59] yolanda, yes - that's right [15:59] i could set a var in rabbitmq to tell glance for example, if rabbit uses active-active or active-passive, and glance reacts and create proper config [15:59] makes sense? === matsubara_ is now known as matsubara [16:01] yolanda, I think it does - the current HA approach passed a VIP to signal its in HA mode right? [16:01] yes [16:02] yolanda, do we need rabbitmq >= 3.0.0 todo the active/active stuff? I think we might be not 100% sure [16:04] jamespage, i don't think so, openstack doc says it's tested with 2.7.1 [16:04] yolanda, OK - the setting of HA policy in your change is scoped to >= 3.0.x [16:05] jamespage, that's only needed for version >= 3.0.x, just followed openstack guide [16:05] yolanda, ah - OK _ good-oh [16:06] jamespage, i am starting with glance, to make glance react to rabbit_hosts needed to grab version from precise-havana [16:06] doesn't seem to work with older versions [16:20] Daviey: when you get a chance can you look at pytyhon-designateclient for me (its in source new, dependency needed for openstack-trove) === malakhi_ is now known as malakhi === Jikai is now known as Jikan [16:45] rbasak: trusty is not supported by uvt-simplesreams-sync? [16:48] jamespage/roaksoax: https://code.launchpad.net/~zulcss/swift/1.11.0/+merge/198769 [16:50] hallyn_: it comes from a different stream. uvt-simplestreams-libvirt sync --source http://cloud-images.ubuntu.com/daily release=trusty arch=amd64 or similar. [16:50] rbasak: any reason not to have uvt figure that out? [16:50] (lxc-create does :) [16:51] (you can see i'm big on not typing more than i need to :) [16:51] hallyn_: it would be nice, yes. It's a bit of a tricky thing to do with the simplestreams API, and I think it should probably be pushed back there in some way. lxc-create will have the same issue when it's simplestreamed. [16:53] hallyn_: I'd like to tell the simplestreams API "here are your streams, here are my filters, go". But I'm not sure about how multiple streams will interact that way. [16:53] smoser: ^^ [16:55] hallyn_: btw, I uploaded the latest PPA earlier [16:55] cool, thanks. [16:59] zul, OK - I think that nova mp is ready to go - ditto the neutron one [16:59] zul, looking at that now [16:59] why do we need to disable the tests? [16:59] jamespage: they are broken for now [17:00] and we need to do a mir for nose [17:03] rbasak, i dont hink i follow [17:04] zul, blimey - swift needs some love [17:05] zul, which bit of nose? [17:05] jamespage: the functional test bits [17:06] zul, yeah - I mean't which dependency? [17:06] jamespage: hold on lemme double check [17:06] rbasak, com.ubuntu.cloud.daily:server:trusty:amd64 is very explicitly different than com.ubuntu.cloud:server:trusty:amd64 [17:06] that is by design. [17:06] i woudln't suggest munging that all together. [17:07] jamespage: libjs-jquery-hotkey, jquery-goodies, libjs-jquery-isonscreen, and javascript-common [17:07] zul, is that for docs? [17:07] jamespage: i believe so [17:09] smoser: yes, they are. But uvtool should munge them together, as an exception, for the development release. [17:09] smoser: this makes them analogous to what people expect by setting their sources.list. [17:10] i dont think so. [17:10] there is no released trusty. [17:10] if you say trusty released, it can't get you such a thing. [17:10] if you say trusty and daily, it can [17:10] I want the latest available of everything. For stable releases, I want the stable image. For the development release, I want the development release. [17:11] Sorry. For the development release, I want the latest development image (ie. a daily). [17:11] why? [17:11] uvt-just-give-me-it. [17:11] that daily might not work at all. [17:11] That's fine. That's what using the development release means. [17:12] The CLI should provide sensible defaults. If I specify a release, then the sensible default is the stable release image for stable releases, and the daily image for the development release. [17:12] zul, sorry - don't get it [17:13] It is fine for this to be uvtool-specific and Ubuntu-specific. I'm just saying that I want some way to explain this to the simplestreams API. [17:13] jamespage: http://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.svg [17:13] Or else we need to figure out how uvtool should handle the interaction. [17:13] zul, there is actually no point in running them - SKIPPING FUNCTIONAL TESTS DUE TO NO CONFIG [17:13] https://launchpadlibrarian.net/154000942/buildlog_ubuntu-saucy-i386.swift_1.10.0-0ubuntu1_UPLOADING.txt.gz [17:13] i personally dont really think that "daily image for development release, but stable imgaes for all others" is likely whta a developer wants. [17:14] more likely i'd want dailies of everything. [17:14] jamespage: agreed [17:14] zul, I don't see why that would require disabling tests [17:14] cstack does handles this. sanely. [17:14] zul, also the swift-doc package is empty [17:14] jamespage: ok ill have a look at getting this fixed then [17:15] hallyn_: ^^ interested in this conversation? [17:15] zul, thats a regression - 1.10.0 has it [17:15] populated [17:15] no? :) [17:15] * hallyn_ looks [17:15] smoser: I think you assume that the CLI somehow knows that this is a developer speaking. It doesn't know that. [17:15] smoser: given that it doesn't know, I think it's reasonable to default to the released image for stable releases. [17:16] smoser: but given that the user just asked for "trusty", and that there is no released image for that, and it's known to be a development release, I think it's reasonable to provide a daily in that case. [17:16] 17:13 < smoser> i personally dont really think that "daily image for development release, but stable imgaes for all others" is likely whta a developer wants. [17:16] i disagree. that's exactly what i want [17:16] its not what i want [17:16] and i'm a developer [17:17] it's myworkaround for you cloud image folks being too lazy to give mea stable devel image [17:17] hallyn_, its not cloud image folks. [17:17] there is no stable devel image of any ubuntu [17:17] when there is (next thursday) [17:17] you'll have something in the stable stream of trusty [17:17] that's alpha1? [17:17] it will be correctly labelled 'alpha-1' rather than release [17:18] I'm happy to add a --developer option that changes sync's default to use the daily stream. [17:18] in the end (ignoring smoser's being pedantic) i don't care who builts the smarts in - uvtool or simplestreams. [17:18] However, ifi the user doesn't do that, I still want trusty to be available by default, on request. And I don't think it's reasonable to default to daily images across the board. [17:19] but i wanted to test something in canonical-kernel-team/ppa just now for trusty, and wanted the 'best' trusty cloud image i could find [17:19] i'm with rbasak. [17:19] hallyn_, that would be the dailies ;) [17:19] So I think "best" is released for stable releases, and daily for development releases, despite any alpha-1. [17:20] smoser: i'm just a user of uvtool. i don't care where it comes from, i just want "the most stable" image that exists [17:20] no you dont. [17:20] hallyn_: would you want alpha-1 or a daily for trusty, if both existed and the daily were newer? [17:20] so its fine with me if uvtool has logic like: [17:20] rbasak: i guess i'd want daily [17:21] if release_requestsed == ubuntu_development_release(): change_stream_to_daily() [17:21] smoser: trouble is that right now uvtool just passes through the release=... filter without understanding it. [17:21] I would prefer to not special case that understanding. [17:22] you want a special case understanding [17:22] but you dont want to special case it [17:22] you want someone else to special case that [17:22] I want a general way of handling this case. [17:22] but the someone else here thinks that when you say "released" you get "released". and when you say "daily" you get "daily" [17:22] I'm fine with telling the simplestreams API about this understanding. I want to do it in an API call. [17:23] i dont think so. daily is explicitly and by design not released. [17:23] If the user specifies released or daily, then that should override default behaviour and do what you asked for. [17:23] you can munge those two things together however you choose. [17:23] as i said, cstack does this "right" for me. [17:23] If the user doesn't specify released or daily, released/dailiness should be based on the status of the release requested. [17:24] And of course the release requested should also have a default, but that wouldn't change this behaviour. [17:24] rbasak, then you can implement that. [17:24] smoser: you want me to parse simplestreams filter rules myself? [17:24] smoser: I want the simplestreams API to do the parsing, but for me to give it the rule. [17:26] you want 2 completely different things. available only from 2 completely different, completely unrelated sources. [17:27] Yet the release on one corresponds to the release on another. [17:27] They are not completely unrelated. [17:27] happenstance [17:27] No. I have a specific reason for wanting that relation. Therefore, provided that my reason is reasonable, they are related. [17:28] scott james remnant and scott moser are not related. [17:28] They relate at the CLI. 1) "Trusty!"..."ok, you want daily." 2) "Saucy!"..."ok, you want released." [17:29] even if it would be convenient for robie basak if they were. [17:29] The names precise, quantal, raring, saucy, trusty are related. The daily images are related to that set. So are the released images. [17:29] just like my example. [17:29] same name [17:29] different thing [17:29] i can't fix your chromebook. === yofel_ is now known as yofel [17:29] The daily ends up being a released. [17:30] happenstance [17:30] honeslyt. [17:30] Nothing like your example. [17:30] you're welcome to buildin the knowledge that 'com.ubuntu.cloud.daily' is somehow related to 'com.ubuntu.cloud' [17:30] I think a problem here is that you do not accept the original use case that makes me want this. [17:30] but you have to go to 2 completely different end points of data to find those things. [17:31] i think this is easily solvable. [17:31] and i've told you I'm ok for you to solve it. [17:31] Well, I can parse the simplestreams filters. So we can duplicate the code, and lock in the simplestreams filter query language. Great. [17:32] you can create filters. and mirror 2 streams to 2 different locations. [17:32] i dont see how that is duplicating anything. [17:33] I need to do that automatically. Without expecting the user to set it up for me. And I need to handle the transition of a release, where I want to switch from use of a daily image to a released image. [17:33] Oh look - they're related! [17:34] they're not related. [17:34] was that unclear ? [17:34] Where I was using a trusty daily image, I will after release want to use a trusty released image. Thus they're related. [17:34] dont handle it. [17:35] after trusty is released, get the released stream [17:35] The point of uvtool is to hide this complication, and just do what is reasonable. [17:35] Automatically. [17:36] The only way I can see of doing this is to either hardcode the assumption that the release key maps between daily and released, or to publish the mapping somehow. [17:36] (oh look - they're related) [17:36] I guess we're at an impasse, which basically just means that the pain will continue. Sorry hallyn_. [17:37] cstack does this right. [17:37] Except that you've defined what you think is right, and we disagree. [17:38] Somebody who says "precise", without any further information, can be inferred to mean "stable, please". And someone who says "trusty" presumably means "development, please". [17:39] and then based on some even that occurs at some point in the future, your interpretation of what they mean changes. [17:39] which is odd. [17:39] and unexpected. [17:39] just because the calendar says 2014-04-17. [17:39] that event being a release? [17:39] It matches how Debian releases work, so is not at all unexpected. [17:39] that's not expected [17:39] uh, not unexpected [17:39] it is unexpected to the user. [17:39] It is not, since that's what the release names are defined to mean. [17:39] That's how we all use the term. [17:39] the user to whomthat is unexpected would nto specify a release at all, and run latest LTS [17:40] You've invented your own system of daily and released for cloud images (with good reason), but that doesn't mean that these concepts apply to release names. [17:40] it is not good design for behavior to change [17:41] based on events non-controllable by the user [17:41] "I did nothing, yet it broke" [17:41] where "it broke" is "it behaved differently" [17:41] "I had a bug in Trusty, which I fixed, but why isn't showing up in my uvtool test? Wait, why is it using alpha-1?" [17:42] The development release is *defined* to behave differently. [17:42] It is not good design to surprise the user. [17:42] would it help if 'uvt-s-s query' showed trusty entries in red for "danger"? :) [18:04] rbasak, i dont know how to solve your problem. with the interface you have. [18:05] jamespage: https://code.launchpad.net/~zulcss/trove/trove-cleanups/+merge/198803 [18:05] since you'd have to look at 'release=' which could be 'release~([tT][rR].*)' [18:05] or something else that would match that. [18:07] perhaps you should, being an 'ubuntu' tool, explicitly know certain things about releases, and treat them as releases. rather than just as arbitrary keys. [18:07] ie: uvt-kvm trusty [18:07] rather than [18:07] uvt-kvm release=trusty [18:08] that is the bit that cstack knows. [19:27] where does a maas node get its sources.list from? [19:27] its a pxe boot node, and im getting a 403 error when trying the packages [19:28] d1n0, it can be specified by maas. [19:28] but it should default to archive.ubuntu.com [19:29] smoser; why would i be getting a 403 though, thats what confuses me [19:29] agreed. [19:30] that is confusing. [19:30] are you able to pastebin it ? [19:30] it == the console log [19:31] Unfortunately not, because after it gets the 403.. the pxe boot fails and it shuts down. [19:32] logfile: /var/log/squid-deb-proxy/access.log shows the 403 error [19:34] d1n0: note that s3 systems return '403' when they mean '404'. [19:34] it's confusing. [19:35] hmm, now you confuse me even more.. lol [19:36] smoser; how can I change what the maas sends over to it? I want it to use a local mirror [19:36] d1n0, it depends on what version of maas. [19:37] whatever is in 13.10 [19:37] but i think in cloud-tools version or saucy, it is in the web ui. [19:37] i think [19:37] i thought so too, but it looks like they took it out between 12.04 and 13.10 [19:37] sarnold, well, its not likely s3 is involved here. [19:38] and to be fair, thats general good practice for security. [19:39] ie, you dont tell the attacker "username not found" you tell them "username/password invalid". [19:39] editing the node only allows editing the hostname and mac addresses (along with changing the default release) [19:39] smoser: yeah, s3 seemed unlikely, but an s3 workalike crossed my mind. I figured I'd throw it out ;) hehe [19:39] i do agree it sucks for s3 [19:39] mirrors explicitly. [19:39] d1n0, it wouldnt be on the node [19:39] yeah; it's a reasonable enough position in general. hehe. :) [19:39] it would be somwhere else. [19:39] in d'setting' or something [19:39] settings. [19:43] changed, now for another attempt at a pxe boot [19:56] now back to my vague invalid mac address error [20:14] nothing like getting one or more of your mac addresses is invalid when trying to commission a node :s [20:20] adam_g: ping can you +1 https://code.launchpad.net/~zulcss/swift/1.11.0/+merge/198769 please [20:20] zul, done [20:21] adam_g: thanks [20:38] hi [20:39] i have a server with many domains and I could want to let the users receive and send emails from their domains, as in example facebook does [20:39] forwarding emails, is that possible without using postfix and all those tools that are hard to set up properly for not get as spam [20:42] so ubuntu LTS 10.04. after booting for FIVE MINUTES no one, not root, no accounts can login. timeout nonstop. ssh with key is ok, it seems to be a password authentication chain issue. ideas on debugging? [20:48] ah, i had to remove smb crap from pam common-auth. [21:29] What is the purpose of the packages at http://archive.ubuntu.com/ubuntu/pool/? [21:50] To answer my question… it seems to host the actual packages pointed to from the various Packages.gz [21:51] There's a package in pool that works fine in precise (python-gnupg), but it's not in Precise's Packages.gz…. other than downloading the .deb, how could that be installed via apt? [22:15] hallyn_, its not perfect, but it bevaves the way you happen to think it should [22:15] https://code.launchpad.net/~smoser/uvtool/sm-features00/+merge/198838 [22:15] rbasak, ^ [22:15] * smoser gone [22:16] smoser: don't be angry [22:16] :) === jerrad is now known as Underbyte === gary_poster is now known as gary_poster|away [22:49] smoser: looks perfect === mibofra- is now known as mibofra