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/

