/srv/irclogs.ubuntu.com/2015/01/08/#juju.txt

thumpermarcoceppi, lazyPower: the latest merge into python-django charm, is that fully backwardly compatible?00:08
thumperas in, as a user of the charm, there should be no change>?00:08
lazyPowerthumper: link?00:08
thumperlazyPower: didn't marcoceppi update it?00:09
thumperlazyPower: in an email to the juju list today00:09
lazyPowerlooking00:09
thumperhttps://code.launchpad.net/~charmers/charms/trusty/python-django/trunk00:09
thumperlast commit 19 hours ago00:09
lazyPowerthumper: no serious change to config - you should be fine. I would recommend you simulate a deploy in a staging env before you do this on anything you have in production00:10
lazyPowerit changed some of the defaults, but theory states you already have these values set on your charms in the wild. so again, looks g2g at first glance00:11
* thumper twitches00:11
* thumper grabs the code and proposes a fix00:11
lazyPowerif you're relying on unit-config - it will block you from upgrading.00:11
lazyPoweras that config option was removed, so i stand corrected00:12
thumperlazyPower: how do I run the tests on this thing?00:13
lazyPowerthumper: make a virtualenv, pip install bundletester into that virtualenv and just run bundletester from the charm root.00:13
lazyPowerti will execute against your currently active juju env00:13
lazyPowermarcoceppi: added an inline diff comment on that python-django merge that thumper is talking about - this merge violates policy00:15
marcoceppilazyPower: it doesn't anymore, juju handles this now as well as removing relations00:16
lazyPowermarcoceppi: our policy docs clearly state that its violated00:16
lazyPowerincluded for easy ref.00:17
lazyPowerit has to be maintained until the next series release00:17
lazyPowerso if this was going to vivid, sure00:17
lazyPowerbut not according to policy today00:17
lazyPowers/vivid/vivid or utopic/00:17
lazyPoweror even trusty00:17
lazyPowerunless im' mis-reading policy00:18
lazyPowerwhich is possible00:18
thumperlazyPower: my first charm patch https://code.launchpad.net/~thumper/charms/precise/python-django/tweaks/+merge/24580700:39
lazyPowerthumper: no tests to validate? :(00:41
thumperlazyPower: no behaviour has changed00:41
thumperso all tests should be the same, no?00:41
thumperI've not added any functionality, just pulled four copies of code into one place00:42
lazyPowerah i see what you did here00:42
lazyPowertvansteenburgh: oh man, we got lazr authentication pulled in pip proper now? no more crazyness with --alow-unverified and --allow-unsigned? Very nice!00:46
lazyPowerthumper: something is hozed in my env, waiting on automated tests00:50
thumperlazyPower: no rush00:50
lazyPowernoodles785: hey this is cool, the /etc/ansible/host_vars/localhost  - i had no idea we were storing all this data - makes it kind of handy to access via current_relation['var']. well played sir.01:21
joselazyPower, arosales: I do object to the auto-merging of thos01:29
joselazyPower, arosales: after working with Matt with some of them, not all of them are acceptable as-is. Some charms will not be satisfied with an autogen, since they force you to set an specific key, or maybe need an specific setup that's specified in the readme and not the metadata01:30
joselazyPower, arosales: so, yes, I would test *all* of them and if tests pass then merge it, as I've been doing lately01:30
lazyPowerjose: seems like something as simple as setting a key could be updated in the test during the merge01:31
lazyPowerare there other scenarios?01:31
arosalesjose defaults for a charm ~should~ work correct?01:32
joselazyPower: needing to *create* the key somewhere else, and as I said, specific deployment01:32
josearosales: not always01:32
lazyPowerjose: thats policy. sane defaults. the charm should deploy without any user intervention, and if it requires user intervention - it must be clearly outlined in teh readme. which means we can set it.01:33
josee.g. the newrelic charm, I had to create an account and add my key to the tests in order for them to pass, otherwise I would get a clear failure01:33
lazyPowerunless its something like pagekite where it requires an account - and thats iffy at best putting test credentials in a charm.01:33
lazyPowersmells of abuse01:33
josepagekite is not in the store yet :)01:33
arosalesits a valid point but I think we should take that as the exception and not the rule to the pending MPs01:33
lazyPowerjose: indeed - but it was an example case.01:34
arosalesjose: do you see any of the charms currently in the queue?01:34
joseif you get them all in and then start to find failures, warned you01:34
josearosales: I did, yes. newrelic-php and another couple I saw before the  holiday break01:35
arosalesjose: also one action lazyPower was going to take is to file a bug against the charm that is failing01:35
arosalesjose: if you could add a comment to those MPs that would be greatly appreciated01:35
arosalesI am curently going through them too.01:35
joseyep, I've been working on newrelic-php and trying to check how can I fix it since it's a bit weird01:35
arosalesie https://code.launchpad.net/~marcoceppi/charms/precise/seafile/tests/+merge/24096401:35
joseI was going to propose a fix01:36
joseseafile... I believe there is an incoming MP to fix the non-deployment?01:36
arosaleseven for the point you outlined I think it is good to accept these tests01:36
josesure01:36
arosalesit brings up points and possible bugs that would not have been noticed had the autogen charm test not been there01:36
arosalesso I am commenting on the MPs.01:36
arosalesI'll leave it up to the charmers team to make the final decision.01:37
arosalesthus far 4 +1 to accept and your -1 to nack01:37
joseif they're going to be tested at the end, I'd say run the test and if there's an error *because of the test* then nack01:37
josetake it as a 0, not as a -101:37
josehalf/half in with the proposal01:38
arosaleswe lose the unit logs with auto charm testing01:39
arosalesfor the ones I can tell if the test is failing though we should note that01:39
arosalesvery good point jose01:39
josearosales: btw, that seafile error, if the queue follows its natural flow the fix should land before the test01:39
arosalesah very nice01:39
arosalesI am going to get some dinner, but I'll return later tonight and keep commeting on these outstanding test MPs01:40
josecool :)01:40
arosalesand looking for the ones that have charm tests that may need updating01:40
josealso, when I run bundletester over here and something fails, everything is kept as is01:40
arosalesjose: thanks for your reply on the matter01:40
josesure.01:40
=== kadams54 is now known as kadams54-away
joseenjoy your dinner01:41
lazyPowerarosales: i'm getting close to being at a point i can transition to helping with the queue, in a furious debug session with racing config between two hosts01:41
arosalesjose: thanks01:41
lazyPowerbut this is looking awesome and should give lamont a good basis to look at for sep. of concerns on a host vs its subordinate01:41
joselazyPower: I've gone back to the queue after a 'discussion' with my ISP and my connection being off01:42
lazyPowerjose: are you getting throttled already?01:42
joselazyPower: I was. couldn01:42
josecouldn't stay online for more than 5mins or it'd kick meoff01:42
lazyPowerthats the pitts, i know it bothers me when comcast gets nosey in my bidniss and throttles me during the day because i'm pushing volumes of data related to builds01:43
lazyPowerAfter 3 months of back and forth i gave up and they won, i get throttled from 10am => 5pm01:43
lazyPowerjose: however - if you get to those MP's before me - just make sure you file bugs against the ones with failing tests you ack - so we have a point of reference when the problem surfaced, and how long we have to make it correct. The mail to the list of status will serve as the first step in its trajectory01:46
josenot getting this... are you asking me to merge all of them?01:46
lazyPowerjose: there's a 20 minute scrollback worth of conversation about it. if the test fails, and its not an edge case merge that requires crednetials - yes.01:48
lazyPower*credentials01:48
lazyPowerand filing of a bug against the charm that it has failing tests, tagged audit.01:48
joseI'll leave that to you.01:49
josemarcoceppi: ping02:17
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away
lazyPowerhey thumper, you still kickin around?03:32
thumperyeah, in a call now03:32
lazyPowerthumper: when you get a moment - i'm attempting to send relationship data out of a relationship context - i have a dependent service that needs to update config based on values being passed from a different context, and i have no way of triggering that manually that i'm aware of , but i have this bit of shell in my head that i should be able to do this...03:34
lazyPowerhttps://gist.github.com/chuckbutler/443777748984e367392503:34
lazyPowerusing relation-set -r docker:8 foo=bar - i thought i could push data out of band and trigger the relationship-changed hook on that relation id, no?03:34
thumperlazyPower: sorry, not sure04:09
lazyPowerill sync up with marcoceppi tomorrow - thanks for taking a look thumper04:09
thumperkk04:09
thumpernigth04:09
X-RobIs there any way to reset the positioning of all the icons in juju-gui? It's totally mental, and getting lots of NaNs07:01
lazyPowerX-Rob: Yeah, i ran into that myself07:52
lazyPowerlet me find the snippet for you07:52
lazyPowerX-Rob: are you familiar with the browser console and how to get to it?07:53
X-RoblazyPower: extremely08:21
lazyPowerX-Rob: this will reset every last charm you have in your gui (up to 100 services) to teh same X/Y08:22
lazyPowerhttps://gist.github.com/chuckbutler/edf2efe5a426b62b1e1b08:22
lazyPowershoudl get rid of those nasty NaN errors as well - this happens during a botched upgrade of juju-gui releases as i understand it. Its really rare though - so if this doesn't persist - reach out to hatch and he can get you locked down. there was some additional steps I had to take in teh end to fully resolve it08:23
lazyPowerbut that might fix you up with no additional work required08:24
X-RobI actually gave up, lazyPower. 'juju destroy-environment' and I'll just start again09:05
=== rcj is now known as Guest49344
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
=== Guest49344 is now known as rcj
=== rcj is now known as Guest58831
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
tvansteenburghwwitzel3: know how to fix this? http://pastebin.ubuntu.com/9693080/14:49
tvansteenburgh(or anyone else)14:50
wwitzel3tvansteenburgh: looking14:57
jamespagegnuoy, https://code.launchpad.net/~james-page/charm-helpers/kilo-enable/+merge/24587015:00
wwitzel3tvansteenburgh: can you pastebin the output of: go env15:01
tvansteenburghwwitzel3: http://pastebin.ubuntu.com/9693183/15:03
wwitzel3tvansteenburgh: going in to my standup, I would try deleting that pkg folder and attempting re go get15:06
tvansteenburghwwitzel3: k, thanks15:06
tvansteenburghmarcoceppi: i have a test that i kicked off from RevQ that finished, but RevQ status didn't get updated: http://juju-ci.vapour.ws:8080/job/charm-bundle-test/10878/console15:15
tvansteenburghmarcoceppi: it's http://review.juju.solutions/review/1893 in the RevQ15:16
marcoceppitvansteenburgh: all test results are giving a 40415:23
marcoceppiDid the URL change?15:23
tvansteenburghmarcoceppi: example?15:25
marcoceppiactually, it's not getting the URL back at all15:25
marcoceppitvansteenburgh: did the jenkins test change?15:25
tvansteenburghcurl http://review.juju.solutions/review/1893/ctb_callback/344 --data-urlencode status=PASS --data-urlencode result_url=http://reports.vapour.ws/charm-tests/charm-bundle-test-10878-results15:26
marcoceppitvansteenburgh: this is in the database: http://paste.ubuntu.com/9693288/ it's got the callback, but hte url wasn't recorded15:26
marcoceppiyeah, it's still looking for that. Let me add some debug information in15:27
tvansteenburghwell that is weird? there were many yesterday that *did* work15:27
marcoceppiomg15:28
marcoceppiweird15:30
=== roadmr is now known as roadmr_afk
marcoceppitvansteenburgh: this is why15:35
marcoceppitvansteenburgh: http://reports.vapour.ws/charm-tests/charm-bundle-test-10878-results/json15:35
marcoceppithat result url doesn't work15:35
josehey marcoceppi, have you seen an error where Amulet tries to relate yet-to-be-deployed services?15:36
marcoceppijose: that should never happen unless the d.add for the service is executed after the initial d.setup15:37
marcoceppijose: could you be more explicit, like witha test file and the output of the test run?15:37
josemarcoceppi: sure, I have the test file but not the output (that was yesterday night), I'll run again15:37
josesec for link15:37
josehttps://code.launchpad.net/~mbruzek/charms/precise/oops-tools/tests/+merge/240997 to be specific15:38
mbruzekwhat did I do?15:39
josembruzek: autogen tests are throwing an unexpected amulet error, sorry for the highlight :)15:40
mbruzekjose:  that is fine, probably due to bad test author15:41
mbruzek(me)15:41
josewell, this time Amulet is to blame :P15:41
josebut *only for this time*15:41
mbruzekHave you *met* Marco?  He is never wrong!15:42
joseI have15:42
joseI believe that was... 201215:43
mbruzekjose marcoceppi the reason that test is failing is because I misspelled postgresql15:43
mbruzekjose postresql15:44
josembruzek: oooh, good catch!15:44
josewhy did the autogen misspell?15:44
mbruzekAutogen didn't do that, that was a *human* error15:44
mbruzekfixing now15:44
* marcoceppi is always right, yet again! ;)15:45
jose:P15:49
wwitzel3tvansteenburgh: did that resolve your issue?15:50
tvansteenburghwwitzel3: which dir were you suggesting i delete?15:53
wwitzel3tvansteenburgh: GOPATH/pkg/linux_amd64 folder16:07
wwitzel3tvansteenburgh: just delete the whole thing and retry16:07
skaywhen I try to run tests for a charm I get an import error due to yaml; however, yaml is installed16:10
=== roadmr_afk is now known as roadmr
skayis hte python path getting munged by bundletester in some way? I haven't used it before now16:10
tvansteenburghskay please paste errer16:12
tvansteenburgherror16:12
tvansteenburghwwitzel3: what is your GOROOT?16:12
wwitzel3tvansteenburgh: mine is /home/wwitzel3/opt/go .. I built go from source16:13
skaytvansteenburgh: http://paste.ubuntu.com/9693519/16:14
skaytvansteenburgh: I imported it from a shell for a sanity check http://paste.ubuntu.com/9693523/16:15
tvansteenburghskay: are the tests using py3 perhaps?16:17
skayfacepalm16:17
skaytvansteenburgh: yes, thanks for the tip :)16:17
skayforgot to check16:17
tvansteenburghnp :)16:18
skaytvansteenburgh: what's the common practice -- do people usually have a readme that explains how to run the tests for the charm that is being worked on, and have a testing requirements.txt file for people to use?16:19
skaythat's something I have when I'm creating things, but I'm making a small change for the first time to a charm, and I've never gonet hrough the process before16:19
marcoceppiskay: usually a Makefile16:19
marcoceppiwith a test target16:20
tvansteenburghmake test is most common for unit teste16:20
tvansteenburghtests16:20
marcoceppioh, is that not this?16:20
skayoh I see. there's a makefile with the test target commented out16:20
tvansteenburghno, i'm just slow16:20
skayI wasn't sure what to do, so I gave up and decided to see what commands jenkins would call so I could mimic it16:21
skayI saw that it was running a bundletester command and tried to use that16:21
tvansteenburghyeah that is what you should do16:22
skayso, for this charm, the test target is commented out. there is an integration-test target, and there's nothing that creates a virtualenv to install the testing dependencies and such16:22
skayis it common practice for people to set all that up using some other method?16:22
skayor should I plan to edit the Makefile to do what I think is probably good practice?16:23
tvansteenburghthe latter16:23
tvansteenburghbundletester will call `make test`16:23
tvansteenburghand execute anything in tests/16:23
tvansteenburghso just make sure that your test target has a prereq that sets up deps16:24
skaytvansteenburgh: is there an exemplar project with a makefile and such that follow best practices?16:24
tvansteenburghthere are several, let me find one...16:25
skayI'd like not to make newbie mistakes, though I know it is inevitable16:25
skayI am thinking about a guide: So you want to contribute to an existing charm! here's what you do16:27
skayand then later: So you want to make a charm that is easy for new contributors to hack on! here's what you do16:28
tvansteenburghskay: trusty/haproxy16:28
tvansteenburghlook at test, .venv, and lint targets16:28
tvansteenburghthat's standard setup16:30
tvansteenburghthen put amulet tests in tests/16:30
skaytvansteenburgh: thanks! checking my assumptions -- bundletester will kick off by creating a container or vm and then run make test for me?16:30
skayI want to make sure I'm not clobbering my system16:31
tvansteenburghbundletester does not create a container yet, although it is planned16:31
tvansteenburghhence the .venv target16:32
skaytvansteenburgh: okay, so I wouldn't want to do .venv that way for my system, since I install virtualenv from pip and not the apt package.16:32
skaybut I would guess standard practice must be to use system dependencies where they exist?16:32
skaythus I should probably make a container when I do this16:33
skaytvansteenburgh: thanks for the help. I am grateful for it!16:34
skayI am also very happy that people have done a lot of work in the review queue16:34
tvansteenburghsure thing, any time :)16:34
tvansteenburghwwitzel3: http://pastebin.ubuntu.com/9693596/16:36
tvansteenburghwwitzel3: should i need sudo for that?16:37
wwitzel3tvansteenburgh: umm shouldn't since it is in your home, you might if you attempted to sudo go get anything.16:41
wwitzel3tvansteenburgh: /home/tvansteenburgh/src/go/pkg/linux_amd64/ that is the folder you want to delete16:42
tvansteenburghi did, see paste16:43
tvansteenburghthe place it's installing is not in my home16:43
tvansteenburghit's under /usr/lib/go16:44
tvansteenburghi tried unsetting GOROOT but it still used that path16:44
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
ianrossijamespage, Ian Rossi here, long time no see. I was wondering if you could help direct me to the right person at Canonical that  can delete an ubuntu pastebin17:03
noise][can anyone recommend a dirt-simple charm that exposes a website relation? like just a hello-world pageā€¦ so far i'm just finding things like wordpress that are too complex for my simple bug repro'ing use17:17
=== kadams54 is now known as kadams54-away
=== roadmr is now known as roadmr_afk
=== wwitzel3_ is now known as wwitzel3
=== roadmr_afk is now known as roadmr
josehey cory_fu, have a min?18:10
cory_fuSure18:11
josecory_fu: I see you opened an MP against a branch I already merged, mind opening it against the parent branch?18:12
josehttps://code.launchpad.net/~johnsca/charms/precise/couchbase/fix-install/+merge/24357518:12
cory_fujose: I did mention that MP on the original MP.  I had hoped that mbruzek would have a chance to merge my fix into his branch, or that the person merging the original MP upstream would include mine to fix the tests.18:14
josecory_fu: that's why I'm asking if I you can open an MP over there, so I can take a look in a while18:15
cory_fujose: That said, sure I can resubmit against the parent.  :)18:15
cory_fuSure18:15
jose\o/18:15
josethank you!18:16
cory_fujose: https://code.launchpad.net/~johnsca/charms/precise/couchbase/fix-install/+merge/24589218:17
cory_fuThanks for taking a look at those18:17
joseyep, got the email18:17
josewill look after I'm done with a couple more tests18:17
cory_fuI wish we had a better or more defined procedure for submitting fixes against other people's MPs18:18
cory_fujose: I'm open to ideas for the future.  :)18:18
cory_fuThe review process could certainly use some stream-lining18:19
joseyeah, my fault over there - saw you reported the bug but didn't see the other branch18:19
cory_fuMeh.  MPs against MPs seem prone to getting missed like that.  I don't think it's a great method, but it was all I could come up with at the time.18:20
joseif I do an MP against an MP I tend to contact the owner of the branch to see if I can get it merged before it's reviewed18:21
MmikeHi guys. When I'm doing amulet tests, how can I print to stdout? Plain print() produces no output.18:21
noise][take 2: can anyone recommend a dirt-simple charm that exposes a website relation? like just a hello-world page18:21
cory_fujose: Yeah, I think I did mention it to mbruzek at the time, but he's a busy guy and he added tests to a lot of charms.  :)18:22
josenoise][: the pubphoto charm does a good job over there18:23
joseMmike: are you running that test individually? if so, a print('Hello!') should write Hello! on the console18:24
cory_fuMmike: Well, I would expect that to depend on your test runner, but if you're using print to debug, I would recommend trying out pdb (or ipdb, if you want to be fancy), since it gives you an interactive session that is more flexible than just prints18:24
Mmikepudb is actually the neatest I found :) it's ncurses based18:25
cory_fuInteresting.  I'll have to check that out.  :)18:25
Mmikebut, during the test I want to print stuff on stdout like 'creating habooka', 'testing against habooka', and stuff like that18:25
noise][jose: thx18:25
Mmikejose, I do: juju test 02_my_habooka_test.py18:25
Mmikeand print('mario is super!') prints me nothing18:25
joseMmike: try running ./02_my_habooka_test.py18:26
Mmikejose, when I do so then jujuj-deployer complains about not being able to find condiguration in /tmp/amulet-blahblah...18:27
lazyPowerMmike:  if you're using the juju test runner, i believe it traps output unless you pass teh verbose flag19:13
MmikelazyPower, tried that , no dice.19:23
Mmikedunno what's the issue, I see that amulet has raise_status method which uses print too, but using it also produces no output19:24
lazyPowerMmike: somethings trapping your stdout - if you run the test directly you say juju-deployer raises errors?19:24
Mmikeyup, I'm assuming 'juju test' creates deployer config or something...19:26
lazyPowerits coming from amulet, amulet wraps juju-deployer19:26
lazyPowerwhat version of amulet are you running?19:26
Mmike1.9.019:26
Mmikewith juju  1.21-beta419:27
lazyPowertvansteenburgh: any thoughts on Mmike's issue above? amulet shouldn't be crying wolf about deployer on latest packaging19:27
nicopace\quit19:27
MmikeI created a simple test script which just does print('wonka!')19:29
Mmikeand when I juju test it, nothing is printed19:29
lazyPowerMmike: tvan is the current maintainer of our testing tools - give him a bit to come aroudn and he should be able to get you lined out.19:30
lazyPowerbut you're right, the fact you're getting no output and directly running the tests with exceptions bubbling up about juju-deployer smells of a local configuration problem19:30
Mmikeack, no rush19:30
Mmikemaybe it's because i'm using juju 1.21, But I can't have my lxcs in /var/lib/lxc, and with juju 1.20 I can't use local envs when I tell lxcs NOT to be placed in /var/lib/lxc19:31
noise][lazyPower: not sure if you saw it but I added easy repro steps for that HAProxy relation bug, still makes no sense though19:31
lazyPowernoise][: i actually haven't been tracking it as closely as i should be - a bit scattered since i got back from break. I can give it a look later today when i context switch to the queue19:32
noise][lazyPower: cool, no rush since it's easy to avoid, but damn if it isn't a weird one19:33
lazyPoweryeah, enabling debug changes behavior of the charm - i dont like that at all19:33
tvansteenburghMmike: try using bundletester instead; pip install bundletester; then run it in your charm dir19:38
Mmiketvansteenburgh, is bundletester replacement for amulet?19:44
tvansteenburghno, for juju test19:44
tvansteenburghamulet is a testing library, bundletester is a test runner19:45
=== hasp-air is now known as hasp-air[afk]
Mmikeoh, I see19:51
Mmikeneat19:51
rick_h_thumper: oh buddy oh pal19:56
thumpero/ rick_h_19:56
rick_h_thumper: frankban asked me to poke you about his branch and some 'naming of things' questions he had when you showed up19:56
rick_h_so /me pokes you about all that19:56
thumperkk19:56
=== roadmr is now known as roadmr_afk
josemarcoceppi: ping20:18
marcoceppio/ jose20:18
josemarcoceppi: hey, I was checking on one of your MPs but turns out it has conflicts20:18
marcoceppioh, which?20:19
josehttps://code.launchpad.net/~marcoceppi/charms/precise/thinkup/tests/+merge/24089420:19
jose^20:19
marcoceppijose: I'll rectify20:19
josethank you :)20:20
joseplease let me know once it's done so I can re-verify the merge20:20
jcastrolazyPower, https://github.com/juju-solutions/juju-solutions.github.io/pull/2020:41
lazyPowerjcastro: missing the directive in _config.yml20:48
lazyPowerjcastro: commented20:48
=== kadams54 is now known as kadams54-away
jcastrolazyPower, done, I fixed it just forgot to push, thanks21:00
=== roadmr_afk is now known as roadmr
lazyPowerjcastro: just make sure you frontload your page with a permalink to get the proper page location21:20
lazyPowerjcastro: eg: permalink: /containers.html21:20
jcastroack21:21
=== Guest58831 is now known as rcj
=== rcj is now known as Guest69248
jcastrolazyPower, is layout: post fine too?21:36
lazyPowerYou'll inherit stuff from teh blog post layout. I can build another layout tonight if you need one.21:37
lazyPowerbut to get you moving - yeah thats fine21:37
jcastronah, I think we're fine for now21:37
jcastrothe idea is for this content to be moved to the real site anyway21:37
jcastroso we don't need to spend a ton of time making it pretty21:37
lazyPowerFair enough21:39
=== hasp-air[afk] is now known as hasp-air
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!