*** pcardune has joined #schooltool | 00:03 | |
*** dlobo has joined #schooltool | 00:57 | |
*** dlobo has quit IRC | 02:14 | |
*** replaceafill has joined #schooltool | 02:44 | |
replaceafill | aelkner, great, i'm going to merge right now, thanks | 02:46 |
---|---|---|
*** dlobo has joined #schooltool | 03:38 | |
*** dlobo has quit IRC | 03:43 | |
aelkner | replaceafill: ayt? | 04:35 |
*** dlobo has joined #schooltool | 05:13 | |
*** th1a has quit IRC | 06:03 | |
*** dlobo has quit IRC | 06:30 | |
*** dlobo_ has joined #schooltool | 06:30 | |
*** dlobo_ is now known as dlobo | 06:30 | |
replaceafill | aelkner, ping | 07:21 |
aelkner | hey there | 07:21 |
aelkner | how did it go? | 07:21 |
replaceafill | sorry, we went out | 07:22 |
aelkner | no prob | 07:22 |
replaceafill | running the tests... | 07:22 |
aelkner | it should fail looking for an Edit button | 07:22 |
replaceafill | why are the new viewletmanagers needed? | 07:23 |
replaceafill | i see three new in the diff | 07:24 |
aelkner | i didn't notice | 07:24 |
aelkner | i guess they would replace the buttons | 07:24 |
aelkner | he did say something about | 07:25 |
replaceafill | yes, person is failing | 07:25 |
replaceafill | in the Edit buttton | 07:25 |
replaceafill | fixing it... | 07:25 |
*** pcardune has quit IRC | 07:25 | |
aelkner | us adding buttons after he got rid of them | 07:25 |
aelkner | but i don't know if you want to create an Edit button | 07:26 |
aelkner | actually, i suppose you do | 07:27 |
aelkner | as long as it's only for managers | 07:27 |
replaceafill | i should protect it with schooltool.edit, right? | 07:27 |
replaceafill | is that what you mean? | 07:27 |
aelkner | exactly | 07:27 |
replaceafill | the person view looks funny :D | 07:28 |
replaceafill | all empty | 07:28 |
replaceafill | eeehhh tests pass :) | 07:43 |
replaceafill | merging new features now | 07:44 |
replaceafill | aelkner, the download report card link should appear under Manage, right? | 07:53 |
replaceafill | i'm running a new instance and i don't see it | 07:54 |
replaceafill | ah! the viewlet manager is wrong! | 07:55 |
replaceafill | schooltool.app.browser.interfaces.IManageMenuViewletManager -> schooltool.cambodia.app.browser.interfaces.IManageMenuViewletManager | 07:55 |
replaceafill | yes! now there it is | 07:57 |
aelkner | i was away | 08:01 |
aelkner | yes, he changed it | 08:02 |
aelkner | created a new interface/manager | 08:02 |
aelkner | makes sense, replace the functionality | 08:02 |
replaceafill | but the download link it's supposed to appear, right? | 08:02 |
replaceafill | i put it back | 08:03 |
replaceafill | is that ok? | 08:03 |
aelkner | which download link | 08:03 |
aelkner | the one in the Manage tab? | 08:03 |
replaceafill | Download Report Card | 08:03 |
replaceafill | yes | 08:03 |
aelkner | why should that go away? | 08:03 |
replaceafill | it went away | 08:03 |
replaceafill | :) | 08:04 |
replaceafill | i put it back | 08:04 |
aelkner | am i not understanding something correctly | 08:04 |
replaceafill | it was registered for a wrong viewlet manager | 08:04 |
aelkner | but it worked for me | 08:04 |
aelkner | ?! | 08:04 |
replaceafill | really? | 08:04 |
replaceafill | it didn't work for me | 08:04 |
aelkner | oh wait | 08:05 |
replaceafill | i'm running a new instance | 08:05 |
replaceafill | and it's not there | 08:05 |
aelkner | let me check | 08:05 |
replaceafill | please | 08:05 |
replaceafill | i registered the directive for this manager: schooltool.cambodia.app.browser.interfaces.IManageMenuViewletManager | 08:06 |
replaceafill | and then it works | 08:06 |
replaceafill | i mean the link shows | 08:06 |
aelkner | yeah, it's gone for me, too | 08:06 |
aelkner | let me run the tests | 08:06 |
replaceafill | sure | 08:06 |
replaceafill | you dont access the pdf ;) | 08:06 |
aelkner | oh, right | 08:06 |
aelkner | that's the thing | 08:06 |
aelkner | i create the url manually | 08:06 |
replaceafill | yep | 08:07 |
aelkner | to get to the other registration that delivers the template | 08:07 |
replaceafill | you should at least check the link ;) | 08:07 |
aelkner | yvl's clever trick | 08:07 |
replaceafill | no biggie | 08:07 |
replaceafill | i put it back | 08:07 |
aelkner | yes, i should test the link exists | 08:07 |
replaceafill | i just wanted to know if it was supposed to appear | 08:07 |
aelkner | you put it back? | 08:07 |
aelkner | how? | 08:07 |
aelkner | wait | 08:07 |
replaceafill | i registered for the right manager! | 08:07 |
aelkner | i'll wait for you to push your branch | 08:07 |
aelkner | cool | 08:07 |
aelkner | i'll test the link after mergin from yvl's branch tomorrow | 08:08 |
aelkner | you should send him a note with your branch | 08:08 |
replaceafill | i already added the test ;) | 08:08 |
aelkner | :) | 08:08 |
replaceafill | 1. start with a failing test ;) | 08:08 |
replaceafill | bla bla bla | 08:08 |
aelkner | yeah, you're sounding like my brother now, stop it | 08:09 |
aelkner | :) | 08:09 |
replaceafill | :D | 08:09 |
aelkner | so, since you have merged with my branch, i'll leave it to you to email yvl about merging with you | 08:11 |
replaceafill | sure | 08:11 |
aelkner | then i can merge with him (as you will) when you and i wake up | 08:12 |
replaceafill | i'm just going to finish my two pending tasks and do that then | 08:12 |
aelkner | cool | 08:12 |
replaceafill | yes | 08:12 |
replaceafill | thanks aelkner | 08:12 |
aelkner | no prob | 08:12 |
aelkner | i hope this infrastructure stuff is coming soon to a conclusion | 08:12 |
aelkner | all these moving tests are driving me crazy | 08:12 |
aelkner | :) | 08:13 |
replaceafill | :D | 08:13 |
replaceafill | i like it! | 08:13 |
replaceafill | fixing tests is fun! | 08:13 |
replaceafill | :D | 08:13 |
aelkner | yeah, yeah, start with what you love, failing tests! | 08:13 |
replaceafill | i suck at designing things or being smart but testing is fun | 08:13 |
aelkner | i'll just start calling you jelkner, how about that? | 08:13 |
replaceafill | :)) | 08:13 |
aelkner | i definitely think tests are not only necessary, but also enjoyable | 08:14 |
aelkner | because tests breed confidence | 08:15 |
replaceafill | yes | 08:15 |
aelkner | and that's a good feeling | 08:15 |
replaceafill | yes | 08:15 |
aelkner | i love knowing that i can try something | 08:15 |
aelkner | and the tests will reveal right away if i'm going down a wrong path | 08:15 |
replaceafill | and have a safety net, me 2 | 08:15 |
aelkner | so are we supposed to be meeting at 8:30 again this morning? | 08:16 |
replaceafill | i guess | 08:16 |
replaceafill | th1a is starting his screencast | 08:16 |
replaceafill | we should be ready to make changes if he requests | 08:17 |
aelkner | he is going live with a screencast? | 08:17 |
aelkner | at what time? | 08:17 |
replaceafill | don't know | 08:17 |
replaceafill | i guess around 8:30 | 08:17 |
aelkner | who's watching? | 08:17 |
replaceafill | i thought screencast = making a video | 08:17 |
aelkner | what time is it there? | 08:17 |
aelkner | ah, he's recording | 08:18 |
replaceafill | not sure though | 08:18 |
aelkner | but why does he need to do that so early | 08:18 |
aelkner | yvl will not be meeting with us | 08:18 |
replaceafill | im just saying we should be prepared for adjustments | 08:18 |
aelkner | well, i expected to be on call all day for making adjustments | 08:19 |
replaceafill | me 2 | 08:19 |
aelkner | but is tom really going to be getting p that early with yvl on vacation? | 08:19 |
replaceafill | dont know, guess so | 08:19 |
aelkner | we'll, i'll check the channel at 8:40 to see if you two are discussing something | 08:20 |
replaceafill | ok man, see you then | 08:20 |
aelkner | otherwise, i'll probably be turning over and going back to sleep... | 08:20 |
replaceafill | :) | 08:20 |
*** dlobo has quit IRC | 08:43 | |
*** pcardune has joined #schooltool | 09:00 | |
*** pcardune has quit IRC | 09:20 | |
*** menesis has joined #schooltool | 10:36 | |
*** th1a has joined #schooltool | 15:32 | |
th1a | I'll be back in a half-hour. | 15:32 |
replaceafill | th1a, ok | 15:32 |
*** dlobo has joined #schooltool | 16:03 | |
th1a | OK | 16:06 |
th1a | Hi replaceafill, aelkner. | 16:06 |
replaceafill | hey th1a | 16:06 |
replaceafill | th1a, i sent you an email | 16:07 |
replaceafill | with a screenshot | 16:07 |
th1a | yes... | 16:08 |
th1a | re-opening it on this computer... | 16:08 |
replaceafill | your gigantic mac? | 16:08 |
replaceafill | :D | 16:08 |
th1a | Gee... you could make this a lot wider if schools in Cambodia have 27" iMacs. | 16:10 |
replaceafill | :| | 16:10 |
th1a | Overall, this is something I've wanted for a long time... | 16:10 |
th1a | My only comment is that address line 1 under address line 2 would be better. | 16:10 |
th1a | Perhaps with phone #'s beside? | 16:10 |
th1a | Or just take up a little more vertical space. | 16:11 |
replaceafill | how about: | 16:12 |
replaceafill | [line 1] [postal code] [city] | 16:12 |
replaceafill | [line 2] [state] [coutry] | 16:12 |
th1a | No... | 16:13 |
th1a | Probably just take a up a little more vertical space for the sake of clarity. | 16:13 |
replaceafill | ok one more row? | 16:13 |
th1a | Yes. | 16:13 |
replaceafill | could you define the order please? | 16:13 |
th1a | Just move address line 2 under address line 1. | 16:15 |
th1a | Everything else the same. | 16:15 |
replaceafill | ah ok | 16:15 |
replaceafill | th1a, http://imagebin.ca/view/j_r2yhmv.html | 16:24 |
th1a | Do we really have country in there? | 16:25 |
replaceafill | kill it? | 16:26 |
th1a | Put postal code where country is and get rid of country. | 16:26 |
th1a | What were we (I) thinking with that? | 16:26 |
replaceafill | :) | 16:26 |
yvl | good morning guys | 16:32 |
replaceafill | good morning yvl | 16:32 |
* yvl is reading irc logs... | 16:32 | |
yvl | seriously, I thought I warned you all multiple times about what those changes will break | 16:33 |
yvl | and I thought everybody got that... | 16:33 |
yvl | I'll use caps next time ;) | 16:33 |
replaceafill | :D | 16:33 |
replaceafill | did you tell us?!??! | 16:33 |
replaceafill | :)) | 16:33 |
yvl | YES | 16:33 |
replaceafill | kidding... | 16:34 |
yvl | I AM KIDDING TOO | 16:34 |
yvl | :) | 16:34 |
yvl | (to be read in Terry Pratchet's Death's voice) | 16:34 |
th1a | It is impossible to agile-ly rip apart the UI and not break functional tests. | 16:37 |
replaceafill | th1a, http://imagebin.ca/view/kL3ZwW.html | 16:39 |
th1a | You could make the address fields shorter, otherwise, great. | 16:40 |
replaceafill | finish them under the beginning of suffix? | 16:41 |
th1a | I'd say beginning of last name is enough? | 16:42 |
replaceafill | ah ok | 16:42 |
th1a | That's a pretty long address... | 16:42 |
replaceafill | http://imagebin.ca/ went down :( | 16:44 |
replaceafill | ah no | 16:44 |
replaceafill | it's up | 16:44 |
replaceafill | :) | 16:44 |
replaceafill | http://imagebin.ca/view/aFrBLXW.html | 16:44 |
* replaceafill wishes he had a clue about UI design :( | 16:45 | |
yvl | wow, the pages look like actual forms | 16:46 |
yvl | nice! | 16:46 |
th1a | AMAZING! | 16:46 |
replaceafill | so, do we use the same layout in display forms? | 16:47 |
replaceafill | i mean, for students? | 16:47 |
th1a | That would be good. | 16:49 |
replaceafill | ok, on it | 16:49 |
yvl | some random average school statistics of Phnom Penh | 17:01 |
yvl | primary schools: 29 classes, 1043 students, 32 teachers | 17:01 |
yvl | average, per school | 17:01 |
replaceafill | is that the school were working with? | 17:01 |
yvl | secondary schools: 47 classes, 2664 students, 104 teachers | 17:01 |
yvl | lycee: 69 classes, 4006 students, 153 teachers | 17:02 |
yvl | college: 16 classes, 691 students, 33 teachers | 17:02 |
yvl | I guess we'll be deployed to either lycee or secondary school | 17:03 |
yvl | just something to keep in mind | 17:03 |
yvl | that, for example, some reports may contain a tiny number of 4006 students | 17:03 |
yvl | and will probably eat the memory of the server while being generated | 17:04 |
yvl | well, probably not in initial deployment anyway :) | 17:04 |
yvl | and the data is from 2007-2008 report | 17:05 |
aelkner | hey everyone | 17:11 |
replaceafill | hey aelkner | 17:12 |
aelkner | should i be merging with yvl' branch? | 17:12 |
yvl | I'm reviewing replaceafill's work now | 17:14 |
replaceafill | aelkner, not yet | 17:14 |
yvl | nicely done! | 17:14 |
th1a | We'll have a more sophisticated report system other than "press this button for everyone's report card." | 17:16 |
th1a | I just needed a button to press for the demo. | 17:16 |
yvl | I thought so | 17:17 |
th1a | Those are bigger than I was imagining though, so thanks for pointing that out. | 17:18 |
yvl | well, those cover the school and we'll be doing 2 levels for starters | 17:19 |
yvl | aelkner: while you're waiting, you might want to try out | 17:19 |
yvl | apt-get install bzr-gtk | 17:19 |
yvl | and do: bzr visualise | 17:19 |
yvl | if you didn't do that already | 17:20 |
aelkner | i did that yeaterday | 17:20 |
yvl | ah :) | 17:20 |
aelkner | why do you suggest that at this moment? | 17:20 |
yvl | just because I remembered it | 17:21 |
yvl | replaceafill: is it ok if you and Alan just branch/merge with each other for Thu/Fri | 17:22 |
replaceafill | yvl, sure | 17:22 |
replaceafill | yvl, i branched from him yesterday | 17:23 |
replaceafill | i'm committing now to mine | 17:23 |
replaceafill | and will give th1a the url when i finish | 17:23 |
yvl | great | 17:23 |
yvl | if you could also push your changes, say, on Fri/Sun to LP | 17:24 |
replaceafill | oops sorry | 17:24 |
yvl | I'll merge from you and start working on Mon | 17:24 |
replaceafill | i meant pushing | 17:24 |
replaceafill | yvl, sure | 17:25 |
aelkner | replaceafill: you meant you merged with me, right? | 17:25 |
replaceafill | no, branched from you and started working there | 17:25 |
replaceafill | :) | 17:25 |
replaceafill | i dont mind rebranching | 17:25 |
replaceafill | :P | 17:25 |
aelkner | doens't that make you have to run bin/buildout? | 17:26 |
replaceafill | yup | 17:26 |
aelkner | also, you lose your Data.fs | 17:26 |
replaceafill | yup | 17:26 |
aelkner | why would you want that? | 17:26 |
replaceafill | hhmm | 17:26 |
replaceafill | i dont care sometimes :) | 17:27 |
yvl | ok guys | 17:27 |
yvl | I see you've got everything covered :) | 17:27 |
yvl | so, back to vacation for me :) | 17:28 |
replaceafill | enjoy yvl | 17:28 |
yvl | happy hacking ;) | 17:28 |
aelkner | thanks yvl | 17:28 |
*** dlobo has quit IRC | 17:29 | |
th1a | What's my URL now? | 17:33 |
*** replaceafill has quit IRC | 17:36 | |
*** replaceafill has joined #schooltool | 17:49 | |
*** replaceafill has quit IRC | 17:54 | |
*** replaceafill has joined #schooltool | 17:54 | |
th1a | replaceafill, aelkner: What should I be pulling from where? | 18:02 |
replaceafill | mine | 18:02 |
th1a | URL? | 18:02 |
replaceafill | student display is not finished though | 18:02 |
replaceafill | one sec | 18:02 |
replaceafill | lp:~replaceafill/schooltool/schooltool.cambodia | 18:03 |
th1a | kk | 18:04 |
replaceafill | th1a, home tab is gone | 18:06 |
replaceafill | and if you want to add students, teachers or administrators you have to add a schoolyear first | 18:06 |
th1a | Do I get a warning if I try? | 18:12 |
replaceafill | you wont get the links | 18:12 |
replaceafill | it's like the levels link | 18:12 |
th1a | Beautiful. | 18:12 |
replaceafill | they dont appear until you add the sy | 18:13 |
th1a | OK, should I pull? | 18:13 |
replaceafill | yes | 18:13 |
replaceafill | i'm having trouble with empty fields in the display view for students | 18:13 |
replaceafill | but im working on it | 18:13 |
replaceafill | we should do the same hiding trick with Download Report Card | 18:16 |
th1a | Ah. | 18:17 |
aelkner | replaceafill: why are you defining macros and slots in your student form? | 18:18 |
replaceafill | i just copied schooltool's | 18:18 |
*** dkg0 has quit IRC | 18:25 | |
th1a | replaceafill: Can you make the default index page a login screen? | 18:46 |
replaceafill | hhmm, but without raising unauthorized, right? | 18:47 |
th1a | Also, replaceafill, can you make the default school name "Cambodia" instead of "Your School" | 18:47 |
replaceafill | ah ok | 18:47 |
th1a | replaceafill, yes, we don't want to greet people with an error message ;-) | 18:50 |
th1a | Actually, you can turn off the calendar in the school preferences screen... | 18:51 |
replaceafill | can i put a redirect? | 18:51 |
th1a | I'm not sure what it does instead. | 18:51 |
replaceafill | ah | 18:51 |
replaceafill | let's see | 18:51 |
th1a | It might just have you log in... | 18:51 |
th1a | Do you think you can have the new person view with the contact included by this afternoon? | 18:53 |
replaceafill | yes | 18:54 |
replaceafill | just one question | 18:54 |
replaceafill | my problem is optional fields | 18:54 |
replaceafill | if we're using the same layout | 18:54 |
replaceafill | you want spaces there | 18:54 |
th1a | Yes. | 18:54 |
replaceafill | ok | 18:55 |
replaceafill | what's the deadline time? :) | 18:55 |
th1a | Well, I'll probably do the screencast tonight. | 18:55 |
replaceafill | th1a, it works! | 18:55 |
replaceafill | if we turn off the calendar | 18:55 |
replaceafill | it shows you the login | 18:56 |
replaceafill | :) | 18:56 |
replaceafill | i'll use an init suscriber | 18:56 |
replaceafill | to change the name of the school and that preference | 18:56 |
replaceafill | when you create a new school | 18:56 |
replaceafill | i mean a new database | 18:56 |
th1a | Thanks. | 19:02 |
th1a | What rocks about this is that for the first time... ever... SchoolTool is simple enough that I can nitpick the UI. | 19:03 |
th1a | Which has pretty much been overwhelming in every previous case. | 19:03 |
replaceafill | :) | 19:04 |
replaceafill | Cambodia' | 19:05 |
replaceafill | for the school name, right? | 19:05 |
th1a | Yes. | 19:09 |
th1a | OK, I want a new button style. | 19:10 |
th1a | Color: #7590AE | 19:10 |
replaceafill | :| | 19:11 |
th1a | This is for things that shouldn't be red or green. | 19:11 |
replaceafill | for example? | 19:11 |
th1a | Invert Selection. | 19:11 |
replaceafill | ah | 19:11 |
replaceafill | putting it in the cambodia css | 19:12 |
th1a | I'll want it in core -- it is just easier when you only need to switch one or two things. ;-) | 19:12 |
th1a | It might be a little dark. | 19:12 |
replaceafill | yes, it should go in core | 19:13 |
th1a | Also, make "Activate next school year" green. | 19:13 |
th1a | You can do that in core. | 19:13 |
replaceafill | you will have to branch schooltool too, ok? | 19:14 |
replaceafill | i mean, if you want to use them in your screencast | 19:14 |
th1a | well, perhaps you should just change it in cambodia for now. ;-) | 19:17 |
th1a | or remind me of how I'll have to do it. | 19:17 |
replaceafill | we can put it in cambodia i think | 19:17 |
replaceafill | and put XXX: move! | 19:17 |
th1a | That's fine. | 19:18 |
th1a | Agile! | 19:18 |
replaceafill | ok, init suscriber works: Cambodia - Server Running SchoolTool 1.3 (development) | 19:18 |
replaceafill | and the default is login | 19:18 |
replaceafill | i wish i didn't have a broken tests right now :( | 19:19 |
replaceafill | we have button-ok, button-cancel and... | 19:20 |
replaceafill | button-... | 19:20 |
replaceafill | button-bothofthem? button-yes/no? button-... | 19:21 |
th1a | button-neutral | 19:23 |
replaceafill | :O | 19:23 |
th1a | ? | 19:23 |
replaceafill | neutral it is | 19:24 |
*** dlobo has joined #schooltool | 19:24 | |
th1a | Good enough. | 19:24 |
replaceafill | color for the border? | 19:24 |
replaceafill | ah | 19:25 |
replaceafill | nice blue :) | 19:25 |
th1a | Pick one: http://library.gnome.org/devel/hig-book/stable/design-color.html.en | 19:26 |
th1a | That's where you should get your colors, btw... | 19:26 |
replaceafill | http://imagebin.ca/view/zpdnNC.html | 19:26 |
replaceafill | ah! nice! | 19:26 |
th1a | Looks good. | 19:26 |
th1a | That one should still be green though, ofc. | 19:27 |
replaceafill | yes | 19:27 |
* th1a goes to get Vivian. | 19:27 | |
replaceafill | i just changed it in firebug | 19:27 |
th1a | Cool. | 19:27 |
replaceafill | ok will keep working | 19:27 |
replaceafill | let u know when i finish | 19:27 |
th1a | ;-) | 19:27 |
replaceafill | th1a, should we change the timezone too to Asia/Phnom_Penh? | 19:29 |
th1a | replaceafill, Hm... | 20:58 |
th1a | no. | 20:58 |
*** davidng has joined #schooltool | 21:04 | |
replaceafill | th1a, ok | 21:08 |
th1a | It is safest to not use timezones at all... | 21:08 |
replaceafill | ah | 21:08 |
* replaceafill goes 1 hour away for lunch | 21:11 | |
*** replaceafill has quit IRC | 21:12 | |
*** dlobo has quit IRC | 21:29 | |
*** replaceafill has joined #schooltool | 21:47 | |
*** davidng has quit IRC | 22:15 | |
*** pcardune has joined #schooltool | 23:05 | |
th1a | replaceafill, Do I need to do something to get the Khmer translation in this branch? | 23:18 |
replaceafill | th1a, let me see, maybe there's a compile-translations rule for make | 23:23 |
replaceafill | yes | 23:23 |
replaceafill | but it threw an error :( | 23:24 |
th1a | Yes. | 23:24 |
replaceafill | no th1a, i cannot make it work :( | 23:27 |
th1a | There must be some additional checkout or something. | 23:28 |
th1a | No biggie... | 23:28 |
th1a | I already decided I'm doing the screencast on my Mac, which doesn't have the Khmer unicode set anyhow. | 23:29 |
replaceafill | ah | 23:29 |
th1a | But a quick screenshot of it translated would be nice. | 23:29 |
replaceafill | let me see core | 23:29 |
replaceafill | core has km.po | 23:33 |
replaceafill | if we compile it manually maybe we could get it | 23:34 |
replaceafill | let me try | 23:34 |
replaceafill | my laptop is getting so slow.... | 23:36 |
*** dlobo has joined #schooltool | 23:45 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!