Hi, Here is the log of the chatroom at http://farsides.com/chat/ (or irc://irc.freenode.net/#farsides) for the 2011-08-23.
2011-08-23 00:19:29+0000 arbrandes (arbrandes) is now online 2011-08-23 00:19:29+0000 antoviaque (antoviaque) is now online 2011-08-23 00:19:30+0000 eve_ (eve_) is now online 2011-08-23 00:19:30+0000 xrogaan (xrogaan) is now online 2011-08-23 00:19:29+0000 dachary (dachary) is now online 2011-08-23 00:19:29+0000 blanchard (blanchard) is now online 2011-08-23 00:19:29+0000 J-Mad (J-Mad) is now online 2011-08-23 01:05:05+0000 mtyaka (mtyaka) is now online 2011-08-23 07:03:09+0000 MCMic (MCMic) is now online 2011-08-23 07:43:33+0000 tempuramerino (tempuramerino) is now online 2011-08-23 08:38:24+0000 tempuramerino (tempuramerino) is now offline 2011-08-23 09:04:18+0000 dachary (dachary) is now online 2011-08-23 09:12:54+0000 blanchard1 (blanchard1) is now online 2011-08-23 09:24:18+0000 mtyaka (mtyaka) is now online 2011-08-23 10:29:45+0000 <dachary> antoviaque: regarding http://tickets.farsides.com/issues/151 I've been playing with it last week. If you ever want to reactivate the subject I would be happy to discuss. The result of my experiments are at http://cardstories.org/stable/cardstories/static/cardstories.html and the image at http://cardstories.org/stable/cardstories/static/cardstories.png 2011-08-23 10:30:22+0000 <antoviaque> dachary: oh cool : ) mtyaka is actually working on preloading right now 2011-08-23 10:31:10+0000 <antoviaque> I'm not sure what path he chose, we could discuss it with him and arbrandes when he comes for the meeting 2011-08-23 10:31:19+0000 <dachary> I'm glad I mention this then. I did not want to disturb your work by talking about a topic that's not a priority (last week). I should have. 2011-08-23 10:31:55+0000 <dachary> spritemapper is most definitely the best option 2011-08-23 10:32:04+0000 <antoviaque> it became urgent because of the size of the animations - without preloading the user experience wasn't good, as it was loading while it was playing the first time 2011-08-23 10:32:13+0000 <antoviaque> good to know : ) 2011-08-23 10:32:40+0000 <dachary> as you can see at http://cardstories.org/stable/cardstories/static/cardstories.png there is *everything* including the cards and the file is 3.2MB big 2011-08-23 10:33:47+0000 * antoviaque looking 2011-08-23 10:44:12+0000 <antoviaque> the question will be the png sequences though, since they are at the core of the UI issue right now 2011-08-23 10:44:48+0000 <dachary> what is a png sequence ? 2011-08-23 10:47:19+0000 tartarugafeliz (tartarugafeliz) is now online 2011-08-23 10:50:41+0000 <antoviaque> dachary: cf http://arbrandes.homelinux.com:8080/static/?skin=invitation_owner for example 2011-08-23 10:50:47+0000 <antoviaque> (distribution of cards) 2011-08-23 10:53:05+0000 <antoviaque> http://test.cardstories.org/static/css/images/player_return_1.png 2011-08-23 10:56:10+0000 blanchard1 (blanchard1) is now offline 2011-08-23 10:59:33+0000 <mtyaka> hi dachary, hi antoviaque! 2011-08-23 10:59:49+0000 <antoviaque> hi mtyaka : ) 2011-08-23 11:00:17+0000 <mtyaka> sprites only work for background images, right? We can't use background images for cards themselves now that we are animating them. 2011-08-23 11:01:10+0000 <antoviaque> mtyaka: I think so, but didn't try to make it work with <img> 2011-08-23 11:27:27+0000 <antoviaque> dachary: let me know if you want me to explain more for the png sequence 2011-08-23 11:34:52+0000 blanchard1 (blanchard1) is now online 2011-08-23 11:41:15+0000 arbrandes (arbrandes) is now online 2011-08-23 11:54:05+0000 <dachary> I'm happy to discuss spritemapper 2011-08-23 11:54:14+0000 <dachary> antoviaque: mtyaka arbrandes hi ;-) 2011-08-23 11:55:07+0000 <antoviaque> dachary: would spritemapper support sprite animations? 2011-08-23 11:55:59+0000 <dachary> antoviaque: I suppose it depends on how it's done. 2011-08-23 11:56:12+0000 <antoviaque> let me have a look at spritemapper 2011-08-23 11:56:16+0000 <dachary> what's the general principle ? 2011-08-23 11:56:36+0000 <dachary> sprite animations mean you move around in an image by changing the background position ? 2011-08-23 11:56:43+0000 <antoviaque> you have one big image that contains all the animation frames http://test.cardstories.org/static/css/images/player_return_1.png 2011-08-23 11:56:44+0000 <antoviaque> yep 2011-08-23 11:59:05+0000 <arbrandes> hi dachary! :) 2011-08-23 11:59:10+0000 <dachary> arbrandes: hi 2011-08-23 11:59:14+0000 <antoviaque> hi arbrandes : ) 2011-08-23 11:59:20+0000 <arbrandes> hey antoviaque! 2011-08-23 11:59:45+0000 * arbrandes looking at spritemapper 2011-08-23 11:59:48+0000 <dachary> spritemapper will basically set the background position to the top left of the image, within a larger image 2011-08-23 12:01:13+0000 <dachary> if the sprite animation function can work on relative positioning based on an arbitrary initial position that is assumed to be top / left, then it won't be a problem to let spritemapper coalesce all the images into a larger image 2011-08-23 12:01:14+0000 <antoviaque> yep, I see - so this is actually worth applying on all other images, this complements mtyaka's work but is not the same scope 2011-08-23 12:01:27+0000 <antoviaque> hmm 2011-08-23 12:02:19+0000 <arbrandes> spritemapper looks good. (+1 for not requiring PIL, heheheh) 2011-08-23 12:02:21+0000 <antoviaque> yep, the issue is that we're using a library for those animations - the more I dig into it the more I think it's two separate issues 2011-08-23 12:02:26+0000 <dachary> the spritemapper constraint is that you write CSS / js that only assume a top/left positioned background 2011-08-23 12:02:51+0000 <antoviaque> (and the production pipeline for both isn't the same) 2011-08-23 12:02:55+0000 <arbrandes> But IMHO, we should handle the sprite animations separately 2011-08-23 12:03:04+0000 <antoviaque> yep, agreed 2011-08-23 12:03:07+0000 <arbrandes> spritely is very picky regarding positioning of the images in the background 2011-08-23 12:03:52+0000 <antoviaque> there are three different cases: 1) animations (spritely) 2) cards (which can only be <img>s as mtyaka pointed out) and all other images (spritemapper) 2011-08-23 12:04:11+0000 <tartarugafeliz> are we in meeting already? 2011-08-23 12:04:12+0000 <tartarugafeliz> :D 2011-08-23 12:04:16+0000 <arbrandes> hehehee, tartarugafeliz 2011-08-23 12:04:20+0000 <tartarugafeliz> hehehe 2011-08-23 12:04:21+0000 <arbrandes> it seems so, yes :) 2011-08-23 12:04:23+0000 <antoviaque> tartarugafeliz: nope - you're right it's time :p 2011-08-23 12:04:39+0000 <tartarugafeliz> eve_: yesterday I worked on #379 (design business plan document), I'm almost finishing. 2011-08-23 12:04:39+0000 <eve> tartarugafeliz: That didn't seem to agree with me 2011-08-23 12:04:39+0000 <tartarugafeliz> eve_: today I'll work on #386 (PNG sequence of cards flying from hand to dock (player pick card) #385 (Slice game master grey box and yellow player box) and start #380 (Design CNC document) -> this one is going to take some time to finish. 2011-08-23 12:04:39+0000 <eve> tartarugafeliz: I'm not feeling too well 2011-08-23 12:04:39+0000 <tartarugafeliz> eve_: blockers none 2011-08-23 12:04:39+0000 <eve> tartarugafeliz: That didn't seem to agree with me 2011-08-23 12:04:40+0000 <antoviaque> and for those 3), there needs to be a preloading/progress bar strategy 2011-08-23 12:04:45+0000 <antoviaque> tartarugafeliz: wait wait 2011-08-23 12:04:49+0000 <antoviaque> I said we're not :) 2011-08-23 12:04:50+0000 <tartarugafeliz> ups 2011-08-23 12:04:53+0000 <tartarugafeliz> sorry 2011-08-23 12:04:54+0000 <arbrandes> hahahahha 2011-08-23 12:04:57+0000 <tartarugafeliz> hahahahaha 2011-08-23 12:04:58+0000 <arbrandes> "queimou a largada" 2011-08-23 12:05:01+0000 <tartarugafeliz> HAHAHAHAHAHA 2011-08-23 12:05:05+0000 <arbrandes> (don't know how to translate) 2011-08-23 12:05:36+0000 <tartarugafeliz> burned the line, we say that when its a race and someone starts before they authorize 2011-08-23 12:05:42+0000 <antoviaque> eve: start dailymeeting 2011-08-23 12:05:42+0000 * eve antoviaque arbrandes blanchard blanchard1 dachary mtyaka tartarugafeliz and al: daily meeting starts! Please say "eve_: yesterday|today|blockers <your report>" 2011-08-23 12:05:45+0000 <tartarugafeliz> something like that 2011-08-23 12:05:53+0000 <arbrandes> go ahead, ladies first, heheheh 2011-08-23 12:05:56+0000 <antoviaque> ahahah 2011-08-23 12:05:58+0000 <tartarugafeliz> \o/ 2011-08-23 12:05:59+0000 <tartarugafeliz> eve_: yesterday I worked on #379 (design business plan document), I'm almost finishing. 2011-08-23 12:05:59+0000 <eve> Done: I worked on #379 (design business plan document), I'm almost finishing 2011-08-23 12:06:00+0000 <tartarugafeliz> eve_: today I'll work on #386 (PNG sequence of cards flying from hand to dock (player pick card) #385 (Slice game master grey box and yellow player box) and start #380 (Design CNC document) -> this one is going to take some time to finish. 2011-08-23 12:06:00+0000 <eve> Next: I'll work on #386 (PNG sequence of cards flying from hand to dock (player pick card) #385 (Slice game master grey box and yellow player box) and start #380 (Design CNC document) -> this one is going to take some time to finish 2011-08-23 12:06:00+0000 <tartarugafeliz> eve_: blockers none 2011-08-23 12:06:00+0000 <eve> Blockers: none 2011-08-23 12:06:32+0000 <antoviaque> yup, and we estimated watermelons for alpha5 stories too with tartarugafeliz this morning :) 2011-08-23 12:06:40+0000 <tartarugafeliz> yes, looots of them 2011-08-23 12:06:43+0000 <arbrandes> awesome :) 2011-08-23 12:06:52+0000 <antoviaque> cf http://tickets.farsides.com/projects/cardstories/issues?query_id=16 2011-08-23 12:06:58+0000 * arbrandes looking 2011-08-23 12:07:20+0000 <antoviaque> I'll go in the meantime 2011-08-23 12:07:29+0000 <antoviaque> eve_: yesterday Reviewed business document for CNC & commented to David, received delivery of Card Stories homepage (please review :) ), reviewed current sprint (and put online the "test" version, cf http://test.cardstories.org/ ), created stories/tasks/estimates for design with tartarugafeliz, created first set of unit tests for new plebia JS client (coverage now at 73%). 2011-08-23 12:07:29+0000 <eve> Done: Reviewed business document for CNC & commented to David, received delivery of Card Stories homepage (please review :) ), reviewed current sprint (and put online the "test" version, cf http://test.cardstories.org/ ), created stories/tasks/estimates for design with tartarugafeliz, created first set of unit tests for new plebia JS client (coverage now at 73%) 2011-08-23 12:07:29+0000 <antoviaque> eve_: today Sprint meeting, add remaining stories for player views based on tartaruga's full video, finish plebia JS unit tests if time allows 2011-08-23 12:07:29+0000 <eve> Next: Sprint meeting, add remaining stories for player views based on tartaruga's full video, finish plebia JS unit tests if time allows 2011-08-23 12:07:29+0000 <antoviaque> eve_: blockers none 2011-08-23 12:07:29+0000 <eve> Blockers: none 2011-08-23 12:07:52+0000 <tartarugafeliz> its veery cool the homepage for card stories 2011-08-23 12:07:56+0000 <antoviaque> :) 2011-08-23 12:08:28+0000 <arbrandes> Awesome, I see there are only minor changes to be made 2011-08-23 12:08:32+0000 <antoviaque> yep very good job - hopefully the work on integration to the game will be minimal (some JS, a video.js container and a few links to upate) 2011-08-23 12:08:33+0000 <tartarugafeliz> yeap 2011-08-23 12:08:34+0000 <arbrandes> Once it's done, I'll integrate it. 2011-08-23 12:08:45+0000 <tartarugafeliz> \o/ 2011-08-23 12:08:50+0000 <blanchard1> hi 2011-08-23 12:08:51+0000 <blanchard1> eve_: yesterday : worked on CNC document. Obtained good feedback from Xavier on the document. 2011-08-23 12:08:51+0000 <eve> Done: : worked on CNC document. Obtained good feedback from Xavier on the document 2011-08-23 12:08:52+0000 <blanchard1> eve_: today : desperately try to install indesign. And rework CNC document 2011-08-23 12:08:52+0000 <eve> Next: : desperately try to install indesign. And rework CNC document 2011-08-23 12:08:52+0000 <blanchard1> eve_: blockers : nope 2011-08-23 12:08:52+0000 <eve> Blockers: : nope 2011-08-23 12:08:52+0000 <tartarugafeliz> Cant waait arbrandes!! 2011-08-23 12:08:55+0000 <antoviaque> arbrandes: don't want to work on the player views first? 2011-08-23 12:08:59+0000 <arbrandes> hehehe, tartarugafeliz :) 2011-08-23 12:09:07+0000 <antoviaque> I hesitated this morning when setting the new stories 2011-08-23 12:09:14+0000 <tartarugafeliz> hahahahahaah desperately tries to install InDesign ahahahah 2011-08-23 12:09:31+0000 <tartarugafeliz> sorry! 2011-08-23 12:09:35+0000 <antoviaque> blanchard1: good luck fighting with proprietary software :p 2011-08-23 12:09:38+0000 <arbrandes> antoviaque, integration shouldn't be hard, I'll tackle it if I hit a blocker somewhere 2011-08-23 12:09:39+0000 <tartarugafeliz> pfff 2011-08-23 12:09:46+0000 <antoviaque> arbrandes: sounds good 2011-08-23 12:09:49+0000 <blanchard1> tartarugafeliz: no worry !!! :) 2011-08-23 12:10:01+0000 <antoviaque> arbrandes: next? 2011-08-23 12:10:02+0000 <tartarugafeliz> if you have any questions arbrandes while you're integrating, count on me ok?! 2011-08-23 12:10:35+0000 <arbrandes> tartarugafeliz, don't worry, I won't hesitate to annoy you, hehehe 2011-08-23 12:10:39+0000 <tartarugafeliz> :P 2011-08-23 12:10:44+0000 <arbrandes> antoviaque, ok, copy-pasting 2011-08-23 12:10:57+0000 <arbrandes> eve_, yesterday : Fixed infinite loop bug in IE8/9 (#382), implemented results box / play again button for the author (#375 and #376). 2011-08-23 12:10:57+0000 <eve> Done: : Fixed infinite loop bug in IE8/9 (#382), implemented results box / play again button for the author (#375 and #376) 2011-08-23 12:10:57+0000 <arbrandes> eve_, today : Sprint planning, take another look at the copy-paste problem (#340), fix FF 3.6 display problems (#383), show author's actual player_id in the game master seat (#384). 2011-08-23 12:10:57+0000 <eve> Next: : Sprint planning, take another look at the copy-paste problem (#340), fix FF 3.6 display problems (#383), show author's actual player_id in the game master seat (#384) 2011-08-23 12:10:57+0000 <arbrandes> eve_, blockers : None! 2011-08-23 12:10:57+0000 <eve> Blockers: : None 2011-08-23 12:11:27+0000 <antoviaque> btw well done to you and mtyaka for this week's sprint 2011-08-23 12:11:32+0000 <tartarugafeliz> true! 2011-08-23 12:11:38+0000 <tartarugafeliz> you guys are really fast its unbelievable! 2011-08-23 12:11:40+0000 <arbrandes> thanks :) it seems to have worked well 2011-08-23 12:11:41+0000 <antoviaque> I didn't find anything new to complain about, looking really good :) 2011-08-23 12:11:57+0000 <antoviaque> there is just http://tickets.farsides.com/issues/340 Player should be able to copy-paste the game URL to invite players => reappeared 2011-08-23 12:12:22+0000 <arbrandes> yup, antoviaque, I saw you reopened the bug. Will take a look at it today (along with two other bugs I found) 2011-08-23 12:12:27+0000 <antoviaque> or maybe I did something wrong 2011-08-23 12:12:30+0000 <antoviaque> ok :) 2011-08-23 12:12:50+0000 <antoviaque> mtyaka: next? :) 2011-08-23 12:12:59+0000 <mtyaka> eve_: yesterday I didn't have time to do much besides checking out how arbrandes solved the mysterious IE bug. 2011-08-23 12:12:59+0000 <eve> Done: I didn't have time to do much besides checking out how arbrandes solved the mysterious IE bug 2011-08-23 12:13:00+0000 <mtyaka> eve_: today I would like to test image preloading on a remote server. 2011-08-23 12:13:00+0000 <eve> Next: I would like to test image preloading on a remote server 2011-08-23 12:13:02+0000 <mtyaka> eve_: blockers none at the moment 2011-08-23 12:13:02+0000 <eve> Blockers: none at the moment 2011-08-23 12:13:19+0000 <arbrandes> hey mtyaka :) 2011-08-23 12:13:22+0000 <antoviaque> mtyaka: you can try http://test.cardstories.org/ 2011-08-23 12:13:53+0000 <antoviaque> two other things to discuss on my side: 2011-08-23 12:14:02+0000 <mtyaka> antoviaque: what branch is that? arbrandes' master? 2011-08-23 12:14:10+0000 <antoviaque> yep 2011-08-23 12:14:16+0000 <antoviaque> from this morning 2011-08-23 12:14:41+0000 <antoviaque> the two other subjects: 2011-08-23 12:14:41+0000 <antoviaque> 1) dachary's work on spritemapper 2011-08-23 12:14:41+0000 <antoviaque> 2) code reviews 2011-08-23 12:14:42+0000 <arbrandes> antoviaque, mtyaka, what about the virtual machine dachary so kindly provided? 2011-08-23 12:14:50+0000 <mtyaka> ok, my preloading code isn't merged yet 2011-08-23 12:14:54+0000 <antoviaque> arbrandes: it's on dachary's vm :) 2011-08-23 12:15:06+0000 <arbrandes> antoviaque, test.cardstories.org, you mean? ahhh, ok 2011-08-23 12:15:13+0000 <antoviaque> yep 2011-08-23 12:15:32+0000 <antoviaque> mtyaka: I can merge your branch, or wait for arbrandes to merge it on his side, as you want 2011-08-23 12:15:45+0000 <arbrandes> I didn't merge it because it wasn't on his master 2011-08-23 12:16:07+0000 <mtyaka> yes, i wasn't sure if i want to put it into the master yet.. but i guess i'll do that now 2011-08-23 12:16:26+0000 <mtyaka> if we could get it updated today, so that i could do some test early tomorrow morning, that would be great 2011-08-23 12:16:35+0000 <arbrandes> mtyaka, yeah, I think if it's good enough to test, it's good enough to be on master ;) 2011-08-23 12:16:47+0000 <mtyaka> ok, deal :) 2011-08-23 12:17:21+0000 <antoviaque> arbrandes: I wait for you to merge? 2011-08-23 12:17:40+0000 <antoviaque> dachary: wanna discuss spritemapper? :) 2011-08-23 12:17:48+0000 <arbrandes> antoviaque, yup, I'll do it as soon as mytaka merges it with his master 2011-08-23 12:17:57+0000 <antoviaque> arbrandes: ok, perfect 2011-08-23 12:18:17+0000 <antoviaque> dachary: we can also let it for when you want, as I think it doesn't conflict with mtyaka's work 2011-08-23 12:18:43+0000 <antoviaque> arbrandes: want to discuss the code reviews? 2011-08-23 12:18:47+0000 <dachary> i'm here 2011-08-23 12:19:06+0000 <antoviaque> mtyaka: not sure if you have seen our discussion with arbrandes yesterday 2011-08-23 12:19:11+0000 <mtyaka> i am actually working on 1) and 2), not 3) for which sprites would probably be the best solution 2011-08-23 12:19:12+0000 <arbrandes> antoviaque, sure 2011-08-23 12:19:18+0000 <mtyaka> antoviaque: no, i haven't 2011-08-23 12:19:22+0000 <dachary> I've read the backlog regarding images load 2011-08-23 12:20:48+0000 <antoviaque> arbrandes: what do you think on images preload? actually I should let you lead this discussion and the one about code reviews, makes more sense that you handle those things 2011-08-23 12:20:50+0000 <dachary> spritemapper will ignore all that does not match its constraints (i.e. background: url('aa') but not background-image: url('aa'); or background: url('aa') repeat-y; 2011-08-23 12:21:41+0000 <dachary> it makes it fairly easy to use spritemapper just to collect the various images that are unrelated to animations or displaying cards 2011-08-23 12:23:42+0000 <arbrandes> dachary, that sounds good 2011-08-23 12:24:28+0000 <arbrandes> mtyaka, do you think this would have an impact of preloading? 2011-08-23 12:24:31+0000 <arbrandes> *on 2011-08-23 12:26:01+0000 <mtyaka> it would sure help to speed up the load times 2011-08-23 12:26:40+0000 <mtyaka> if it is easy enough to do it, then i think that we should 2011-08-23 12:27:15+0000 <mtyaka> i wasn't aware of spritemapper before, but it looks like a really neat tool 2011-08-23 12:28:03+0000 <arbrandes> dachary, do you have any idea if this would hamper development at this stage? Should we wait until the HTML is mostly done? 2011-08-23 12:28:14+0000 <arbrandes> ahhh, and the most important thing: 2011-08-23 12:28:33+0000 <dachary> arbrandes: I think spritemapper won't be an inconvenience at all 2011-08-23 12:28:48+0000 <arbrandes> will we be able to use spritemapper for <img>s? Probably not, right? 2011-08-23 12:28:53+0000 <dachary> no 2011-08-23 12:28:55+0000 <dachary> indeed 2011-08-23 12:29:32+0000 <arbrandes> This means some images will have to live outside the sprite 2011-08-23 12:29:53+0000 <dachary> What bothered me is that it's not packaged. But there is a relatively simple solution. Embed the .tar.gz in the sources directory and add the following to the makefile: 2011-08-23 12:29:58+0000 <dachary> spritemapper/bin/spritemapper: 2011-08-23 12:29:58+0000 <dachary> virtualenv spritemapper 2011-08-23 12:29:58+0000 <dachary> cd spritemapper-1.0.0 ; ../spritemapper/bin/python setup.py install 2011-08-23 12:29:58+0000 <dachary> tar -zxvf spritemapper-1.0.0.tar.gz 2011-08-23 12:30:09+0000 <arbrandes> We need actual <img>s for the scaling animations. 2011-08-23 12:30:32+0000 <dachary> then use spritemapper/bin/spritemapper (it's a script) 2011-08-23 12:30:45+0000 <dachary> this kind of embedding is compatible with the debian packaging guidelines 2011-08-23 12:31:37+0000 <arbrandes> Sounds good for the bundling strategy 2011-08-23 12:31:39+0000 <dachary> arbrandes: spritemaper will only help for hovering images and that kind of flickering 2011-08-23 12:32:53+0000 <arbrandes> dachary, can we have more than one sprite "sheet"? Just thinking ahead to the possibility of having multiple card decks (possibly uploaded by the user). 2011-08-23 12:33:04+0000 <antoviaque> arbrandes: in case you look at integrating the home page design soon, I updated the corresponding story to show the remaining work on it http://tickets.farsides.com/issues/61 2011-08-23 12:33:05+0000 <arbrandes> with spritemapper, I mean 2011-08-23 12:33:13+0000 <arbrandes> thanks, antoviaque 2011-08-23 12:35:34+0000 <dachary> arbrandes: by default spritemapper creates one image per directory. I.e. if there are images in foo/a.png foo/b.png and bar/a.png bar/b.png, it will create two images foo.png with all images from foo and bar.png with all images from bar 2011-08-23 12:35:56+0000 <arbrandes> dachary, awesome 2011-08-23 12:36:55+0000 <dachary> FYI computing http://cardstories.org/stable/cardstories/static/cardstories.png took 20 minutes of a 3Ghz CPU 2011-08-23 12:37:39+0000 <arbrandes> I must say, spritemapper is looking really good. From what I see, we can develop as usual, and only run spritemapper when testing/deploying. 2011-08-23 12:39:13+0000 <arbrandes> heheheh, really cool looking at cardstories.png 2011-08-23 12:41:21+0000 <arbrandes> So I'm thinking we'd have three image subdirectories: one for "spriteable" pngs, one for non-spriteable ones, another for pre-built sprite animations. 2011-08-23 12:41:33+0000 <arbrandes> mtyaka, dachary, does it make sense to you? ^ 2011-08-23 12:42:39+0000 <arbrandes> Or should we just let the CSS background definitions do the "picking"? 2011-08-23 12:43:49+0000 <arbrandes> I see there's a neat "sprite_dirs" config option for spritemapper that fits with the multiple subdirs idea. 2011-08-23 12:45:23+0000 <dachary> arbrandes: I agree that it's the best use of spritemapper. There is zero overhead and it looks good even when testing. As opposed to manually merging images before releasing, which is tedious at best. 2011-08-23 12:46:50+0000 <dachary> arbrandes: the only drawback of spritemapper is that it's not finished and that error reporting is cryptic at best. But once you know the constraints, it won't break for stupid reasons. 2011-08-23 12:47:21+0000 <arbrandes> dachary, I see 2011-08-23 12:47:37+0000 <arbrandes> If it works within acceptable constraints, though, we have a lot to gain 2011-08-23 12:48:10+0000 <arbrandes> Which is to say, I'm all for it ;) 2011-08-23 12:48:42+0000 <mtyaka> so am i :) 2011-08-23 12:49:04+0000 <arbrandes> dachary, have you actually gotten it working with CS somewhere? 2011-08-23 12:50:02+0000 <arbrandes> mtyaka, meanwhile, let's quickly discuss code reviews 2011-08-23 12:50:19+0000 <mtyaka> arbrandes: ok 2011-08-23 12:51:40+0000 <arbrandes> The pending question is how you want to handle your reviews: since I'm working full time, it would be a bit unfair to you to spend a lot of time on it. antoviaque offered to have you create payable tasks for them. What do you think? 2011-08-23 12:53:07+0000 <dachary> arbrandes: yes, I did it on the 1.0 version and removing the dock. I was curious about the possibility to run cardstories with just 4 files (1 html, 1 css, 1 png, 1 js). Don't ask me why I spent hours doing this, only my shrink could answer ;-) http://cardstories.org/stable/cardstories/static/cardstories.html 2011-08-23 12:53:59+0000 <mtyaka> to be honest, I have no idea how much time code reviews will take me. Maybe we can try first, and then we'll see how time consuming it is? 2011-08-23 12:54:06+0000 <arbrandes> hahhaha, dachary, I can understand perfectly, no need for a shrink. :) looking 2011-08-23 12:54:47+0000 <antoviaque> interesting side effect: the first page's elements are longer to load, since it has to load a lot of images rather than just the one for the current page 2011-08-23 12:54:53+0000 <mtyaka> dachary: :) 2011-08-23 12:55:27+0000 <arbrandes> mtyaka, sounds good to me, that's what I intend to do on my side anyway :) 2011-08-23 12:55:39+0000 <arbrandes> mtyaka, regarding exactly *what* to review, there are two options: 2011-08-23 12:55:48+0000 <dachary> I need to go get my son @ school 2011-08-23 12:55:54+0000 <dachary> bbl 2011-08-23 12:55:55+0000 <arbrandes> 1) We'd both have a "ready-for-review" ticket queue 2011-08-23 12:56:06+0000 <antoviaque> dachary: see you! thanks for taking the time to discuss this :) 2011-08-23 12:56:13+0000 <arbrandes> dachary, thanks for spritemapper! see you! 2011-08-23 12:56:22+0000 <mtyaka> bye dachary! 2011-08-23 12:56:53+0000 <arbrandes> 2) We'd notify each other when a ticket is ready for review 2011-08-23 12:57:02+0000 <arbrandes> mtyaka, what would you prefer? 2011-08-23 12:57:37+0000 <mtyaka> arbrandes: for me a queue would work better, since i will probably be reviewing in batches 2011-08-23 12:58:13+0000 <mtyaka> is that ok? 2011-08-23 12:59:47+0000 <arbrandes> mtyaka, it's perfectly fine with me :) 2011-08-23 13:00:43+0000 <arbrandes> mtyaka, what we should do, then, is create a private query on the tracker that lists ready-for-review issues for each other. 2011-08-23 13:00:55+0000 <arbrandes> You list mine, and I list yours. 2011-08-23 13:02:43+0000 <mtyaka> arbrandes: hehe, if i did this right, i see there are already 20 ready-for-review items in your queue. You're a machine :) 2011-08-23 13:03:13+0000 <arbrandes> mtyaka, hahahhaa, sorry about that... not a machine at all, just slow-and-steady ;) 2011-08-23 13:04:54+0000 <mtyaka> arbrandes: i merged the preloading code with my master and pushed to gitorious 2011-08-23 13:06:05+0000 <arbrandes> mtyaka, the "review" need only be about reading and understanding the code, and, of course, questioning architectural decisions. I don't think you need to actually test-run every commit. 2011-08-23 13:06:14+0000 <arbrandes> mtyaka, ok, pulling 2011-08-23 13:11:02+0000 <arbrandes> mtyaka, niiiiiice loading screen! congrats!! 2011-08-23 13:11:19+0000 <arbrandes> mtyaka, here's your remote server: http://arbrandes.homelinux.com:8080 2011-08-23 13:11:28+0000 <arbrandes> as an added bonus, it's slow as hell, lol 2011-08-23 13:11:36+0000 <arbrandes> perfect simulation ;) 2011-08-23 13:11:57+0000 <mtyaka> haha, most appreciated - thank you :) 2011-08-23 13:11:58+0000 <arbrandes> antoviaque, my master is merged with mtyaka's, feel free to deploy to your test server whenever you like 2011-08-23 13:13:20+0000 <antoviaque> arbrandes: thanks! 2011-08-23 13:13:30+0000 <antoviaque> mtyaka: congratz, seems to have well solved the issue : ) 2011-08-23 13:13:38+0000 <antoviaque> and the loading bar is nice :p 2011-08-23 13:13:52+0000 * antoviaque pulling on test.cardstories.org 2011-08-23 13:14:54+0000 <antoviaque> mtyaka: http://test.cardstories.org up to date 2011-08-23 13:15:14+0000 <antoviaque> eve: end dailymeeting 2011-08-23 13:15:15+0000 <eve> Meeting Ended 2011-08-23 13:15:15+0000 <eve> Minutes available at http://paste.pocoo.org/show/462988 2011-08-23 13:15:24+0000 <mtyaka> antoviaque: thank you very much :) 2011-08-23 13:15:32+0000 <antoviaque> yw :) 2011-08-23 13:15:48+0000 <mtyaka> we had a long meeting today 2011-08-23 13:16:23+0000 <arbrandes> hehehe, yup 2011-08-23 13:16:40+0000 <antoviaque> hehe, yep - it's because the discussions about spritemapper and code reviews should have been outside of the meeting actually ;p 2011-08-23 13:17:02+0000 <antoviaque> btw about spritemapper, are we including the story for the next sprint? 2011-08-23 13:17:38+0000 <antoviaque> there is one for that already, and then we could put together all that is left to finish this properly (design from deborah for the loading bar for example) 2011-08-23 13:18:12+0000 <arbrandes> antoviaque, your call, depends on the priority 2011-08-23 13:19:07+0000 <antoviaque> well it's not in the critical path anymore, but I wonder if it's handier to finish solving it while mtyaka has his head in this part of the code, or not 2011-08-23 13:19:36+0000 <arbrandes> It does provide a nice task distribution strategy, though. While one developer works on the player view, another works on loading. 2011-08-23 13:19:36+0000 <arbrandes> antoviaque, yup, that's what I was thinking 2011-08-23 13:19:37+0000 <antoviaque> from a pure priority perspective it's not urgent though, since we can playtest with this 2011-08-23 13:20:16+0000 <antoviaque> hmm 2011-08-23 13:20:26+0000 <antoviaque> mtyaka: what do you think? 2011-08-23 13:21:31+0000 <mtyaka> antoviaque: spritemapper doesn't interfere with what i'm working on at all, so it doesn't really matter. we can do it now but might as well do it later 2011-08-23 13:21:49+0000 <antoviaque> ok, so let's see later then, best to have a playable version first 2011-08-23 13:21:58+0000 <arbrandes> fine by me 2011-08-23 13:22:20+0000 <antoviaque> arbrandes: about the sprint meeting, want to proceed like last week? you estimate the bananas, and we check that there isn't any unresolved dependencies with design? 2011-08-23 13:22:45+0000 <arbrandes> antoviaque, sounds good to me 2011-08-23 13:22:45+0000 <antoviaque> http://tickets.farsides.com/projects/cardstories/issues?query_id=16 2011-08-23 13:22:59+0000 <antoviaque> cool - let me know if you need anything 2011-08-23 13:23:40+0000 <antoviaque> like details on a story (I'm good at forgetting to write stuff in tickets :p ), or questions about the design tasks I created 2011-08-23 13:24:12+0000 <arbrandes> roger, roger 2011-08-23 13:24:19+0000 <antoviaque> in the meantime I'll create the remaining stories for the player views 2011-08-23 13:24:40+0000 <antoviaque> don't think we'll reach those this sprint, but at least it will be done 2011-08-23 13:25:07+0000 <mtyaka> antoviaque: files from test.cardstories.org are served from apache, right? 2011-08-23 13:25:13+0000 <antoviaque> mtyaka: yep 2011-08-23 13:25:45+0000 <mtyaka> could you try adding expires headers to the image files? 2011-08-23 13:26:08+0000 <antoviaque> what do you have in mind? 2011-08-23 13:26:56+0000 <mtyaka> i have something like this in my config: 2011-08-23 13:26:58+0000 <mtyaka> <FilesMatch "\.(ico|pdf|flv|jpe?g|png|gif|js|css|swf)$"> 2011-08-23 13:27:00+0000 <mtyaka> ExpiresActive On 2011-08-23 13:27:02+0000 <mtyaka> ExpiresDefault "access plus 1 hour" 2011-08-23 13:27:03+0000 <mtyaka> </FilesMatch> 2011-08-23 13:27:19+0000 <mtyaka> but it needn't be 1 hour, 10 minutes should be enough for tests 2011-08-23 13:28:16+0000 <antoviaque> yep, I can try - but what is it for? to make sure everything redownloaded every time we come back to the game? 2011-08-23 13:28:40+0000 <mtyaka> to make sure it isn't :) 2011-08-23 13:29:00+0000 <mtyaka> these headers should tell the browsers to keep the image in the cache for the next hour 2011-08-23 13:29:45+0000 <mtyaka> so that the progress bar wouldn't be displayed every time the page is reloaded 2011-08-23 13:30:09+0000 <antoviaque> I see 2011-08-23 13:30:13+0000 <mtyaka> although IE didn't quite agree with this idea, it worked well in other browsers 2011-08-23 13:30:23+0000 <antoviaque> does that includes when we switch pages (like during game creation) ? 2011-08-23 13:30:31+0000 <antoviaque> ahah, of course :p 2011-08-23 13:30:42+0000 <mtyaka> yes, that's the annoying part 2011-08-23 13:30:47+0000 <antoviaque> ok, got it 2011-08-23 13:33:18+0000 <antoviaque> done 2011-08-23 13:33:34+0000 <antoviaque> seems to work (tried to create a game and didn't get the loading bar) but let me know 2011-08-23 13:33:45+0000 <antoviaque> btw would be good to update the README file accordingly :) 2011-08-23 13:33:54+0000 <antoviaque> (if not already done) 2011-08-23 13:34:05+0000 <mtyaka> thanks a lot 2011-08-23 13:34:43+0000 <mtyaka> not done yet... will do it after i test some more and feel comfortable with the solution 2011-08-23 13:35:09+0000 <mtyaka> btw, it would be best if we could put far future expires headers on all static content 2011-08-23 13:35:40+0000 <antoviaque> mtyaka: the issue comes with game updates afterwards 2011-08-23 13:35:53+0000 <mtyaka> antoviaque: right, that's the problem 2011-08-23 13:39:49+0000 <arbrandes> mtyaka, antoviaque, for game updates, we need to implement some versioning scheme 2011-08-23 13:39:49+0000 <arbrandes> it's a separate issue, I think 2011-08-23 13:41:11+0000 <arbrandes> antoviaque, bananas done. right on with the choice of stories for this sprint, the total was 8. :) 2011-08-23 13:41:15+0000 <antoviaque> yep, it's separate - but until we have a versionning scheme, putting a long expire would cause issues at game updates 2011-08-23 13:41:33+0000 <antoviaque> arbrandes: hehe, cool : ) 2011-08-23 13:42:08+0000 <arbrandes> antoviaque, agreed 2011-08-23 13:42:08+0000 <arbrandes> antoviaque, there were no additional design dependencies that I could detect. 2011-08-23 13:42:12+0000 <mtyaka> yup, we definitely can't do that without a proper versioning scheme in place 2011-08-23 13:42:30+0000 <antoviaque> and for the version scheme, we would have to take it into account (for example with images in different urls, not only js then) 2011-08-23 13:42:34+0000 <arbrandes> I only updated the first story description to reflect the fact that the player sees a different progress bar. 2011-08-23 13:43:40+0000 <arbrandes> antoviaque, roger that on images with different urls. this is possibly something that the web server itself can handle, we'll need to investigate it further. 2011-08-23 13:43:55+0000 <antoviaque> yep, should be able to handle this with .htaccess I think 2011-08-23 13:44:32+0000 <arbrandes> antoviaque, OR... it could be something that the likes of Amazon S3 does well, I would think 2011-08-23 13:45:14+0000 <antoviaque> we do have a CDN hosting (with rackspace) that we used for HPO 2011-08-23 13:45:15+0000 <mtyaka> i often work with rails which includes helpers to append timestamps of last modification to urls of static files 2011-08-23 13:45:23+0000 <arbrandes> (just a thought for when we need to handle terabytes of image uploads, hehehe) 2011-08-23 13:45:32+0000 <antoviaque> :) 2011-08-23 13:45:53+0000 <antoviaque> mtyaka: would be good to have something like that yep - for those who want to install cardstories but don't have a cdn ;p 2011-08-23 13:46:53+0000 <arbrandes> mtyaka, the problem with that strategy is that at least currently, there isn't any preprocessing done on HTML, CSS, or javascript. 2011-08-23 13:47:19+0000 <mtyaka> arbrandes: yes, and that's very convenient while developing 2011-08-23 13:47:38+0000 <arbrandes> we could use django for that, but it would require changing the basic architecture. 2011-08-23 13:48:27+0000 <arbrandes> I actually tried it in my first commit here (a loooooong time ago, hehehe), but this would mean that CS can't run standalone anymore. 2011-08-23 13:48:45+0000 <antoviaque> arbrandes: if the index.html & all.css are in the versionned directory, the paths can remain the same I think 2011-08-23 13:49:20+0000 <antoviaque> (relative) 2011-08-23 13:49:33+0000 <mtyaka> that's true, we only use relative paths 2011-08-23 13:50:24+0000 <arbrandes> antoviaque, interesting idea, simple to implement. Would only require minor url rewriting with Apache. 2011-08-23 13:52:22+0000 <arbrandes> dudes, gotta hit the road again (going back to Rio). antoviaque, mtyaka, anything more I can help with immediately? If not, you can reach me by email during the rest of the day, I'll answer ASAP. 2011-08-23 13:52:34+0000 <antoviaque> np, all good on my side 2011-08-23 13:52:57+0000 <antoviaque> thanks! (and to mtyaka too) 2011-08-23 13:53:00+0000 <mtyaka> nothing from me 2011-08-23 13:53:09+0000 <mtyaka> have a nice ride 2011-08-23 13:53:15+0000 <arbrandes> thanks, both of you, see you later :) 2011-08-23 14:44:48+0000 <tartarugafeliz> blanchard: how's it going with indesign? 2011-08-23 14:45:11+0000 <tartarugafeliz> blanchard1: how's it going with indesign? 2011-08-23 14:45:27+0000 <blanchard1> :D 2011-08-23 14:45:32+0000 <blanchard1> horrible 2011-08-23 14:45:56+0000 <blanchard1> i'm reinstalling windows currently, we'll see 2011-08-23 14:46:59+0000 <blanchard1> but i'm back from a meeting where i secured some video game courses for september october, so i'm happy even though windows and adobe are driving me mad 2011-08-23 14:47:08+0000 <blanchard1> tartarugafeliz: ^ 2011-08-23 14:47:31+0000 <tartarugafeliz> sorry about that 2011-08-23 14:47:49+0000 <tartarugafeliz> and cool about the courses! :D 2011-08-23 14:47:57+0000 <tartarugafeliz> make playtest with your students ahhaha 2011-08-23 14:48:08+0000 <blanchard1> no worry. when i manage to install it, will you do some cheerleader stuff \o/ for me ? 2011-08-23 14:48:12+0000 <blanchard1> i will ! 2011-08-23 14:48:14+0000 <tartarugafeliz> yeap! 2011-08-23 14:48:19+0000 <tartarugafeliz> hahahahah 2011-08-23 14:48:21+0000 <blanchard1> :) 2011-08-23 15:13:23+0000 antoviaque (antoviaque) is now online 2011-08-23 15:31:11+0000 blanchard1 (blanchard1) is now offline 2011-08-23 15:32:54+0000 antoviaque (antoviaque) is now online 2011-08-23 15:44:03+0000 MCMic (MCMic) is now online 2011-08-23 17:20:56+0000 antoviaque (antoviaque) is now online 2011-08-23 21:04:17+0000 antoviaque (antoviaque) is now online 2011-08-23 23:10:22+0000 dachary (dachary) is now online _______________________________________________ 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/

