*** jinty has joined #schooltool | 00:37 | |
*** didymo has joined #schooltool | 01:37 | |
*** pcardune has quit IRC | 02:15 | |
*** pcardune has joined #schooltool | 02:19 | |
pcardune | srichter: when the traverser returns a GroupRequirement object, wrapped in a LocationProxy, zope doesn't know that the wrapped object provides IGroupRequirement so we can specify browser pages for it. | 03:07 |
---|---|---|
*** pcardune has quit IRC | 03:42 | |
*** th1a has quit IRC | 05:13 | |
*** ignas has joined #schooltool | 05:46 | |
*** jinty has left #schooltool | 06:52 | |
*** didymo has quit IRC | 08:51 | |
*** jinty has joined #schooltool | 09:53 | |
*** thisfred has joined #schooltool | 12:11 | |
*** didymo has joined #schooltool | 12:26 | |
*** jinty has left #schooltool | 12:42 | |
*** mgedmin has joined #schooltool | 13:05 | |
*** didymo has quit IRC | 13:20 | |
*** ignas has quit IRC | 13:32 | |
*** srichter has quit IRC | 14:05 | |
povbot | /svn/commits: * mg committed revision 5363: | 14:11 |
povbot | /svn/commits: schooltool.app.app.ApplicationPreferences is not an adapter, it is a piece of content stored in the annotations. getApplicationPreferences is the adapter. Let's not confuse readers of the code with a misleading 'adapts' declaration. | 14:11 |
*** ignas has joined #schooltool | 14:30 | |
*** mgedmin has quit IRC | 14:34 | |
*** mgedmin has joined #schooltool | 14:36 | |
*** srichter has joined #schooltool | 15:00 | |
povbot | /svn/commits: * mg committed revision 5364: | 15:24 |
povbot | /svn/commits: The IRestError interface was declared and never used. | 15:24 |
mgedmin | if I write a unit test for a RESTive view, where do I get a TestRequest? | 15:28 |
mgedmin | hmm... it seems that existing tests use zope.publisher.browser.TestRequest | 15:29 |
mgedmin | oh well | 15:29 |
povbot | /svn/commits: * mg committed revision 5365: | 15:40 |
povbot | /svn/commits: Added a missing unit test module for schooltool.app.rest.errors. | 15:40 |
povbot | /svn/commits: Added some docstrings. | 15:40 |
povbot | /svn/commits: * mg committed revision 5366: | 15:47 |
povbot | /svn/commits: Made DELETE /path/to/system/object return 405 Method Not Allowed with a reasonable error message instead of 500 Internal Server Error. | 15:47 |
povbot | /svn/commits: * mg committed revision 5367: | 15:49 |
povbot | /svn/commits: Minor clarification | 15:49 |
povbot | /svn/commits: * ignas committed revision 5368: | 15:55 |
povbot | /svn/commits: Removed an unused import. | 15:55 |
*** thisfred has quit IRC | 16:00 | |
povbot | /svn/commits: * ignas committed revision 5369: | 16:00 |
povbot | /svn/commits: Fixed a typo. | 16:00 |
*** thisfred has joined #schooltool | 16:04 | |
povbot | /svn/commits: * mg committed revision 5370: | 16:13 |
povbot | /svn/commits: Fixed a recurring typo (occured -> occurred). | 16:13 |
povbot | /svn/commits: * ignas committed revision 5371: | 16:31 |
povbot | /svn/commits: Upping generation by one (don't know why this wasn't done before) | 16:32 |
povbot | /svn/commits: * ignas committed revision 5372: | 16:36 |
povbot | /svn/commits: Missing newline. | 16:36 |
ignas | srichter, could you please add something like (setq require-final-newline t) to your .emacs, you are forgetting to add a newline at the end of file sometimes | 16:38 |
*** mgedmin has quit IRC | 16:42 | |
povbot | /svn/commits: * ignas committed revision 5373: | 16:43 |
povbot | /svn/commits: Eovolution script that creates default groups. | 16:43 |
*** mgedmin has joined #schooltool | 16:44 | |
*** mgedmin_ has joined #schooltool | 16:47 | |
srichter | not having final newlines is nothing bad in my opinion | 16:48 |
mgedmin | well, it's not portable | 16:49 |
mgedmin | on Unix text files must have a '\n' as the last character, if they are not empty | 16:50 |
srichter | huh, I have never heard about that rule | 16:51 |
mgedmin | in DOS, '\r\n' is the line _separator_ | 16:51 |
mgedmin | in Unix, '\n' is the line _terminator_ | 16:51 |
mgedmin | many utilities like the C compiler or diff complain if they do not see a trailing \n | 16:51 |
mgedmin | strange: http://paste.plone.org/1267 | 17:00 |
*** mgedmin_ has quit IRC | 17:02 | |
*** mgedmin has quit IRC | 17:41 | |
*** erchache has joined #schooltool | 17:53 | |
erchache | hi | 17:53 |
erchache | why i cant join a resource into section? | 17:54 |
erchache | i have a signature, with teachers, students, term and timetable...but.....and a resource? i need a classroom for it... | 17:55 |
erchache | ignas | 17:55 |
erchache | and jinty and tom? | 17:55 |
*** thisfred has quit IRC | 18:12 | |
*** th1a has joined #schooltool | 18:19 | |
*** erchache has quit IRC | 18:41 | |
*** mgedmin has joined #schooltool | 19:12 | |
povbot | /svn/commits: * mg committed revision 5374: | 19:20 |
povbot | /svn/commits: Devmode usability: - Make the header clickable - Make the devtools menu always on top | 19:20 |
povbot | /svn/commits: * mg committed revision 5375: | 19:26 |
povbot | /svn/commits: Nitpicking: format CSS files consistently. | 19:26 |
mgedmin | th1a, are you there? | 19:45 |
mgedmin | I would like to discuss some attendance-related terms | 19:45 |
th1a | I'm here. | 19:46 |
mgedmin | when a student is absent during class, we have a "class absence" -- right? | 19:48 |
mgedmin | (as opposed to "day absence") | 19:48 |
th1a | Yes. | 19:48 |
mgedmin | is "class absence" the usual term? | 19:48 |
th1a | Oh... | 19:49 |
mgedmin | (as opposed to "period absence" or "section absence") | 19:49 |
th1a | Sorry... | 19:49 |
th1a | Good point. | 19:49 |
th1a | Ummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm... | 19:49 |
th1a | My wireless keyboard just went dead. | 19:49 |
mgedmin | ok, next question: what is the opposite of an absence | 19:49 |
mgedmin | is it "attendance" or "presence"? | 19:50 |
mgedmin | and should SchoolTool record the fact that a student was present during section X | 19:50 |
mgedmin | ? | 19:50 |
mgedmin | in other words, should SchoolTool keep track of absences and tardies only, or absences, tardies and presences? | 19:50 |
* mgedmin over for now | 19:51 | |
th1a | OK, replaced my batteries. | 19:54 |
th1a | I was mulling over whether "period absence" or "section absence" is better. | 19:54 |
th1a | They're slightly different conceptually. | 19:54 |
th1a | But what we're really tracking is a section absence in this case. | 19:55 |
th1a | Presence is the opposite of absence. | 19:55 |
th1a | We definitely need to note presence. | 19:56 |
th1a | Imagine you're creating a system whose records will be subpoenaed into a court proceeding to be used to establish someone's guilt or innocence. | 19:57 |
th1a | Because you are doing that. | 19:57 |
th1a | "I couldn't have shot that guy, because I was in class." | 19:57 |
th1a | So I think we should definitely log every presence. | 19:58 |
mgedmin | what if a student leaves in the middle of a class? | 19:58 |
th1a | Good point. | 19:58 |
mgedmin | the workflow lets you convert an absence to a tardy, but I didn't notice a transition from a presence to an absence | 19:58 |
th1a | A presence doesn't become an absence as such. | 19:59 |
th1a | Leaving early with permission isn't a big deal, but technically should be noted. | 19:59 |
th1a | Leaving early without permission is a big deal which we should probably deal with at a later point. | 20:00 |
th1a | Either way, those are stories for the future, I think. | 20:00 |
* mgedmin likes "at a later point" | 20:00 | |
povbot | /svn/commits: * mg committed revision 5376: | 20:00 |
povbot | /svn/commits: Added a schooltool.attendance package, with a README.txt that defines terms and lists use cases. | 20:00 |
th1a | Leaving early without permission is probably a whole separate workflow. | 20:01 |
mgedmin | th1a, can you take a glance at http://source.schooltool.org/viewcvs/trunk/schooltool/src/schooltool/attendance/README.txt?rev=5376&view=markup | 20:01 |
th1a | Someday you'd want that system to, for example, automatically IM the main office. | 20:01 |
mgedmin | and shout if you notice something obviously wrong in there | 20:01 |
th1a | OK. Looking at it now. | 20:02 |
th1a | I'd say "A section absence is when a student fails to show up for the scheduled meeting of a section." | 20:03 |
*** vidasp has joined #schooltool | 20:04 | |
th1a | Someday we'll probably differentiate whether or not they were someplace else, with permission, during that period. | 20:04 |
th1a | If they were completely gone, it would be a period absence. | 20:04 |
th1a | If they were only gone from the section, it would just be a section absence. | 20:04 |
th1a | I don't know how important the distinction ultimately is. | 20:04 |
th1a | We shall see... | 20:05 |
th1a | OK. That looks good. | 20:07 |
th1a | Anything else before I go get lunch? | 20:07 |
mgedmin | the attendance workflow XML would be a nice thing to have | 20:07 |
mgedmin | but you need not starve because of that | 20:08 |
th1a | OK. | 20:09 |
*** srichter has quit IRC | 20:12 | |
mgedmin | I wonder if I have an account on www.schooltool.org or not... | 20:20 |
th1a | I think you might not. | 20:21 |
th1a | They weren't migrated from the old site. | 20:21 |
*** mgedmin has quit IRC | 20:21 | |
*** mgedmin has joined #schooltool | 20:22 | |
mgedmin | this is the THIRD time today when I press Ctrl+Alt+Backspace by accident, and thus kill my X session | 20:22 |
th1a | Heh. | 20:23 |
*** th1a is now known as th1a|unch | 20:23 | |
mgedmin | mgedmin: "The login name you selected is already in use or is not valid. Please choose another." | 20:24 |
mgedmin | in that case, what's my password? | 20:24 |
mgedmin | ok, got it | 20:31 |
mgedmin | I advanced the status of the "Default groups" story to "Ready for merge" | 20:31 |
mgedmin | as it is done | 20:31 |
mgedmin | and waiting for acceptance | 20:32 |
mgedmin | is it possible to rename "Completed and merged" to "Merged and waiting for acceptance", and add a "Completed and accepted" state? | 20:33 |
mgedmin | is it worth it? | 20:33 |
mgedmin | http://www.schooltool.org/products/schooltool-2006/roadmap | 20:33 |
mgedmin | #3: SchoolTool Refactor | 20:33 |
mgedmin | and | 20:33 |
mgedmin | #5: Merging srichter Refactorings | 20:33 |
mgedmin | are still "in progress" | 20:34 |
mgedmin | is there a reason (other than "nobody got around to updating the state")? | 20:34 |
*** th1a|unch is now known as th1a | 21:09 | |
th1a | mgedmin: I suppose those can be marked as completed and merged. | 21:10 |
mgedmin | done | 21:12 |
th1a | Thanks. | 21:12 |
povbot | /svn/commits: * jinty committed revision 5377: | 21:24 |
povbot | /svn/commits: typos | 21:24 |
povbot | /svn/commits: * jinty committed revision 5378: | 21:26 |
povbot | /svn/commits: Make the devmode.txt functional test slightly weaker so that it passes when building/testing the nightly tarball. Unfortunately this is going to be an iterative process. | 21:26 |
*** jinty has joined #schooltool | 21:29 | |
*** pcardune has joined #schooltool | 21:31 | |
povbot | /svn/commits: * jinty committed revision 5379: | 21:46 |
povbot | /svn/commits: More changes to devmode.txt. | 21:46 |
*** vidasp has left #schooltool | 21:52 | |
povbot | /svn/commits: * jinty committed revision 5380: | 21:52 |
povbot | /svn/commits: Taking care of comments from mg. | 21:52 |
povbot | /svn/commits: * mg committed revision 5381: | 22:15 |
povbot | /svn/commits: Committing some very raw attendance science fiction code. | 22:15 |
povbot | /svn/commits: Mainly I want to figure out how to implement the use cases by using a science-fictional attendance API before I start thinking about the implementation details of said API. | 22:15 |
mgedmin | th1a, I've some questions about the attendance sparkline | 22:15 |
mgedmin | you will find a table at the bottom of http://source.schooltool.org/viewcvs/trunk/schooltool/src/schooltool/attendance/README.txt?rev=5381&view=markup | 22:15 |
mgedmin | I listed all the possible cases of attendance/nonattendance | 22:16 |
mgedmin | and some of them turned out to be underspecified | 22:16 |
povbot | /svn/commits: * mg committed revision 5382: | 22:18 |
povbot | /svn/commits: Mistake in translation. | 22:18 |
th1a | So you want to know what to do if the status is unknown or unavailable? | 22:18 |
mgedmin | yes | 22:18 |
th1a | I would think no line or a dot. | 22:19 |
mgedmin | I assume the case "there is no homeroom period defined in the timetable for that particular day" is the same as "there is one, but we have no recorded absences/presences" | 22:19 |
mgedmin | another question | 22:21 |
mgedmin | "last 10 days" -- is that calendar days or school days? | 22:21 |
th1a | School days. | 22:21 |
th1a | Let's go over the cases where you don't have homeroom/day absences for a second. | 22:22 |
mgedmin | uh, ok | 22:22 |
th1a | So those days, in Lithuania, for example, would always be dots. | 22:22 |
th1a | Because you have no "absent for the day" concept anyhow. | 22:22 |
th1a | I mean, | 22:22 |
th1a | The days the section doesn't meet would be dots. | 22:23 |
th1a | And the days the section meets will always be full lines. | 22:23 |
mgedmin | now we have dots? | 22:25 |
mgedmin | full lines, half lines and dots? | 22:25 |
th1a | Well, we have to handle these cases. | 22:25 |
th1a | A dot would in effect be no line. | 22:26 |
th1a | Because in a school without homeroom we have no data for that day. | 22:26 |
th1a | If the section doesn't meet on a day. | 22:27 |
mgedmin | but if there is homeroom, and we have no data, then we have a blank space? | 22:27 |
th1a | See what I mean? | 22:27 |
mgedmin | so full lines, half lines, dots and spaces | 22:27 |
th1a | No, I don't think we should have blank spaces. | 22:27 |
mgedmin | so if we do not have data for a particular day/section, then there should be a dot | 22:27 |
th1a | I'm saying that when we don't have data, use a dot. | 22:27 |
th1a | Right. | 22:27 |
mgedmin | worksforme | 22:28 |
mgedmin | what colour dot? | 22:28 |
th1a | I would think black. | 22:28 |
th1a | Looking at this again I see no good reason to have the explained absences on days the class doesn't meet as grey instead of black. | 22:28 |
mgedmin | ok | 22:29 |
th1a | I mean, one could argue that all the colors should be less intense on days the class doesn't meet, but we can cross that bridge later if it seems necessary. | 22:29 |
mgedmin | ok | 22:30 |
povbot | /svn/commits: * mg committed revision 5383: | 22:33 |
povbot | /svn/commits: Updated the sparkline specification. | 22:33 |
mgedmin | http://source.schooltool.org/viewcvs/trunk/schooltool/src/schooltool/attendance/README.txt?view=markup | 22:33 |
*** ignas has quit IRC | 22:34 | |
th1a | Your table would be a bit more definitive if you also noted if the line is positive or negative. | 22:35 |
mgedmin | AAAARGH! | 22:39 |
mgedmin | I overlooked that bit completely | 22:39 |
mgedmin | tomorrow | 22:39 |
mgedmin | unless you want to edit the README? | 22:39 |
th1a | OK. | 22:41 |
th1a | I'll make myself useful. | 22:41 |
*** mgedmin has quit IRC | 22:52 | |
*** pcardune has quit IRC | 22:58 | |
povbot | /svn/commits: * hoffman committed revision 5384: | 23:03 |
povbot | /svn/commits: Added column for positive or negative sparklines. | 23:03 |
*** povbot` has joined #schooltool | 23:55 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!