Hi,

Here is the log of the chatroom at http://farsides.com/chat/ (or 
irc://irc.freenode.net/#farsides) for the 2011-06-14.


2011-06-14 00:01:01+0000 <dachary> I have a lead
2011-06-14 00:01:17+0000 <dachary> for some reason that I did not investigate 
yet, the page reloads on every action
2011-06-14 00:01:42+0000 <dachary> I think it has to do with your 
implementation of reload/permalink/reload_link but it's not obvious at first 
glance
2011-06-14 00:02:25+0000 <dachary> in any case, because of that I think some 
actions do not go thru : the ajax call get killed before it can reach the 
server because the page is reloaded
2011-06-14 00:02:42+0000 <dachary> it does not show when trying localy because 
it's real fast
2011-06-14 00:02:55+0000 <dachary> but it shows often when trying for real
2011-06-14 00:03:14+0000 <dachary> for instance right now I can't seem to be 
able to vote
2011-06-14 00:05:14+0000 <dachary> nah
2011-06-14 00:05:17+0000 <dachary> it's not that
2011-06-14 00:07:36+0000 <dachary> well, now that I put a log message in the 
game complete function... the game does not complete any more
2011-06-14 00:22:44+0000 <dachary> time to go to bed
2011-06-14 00:22:59+0000 <dachary> spent one hour failing to print a single 
error message
2011-06-14 00:23:02+0000 <dachary> :_D
2011-06-14 00:23:03+0000 <dachary> :-D
2011-06-14 00:23:09+0000 <dachary> failing to smiley
2011-06-14 00:23:10+0000 <dachary> ahahah
2011-06-14 05:56:23+0000 divya (divya) is now online
2011-06-14 06:15:22+0000 <dachary> divya: hi
2011-06-14 06:15:53+0000 <dachary> divya: there is an updated package in the 
repository that should fix the issues you had (except for the --purge)
2011-06-14 06:25:33+0000 <divya> divya: hi ! let me check 
2011-06-14 06:29:14+0000 <divya> antoviaque: Hi ! is dachary off now ?
2011-06-14 06:29:41+0000 <divya> antoviaque: I encounter new problems now 
2011-06-14 06:43:41+0000 dachary (dachary) is now online
2011-06-14 06:47:12+0000 <divya> dachary: Hi
2011-06-14 07:18:16+0000 <antoviaque> hi divya
2011-06-14 07:19:10+0000 <antoviaque> yep, it's still fairly early here, he may 
be having his breakfast or taking care of fmaily stuff : )
2011-06-14 07:19:18+0000 <antoviaque> family
2011-06-14 07:20:44+0000 dachary (dachary) is now online
2011-06-14 07:22:13+0000 * dachary chasing 
http://tickets.farsides.com/issues/148
2011-06-14 07:35:37+0000 <dachary> antoviaque: did you backup 
tickets.farsides.com ? 
2011-06-14 07:40:26+0000 <divya> dachary: now I got it installed without asking 
me for server and service cardstory is also running but still I can not connect 
to port 4293
2011-06-14 07:42:44+0000 blanchard1 (blanchard1) is now online
2011-06-14 07:45:20+0000 <dachary> divya could you /etc/init.d/cardstories stop 
and bash -x /etc/init.d/cardstories 2>&1 | pastebinit please ? 
2011-06-14 07:45:33+0000 <dachary> oh
2011-06-14 07:45:39+0000 <dachary> wait divya
2011-06-14 07:45:59+0000 <dachary> http://localhost:4923/ 
2011-06-14 07:46:11+0000 <dachary> (this typo will be bugging us for days I 
sense it)
2011-06-14 07:47:32+0000 <divya> dachary: I tried to find the port on which 
cardstories is running but could not find any 
2011-06-14 07:47:59+0000 <dachary> what does netstat -tlpn say ? 
2011-06-14 07:48:01+0000 <dachary> divya: ^
2011-06-14 07:50:07+0000 <divya> dachary: ah I see apache2 is running on 631
2011-06-14 07:50:33+0000 <divya> http://localhost:631 takes me to apache2 page 
2011-06-14 07:57:00+0000 <dachary> what does netstat -tlpn say ? 
2011-06-14 07:57:14+0000 <dachary> and 
2011-06-14 07:57:41+0000 <dachary> does  http://localhost:4923/  work ? 
2011-06-14 07:58:13+0000 * dachary figured out that 
defer.DeferredList(listeners, consumeErrors = True) eats errors
2011-06-14 07:58:58+0000 <dachary> it was a big mistake on my part to add this 
2011-06-14 07:59:16+0000 <dachary> and because of that the solo mode dies 
instantly
2011-06-14 07:59:24+0000 <dachary> does not register again
2011-06-14 07:59:46+0000 <dachary> and does all this in silence
2011-06-14 08:01:29+0000 <divya> dachary: netstat output 
http://pastebin.com/rePRSdyf, http://localhost:4923/ still doesn't work
2011-06-14 08:02:00+0000 <dachary> tcp        0      0 0.0.0.0:4923   
         0.0.0.0:*               LISTEN      2032/python   
2011-06-14 08:02:25+0000 <dachary> divya: netstat disagrees and says it should 
work
2011-06-14 08:02:31+0000 <dachary> what do you see when you load 
2011-06-14 08:02:43+0000 <dachary> http://127.0.0.1:4923/
2011-06-14 08:02:47+0000 <dachary> in your browser ? 
2011-06-14 08:03:12+0000 <dachary> oh, are you running the browser on the same 
machine you are running cardstories ? 
2011-06-14 08:03:20+0000 <dachary> that's what I assumed but it may be not the 
case
2011-06-14 08:03:33+0000 <dachary> if it'snot the case you must replace 
localhost with the hostname of your machine
2011-06-14 08:04:41+0000 <divya> dachary: strange till a while backc it was 
saying unable to connect, now I get a page with conetent "Use /resource or 
/static or /agpl"
2011-06-14 08:05:30+0000 <dachary> good !
2011-06-14 08:05:38+0000 <dachary> http://127.0.0.1:4923/static/
2011-06-14 08:05:46+0000 <dachary> should show you the home page of the game 
2011-06-14 08:18:24+0000 * dachary laboriously tracing the problem
2011-06-14 08:18:29+0000 <dachary> I'm getting there
2011-06-14 08:19:56+0000 <antoviaque> (09:35:38 AM) dachary: antoviaque: did 
you backup tickets.farsides.com ? 
2011-06-14 08:20:24+0000 <antoviaque> dachary: nope, the bacup server is on my 
todo, but didn't get around that yet
2011-06-14 08:20:51+0000 <antoviaque> blanchard: actually we could take care of 
that now that farsides has its bank account : )
2011-06-14 08:22:21+0000 <blanchard1> yes
2011-06-14 08:22:30+0000 <antoviaque> I can order it now actually
2011-06-14 08:22:59+0000 <blanchard1> yep
2011-06-14 08:40:14+0000 tempuramerino (tempuramerino) is now online
2011-06-14 08:43:21+0000 * dachary figured out the bug  
http://tickets.farsides.com/issues/148
2011-06-14 08:43:40+0000 <dachary> it's actually simple but it drove me crazy 
because of the lack of traceback
2011-06-14 08:44:42+0000 <dachary> in a nutshell : the plugin notification is 
called repeateadly with the last arguments when there is a timeout. The timeout 
of the poll of the games is just not handled, which is a clear cut bug ;-)
2011-06-14 08:48:34+0000 * dachary fixing
2011-06-14 08:48:48+0000 <dachary> antoviaque: there is an interview scheduled 
today, right ? 
2011-06-14 08:55:23+0000 * dachary found a clean solution
2011-06-14 08:55:41+0000 <antoviaque> yup, at 12pm GMT+2, with adolfo
2011-06-14 08:55:42+0000 <dachary> splitting poll.py:poll function in two ( 
poll and wait )
2011-06-14 08:55:54+0000 <dachary> wait : wait forever
2011-06-14 08:56:02+0000 <dachary> poll : calls wait and adds a timeout
2011-06-14 08:56:15+0000 <dachary> plugin notification need no timeout
2011-06-14 08:56:20+0000 <dachary> and will call wait instead of poll
2011-06-14 08:56:40+0000 <antoviaque> dachary: I see - good catch :D
2011-06-14 09:00:30+0000 <blanchard1> divya: hi :) What is your mail ? I've got 
information for you regarding invoicing from India
2011-06-14 09:02:06+0000 <antoviaque> backup pc ordered : )
2011-06-14 09:02:11+0000 <divya> blanchard1: hi ! its <[email protected]>
2011-06-14 09:02:23+0000 <blanchard1> ok thx
2011-06-14 09:02:55+0000 <antoviaque> blanchard1: would be cool to put those 
infos on the wiki, we would progressively build a useful knowledge base
2011-06-14 09:03:05+0000 <blanchard1> good idea
2011-06-14 09:03:59+0000 <blanchard1> but antoviaque there is a contact i have 
in India for divya so i'll send this by mail also, and remove the contact for 
the wiki :p 
2011-06-14 09:04:09+0000 <antoviaque> ahah, of course
2011-06-14 09:04:20+0000 <antoviaque> Unless he wants to do worldwide 
accounting support for india : )
2011-06-14 09:04:31+0000 <blanchard1> :)
2011-06-14 09:05:34+0000 <dachary> antoviaque: what's even better with this 
solution is that there is no need to modify the tests and it's still 100% cover 
and I did not modify them
2011-06-14 09:06:02+0000 <antoviaque> dachary: classy :p
2011-06-14 09:09:41+0000 <divya> antoviaque: blanchard1 would I be I be 
required to sign any kind of contract for working with farsides ?
2011-06-14 09:09:51+0000 <blanchard1> divya: yep
2011-06-14 09:10:36+0000 <blanchard1> I'll prepare it
2011-06-14 09:10:46+0000 <divya> blanchard1: and does farsides is registered as 
a open source or free software project ?
2011-06-14 09:11:43+0000 <antoviaque> divya: it is a free software project yep, 
but what do you mean by registered?
2011-06-14 09:12:34+0000 <divya> blanchard1: I am asking this coz yesterday I 
had a talk with my management regarding me getting involved into a freelancing 
project and got to know that signing up a contract will conflict with my 
current employment 
2011-06-14 09:13:10+0000 <antoviaque> redhat doesn't let you sign contributor 
agreements?
2011-06-14 09:13:41+0000 <divya> antoviaque: not when I get monitory benefits 
2011-06-14 09:13:59+0000 <divya> antoviaque: I can do it on voluntary basis 
2011-06-14 09:14:09+0000 <antoviaque> quite unbelievable from their part - very 
open approach :/
2011-06-14 09:14:24+0000 <antoviaque> hum
2011-06-14 09:15:13+0000 <antoviaque> I should have checked that with you 
beforehand, sorry about this divya
2011-06-14 09:15:43+0000 <antoviaque> in my mind there would be no issue with 
this
2011-06-14 09:16:12+0000 <divya> antoviaque: so what I am thinking that for now 
I'll work voluntarily for some time and if you are also satisfied by my work 
and confirm my candidature for full time, I'll amke a decision. Does that sound 
good to you 
2011-06-14 09:16:15+0000 <antoviaque> not sure how to proceed - it wouldn't be 
fair for you to not be paid for this, all selected candidates are paid
2011-06-14 09:16:39+0000 <antoviaque> divya: if that works for you ok - but are 
you sure you can't negotiate this?
2011-06-14 09:17:02+0000 <divya> antoviaque: I'll try my best and see how it 
proceeds 
2011-06-14 09:17:08+0000 <blanchard1> divya:  I'm not sure how it works with 
Redhat but i think it would be worth trying to discuss it again : at ubisoft, 
they are ok with this kind of deal as long as what you work on is not directly 
in competition with their core business
2011-06-14 09:17:35+0000 <antoviaque> yup, ubisoft is clearly not the most open 
company on earth :p
2011-06-14 09:17:40+0000 <blanchard1> hehe
2011-06-14 09:19:30+0000 <divya> blanchard1: actually Red Hat agreement also 
saya the same thing but management seems to take an objection here 
2011-06-14 09:19:44+0000 <divya> I'll talk again and confirm as soon as 
possible 
2011-06-14 09:19:53+0000 <divya> *says
2011-06-14 09:20:04+0000 <antoviaque> ah, maybe just a zealous middle manager - 
could be worth checking with HR
2011-06-14 09:20:12+0000 <blanchard1> ok thanks. And sorry divya I should have 
thought about it earlier
2011-06-14 09:22:11+0000 <divya> blanchard1: even I proceeded considering 
farsides as free software and that there shouldn't be any problem but I still 
believe things will turn out in my favor .... I need to convince them a little 
more  
2011-06-14 09:22:28+0000 <dachary> bbl
2011-06-14 09:46:55+0000 dachary (dachary) is now online
2011-06-14 09:49:41+0000 <dachary> antoviaque: blanchard do you mind an upgrade 
of cardstori.es right now ? 
2011-06-14 09:49:52+0000 <antoviaque> not at all
2011-06-14 09:49:55+0000 <dachary> ok
2011-06-14 09:50:08+0000 <dachary> the bug is annoying enough to warrant 
immediate action
2011-06-14 09:52:35+0000 <antoviaque> agreed, my inbox will thank you :p
2011-06-14 09:53:07+0000 <dachary> upgrade complete
2011-06-14 09:53:16+0000 <dachary> checking that it works as intended
2011-06-14 09:53:29+0000 <antoviaque> dachary: Chris scheduled for Thursday at 
9am
2011-06-14 09:56:54+0000 <dachary> antoviaque: ok
2011-06-14 10:04:02+0000 arbrandes (arbrandes) is now online
2011-06-14 10:04:16+0000 <arbrandes> Mornin folks
2011-06-14 10:04:21+0000 <arbrandes> (or afternoon, depending :)
2011-06-14 10:04:30+0000 <antoviaque> hi arbrandes : )
2011-06-14 10:04:37+0000 <antoviaque> how are you today? : )
2011-06-14 10:04:42+0000 <antoviaque> nice to see you again ;p
2011-06-14 10:04:46+0000 <blanchard1> hello arbrandes
2011-06-14 10:05:09+0000 <arbrandes> hey antoviaque, how's it going?  Nice to 
see you too!  Everything's fine around here.  A little on the cold side, 
though, hehehe
2011-06-14 10:05:18+0000 <arbrandes> Hey blanchard1
2011-06-14 10:05:30+0000 <arbrandes> blanchard1 = blanchard?
2011-06-14 10:05:37+0000 <blanchard1> indeed :)
2011-06-14 10:05:40+0000 <antoviaque> well here in Paris it's raining like hell 
: )
2011-06-14 10:05:43+0000 <arbrandes> Hehehe, figures
2011-06-14 10:05:56+0000 <arbrandes> How hot does it get there in the summer?
2011-06-14 10:06:08+0000 <antoviaque> ok, I'll create a conference room in 
bigbluebutton, we'll see if the audio works well for you
2011-06-14 10:06:24+0000 <arbrandes> Alright, bbb's fine with me.
2011-06-14 10:06:25+0000 <antoviaque> it gets pretty hot... for two weeks, and 
rains the rest of the time ahaha
2011-06-14 10:06:47+0000 <arbrandes> Do you guys have a bbb server?
2011-06-14 10:07:01+0000 <antoviaque> nope, not yet at least, we're still 
evaluating it
2011-06-14 10:07:05+0000 <antoviaque> right now we use the demo server
2011-06-14 10:07:21+0000 <arbrandes> It's pretty cool.  Very easy to set up, 
too (at least on Ubuntu)
2011-06-14 10:07:48+0000 <antoviaque> good to know - had some experience with 
it?
2011-06-14 10:08:39+0000 <antoviaque> arbrandes: 
http://demo.bigbluebutton.org/bigbluebutton/demo/create.jsp?action=invite&meetingID=antoviaque%27s+meeting
2011-06-14 10:08:40+0000 <arbrandes> We tried it out the other day.  It's 
pretty cool what Flash can do; too bad HTML5 isn't there yet with the voice 
stuff.
2011-06-14 10:08:49+0000 <antoviaque> yup
2011-06-14 10:08:53+0000 <antoviaque> will come though : )
2011-06-14 10:09:05+0000 <antoviaque> and it's already a good step compared to 
using skype ;p
2011-06-14 10:09:32+0000 tartarugafeliz (tartarugafeliz) is now online
2011-06-14 10:09:34+0000 <arbrandes> Hehehe, certainly
2011-06-14 10:10:00+0000 <dachary> I received a single notification for the 
solo game. It looks like the fix is working indeed.
2011-06-14 10:10:19+0000 <antoviaque> arbrandes: sorry, slight issue on my side
2011-06-14 10:10:30+0000 <arbrandes> No problem
2011-06-14 10:10:31+0000 <dachary> tartarugafeliz: hi !
2011-06-14 10:10:33+0000 <antoviaque> can't click on the "ok" button - damn 
flash ;p
2011-06-14 10:10:41+0000 <arbrandes> lol, yeah, flash sucks
2011-06-14 10:10:57+0000 <blanchard1> dachary:  does the fix apply to multi too 
? (receiving notification only for start/vote/results as player) 
2011-06-14 10:11:03+0000 <blanchard1> i'd like to test that :)
2011-06-14 10:12:01+0000 <dachary> blanchard1: yes, it applies to multi too. 
There were extra notifications every 5 minutes in all cases.
2011-06-14 10:12:10+0000 <antoviaque> arbrandes: still impossible to click on 
the "allow" of the flash microphone ;p
2011-06-14 10:12:22+0000 <arbrandes> Oh, the permission thing
2011-06-14 10:12:32+0000 <blanchard1> i know dachary, i have 500 cardstories 
unread mails :)
2011-06-14 10:12:38+0000 tartarugafeliz (tartarugafeliz) is now online
2011-06-14 10:12:48+0000 <arbrandes> What are you using? Ubuntu? Chrome?
2011-06-14 10:12:57+0000 <blanchard1> cool fix then, i'll test that right away
2011-06-14 10:13:06+0000 <dachary> blanchard1: as it is mail notifications are 
only sent for invitation + complete. I removed the "pick a card" and "vote a 
card". And the "switching to vote state" mail was not in romulo patch therefore 
it's not there. But it could be added easily.
2011-06-14 10:13:20+0000 <blanchard1> ok
2011-06-14 10:15:11+0000 <dachary> blanchard1: now that the mail notification 
mechanism is in place, you could describe exactly when it must be sent and it 
can be implemented in a matter of hours at most.
2011-06-14 10:15:27+0000 <blanchard1> perfect
2011-06-14 10:15:43+0000 <blanchard1> I'll have a look at the ticket and 
describe what i have in mind
2011-06-14 10:16:01+0000 <dachary> blanchard1: the only reason it took so long 
in the first place was because it required a plugin system with a sound 
notification mechanism. Now that it's well isolated in a plugin, getting things 
to work is comparatively much easier.
2011-06-14 10:16:22+0000 <blanchard1> ok thx
2011-06-14 10:17:04+0000 <dachary> antoviaque: note that I'll be offline from 
1pm to 2pm
2011-06-14 10:17:30+0000 <antoviaque> ok
2011-06-14 10:31:54+0000 <blanchard1> antoviaque: I'll be afk for a few hours. 
If you need me for the discussion with arbrandes I should be back at around 4pm
2011-06-14 11:48:02+0000 antoviaque (antoviaque) is now online
2011-06-14 12:02:18+0000 <antoviaque> arbrandes: re : )
2011-06-14 12:02:22+0000 <antoviaque> dachary: there?
2011-06-14 12:02:40+0000 <antoviaque> arbrandes: I'm going to create the two 
additional tasks for django
2011-06-14 12:02:47+0000 <dachary> here
2011-06-14 12:02:48+0000 <arbrandes> antoviaque, ok!
2011-06-14 12:02:58+0000 <antoviaque> and if dachary is around we can discuss 
how to do it precisely : )
2011-06-14 12:03:00+0000 <antoviaque> ah!
2011-06-14 12:03:02+0000 <antoviaque> cool :D
2011-06-14 12:03:23+0000 <arbrandes> Hey dachary, we'd like to discuss how you 
envision framework authentication working with cardstories
2011-06-14 12:03:26+0000 <antoviaque> dachary: arbrandes was asking for details 
on how you'd want the authentication plugin to work
2011-06-14 12:03:37+0000 <dachary> arbrandes: ok.
2011-06-14 12:03:37+0000 <antoviaque> ahah, ok - let you discuss this : )
2011-06-14 12:04:08+0000 <arbrandes> So, basically, I'm looking at the current 
auth plugin in cardstories
2011-06-14 12:04:22+0000 <arbrandes> The first question is: am I looking at the 
right place? :)
2011-06-14 12:04:39+0000 <dachary> yes :-)
2011-06-14 12:04:42+0000 <dachary> arbrandes: cardstories is a webservice that 
has no notion of authentication. It assumes this will be handled by something 
else.
2011-06-14 12:04:53+0000 <dachary> the auth plugin really is a placeholder
2011-06-14 12:05:26+0000 <dachary> and I think it would be replaced by a django 
specific authentication module that provides the same kind of mapping between 
user names and unique ids
2011-06-14 12:06:49+0000 <dachary> arbrandes: I don't know django. Here is a 
possible scenario I have in mind.
2011-06-14 12:06:52+0000 <arbrandes> Ok, before we get into the specifics of 
authentication, how do you see Django itself (or any framework for that 
matter), coexisting with the cardstories webservice?
2011-06-14 12:07:06+0000 <dachary> ok
2011-06-14 12:07:40+0000 <dachary> I assume the JS client would be in a django 
page. 
2011-06-14 12:07:49+0000 <arbrandes> Django is in python, but as any framework, 
it makes several assumptions about code structure that basically don't have 
anything to do with how cardstories does it currently.
2011-06-14 12:08:18+0000 <dachary> arbrandes: I understand that. cardstories 
would be an independant daemon.
2011-06-14 12:08:25+0000 <dachary> the client is served by django
2011-06-14 12:08:26+0000 <arbrandes> Ok, so we're talking about it running 
elsewhere (different port, different domain, what have you)
2011-06-14 12:09:20+0000 <arbrandes> dachary, are we talking soap, json, or 
just setting a cookie?
2011-06-14 12:09:28+0000 <dachary> I'm thinking more reserving specific path to 
cardstories that would be ignored by django
2011-06-14 12:09:35+0000 <antoviaque> arbrandes: your ticket would be 
http://tickets.farsides.com/issues/150 => I'll update it with the current 
discussion when you're done : )
2011-06-14 12:09:45+0000 <arbrandes> antoviaque, alright, cool
2011-06-14 12:09:46+0000 <dachary> no soap at all
2011-06-14 12:10:11+0000 <dachary> cardstories daemon do not rely on cookies at 
all
2011-06-14 12:10:34+0000 <antoviaque> dachary: my bad that part, I didn't 
explain it right : )
2011-06-14 12:10:35+0000 <dachary> it's pure json
2011-06-14 12:10:58+0000 <dachary> antoviaque: the client uses cookies but not 
the server ;-)
2011-06-14 12:11:17+0000 <antoviaque> yup - I was referring to the fb cookie
2011-06-14 12:11:34+0000 <antoviaque> but my explaination was really lame :p
2011-06-14 12:11:39+0000 * antoviaque happy dachary is around :D
2011-06-14 12:12:08+0000 <dachary> arbrandes: let say /resource is 
transparently proxied by django (or a reverse proxy sitting in front of django) 
to the cardstories daemon
2011-06-14 12:12:18+0000 <dachary> the js client could be served by django 
2011-06-14 12:12:20+0000 <arbrandes> Ok, that makes sense
2011-06-14 12:12:26+0000 <dachary> and issue ajax requests to cardstories
2011-06-14 12:12:37+0000 <dachary> without having "same domain" troubles
2011-06-14 12:12:46+0000 <arbrandes> So "client" is the browser, server is 
cardstories, and django would run transparently on a proxy.  Alright.
2011-06-14 12:12:51+0000 <dachary> (it actually is the current 
http://cardstori.es/ setup)
2011-06-14 12:13:08+0000 <dachary> arbrandes: yes
2011-06-14 12:13:18+0000 <dachary> regarding authentication, it could go like 
this:
2011-06-14 12:13:37+0000 <arbrandes> (Yeah, cross domain stuff is a pain)
2011-06-14 12:13:56+0000 <dachary> a) when the cardstories server receives a 
request, it catches a session cookie (presumably set by django) that contains a 
session hash
2011-06-14 12:15:01+0000 <dachary> b) the cardstories server queries django 
(database request ? dedicated URL available only internaly ?) to retrieve the 
user id (unique number) 
2011-06-14 12:15:24+0000 <dachary> c) the cardstories server returns the result 
depending on wether such a user exists, is logged in or not 
2011-06-14 12:15:35+0000 <dachary> arbrandes: does that make sense ? 
2011-06-14 12:16:46+0000 <arbrandes> Yes, it makes sense.  Not sure about the 
specifics yet.  Let's see...
2011-06-14 12:16:57+0000 <arbrandes> Currently, the cardstories auth plugin 
uses an sqlite backend
2011-06-14 12:17:22+0000 <arbrandes> One way to see it would be to have Django 
as the backend
2011-06-14 12:18:13+0000 <arbrandes> I like the dedicated URL idea because it 
makes the whole thing more modular.
2011-06-14 12:18:22+0000 <arbrandes> But less efficient.
2011-06-14 12:20:07+0000 <dachary> Is there a session table in django that 
could be used to do something like "select user_id from session where 
session_hash = HASH_FROM_COOKIE "?
2011-06-14 12:20:29+0000 <arbrandes> You guys currently have the concept of a 
login name.  Each login would have a unique "user id", which I take it already 
exists in auto_increment fashion.
2011-06-14 12:20:56+0000 <arbrandes> Yes, it's possible
2011-06-14 12:21:23+0000 <dachary> that's what the auth module does, indeed. 
But there is no concept of a login name outside of the auth module.
2011-06-14 12:21:38+0000 <dachary> Only a unique numerical identifier for each 
user.
2011-06-14 12:21:55+0000 <arbrandes> (I think so, at least, most of the work 
I've done with django sessions was mostly mom-and-pop stuff handled 
automatically by the framework)
2011-06-14 12:22:45+0000 <dachary> if it's possible then the implementation is 
quite straightforward. From the current auth module it would mean select on the 
django base after extracting the cookie and be done with it.
2011-06-14 12:23:18+0000 <arbrandes> Ok, sounds good to me
2011-06-14 12:23:59+0000 <dachary> If it turns out to be not so easy, there is 
another option.
2011-06-14 12:24:27+0000 <arbrandes> Are we sticking with sqlite?
2011-06-14 12:24:38+0000 <arbrandes> Go ahead, what's on your mind
2011-06-14 12:25:04+0000 <dachary> (re sqlite : do you mean for the auth module 
? or in general for the cardstories daemon ?)
2011-06-14 12:26:43+0000 <dachary> The auth cardstories plugin could issue a  
http GET to django with the session hash in argument and expect the user_id in 
return (or nothing if the user is not logged in or the session is fabricated). 
That would achieve the same goal and may be easier if it turns out that the 
mapping session hash <=> user id is not stored in the django database.
2011-06-14 12:27:12+0000 <dachary> These two options cover all the possible 
authentication cases I can think of, whatever the framework involved.
2011-06-14 12:27:53+0000 <arbrandes> Scratch the sqlite thing.  I'm not going 
to mess that far into the code yet.  In any case, it looks as if it's possible 
(especially if we can get the auth module to import django stuff): 
http://scottbarnham.com/blog/2008/12/04/get-user-from-session-key-in-django/
2011-06-14 12:28:51+0000 * dachary reading
2011-06-14 12:31:21+0000 <dachary> 
http://scottbarnham.com/blog/2008/12/04/get-user-from-session-key-in-django/ 
would be a simple way to implement a django URL returning the user when given 
the session indeed. 
2011-06-14 12:31:47+0000 <dachary> I honestly have no preference (i.e. 
accessing sql tables versus querying a URL). 
2011-06-14 12:33:07+0000 <dachary> I don't even see a need to keep such a URL 
private because it does not reveal any sensitive information. I assume the user 
id number is exposed in a number of places already.
2011-06-14 12:34:14+0000 <arbrandes> I like the external URL because it becomes 
possible to have the auth daemon live on a completely different server 
(although that would also be possible if the django session database runs on 
something like mysql, or maybe even memcached).
2011-06-14 12:34:28+0000 <dachary> arbrandes: +1
2011-06-14 12:34:59+0000 <dachary> arbrandes: I'll switch to another window 
please say my name so that I'm notified when you write something that needs my 
attention.
2011-06-14 12:35:11+0000 <arbrandes> ok
2011-06-14 12:36:00+0000 <arbrandes> dachary, ok, this is all good enough for 
me to start hacking at it.
2011-06-14 12:36:15+0000 <arbrandes> antoviaque, should I update the 
information in the ticket?
2011-06-14 12:37:12+0000 <arbrandes> antoviaque, I'm going to have to leave now 
for a few hours, and I'll probably only get started later on.
2011-06-14 12:39:09+0000 <dachary> arbrandes: I'll be online if you need me. 
2011-06-14 12:39:25+0000 <arbrandes> Hmmm, I don't have permission to update 
issue descriptions, I'll leave it to you guys.
2011-06-14 12:39:34+0000 <arbrandes> dachary, ok, catch you later
2011-06-14 12:40:54+0000 <antoviaque> arbrandes: yup feel free to update the 
ticket yep :)
2011-06-14 12:41:12+0000 <arbrandes> antoviaque, I can only comment, can't 
update description, is that ok?
2011-06-14 12:41:13+0000 <antoviaque> If you have to run I can do it though, no 
worries - I'll just copy&paste the chat
2011-06-14 12:41:35+0000 antoviaque (antoviaque) is now online
2011-06-14 12:41:35+0000 <antoviaque> yup, that's fine!
2011-06-14 12:42:03+0000 <antoviaque> we'll see that you get the proper rights 
to do stuff when you come back : )
2011-06-14 12:42:19+0000 <arbrandes> hehehe, ok, gonna copy/paste the relevant 
parts
2011-06-14 12:44:50+0000 <arbrandes> ok, gotta run.  later folks
2011-06-14 13:02:54+0000 romulo (romulo) is now online
2011-06-14 13:08:11+0000 <romulo> morning =]
2011-06-14 13:09:31+0000 <antoviaque> hi romulo!
2011-06-14 13:09:32+0000 <dachary> romulo: hi !
2011-06-14 13:09:42+0000 <romulo> hi there guys, how you are doing?
2011-06-14 13:09:51+0000 <antoviaque> very well : )
2011-06-14 13:10:31+0000 <antoviaque> today is administrative day (replying to 
emails and updating the tracker:P) so not my favourite day, but good 
nonetheless ;p
2011-06-14 13:10:46+0000 <antoviaque> what about you?
2011-06-14 13:11:10+0000 <romulo> very good too. About to work on a draft paper 
for my teacher
2011-06-14 13:11:14+0000 <romulo> have to deliver it today
2011-06-14 13:15:34+0000 <antoviaque> uhuh
2011-06-14 13:15:39+0000 <antoviaque> good luck with that ;p
2011-06-14 13:16:09+0000 <antoviaque> btw I have two things pending with you: 
your next task, and your 121
2011-06-14 13:16:50+0000 <antoviaque> are you ready to take on a new task 
today? and have you thought about the good day/time to have your 121?
2011-06-14 13:17:28+0000 <romulo> hmm, we can do the 121 now
2011-06-14 13:17:32+0000 <romulo> or in some minutes
2011-06-14 13:18:39+0000 dachary (dachary) is now online
2011-06-14 13:19:21+0000 <antoviaque> romulo: remember that this has to be a 
time where you'll be available consistently every two weeks, to not shuffle it 
around every time : )
2011-06-14 13:19:50+0000 <antoviaque> would 3:30pm on Tuesday would always be a 
good time?
2011-06-14 13:19:54+0000 <antoviaque> (GMT+2)
2011-06-14 13:20:55+0000 <romulo> antoviaque, oh, then no :P
2011-06-14 13:21:16+0000 <romulo> i would prefer any day by night (GMT-3) but 
dunno if thats possible for you
2011-06-14 13:21:17+0000 <romulo> is it?
2011-06-14 13:22:12+0000 <antoviaque> you mean in the middle of the night for 
me? :)
2011-06-14 13:22:28+0000 <romulo> yeah =P
2011-06-14 13:22:38+0000 <antoviaque> ahem :p
2011-06-14 13:22:41+0000 <romulo> something like 1am
2011-06-14 13:22:45+0000 <antoviaque> not so sure about that ahaha
2011-06-14 13:22:59+0000 <dachary> antoviaque: you wanted the logger to log 
only server side events ? 
2011-06-14 13:23:09+0000 <dachary> or client side events too ? 
2011-06-14 13:23:30+0000 <antoviaque> dachary: I didn't specify more than "all 
events"
2011-06-14 13:23:38+0000 <antoviaque> what's in it right now?
2011-06-14 13:23:39+0000 <dachary> ok
2011-06-14 13:23:43+0000 <dachary> server side
2011-06-14 13:24:21+0000 <antoviaque> we may want to add client side events at 
some point for refinement, but it should do it for now 
2011-06-14 13:24:54+0000 <antoviaque> it will already give us a view of the 
funnel, we can always dig deeper if we see blockers that we want to understand 
better
2011-06-14 13:26:05+0000 <romulo> dachary, maybe we should add some event on 
game creation? I though about doing it but i was unsure if i should just 
self.notify() inside service.py on create()
2011-06-14 13:26:19+0000 <romulo> adding it is easy as pie too
2011-06-14 13:27:18+0000 <antoviaque> romulo: so when for the 121 and the next 
task? I'm flexible with time, but try to take into account my timezone : )
2011-06-14 13:27:45+0000 <romulo> antoviaque, trying =D
2011-06-14 13:27:46+0000 <romulo> one sec
2011-06-14 13:30:51+0000 <antoviaque> ok
2011-06-14 13:31:15+0000 <romulo> what about every friday 10am (3pm for you)?
2011-06-14 13:31:38+0000 <antoviaque> let me see
2011-06-14 13:31:56+0000 tempuramerino (tempuramerino) is now online
2011-06-14 13:32:24+0000 <antoviaque> that's good for me!
2011-06-14 13:32:41+0000 <antoviaque> there is only this week where I already 
have an interview an hour before
2011-06-14 13:33:33+0000 <romulo> ok =]
2011-06-14 13:34:20+0000 <antoviaque> so if you want for this week we can do it 
now, and then afterwards it would be on Friday at 3pm GMT+2 (starting on the 
24th, and then once every two weeks?)
2011-06-14 13:35:18+0000 <romulo> fine =]
2011-06-14 13:35:27+0000 <antoviaque> perfect :D
2011-06-14 13:36:38+0000 <antoviaque> before we start, there is one thing that 
I ask for 121s, it's to come with a list of things that are going well/that you 
like, and a list of things to improve/don't work (for you, or the project as a 
whole, etc.)
2011-06-14 13:37:03+0000 <antoviaque> if you want to take a few minutes to 
think about it and make a list, then we start : )
2011-06-14 13:38:24+0000 <romulo> ok, one second
2011-06-14 13:42:34+0000 <romulo> things that work: i enjoy the space we have 
to take on tasks, we can estimate OUR own time for the tickets and everybody 
(most of the time) is well receptive. I dislike that sometimes code is not 
pushed to HEAD (but i guess it happens), the fact that sometimes opinions are 
taken to the extreme (like one time i argued with Dachary about -nothing- or in 
his words "not a big deal") and the fact that we have to make design 
implementations, thats really weir
2011-06-14 13:42:34+0000 <romulo> d in my head.
2011-06-14 13:43:49+0000 <antoviaque> ok, keep your list at hand - we'll do the 
121 in voice chat : )
2011-06-14 13:44:00+0000 <romulo> oh
2011-06-14 13:44:08+0000 <romulo> :D
2011-06-14 13:44:42+0000 <antoviaque> then we'll keep as much as possible public
2011-06-14 13:45:19+0000 <antoviaque> you can have a look at the buddypress to 
see some examples of the recap that it gives at the end
2011-06-14 13:45:31+0000 <antoviaque> basically, I take notes during the 121
2011-06-14 13:46:09+0000 <antoviaque> then I send the recap to you, you edit it 
to publish something you're comfortable with (and eventually remove something 
you really don't want to make public)
2011-06-14 13:47:59+0000 <romulo> ok
2011-06-14 13:49:31+0000 <antoviaque> ready whenever you are - just let me know 
and I'll create a room in bigbluebutton
2011-06-14 13:49:54+0000 <romulo> ok one sevc
2011-06-14 13:49:57+0000 <romulo> dachary, if '@' in str(player_id): is useless 
(cannot happen)
2011-06-14 13:50:39+0000 <romulo> means email is mandatory now?
2011-06-14 13:50:51+0000 <dachary> i mean player_id is always a number
2011-06-14 13:51:03+0000 <romulo> ok
2011-06-14 13:52:25+0000 <romulo> antoviaque, skype?
2011-06-14 13:52:59+0000 <antoviaque> big blue button - I'll create a room
2011-06-14 13:54:00+0000 <romulo> antoviaque, i hope it goes ok, some men are 
working in the house next window
2011-06-14 13:54:02+0000 <romulo> and its noisy
2011-06-14 13:54:11+0000 <romulo> but lets try it
2011-06-14 13:54:14+0000 <antoviaque> ok, we'll see : )
2011-06-14 13:54:23+0000 <antoviaque> let me grab my headsets and create the 
room
2011-06-14 13:55:18+0000 <romulo> ok will grab mine too
2011-06-14 13:57:27+0000 <antoviaque> romulo: 
http://demo.bigbluebutton.org/bigbluebutton/demo/create.jsp?action=invite&meetingID=antoviaque%27s+meeting
2011-06-14 14:00:07+0000 <romulo> ok let me see
2011-06-14 14:09:43+0000 <antoviaque> romulo: what's your skype id?
2011-06-14 14:09:56+0000 <romulo> antoviaque, nightz85
2011-06-14 14:10:01+0000 <antoviaque> ok
2011-06-14 14:22:45+0000 <dachary> antoviaque: regarding chris appointment 9am 
thursday, I already have an appointment this hour the same day. I however 
assume you will be chatting with him for a good hour before he comes to IRC. I 
will be back before 10am
2011-06-14 14:25:15+0000 <dachary> blanchard: antoviaque I will organize a 
workshop 14 july about free software licensing at rmll.info. I would be honored 
to have you.
2011-06-14 14:56:48+0000 antoviaque (antoviaque) is now online
2011-06-14 15:07:23+0000 <antoviaque> romulo: forgot to ask during the 121 - 
are you ready to take on your next task?
2011-06-14 15:09:29+0000 <romulo> antoviaque, i am, but not today
2011-06-14 15:09:37+0000 <romulo> like we discussed, better to look forward for 
the task
2011-06-14 15:10:00+0000 <romulo> im still working on the last bug, will take 
the next as soon as it is merged
2011-06-14 15:10:05+0000 <romulo> is that ok?
2011-06-14 15:10:29+0000 <antoviaque> ok
2011-06-14 15:11:21+0000 <antoviaque> then try to have a look at the tasks, to 
see if there are someon which you can start to think about/ask questions, as 
discussed
2011-06-14 15:11:46+0000 <antoviaque> this way we can start doing this now, 
it's even better : )
2011-06-14 15:13:31+0000 <romulo> yeah, sure
2011-06-14 15:13:36+0000 <romulo> let me go to tickets folder
2011-06-14 15:13:36+0000 <romulo> =D
2011-06-14 15:16:09+0000 <romulo> antoviaque, btw, i think FISL is too close to 
go, dont you?
2011-06-14 15:16:47+0000 <antoviaque> romulo: yup, it's a bit late for that time
2011-06-14 15:17:01+0000 <antoviaque> unless you think you can organize 
something there?
2011-06-14 15:17:09+0000 <romulo> its late i guess, and expensive
2011-06-14 15:17:16+0000 <romulo> dont think theres a reason to put money on 
that
2011-06-14 15:17:21+0000 <antoviaque> we'll go to the RMLL anyway, so we'll get 
some playtest
2011-06-14 15:17:22+0000 <romulo> not right now
2011-06-14 15:17:26+0000 <antoviaque> yup
2011-06-14 15:17:27+0000 <romulo> RMLL?
2011-06-14 15:17:34+0000 <antoviaque> it's the French FISL ;p
2011-06-14 15:18:52+0000 <romulo> ah ok
2011-06-14 15:18:55+0000 * antoviaque is going to the supermarket + lunch (5pm 
and still didn't eat ;p)
2011-06-14 15:19:02+0000 <antoviaque> bbl
2011-06-14 15:20:43+0000 <romulo> oh have a good meal
2011-06-14 15:20:46+0000 <romulo> im going to eat something too
2011-06-14 16:31:50+0000 dachary (dachary) is now online
2011-06-14 16:32:10+0000 <dachary> back
2011-06-14 16:34:20+0000 <blanchard> dachary: for the emails that the player 
should receive, i had in mind http://tickets.farsides.com/issues/114
2011-06-14 16:34:50+0000 <blanchard> i then realized that it was apparently 
identical to the original specs of tha email ticket
2011-06-14 16:35:02+0000 <dachary> #47 IIRC
2011-06-14 16:35:04+0000 <blanchard> the 47
2011-06-14 16:35:08+0000 <dachary> ;-)
2011-06-14 16:35:11+0000 <blanchard> :)
2011-06-14 16:47:13+0000 <romulo> dachary, ping
2011-06-14 16:50:43+0000 <dachary> romulo: pong
2011-06-14 16:53:44+0000 <romulo> dachary: 'plugins-libdir': '../fixture' do 
not create files / directory outside of . so that they are removed 
automatically between each test and you don't need self.cleanDb()
2011-06-14 16:54:10+0000 <romulo> i use cleanDb because i fill the logger 
database once and then remove it so i can get a clean start later
2011-06-14 16:54:29+0000 <romulo> not because the creation of files
2011-06-14 16:56:03+0000 <dachary> ok. But please use the current directory 
instead of ../fixture unless you have a good reason not to.
2011-06-14 16:56:27+0000 <antoviaque> (06:34:22 PM) blanchard: dachary: for the 
emails that the player should receive, i had in mind 
http://tickets.farsides.com/issues/114
2011-06-14 16:56:27+0000 <antoviaque> (06:34:52 PM) blanchard: i then realized 
that it was apparently identical to the original specs of tha email ticket
2011-06-14 16:56:47+0000 <antoviaque> => this is likely to be a bug in the 
implementation (or more precisely a misunderstanding)
2011-06-14 16:57:07+0000 <blanchard> ok antoviaque
2011-06-14 16:57:55+0000 <romulo> dachary, i used '../fixture' because i was 
copying/modifying from mail test
2011-06-14 16:59:15+0000 <dachary> romulo: the mail test uses ../fixture for a 
good reason that I don't see in the logger
2011-06-14 16:59:23+0000 <romulo> ok =]
2011-06-14 17:03:58+0000 rogerio (rogerio) is now online
2011-06-14 17:05:02+0000 <rogerio> antoviaque: Hi
2011-06-14 17:05:08+0000 <antoviaque> hi rogerio!
2011-06-14 17:05:13+0000 <rogerio> antoviaque: how are you?
2011-06-14 17:05:19+0000 <antoviaque> very good : )
2011-06-14 17:05:25+0000 <rogerio> cool :)
2011-06-14 17:05:32+0000 <antoviaque> tuesday is administrative day, but well 
enough still ;p
2011-06-14 17:05:39+0000 <antoviaque> and you?
2011-06-14 17:05:40+0000 <rogerio> antoviaque: :)
2011-06-14 17:05:51+0000 <rogerio> antoviaque: I'm fine, thanks
2011-06-14 17:06:14+0000 <rogerio> About the symfony task
2011-06-14 17:06:26+0000 <rogerio> dachary ask me to do the debian package
2011-06-14 17:06:39+0000 <dachary> rogerio: I was joking ;-)
2011-06-14 17:06:50+0000 <rogerio> hhahaha, really?
2011-06-14 17:06:55+0000 <dachary> I was not joking about the HOWTO however 
2011-06-14 17:06:56+0000 <rogerio> hahhahhaahhahha
2011-06-14 17:07:21+0000 <antoviaque> bunch of crazies :D
2011-06-14 17:07:57+0000 <dachary> rogerio: to tell you the truth, a debian 
package is a formalized howto and it's much better. Unfortunately very few 
people have the necessary expertise to write such a well formed howto ;_)
2011-06-14 17:08:32+0000 <antoviaque> and it takes a bit more time to write, 
too ;p
2011-06-14 17:09:30+0000 <romulo> can anyone tell me why my Vim highlights with 
red the lines after the first in a commit? I know just the first line will make 
the header commit msg but...
2011-06-14 17:10:00+0000 <rogerio> antoviaque and dachary: so, what I have to 
do?
2011-06-14 17:10:42+0000 <antoviaque> romulo: probably to remind you that 
you'll lose those lines ;p
2011-06-14 17:10:47+0000 <antoviaque> rogerio: looking at the ticket
2011-06-14 17:11:05+0000 <romulo> why i will lose them? 
2011-06-14 17:12:29+0000 <rogerio> antoviaque: I think I understood, I must 
make the instructions about how to install symfony and also fix the commits, 
right?
2011-06-14 17:12:41+0000 tempuramerino (tempuramerino) is now online
2011-06-14 17:13:01+0000 <rogerio> antoviaque: ok, I'll do that
2011-06-14 17:13:02+0000 <antoviaque> rogerio: yup, basically two things: 
providing the howto to explain how to get symfony & your patch up and running 
(since we'll all have to install it on our computers, it will be necessary to 
know how to replicate your steps)
2011-06-14 17:13:16+0000 <rogerio> antoviaque: fine
2011-06-14 17:13:21+0000 <dachary> rogerio: right
2011-06-14 17:13:32+0000 <antoviaque> and separating the parts you've written 
from the ones provided by the symfony install
2011-06-14 17:13:52+0000 <rogerio> antoviaque: yes, understood
2011-06-14 17:14:02+0000 <dachary> rogerio: it is ok to say : "follow this 
howto and URL to other instructions" only make it clear *which* howto must be 
run in order to run the site
2011-06-14 17:14:03+0000 <rogerio> antoviaque: I would like to know another 
tasks for me
2011-06-14 17:14:33+0000 <rogerio> dachary: cool, thanks for the suggestion :)
2011-06-14 17:15:15+0000 <antoviaque> rogerio: sure - you have a task or set of 
tasks in mind already?
2011-06-14 17:15:44+0000 <antoviaque> rogerio: btw you'll be pleased to hear 
that django will be tested too : )
2011-06-14 17:15:46+0000 <rogerio> antoviaque: I am looking for now, I'll tell 
you
2011-06-14 17:16:07+0000 <antoviaque> I've given it as a test task to a 
candidate this morning (adolfo)
2011-06-14 17:16:27+0000 <antoviaque> rogerio: ok!
2011-06-14 17:16:29+0000 <rogerio> antoviaque: ohh,. pretty cool Xavier!
2011-06-14 17:16:35+0000 <antoviaque> :D
2011-06-14 17:16:38+0000 <rogerio> :D
2011-06-14 17:21:42+0000 <rogerio> antoviaque: 
http://tickets.farsides.com/issues/95 - Play again button doesn't work
2011-06-14 17:21:56+0000 <antoviaque> looks like a good one yup
2011-06-14 17:21:56+0000 <rogerio> antoviaque: I'm sorry, my bug :(
2011-06-14 17:22:01+0000 <antoviaque> you'll be fixing my mistake ;p
2011-06-14 17:22:10+0000 <antoviaque> ah nope wait
2011-06-14 17:22:15+0000 <antoviaque> looking at the wrong bug :D
2011-06-14 17:22:17+0000 <rogerio> ehhehehe, I'm sorry
2011-06-14 17:22:37+0000 <antoviaque> ah yep, so that's your own mess you'll be 
cleaning hehehe :D
2011-06-14 17:23:05+0000 <rogerio> eheheheh
2011-06-14 17:23:22+0000 <antoviaque> sounds good to me
2011-06-14 17:23:29+0000 <antoviaque> how long do you estimate?
2011-06-14 17:24:11+0000 <rogerio> 4 hours with the tests
2011-06-14 17:24:21+0000 <rogerio> because it is another approach
2011-06-14 17:24:41+0000 <rogerio> it will need another approach to implement
2011-06-14 17:26:52+0000 <rogerio> another one: 
http://tickets.farsides.com/issues/95 - jquery.cardstories.js tests to 100%
2011-06-14 17:27:26+0000 <rogerio> antoviaque: I would like to understand 
better about this task
2011-06-14 17:27:41+0000 <rogerio> dachary: 
http://tickets.farsides.com/issues/95 - jquery.cardstories.js tests to 100%
2011-06-14 17:28:21+0000 <antoviaque> give me 5 minutes, phone : )
2011-06-14 17:28:22+0000 <rogerio> I just ran the tests yesterday and they 
worked pretty fine
2011-06-14 17:28:39+0000 <rogerio> antoviaque: no problem
2011-06-14 17:29:03+0000 <rogerio> I'll continue type here and you can answer 
later :)
2011-06-14 17:31:22+0000 <rogerio> dachary and antoviaque: I would also 
understand better about this task: http://tickets.farsides.com/issues/101
2011-06-14 17:31:35+0000 <antoviaque> re
2011-06-14 17:31:40+0000 <antoviaque> sooo
2011-06-14 17:31:41+0000 <rogerio> is there any step to reproduce this error?
2011-06-14 17:31:46+0000 * antoviaque looking at the tickets
2011-06-14 17:31:51+0000 <rogerio> ok
2011-06-14 17:32:34+0000 <antoviaque> (07:26:54 PM) rogerio: another one: 
http://tickets.farsides.com/issues/95 - jquery.cardstories.js tests to 100%
2011-06-14 17:32:42+0000 <antoviaque> => you mean bug #120 right?
2011-06-14 17:33:08+0000 <rogerio> yes
2011-06-14 17:33:11+0000 <rogerio> I'm sorry
2011-06-14 17:33:14+0000 <rogerio> #120
2011-06-14 17:33:52+0000 <romulo> ill be back later today
2011-06-14 17:33:56+0000 <romulo> cya guys
2011-06-14 17:34:03+0000 <antoviaque> romulo: see you!
2011-06-14 17:34:18+0000 <rogerio> romulo: bye, see you :)
2011-06-14 17:34:57+0000 <antoviaque> #120 => this one is about getting a 
result of 100% coverage, with a tool that checks that all lines of code are 
actually run by at least one of the tests, cf 
http://siliconforks.com/jscoverage/ 
2011-06-14 17:35:07+0000 <antoviaque> (idem for python)
2011-06-14 17:35:58+0000 <antoviaque> #101 => that one is a tricky bug, if I 
remember it's the one that was messing the game during the playtest session
2011-06-14 17:36:34+0000 <antoviaque> I think dachary was planning to fix it 
himself, but maybe you can help - dachary?
2011-06-14 17:36:49+0000 * dachary checking
2011-06-14 17:37:37+0000 <dachary> it is actually fixed
2011-06-14 17:37:47+0000 <antoviaque> it's the one you fixed yesterday?
2011-06-14 17:38:08+0000 <dachary> no
2011-06-14 17:38:10+0000 <dachary> http://cardstori.es/?game_id=167
2011-06-14 17:38:13+0000 <dachary> displays ok
2011-06-14 17:38:23+0000 <dachary> there must have been a duplicate ticket
2011-06-14 17:38:54+0000 <antoviaque> ah yes, I remember - you updated the 
ticket I had created
2011-06-14 17:38:57+0000 <antoviaque> my bad
2011-06-14 17:39:01+0000 * antoviaque closing the ticket
2011-06-14 17:39:16+0000 <dachary> me too ;-)
2011-06-14 17:39:25+0000 <dachary> sorry about that rogerio
2011-06-14 17:40:20+0000 <rogerio> dachary: no problem
2011-06-14 17:40:39+0000 <rogerio> so, the #120 are fixed, right?
2011-06-14 17:40:49+0000 <rogerio> or #101?
2011-06-14 17:40:54+0000 <dachary> http://tickets.farsides.com/issues/102
2011-06-14 17:40:58+0000 <antoviaque> #101
2011-06-14 17:41:02+0000 <dachary> both are the same really
2011-06-14 17:41:15+0000 <antoviaque> #120 is still available
2011-06-14 17:41:30+0000 <dachary> http://tickets.farsides.com/issues/102 and 
http://tickets.farsides.com/issues/101 are the same
2011-06-14 17:42:02+0000 <rogerio> ok, thanks
2011-06-14 17:42:36+0000 <rogerio> so, 102 and 101 are already fixed, right?
2011-06-14 17:43:06+0000 <rogerio> is anybody else working on #120? Can I 
tackle this one?
2011-06-14 17:43:23+0000 <antoviaque> you can take on #120 yup : )
2011-06-14 17:43:23+0000 <rogerio> dachary or antoviaque: ^
2011-06-14 17:43:31+0000 <antoviaque> and yes 101 and 102 are fixed
2011-06-14 17:43:37+0000 <rogerio> antovique: ok, cool
2011-06-14 17:46:09+0000 <dachary> rogerio: please ask me for a review after 
the first test you write so that we are on the same page (regarding #120). It's 
a little tricky to get 100% for real.
2011-06-14 17:46:34+0000 <antoviaque> rogerio: typically for #120, I recommend 
you look at the code and run the coverage tools before taking on the tasks, so 
that you can estimate properly
2011-06-14 17:48:14+0000 <antoviaque> depending on what you would have to 
cover, it could vary a lot, even if I think there isn't much that isn't covered 
atm
2011-06-14 18:15:50+0000 <dachary> antoviaque: 
http://tickets.farsides.com/issues/121 is not "ready for review" it should be 
in the "available task" category, don't you think tartarugafeliz ? 
2011-06-14 18:17:14+0000 <antoviaque> dachary: she completed that one, so it 
needs to to be passed to merged to be paid 
2011-06-14 18:17:39+0000 <antoviaque> but true, would be good to create another 
one after the set of bugs she created is fixed, so that she gives it another 
round
2011-06-14 18:38:03+0000 antoviaque (antoviaque) is now online
2011-06-14 18:43:37+0000 tempuramerino (tempuramerino) is now online
2011-06-14 19:11:59+0000 <antoviaque> (04:22:46 PM) dachary: antoviaque:     
regarding chris appointment 9am thursday, I already have an     appointment 
this hour the same day. I however assume you will be     chatting with him for 
a good hour before he comes to IRC. I will be     back before 10am
2011-06-14 19:11:59+0000 <antoviaque> (04:25:16 PM) dachary: blanchard:     
antoviaque I will organize a workshop 14 july about free software     licensing 
at rmll.info. I would be honored to have you.     
2011-06-14 19:12:16+0000 <antoviaque> dachary: re chris => yep, about 1h-1h30, 
so it should be perfect
2011-06-14 19:12:42+0000 <antoviaque> for the workshop, is it the same as the 
one on the 1st of july? 
2011-06-14 19:13:17+0000 <antoviaque> In any case I'd be happy to attend - if 
it's not at the same time as the April meeting, which is scheduled on the 14th 
too (poll in progress to decide the time)
2011-06-14 19:15:40+0000 <dachary> antoviaque: yes
2011-06-14 19:15:59+0000 <dachary> it's the same but shorter
2011-06-14 19:16:32+0000 <antoviaque> ok - I'll try to come to cheer you up 
(and ask annoying questions from the 2nd row of seats :p)
2011-06-14 20:14:04+0000 <dachary> :-D
2011-06-14 20:39:00+0000 arbrandes (arbrandes) is now online
2011-06-14 20:42:56+0000 * dachary trying to figure out what to do next
2011-06-14 20:43:55+0000 romulo (romulo) is now online
2011-06-14 20:43:57+0000 <romulo> dachary, ping
2011-06-14 20:45:26+0000 blanchard (blanchard) is now online
2011-06-14 20:46:14+0000 <romulo> dachary, i just cloned the repository and i 
get no errors on make check
2011-06-14 20:46:44+0000 <romulo> hit when you come back
2011-06-14 20:54:25+0000 <dachary> -# End:
2011-06-14 20:54:25+0000 <dachary> \ No newline at end of file
2011-06-14 20:54:26+0000 <dachary> +# End:
2011-06-14 20:54:39+0000 <dachary> romulo: ^
2011-06-14 20:57:15+0000 <arbrandes> dachary, how do you feel about using pip 
and virtualenv?
2011-06-14 20:59:20+0000 <dachary> arbrandes: I don't have strong feelings.
2011-06-14 20:59:35+0000 <arbrandes> dachary, hehehe, ok
2011-06-14 20:59:56+0000 <arbrandes> dachary, do we have a target Python 
version?
2011-06-14 21:01:02+0000 <romulo> dachary, you got those errors from the 
console?
2011-06-14 21:01:09+0000 <dachary> the idea is to ship on ubuntu + debian 
gnu/linux. That's what defines the acceptable range. 
2011-06-14 21:01:58+0000 <arbrandes> Ok, sounds good.
2011-06-14 21:02:33+0000 <dachary> pip is kind of orthogonal with debian, 
fedora, ubuntu etc. packaging
2011-06-14 21:03:43+0000 <dachary> and a debian package is not allowed to rely 
on another package system to pull requirements. Which is understandable: that 
would create an incontrolable mess.
2011-06-14 21:04:51+0000 <arbrandes> Ok, so that objective is to have this as a 
.deb.  I'll do my best to stick to Ubuntu-native python packages for deps.
2011-06-14 21:05:30+0000 <dachary> The option i used for ruby gems (which is in 
the same category of orthogonal packaging tools) was to set the GEM home (i.e. 
virtualenv) to a directory local to the sources and ship it as *part* of the 
sources. This is a little heavy but the only option I can think of to ensure a 
self contained and sustainable and acceptable package.
2011-06-14 21:06:26+0000 <dachary> arbrandes: don't take this debian packaging 
as a strong requirement. I am aware that deploying a django site tend to 
require a lot more python modules than those available in existing debian 
packages. 
2011-06-14 21:07:56+0000 <arbrandes> Well, it all depends on what external libs 
would be necessary.  I'll give a shot at using the python-* packages, and if 
the requirements for the Django auth mechanism remain simple, there's a good 
chance we'll be able to live with those.
2011-06-14 21:08:14+0000 <dachary> I'm ok with this. 
2011-06-14 21:08:26+0000 <arbrandes> Alright, I'll shout if I hit a wall.
2011-06-14 21:27:50+0000 <dachary> https://launchpad.net/css-sprite-generator 
looks like a good command line tool to create sprites
2011-06-14 21:28:00+0000 <dachary> does anyone know better ? 
2011-06-14 21:28:39+0000 <dachary> I know rogerio used an online tool but I 
figured it would be more convenient to have an automated command line that does 
not require manual updating
2011-06-14 21:37:09+0000 <arbrandes> Don't know any other ones.  But the fact 
that this one is command-line oriented will surely make packaging a lot easier!
2011-06-14 21:41:03+0000 <dachary> http://yostudios.github.com/Spritemapper/ 
this one looks even sexier
2011-06-14 21:45:14+0000 <arbrandes> lol: "Anybody who has ever had the 
pleasant job of installing PIL should have a pretty good idea about what we're 
trying to avoid."
2011-06-14 21:45:27+0000 <arbrandes> so true
2011-06-14 21:49:28+0000 curious_ (curious_) is now online
2011-06-14 21:52:34+0000 <dachary> good css checker too
2011-06-14 21:57:59+0000 <dachary> http://www.htmlhelp.com/tools/csscheck/
2011-06-14 21:59:55+0000 <dachary> yerk
2011-06-14 22:00:01+0000 <dachary> pedantic to an extreme
2011-06-14 22:06:12+0000 <dachary> cardstories-1.0.3 made it to debian a few 
minutes ago 
2011-06-14 22:06:26+0000 <dachary> Accepted: cardstories_1.0.3-1.debian.tar.gz 
2011-06-14 22:06:31+0000 <dachary> Closing bugs: 626376 627180 627181 627277 
627682 627707 627725 627802 627852 628098 628249 628366 628625 629063 629241  
2011-06-14 22:06:39+0000 <dachary> yeah !
2011-06-14 22:06:40+0000 <romulo> dachary, can you just append a line at the 
EOF to see if the problem goes away?
2011-06-14 22:09:00+0000 <antoviaque> dachary: gratz : )
2011-06-14 22:30:19+0000 <dachary> spritemapper is what we need. But it 
requires discipline when writing the css so that it does not get lost.
2011-06-14 22:30:28+0000 <dachary> romulo: it works with the EOF
2011-06-14 22:30:37+0000 <dachary> romulo: could you please commit the EOF ? 
2011-06-14 22:49:03+0000 <dachary> antoviaque: 
http://tickets.farsides.com/issues/151 I know it matters a great deal to 
tartarugafeliz who do not like when things flicker
2011-06-14 22:54:40+0000 <dachary> 
http://fr.wikipedia.org/wiki/Recuit_simul%C3%A9 is not something you want to 
try manually with a large number of images ;-)
2011-06-14 22:54:53+0000 <dachary> 
http://en.wikipedia.org/wiki/Quantum_annealing
2011-06-14 22:55:28+0000 <dachary> 
http://en.wikipedia.org/wiki/Simulated_annealing
2011-06-14 22:59:30+0000 <romulo> dachary, sure
2011-06-14 23:02:01+0000 <romulo> dachary, pushed
2011-06-14 23:09:50+0000 <dachary> http://tickets.farsides.com/issues/152 
antoviaque < 
2011-06-14 23:10:49+0000 <dachary> it would be interesting to have a 
cardstories version that runs out of just two files : the HTML containing 
inlined & minified JS + CSS and a single image.
2011-06-14 23:11:46+0000 <dachary> 4 files would be enough though, I don't 
think it would change anything to reduce to two. 4 files is good enough.
2011-06-14 23:12:07+0000 <dachary> I'm out for the night.
2011-06-14 23:13:27+0000 <dachary> arbrandes: any last request ? 
2011-06-14 23:14:18+0000 <arbrandes> dachary, not yet, thanks
2011-06-14 23:14:24+0000 <arbrandes> good night! :)
2011-06-14 23:14:32+0000 <dachary> ok
2011-06-14 23:14:34+0000 <dachary> thanks
_______________________________________________
Farsides mailing list - [email protected]

Wiki:  http://farsides.com/
List:  http://farsides.com/ml/
Forum: http://farsides.com/forum/
Ideas: http://farsides.com/ideas/
Chat:  http://farsides.com/chat/

Reply via email to