*** ignas has joined #schooltool | 00:11 | |
*** menesis has quit IRC | 01:17 | |
*** ignas has quit IRC | 01:58 | |
*** ignas has joined #schooltool | 02:42 | |
*** alga has quit IRC | 03:39 | |
*** ignas has quit IRC | 04:54 | |
*** aks has joined #schooltool | 05:26 | |
*** yvl has joined #schooltool | 10:29 | |
*** menesis has joined #schooltool | 10:35 | |
*** menesis has quit IRC | 12:00 | |
*** ignas has joined #schooltool | 12:18 | |
*** ignas has quit IRC | 12:38 | |
*** alga has joined #schooltool | 12:45 | |
*** menesis has joined #schooltool | 12:51 | |
*** aks has quit IRC | 13:12 | |
*** ignas has joined #schooltool | 13:25 | |
*** th1a has joined #schooltool | 15:37 | |
aelkner | yvl: ping | 16:23 |
---|---|---|
yvl | hey Alan | 16:24 |
aelkner | did you get my note? | 16:24 |
yvl | yes, I'm a bit late with response | 16:24 |
yvl | it's along the lines "can you please share your code somehow" | 16:24 |
aelkner | hugh? | 16:25 |
aelkner | i pushed my branches | 16:25 |
yvl | oh! | 16:25 |
yvl | apologies, I did not notice :/ | 16:25 |
aelkner | i assumed you would look there first, my bad | 16:25 |
aelkner | btw, i pushed my gradebook branch, too, but launchpad doesn't want to reflect it | 16:26 |
aelkner | the message on my end was "branch ppushed" | 16:26 |
aelkner | menesis, do you know what might have happened? | 16:26 |
menesis | what branch? | 16:27 |
aelkner | my report_package branch of schooltool.gradebook | 16:27 |
aelkner | lp:~aelkner/schooltool.gradebook/report_package | 16:28 |
aelkner | it still says 'updating branch' at the bottom | 16:28 |
menesis | I see.. | 16:29 |
yvl | Alan, I won't leave work today without looking closely at your branches :) | 16:29 |
menesis | could be a problem with branch formats | 16:29 |
menesis | :( | 16:29 |
aelkner | yvl, thanks | 16:29 |
aelkner | menesis, boo hoo | 16:29 |
aelkner | is there anything you can do? | 16:30 |
menesis | what 'bzr info' says in your local branch? | 16:30 |
th1a | Hi menesis, aelkner, yvl... | 16:31 |
aelkner | Standalone tree (format: unnamed) | 16:31 |
aelkner | Location: | 16:31 |
aelkner | branch root: . | 16:31 |
aelkner | Related branches: | 16:31 |
aelkner | push branch: bzr+ssh://bazaar.launchpad.net/~aelkner/schooltool.gradebook/report_package/ | 16:31 |
aelkner | parent branch: bzr+ssh://bazaar.launchpad.net/%2Bbranch/schooltool.gradebook/ | 16:31 |
yvl | morning Tom | 16:31 |
aelkner | morning th1a | 16:31 |
menesis | try 'bzr upgrade --2a' and then 'bzr push' | 16:31 |
aelkner | upgrading... | 16:32 |
th1a | menesis: How is the release coming? | 16:33 |
aelkner | it ain't fast | 16:33 |
aelkner | 3100/6800 | 16:34 |
menesis | th1a: nearing completion | 16:35 |
menesis | I have made schooltool-2009 not need schooltool-common | 16:35 |
menesis | now am working on moving this into schooltool source package | 16:36 |
th1a | Will we be rid of '-2009' ? | 16:37 |
menesis | yes that's what I am working on today | 16:37 |
th1a | Cool. | 16:37 |
*** replaceafill has joined #schooltool | 16:38 | |
th1a | hi replaceafill. | 16:38 |
replaceafill | good morning everybody, sorry im late | 16:38 |
yvl | hey Douglas :) | 16:38 |
replaceafill | network problems :( | 16:38 |
aelkner | hey replaceafill | 16:38 |
aelkner | menesis, upgrade complete, no new revisions to push, do i need to create a fake change and push it? | 16:38 |
menesis | after that, have to tag a new schooltool release | 16:38 |
menesis | and make the package use system libjs-jquery instead of our included copy of jquery | 16:39 |
menesis | then it is ready to be uploaded | 16:39 |
th1a | Sounds good. | 16:39 |
menesis | the plan is to complete this today | 16:39 |
th1a | Let's push this over the hump. | 16:39 |
menesis | alga is tracking my progress each morning and evening | 16:40 |
th1a | I told him to sit on you. | 16:40 |
th1a | :-D | 16:40 |
menesis | he does | 16:40 |
menesis | that's good | 16:40 |
alga | >:D | 16:40 |
th1a | Super. Anything else for now, menesis? | 16:41 |
menesis | I think I will postpone the change to free fonts. | 16:41 |
menesis | to next week | 16:41 |
menesis | because time is running out | 16:41 |
menesis | I have uploaded journal and intervention to PPA | 16:42 |
th1a | It seems like we could get away with changing the fonts later. | 16:42 |
menesis | but gradebook still needs work | 16:42 |
menesis | to merge replaceafill's branch | 16:43 |
aelkner | menesis, any thoughts on my push situation? | 16:43 |
menesis | aelkner: bzr push --overwrite | 16:44 |
aelkner | thanks | 16:44 |
aelkner | th1a, if menesis is still to merge replaceafill's branch, is there reason that he can't merge my report branches, too? | 16:45 |
th1a | At this point, the first priority is just getting the packages before the Ubuntu deadline. | 16:45 |
th1a | So we'll see how it goes. | 16:45 |
aelkner | menesis, still 'No new revisions to push.' | 16:46 |
aelkner | launchpad still says updating... | 16:46 |
aelkner | are you able to peak at the progress of that? | 16:47 |
menesis | aelkner: push to a different branch | 16:47 |
menesis | a new branch | 16:47 |
aelkner | ok | 16:48 |
th1a | Thanks menesis. | 16:49 |
th1a | aelkner: So were you able to re-implement the report registration? | 16:49 |
menesis | th1a, aelkner: don't want any new features right now, it's not a final release anyway, just something to upload. | 16:49 |
aelkner | yes, it worked out great, now only one report:reportLink directive is needed | 16:50 |
aelkner | and the report link shows up in both places, /reports (for the context) and the report reference | 16:50 |
th1a | Ah, good. | 16:51 |
aelkner | only thing left is the url generation for the report reference that yvl will look at today | 16:51 |
aelkner | it should be a simple fix, i already did the grunt work | 16:51 |
aelkner | it's probably jsut the wrong adapter query, should be an hour or so today | 16:51 |
aelkner | \but i am ready to move on to my next bonus target | 16:52 |
aelkner | do you have anything in mind? | 16:52 |
th1a | I guess we can look at the map. | 16:52 |
th1a | Intervention test coverage. | 16:53 |
aelkner | what does .mm stand for, 'mind meld'? | 16:53 |
aelkner | jelkner was wondering, and i could tell him | 16:54 |
th1a | mind map | 16:54 |
aelkner | couldn't | 16:54 |
aelkner | ah, a map of your mind, now that's a scary thought | 16:54 |
th1a | It is in bzr now. | 16:55 |
aelkner | btw, ne thing that has changed is that the sorting will be alphabetical group, sub sort on title | 16:55 |
th1a | OK. | 16:56 |
th1a | So yes, intervention test coverage. | 16:57 |
aelkner | yvl, the gradebook branch is new, called new_report_pacjkage | 16:57 |
th1a | We can discuss the details later; figure out what your plan is. | 16:57 |
aelkner | ok | 16:57 |
th1a | pacjkage? | 16:57 |
yvl | aelkner, do the same for schooltool reports_package please | 16:57 |
aelkner | it's called fat-fingering, you may have heard of it | 16:58 |
aelkner | ok | 16:58 |
aelkner | yvl, wait, do what? | 16:58 |
aelkner | upgrade follwed by push to new location? | 16:58 |
yvl | umm, wait | 16:59 |
aelkner | the push of that package went without a hitch | 16:59 |
yvl | I probably didn't upgrade my local also | 17:00 |
yvl | nevermind for now | 17:00 |
aelkner | ok, so i'm done, we can discuss my plan after the meeting | 17:01 |
th1a | OK, yvl? | 17:01 |
aelkner | yvl, you have menesis right next to you, so... | 17:02 |
yvl | :DDDDDD | 17:02 |
yvl | ok... | 17:02 |
yvl | it was a short week | 17:02 |
yvl | so mainly I helped Alan with the report links | 17:02 |
yvl | also tying up loose ends after the sprint | 17:03 |
yvl | on Sat, compared what I remember from UI discussion, mockups from Vitor and the Ubuntu style guide | 17:03 |
yvl | I'll put that topic off until timetables are finished | 17:04 |
yvl | but if possible, I'd like to contribute at some point ;) | 17:04 |
yvl | basically, Ubuntu style guide fits us quite well | 17:04 |
th1a | Yes, we need to compare the two. | 17:05 |
yvl | apart from footer navigation | 17:05 |
th1a | Sure. | 17:05 |
yvl | and third-level navigation will need a little bit of thought | 17:05 |
yvl | also, we need to put little more guidelines on content layout on ST side | 17:06 |
yvl | 6 column grid is fine for us, when we use it like they at some examples: | 17:06 |
th1a | We'd have to see if CL would be ok with the Ubuntu style; we wouldn't want them to be maintaining a slight fork. | 17:06 |
yvl | 1 filter column, 3.5 main content, 1.5 detail column | 17:07 |
aelkner | may i make a quick comment? | 17:07 |
aelkner | the spacing and font size stuff should be fine, but the colors, OMG | 17:07 |
aelkner | i know CL will hate them | 17:07 |
yvl | you mean - "a colour" | 17:07 |
aelkner | t's that gray/orange thing again that scares users according to Vitor | 17:08 |
th1a | The colors are not the issue. | 17:08 |
th1a | They can use whatever color they want. | 17:08 |
aelkner | without forking? | 17:08 |
yvl | ugh | 17:08 |
th1a | It is one line. | 17:08 |
yvl | they're ok with that | 17:08 |
yvl | :) | 17:08 |
yvl | I have a verbal confirmation on this topic ;) | 17:09 |
th1a | OK with? | 17:09 |
yvl | Helder | 17:09 |
yvl | about CSS styling, not the UI layout thing | 17:09 |
th1a | But regarding what? | 17:09 |
yvl | I guess it will also be ok, because | 17:09 |
yvl | 1) it basically comes from mockups by Vitor | 17:10 |
yvl | 2) it looks somewhat similar to Moodle | 17:10 |
yvl | IIRC... | 17:10 |
th1a | Yeah, I don't suspect it would be an issue. | 17:10 |
yvl | oh, and a nice old article: http://24ways.org/2006/compose-to-a-vertical-rhythm | 17:11 |
yvl | just to keep something in mind, | 17:11 |
yvl | when we start setting paddings and such for our tables | 17:11 |
yvl | I noticed some Ubuntu wiki pages, probably community | 17:11 |
th1a | I'd say the main thing we need now is a reference for some of the more complex interactions we have. | 17:12 |
th1a | Like adding people to sections. | 17:12 |
yvl | I'd really like to draw those :) | 17:12 |
yvl | (from memory) | 17:12 |
yvl | but it can wait, right? | 17:13 |
th1a | From your discussion with Vitor? | 17:13 |
yvl | yes | 17:13 |
th1a | Yes, it can wait. | 17:13 |
th1a | OK, just don't forget them. ;-) | 17:13 |
yvl | deal ;) | 17:13 |
yvl | right, what else... | 17:13 |
yvl | ah, I took a peak at the corrupted DB | 17:13 |
yvl | ~half a day | 17:13 |
yvl | I'm a bit sensitive on the corruption topic | 17:14 |
th1a | Hey... could someone have opened it in Windows? | 17:14 |
replaceafill | yvl, how did you debug it? | 17:14 |
th1a | Would that change the line endings? | 17:14 |
replaceafill | i mean, what tools did u use? | 17:14 |
yvl | patching FileStorage.py by hand | 17:14 |
yvl | it's not that hard ;))) | 17:14 |
aelkner | yvl, btw, i steered you wrong, it's peek not peak :) | 17:15 |
yvl | maybe we can make a simple tool for the future | 17:15 |
aelkner | had to look it up, i'm embarrassed to say | 17:15 |
yvl | (sorry, typo) | 17:15 |
replaceafill | yvl, could that be caused by a wrong ftp transfer? | 17:15 |
replaceafill | text vs binary | 17:15 |
yvl | frankly, don't know | 17:15 |
replaceafill | ah ok | 17:16 |
yvl | there are many ways to screw it up like this | 17:16 |
yvl | but seriously | 17:16 |
yvl | handle your data with care, people! | 17:16 |
replaceafill | th1a, i'll fwd yvl's email to dwelsh and matt | 17:16 |
yvl | at least like you handle your photos :) | 17:16 |
yvl | well, the good part is that was caused by faulty sysadmining | 17:17 |
yvl | ST is still stable ;) | 17:17 |
replaceafill | true :) | 17:17 |
th1a | I bet is was caused by some interaction with Windows. | 17:17 |
yvl | it looks like \r\n was replaced with \n, not the other way around | 17:18 |
yvl | so it's not necessarily Windows | 17:18 |
yvl | just for future reference | 17:19 |
yvl | we can restore such corruptions, with a certain amount of pain | 17:19 |
th1a | OK... so it is not completely fixed at this point? | 17:19 |
th1a | You can't just find/replace? | 17:19 |
yvl | no | 17:19 |
yvl | if something was added, that would be one case | 17:20 |
yvl | but now it is removed at some semi-random places | 17:20 |
yvl | if we really really need to fish out the data, I can try to recover it | 17:21 |
yvl | say, 3-4 hours or so to see if it can be done the easiest way | 17:21 |
th1a | OK. | 17:21 |
yvl | umm | 17:22 |
th1a | Apparently it isn't a crisis because dwelsh isn't screaming. | 17:22 |
yvl | right :) | 17:22 |
yvl | so I'll do nothing for now ;) | 17:22 |
yvl | well, that's my report | 17:23 |
yvl | oh | 17:23 |
th1a | replaceafill is in charge of talking to the CanDo people. | 17:23 |
yvl | and I'll update with Albertas on tts this Wed | 17:23 |
th1a | (in this case) | 17:23 |
yvl | as in - set deadlines | 17:23 |
th1a | OK. | 17:23 |
th1a | Thanks, yvl. | 17:26 |
aelkner | th1a, what is tts? | 17:26 |
yvl | timetables | 17:26 |
th1a | timetables. | 17:26 |
aelkner | ah | 17:26 |
th1a | replaceafill? | 17:26 |
replaceafill | ok | 17:26 |
replaceafill | last week i reported one remaining bug | 17:27 |
replaceafill | also, spent some time on the DB issue | 17:27 |
replaceafill | (gave up after 2 hours) :( | 17:27 |
replaceafill | i also, set up a testing instance with the CL patches | 17:27 |
replaceafill | also read some things about design, the ubuntu guidelines, etc | 17:28 |
replaceafill | i have one related question there: | 17:28 |
replaceafill | could we have just one css file for schooltool core? | 17:28 |
replaceafill | right now, we have like 5 different files | 17:29 |
th1a | Is there any reason not to have one? | 17:29 |
th1a | You mean one for core and separate ones for plug-ins? | 17:29 |
replaceafill | no, one just for core, right now we have one for calendar, one for layout, one for div forms | 17:29 |
replaceafill | i was thinking of merging all of those | 17:30 |
replaceafill | in a single file | 17:30 |
yvl | I'd prefer calendar-specific css to be put in calendar | 17:30 |
replaceafill | i think that would make easier changing the look and feel, right? | 17:30 |
yvl | but that's a matter of taste, I guess | 17:30 |
replaceafill | yvl, i was thinking of easiness of customizations? | 17:30 |
aelkner | yvl made a point of talking aout separating zcml files at the sprint | 17:31 |
aelkner | but css may be a different matter? | 17:31 |
replaceafill | aelkner, yes i think they're different cases | 17:31 |
replaceafill | app configuration vs app visual look | 17:31 |
aelkner | i prefer the idea of one css file, but that's ust me | 17:32 |
th1a | I would keep calendar separate. | 17:32 |
th1a | It is just a question of how huge it gets. | 17:32 |
yvl | we should merge most of skin's css to a single as step one | 17:32 |
aelkner | if we have consistency, it shouldn't be that big, right? | 17:32 |
replaceafill | at the end i think it's just a matter of documenting instead of merging :) | 17:32 |
replaceafill | if we tell people what to touch, i mean which styles etc | 17:33 |
th1a | And just clarity of organization. | 17:33 |
yvl | right | 17:33 |
yvl | again, for my taste - generic stuff should be generic | 17:34 |
th1a | Either system can be done poorly. ;-) | 17:34 |
yvl | specific stuff should be specific | 17:34 |
replaceafill | another comment i have about the ubuntu guidelines: | 17:34 |
replaceafill | i like they use the 960 grid system | 17:34 |
replaceafill | i think we should do something like that | 17:34 |
replaceafill | http://960.gs/ | 17:35 |
replaceafill | it's the "css framework" that allows them to split the layout in columns | 17:35 |
replaceafill | it's an easy way of get things aligned and neat i think | 17:36 |
th1a | Well, basically I want to pick some system that we can follow without having to create a lot of our own documentation. | 17:36 |
replaceafill | 960 is not the only one, but it's an easy one | 17:36 |
yvl | as it happens I do have an opinion on that :D | 17:36 |
replaceafill | yvl, yes? | 17:36 |
yvl | we should use something similar to 960 | 17:37 |
yvl | but not use any "css framework" | 17:37 |
yvl | they are by far over-rated | 17:37 |
yvl | but the principle is good | 17:37 |
th1a | Yeah, I just mean adopt someone's style guide. | 17:37 |
yvl | yep | 17:37 |
yvl | still, seeing "grid_7 prefix_1" and "grid_2 omega" in css | 17:38 |
yvl | makes me... uneasy | 17:38 |
replaceafill | yvl, +1 on grid_... prefixes to "style=.." attributes in tempaltes :) | 17:38 |
yvl | style= should be eradicated | 17:39 |
yvl | where possible | 17:39 |
replaceafill | but yes, just make sure the style guide we select has something for handling horizontal layout | 17:39 |
yvl | right | 17:39 |
yvl | and keep in mind vertical layout | 17:39 |
replaceafill | ubuntu's has it, that's all | 17:39 |
replaceafill | on vertical layout i have a comment | 17:39 |
replaceafill | also: | 17:39 |
replaceafill | :) | 17:39 |
yvl | :) | 17:40 |
replaceafill | http://www.facebook.com/ | 17:40 |
replaceafill | can you be my friends in facebook? | 17:40 |
replaceafill | :D | 17:40 |
replaceafill | no, seriously | 17:40 |
replaceafill | check the registration form in facebook | 17:40 |
th1a | I've retired from Facebook. | 17:40 |
replaceafill | look at those really high fields | 17:41 |
replaceafill | what do you think of those? | 17:41 |
replaceafill | they handle japanese, chinese, and KHMER really well :) | 17:41 |
replaceafill | i mean, fonts | 17:41 |
yvl | oh :) | 17:41 |
yvl | right :) | 17:41 |
replaceafill | but they do look weird... | 17:42 |
th1a | What, are they tall? | 17:42 |
replaceafill | yes, they're tall enough to adjust to a really tall font | 17:42 |
replaceafill | like khmer's | 17:42 |
replaceafill | but again, they look weird | 17:42 |
replaceafill | weird vs "really functional" | 17:42 |
yvl | I'd even use a word "ugly" | 17:43 |
th1a | Well, if we need them we need them. | 17:43 |
replaceafill | i was playing with the student form to look like that and... ugh | 17:43 |
replaceafill | :D | 17:43 |
th1a | Hopefully our Khmer-using friends can tell us. | 17:43 |
replaceafill | but the field with content looks great :D | 17:43 |
th1a | Presumably it only matters if you can type in Khmer. | 17:43 |
th1a | Have you figured that out, replaceafill? | 17:43 |
replaceafill | th1a, no, i havent showed them yet | 17:44 |
replaceafill | ok, leaving the visual stuff, and my last point of the meeting | 17:44 |
replaceafill | and most important :) | 17:44 |
replaceafill | yvl, i just sent you an email | 17:45 |
yvl | oh | 17:45 |
yvl | good point :P | 17:45 |
replaceafill | cambodia sent some sample reports | 17:45 |
replaceafill | they seem like scanned reports | 17:45 |
replaceafill | th1a, they seem like "census" forms? | 17:45 |
replaceafill | th1a, have you seen them? | 17:45 |
th1a | I guess I haven't caught up with the email from the weekend... but I don't think I got the reports. | 17:46 |
th1a | I need to read Javier's email more carefully. | 17:47 |
replaceafill | so, my question most than "are we going to handle all those census fields" is "how are we going to handle this kind of reports"? | 17:47 |
replaceafill | using ignas approach | 17:47 |
replaceafill | (and branch) :) | 17:47 |
th1a | I guess I need to see the reports. | 17:48 |
th1a | What's the email title? | 17:48 |
replaceafill | th1a, please | 17:48 |
replaceafill | Some Reports for school tool | 17:48 |
replaceafill | Sunday, February 20, 2011 9:54 PM | 17:48 |
aelkner | i didn't get any email | 17:48 |
replaceafill | aelkner, it's from cambodia | 17:48 |
replaceafill | aelkner, let me fwd it to you | 17:49 |
th1a | Yeah, I wasn't cc:ed. Can you forward it to aelkner and I? | 17:49 |
aelkner | thanks | 17:49 |
replaceafill | th1a, you were | 17:49 |
replaceafill | but i'm sending it anyway | 17:49 |
th1a | OK... | 17:49 |
replaceafill | sent | 17:49 |
replaceafill | aelkner, let me know if they look like the census you had to handle for nigeria | 17:50 |
th1a | How do you open that .rar file? | 17:51 |
yvl | sudo apt-get install unrar | 17:51 |
yvl | unrar -x .... | 17:51 |
yvl | sorry | 17:51 |
yvl | unrar x ... | 17:51 |
replaceafill | File roller? | 17:51 |
replaceafill | but yes, you need the non-free version of unrar :( | 17:51 |
aelkner | replaceafill, 'could not create the archive. Archive type not supported.' | 17:52 |
replaceafill | ok, let me send the pdfs.... | 17:52 |
yvl | aelkner: sudo apt-get install unrar | 17:52 |
yvl | and try again | 17:52 |
th1a | OK, I'll take a look. | 17:52 |
th1a | I think we're done with the formal meeting here... | 17:53 |
replaceafill | i'll ask Chandara not to send rar files... | 17:53 |
aelkner | got it | 17:53 |
th1a | We've adapted now. ;-) | 17:53 |
* yvl had to install unrar also, btw | 17:53 | |
replaceafill | :| <- ahh?!??! | 17:53 |
yvl | some how I don't use rar anymore :)))) | 17:53 |
th1a | I am going to ask Mark if he wants us to adopt the Ubuntu orange for branding, but I suspect the answer will be "no." | 17:54 |
th1a | Otherwise, I think that's it. | 17:54 |
th1a | Have a great week gentlemen. Good luck, menesis! | 17:54 |
* th1a drops the bag of gravel. | 17:55 | |
aelkner | thanks, th1a, you, too | 17:55 |
aelkner | great week for everyone | 17:55 |
replaceafill | yvl, opinion on the form handling approach? :) | 17:55 |
yvl | right... | 17:56 |
menesis | th1a: thanks | 17:56 |
yvl | I'm leaning towards writing rml | 17:56 |
yvl | as opposed to overlay scanned reports | 17:56 |
replaceafill | :''''( | 17:56 |
replaceafill | to recreate the same layout, right? | 17:57 |
yvl | yes | 17:57 |
replaceafill | sounds like a bit*** | 17:57 |
yvl | yes | 17:57 |
yvl | :) | 17:57 |
yvl | then again - cleaning them up, implementing overlay, alligning the data | 17:57 |
replaceafill | also a bit*** | 17:58 |
replaceafill | :D | 17:58 |
yvl | yes | 17:58 |
replaceafill | cool, i'll go with the rml approach then | 17:58 |
replaceafill | if th1a decides we should store all those fields, what do you recommend? | 17:58 |
replaceafill | annotations on the app? | 17:58 |
replaceafill | subclass preferences? | 17:59 |
yvl | by all those, you mean... ? | 17:59 |
replaceafill | area of location of the school? city or town? countryside? in isolation? | 17:59 |
replaceafill | number of shifts? | 17:59 |
yvl | is this data per-school or per-schoolyear? | 18:00 |
replaceafill | per school i guess | 18:00 |
yvl | people fix walls and roofs you know | 18:00 |
th1a | replaceafill: Have you looked at what aelkner did for niepa? | 18:00 |
replaceafill | th1a, a little | 18:00 |
replaceafill | that's why i was asking him if it was similar | 18:01 |
th1a | yvl: You're right, it should be by year. | 18:01 |
th1a | It is similar. | 18:02 |
th1a | Perhaps more complex. | 18:02 |
yvl | then in: app['schooltool.cambodia.some_additional_data'][school_year_int_id] | 18:02 |
aelkner | resources are not by schoolyear | 18:02 |
aelkner | and if a room's condition changes, the user just changes the resource, right? | 18:03 |
th1a | Well, it will do. | 18:03 |
replaceafill | aelkner, is this in your niepa branch? | 18:03 |
replaceafill | i mean, your work for their census form | 18:03 |
th1a | In a perfect world it is by year. | 18:03 |
aelkner | yes | 18:03 |
aelkner | yvl, any luck pulling my report branches? | 18:03 |
yvl | yes, aelkner | 18:04 |
yvl | forgot to upgrade my shared repo | 18:04 |
yvl | happens... | 18:04 |
aelkner | so, you see that the only thing that isn't working is the url thing | 18:05 |
th1a | The frustrating thing here is that Cambodia isn't looking so simple anymore. | 18:05 |
aelkner | yvl, i think you continue to confuse the report reference with requesting reports | 18:05 |
replaceafill | th1a, :( | 18:05 |
yvl | aelkner, no | 18:06 |
aelkner | hence, i commented out your code to add '/reports' to the link | 18:06 |
aelkner | yvl, yes | 18:06 |
yvl | it is intentional | 18:06 |
replaceafill | th1a, should i jump into implement these immediately? | 18:06 |
aelkner | intentionally non-functional? | 18:06 |
yvl | aelkner - the idea is that you do not implement that NOW | 18:06 |
yvl | but we most definitely should do that soon | 18:07 |
replaceafill | th1a, or should i wait for the whole batch, it seems like there's more coming | 18:07 |
aelkner | well, we need what we do NOW to work, so... | 18:07 |
yvl | yes :) | 18:07 |
yvl | gimme a moment ;) | 18:07 |
aelkner | ok | 18:07 |
yvl | I'll check and comment... reasonably :) | 18:07 |
yvl | but now... 10 min break :) | 18:08 |
yvl | [tune in commercials] | 18:08 |
th1a | replaceafill, We should start analyzing these. | 18:08 |
aelkner | puff away | 18:08 |
th1a | If there is more it doesn't really change this. | 18:08 |
replaceafill | right | 18:09 |
th1a | So part of this is essentially "demographics" for the whole school. | 18:09 |
th1a | But we want to minimize that. | 18:09 |
th1a | We'd like as much of this to be tracked as resources as is sane. | 18:10 |
th1a | And as groups. | 18:10 |
th1a | Hm... | 18:11 |
th1a | This has tricky ones though. | 18:11 |
th1a | Number of monks? | 18:11 |
replaceafill | !!!???! | 18:11 |
th1a | Should they be entered in the system as people? | 18:11 |
th1a | Or just tracked as an attribute on the school? | 18:11 |
th1a | I'd say we need to ask a general design question. | 18:12 |
th1a | Rather than 50 little questions. | 18:12 |
th1a | Well, maybe it answers itself. | 18:13 |
th1a | Do you want the simple solution or the complex one? | 18:13 |
th1a | SIMPLE! | 18:13 |
th1a | So let's assume things like monks aren't going to be handled as persons. | 18:15 |
replaceafill | th1a, in which file is the monks reference? | 18:16 |
th1a | annual school census | 18:16 |
th1a | pri | 18:16 |
yvl | this kind of asks for a per-school SchoolCensus object :) | 18:17 |
yvl | per-schoolyear, sorry | 18:17 |
th1a | This one is more complicated than Nigeria's I think. | 18:17 |
th1a | So yes, I agree that we need to give into that somewhat. | 18:18 |
th1a | The fields need to be categorized. | 18:18 |
replaceafill | yvl, like an SchoolCensus object with lots of custom fields? | 18:18 |
yvl | yeah | 18:18 |
replaceafill | got it | 18:18 |
th1a | Yes, but trying to minimize the use of it. | 18:19 |
yvl | of course | 18:19 |
th1a | The things relating to staff qualifications, for example, should be derived from person demographics. | 18:19 |
yvl | true | 18:19 |
th1a | Probably classrooms should be treated as resources. | 18:19 |
yvl | for resources, it may make sense just store "totals" in the census - or maybe not | 18:20 |
th1a | But each textbook probably shouldn't be counted separately in this case. | 18:20 |
th1a | The promotion data *should* be derived from student levels, but it probably needs work for that to happen. | 18:20 |
th1a | As a whole, this is NOT an edge case document, however. | 18:21 |
th1a | This is exactly the kind of thing SchoolTool needs to do. | 18:21 |
replaceafill | :) | 18:21 |
yvl | true :) | 18:21 |
th1a | So we should be moving towards doing this the right way. | 18:21 |
replaceafill | :( | 18:22 |
replaceafill | HACK!!! | 18:22 |
replaceafill | :D | 18:22 |
replaceafill | kidding... | 18:22 |
th1a | You need to categorize these fields. | 18:22 |
th1a | Something like: | 18:22 |
th1a | 1) Can be handled by SchoolTool objects w/no changes. | 18:23 |
th1a | 2) Requires some improvement to SchoolTool objects. | 18:23 |
th1a | 3) Just add to Cambodia Census object. | 18:23 |
yvl | I am also thinking a bit like this: | 18:24 |
yvl | say, we have resource custom demos | 18:25 |
yvl | custom fields | 18:25 |
th1a | In some cases we may just want to add groups to Cambodia to manage some values (number of people of some type). | 18:25 |
yvl | it makes sense for ST to have tables aggregated by those field values at some points | 18:25 |
replaceafill | yvl, could we use catalogs for that? | 18:26 |
yvl | as in - locations may have "roof condition" enum, "wall condition" enum, etc | 18:26 |
replaceafill | ah | 18:26 |
yvl | but in Cambodia, people will definitely want a very simple UI | 18:26 |
yvl | so it might be easier to just have those 5-7 fields or whatever | 18:26 |
*** ignas has quit IRC | 18:26 | |
yvl | no_of_rooms_with_good_walls | 18:27 |
yvl | etc | 18:27 |
th1a | Well... we just have to pick where to draw the line. | 18:27 |
yvl | especially if they don't want to track each room separately in the system | 18:27 |
th1a | There aren't a lot of rooms in these schools. | 18:27 |
th1a | I guess it comes down to how much additional data you're hanging off an object. | 18:28 |
th1a | You want to have additional data about each room. | 18:28 |
th1a | And also, you do want to know what rooms sections are meeting in (eventually). | 18:28 |
th1a | So I don't want to just reduce classrooms to a number. | 18:28 |
th1a | It isn't buying you much. | 18:29 |
yvl | right | 18:29 |
yvl | a very good example :) | 18:29 |
th1a | You could, I guess, also just create room objects with a form that asks how many rooms you have. | 18:29 |
th1a | So you wouldn't have to click 20 times to create 20 rooms. | 18:29 |
th1a | You'd create 20 rooms and then fill them out as necessary. | 18:30 |
replaceafill | how about editing? | 18:30 |
replaceafill | "it's 18 not 20" | 18:30 |
th1a | Well, at that point you then are editing the room objects. | 18:31 |
replaceafill | could we handle textbooks and teaching guides as new types of resources? | 18:33 |
th1a | That's a toss-up. | 18:33 |
aelkner | we have sub-types | 18:33 |
replaceafill | and add custom fields like "usable" to them? | 18:34 |
th1a | We could. | 18:34 |
aelkner | wouldn't books we type resource, sub-type book | 18:34 |
th1a | I suspect that's a bridge too far. | 18:34 |
th1a | One thing is just how many of each thing we're talking about. | 18:34 |
th1a | Perhaps that's something we can ask. | 18:34 |
th1a | We just have to do some analysis here so we ask the most concrete questions we can. | 18:35 |
aelkner | yvl, it's getting late for you, and you promised to look at the report branches today... | 18:35 |
yvl | running make :) | 18:35 |
yvl | and yes, I'd like to go away soon :) | 18:36 |
aelkner | ah, so multi-tasking :) | 18:36 |
th1a | These are small schools, so there might be a dozen classrooms. | 18:37 |
th1a | But... 250 kids times 2 books is 500 books. | 18:38 |
th1a | So tracking those individually might not happen. | 18:38 |
th1a | Obviously it could, and eventually SchoolTool should be better at that use case, but it is kind of a whole customized sub-system. | 18:38 |
replaceafill | rivers and lakes? :) | 18:39 |
th1a | (e.g., teacher forms for reporting book condition/status through the web) | 18:39 |
th1a | Not resources. ;-) | 18:39 |
th1a | replaceafill: This should keep you occupied. | 18:48 |
replaceafill | definitely | 18:49 |
replaceafill | what's a lower-secondary class? and an upper-secondary class?... | 18:50 |
th1a | Dunno. | 18:51 |
replaceafill | hhmm... we need to track "repeating" students the first year | 18:52 |
replaceafill | new attribute for the form? | 18:53 |
replaceafill | s/form/student form/ | 18:53 |
th1a | Well... that should be derived from our levels/promotion system. | 18:53 |
th1a | to be written. | 18:53 |
replaceafill | we don't report it the "first year" then? | 18:54 |
replaceafill | first year they use schooltool | 18:54 |
th1a | Good point. | 18:54 |
replaceafill | i was thinking they could set it up in the student form | 18:54 |
th1a | Yes. | 18:54 |
replaceafill | and somehow disable it the second year | 18:54 |
th1a | That gives us a year to implement it correctly. ;-) | 18:54 |
replaceafill | :)) | 18:54 |
* th1a goes to take a shower. | 18:55 | |
yvl | aelkner, I won't give you much, sorry | 18:59 |
yvl | to make it work... | 18:59 |
yvl | <view | 19:00 |
yvl | for="*" | 19:00 |
yvl | name="Student" | 19:00 |
yvl | factory="schooltool.report.report.StudentReportLinksURL" | 19:00 |
yvl | type="zope.publisher.interfaces.browser.IBrowserView" | 19:00 |
yvl | permission="zope.Public" | 19:00 |
yvl | provides="schooltool.report.interfaces.IReportLinksURL" | 19:00 |
yvl | /> | 19:00 |
yvl | use type="zope.publisher.interfaces.http.IHTTPRequest" | 19:00 |
yvl | for all such report link urls, that have names | 19:01 |
yvl | or maybe for all IReportLinksURL views | 19:01 |
yvl | I won't give you full feedback today | 19:04 |
yvl | too much nitpicking on my side :)))) | 19:04 |
yvl | but I'd consider your goal reached | 19:05 |
yvl | will definitely look a bit deeper tomorrow | 19:06 |
yvl | and if th1a and aelkner don't mind, well spend some time cleaning up before finally merging | 19:06 |
yvl | I just rather postpone that :) | 19:06 |
yvl | the reason is simple | 19:08 |
yvl | I'd rather work on timetables than do a detailed review + polish | 19:08 |
yvl | but the core of it seems to work | 19:08 |
yvl | so - I'll check a bit tomorrow - but as far as I'm concerned you reached your bonus target ;))) | 19:09 |
yvl | ok, I see you're away ;) | 19:10 |
* yvl goes to hunt some food | 19:10 | |
yvl | happy coding, guys! | 19:10 |
*** yvl has quit IRC | 19:10 | |
*** menesis has quit IRC | 20:46 | |
*** alga has quit IRC | 21:27 | |
replaceafill | aelkner, u around? | 21:50 |
replaceafill | create_demo_fields_again :D | 21:50 |
th1a | ? | 21:54 |
replaceafill | that's the name of a function in niepa :) | 21:54 |
replaceafill | i liked the again part | 21:55 |
th1a | Ah. | 21:56 |
replaceafill | th1a, crazy idea: | 21:56 |
replaceafill | we create a 'Principals' group | 21:56 |
replaceafill | and use the custom fields feature based on groups to extend information on the principal of the school? | 21:56 |
replaceafill | is that what you were refering this morning? | 21:57 |
th1a | OH. | 21:57 |
replaceafill | when you were saying we should use 'groups'? | 21:57 |
th1a | Well... for some of the things. | 21:57 |
th1a | We probably should handle principals as a special case. | 21:58 |
th1a | Although maybe you're right that just making it a group is easiest. | 21:58 |
th1a | Since you immediately get into "what if there are co-principals" etc. | 21:58 |
th1a | But again, this is really a general use case. | 21:59 |
th1a | Whatever we do should go into core. | 21:59 |
replaceafill | :( | 21:59 |
th1a | (well, ideally) | 21:59 |
th1a | I'm just saying, it isn't an oddball issue. | 21:59 |
replaceafill | got it | 22:00 |
th1a | otoh, we don't like more and more built-in groups. | 22:00 |
th1a | But we're kinda stuck with them... | 22:00 |
replaceafill | "The admin confirmed to me that he transferred the files through FTP | 22:13 |
replaceafill | in ASCII mode, which would explain this issue." | 22:13 |
replaceafill | :/ | 22:13 |
*** menesis has joined #schooltool | 22:34 | |
*** menesis has quit IRC | 22:41 | |
*** menesis has joined #schooltool | 22:51 | |
*** menesis has quit IRC | 22:59 | |
*** replaceafill has quit IRC | 23:11 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!