*** yvl has joined #schooltool | 10:04 | |
*** menesis has joined #schooltool | 10:15 | |
*** menesis has quit IRC | 11:06 | |
*** menesis has joined #schooltool | 11:30 | |
*** ignas has joined #schooltool | 15:40 | |
* th1a is getting his coffee... | 16:27 | |
th1a | Also replaceafill will be late. | 16:27 |
---|---|---|
th1a | Or not here at all actually. | 16:27 |
yvl | good morning | 16:32 |
th1a | hi yvl, menesis. | 16:35 |
th1a | Well, I just learned something. | 16:35 |
menesis | hi | 16:35 |
th1a | If you accidentally put salt in your coffee it has a very disturbing flavor. | 16:35 |
yvl | yes, it's a chicken and egg problem | 16:36 |
yvl | to avoid putting salt in your coffee one usually needs some coffee | 16:36 |
th1a | lol | 16:36 |
th1a | OK, I'm back at home and feeling a bit more settled than last week, coffee notwithstanding. | 16:37 |
th1a | Where are we with attendance, yvl? | 16:38 |
yvl | pretty much done I think | 16:38 |
yvl | well, there are some unpolished edges | 16:38 |
yvl | reports, for one | 16:39 |
th1a | Yes. | 16:39 |
yvl | they need to use attendance scoresystem's .isTardy .isAbsent and so on | 16:39 |
yvl | or just print out all of the value totals | 16:40 |
th1a | OK, should the trunk packages be in good shape for me to look at today and send you feedback? | 16:40 |
yvl | clerk's attendance view could use a dropdown to see student's score history | 16:40 |
yvl | well, it depends | 16:41 |
yvl | if you run with latest trunks, you'll break your sandbox | 16:41 |
th1a | Which sandbox? | 16:41 |
yvl | your db | 16:41 |
* yvl wrote the evolution to put people to proper groups after permissions remap | 16:41 | |
yvl | and found out that you can't have attributes named "values" in your instances | 16:42 |
yvl | unless you want findObjectsProviding to break eternally ever after | 16:42 |
yvl | not that big of a deal, but just pushed changes without evolution | 16:42 |
yvl | (since nobody has used the new attendance yet) | 16:43 |
th1a | OK, so as of right now, truck packages have new attendance and new permissions but no evolution for permissions. | 16:43 |
th1a | And you're working on evolution next? | 16:43 |
yvl | no, they have evolution | 16:43 |
yvl | but they also have attendance that will break evolution | 16:44 |
yvl | and I've committed attendance that does not break evolution | 16:44 |
yvl | not sure if that's built | 16:44 |
yvl | zope had a trap | 16:44 |
th1a | OK... so if I'm starting with an empty database I can test this? | 16:44 |
yvl | yes | 16:44 |
th1a | OK. | 16:44 |
th1a | So at this moment I should not be telling CanDo people to try the trunk ppa. | 16:46 |
yvl | hmm, wait | 16:46 |
th1a | This may be another victory for procrastination. | 16:47 |
yvl | ok | 16:49 |
yvl | so versions of daily builds are pinned | 16:49 |
th1a | Did you mean wait in this conversation or wait to tell them to try it? | 16:49 |
yvl | both :) | 16:49 |
yvl | turns out you'll have to wait a while to have the new debs built | 16:50 |
th1a | OK, so... if I want to look at the attendance I need to use a sandbox? | 16:50 |
th1a | eggs... | 16:51 |
yvl | sorry, talking to menesis offline now | 16:52 |
yvl | one sec.. | 16:52 |
th1a | np | 16:52 |
yvl | ok, we'll request a new build | 16:52 |
th1a | OK. | 16:55 |
th1a | So I'll review all the attendance functionality and the old attendance reports and get back to you. | 16:55 |
th1a | In the meantime, you can polish edges. | 16:56 |
th1a | Definitely score history. | 16:56 |
yvl | right | 16:56 |
yvl | ok | 16:56 |
yvl | I basically have stuff to do for one dev day | 16:56 |
yvl | btw | 16:57 |
yvl | what is the next big thing for me to work on? | 16:57 |
th1a | I guess I have to get out the giant post-it with May on it. | 16:59 |
th1a | Just a sec! | 16:59 |
yvl | enrollments | 17:00 |
th1a | Yes... I had to go through the attic before I remembered they were under the futon behind me. | 17:01 |
th1a | OK... "generic status plumbing" | 17:02 |
th1a | Which maybe should just be done as part of section enrollment. | 17:02 |
th1a | Or one of the other statuses. | 17:02 |
yvl | hmm | 17:03 |
th1a | Just keep in mind that you are doing it in a way that is hopefully re-usable on some level for other things that need statuses. | 17:03 |
yvl | yes | 17:03 |
th1a | (that may only happen on a very low level) | 17:03 |
yvl | could you pin down some things that need statuses for me? | 17:04 |
yvl | like... | 17:04 |
yvl | section members | 17:04 |
yvl | what could be their statuses? | 17:04 |
yvl | should status changes contain comments on some occasions? | 17:04 |
yvl | like - dropped out for some reason | 17:05 |
th1a | Comments will definitely be requested. | 17:05 |
th1a | The generic form here is pre > active > post | 17:05 |
yvl | dates for transitions matter | 17:05 |
th1a | And pre and post might have a set of text descriptors to differentiate different pre and post conditions, but they're just text, essentially. | 17:06 |
yvl | transition can be set up in advance, or occur now I guess | 17:06 |
th1a | Yes. | 17:06 |
th1a | In section enrollment... hm... | 17:06 |
th1a | I guess there's the existential question of whether you're actively enrolled in a class that has not started. | 17:07 |
th1a | Let's say "no" because then we can have you enrolled in a course for next year without it showing up mixed in with courses you're currently taking. | 17:07 |
th1a | Well... | 17:07 |
yvl | right | 17:07 |
th1a | That only becomes an issue once year statuses are wired in. | 17:08 |
yvl | lets split the logic this way: | 17:08 |
th1a | Now, sections will skip pre, I guess. | 17:08 |
yvl | statuses can be active or inactive | 17:08 |
yvl | pre - inactive | 17:08 |
yvl | post - inactive | 17:08 |
yvl | and there can be an unlimited amount of statuses | 17:08 |
yvl | in theory | 17:08 |
yvl | for active statuses, the system would look the way it does now | 17:09 |
yvl | for inactive statuses, additional functionality will have to be coded | 17:09 |
yvl | so | 17:09 |
yvl | if you add a person to a section | 17:10 |
yvl | you make him active here and now | 17:10 |
th1a | At this point. | 17:10 |
yvl | yes | 17:10 |
yvl | if you get to some view we've not implemented yet | 17:10 |
yvl | you can make him active at some later date | 17:10 |
yvl | ok... | 17:11 |
yvl | also | 17:11 |
yvl | levels | 17:12 |
yvl | ok | 17:12 |
yvl | I think this will work out ok | 17:12 |
th1a | One would hope. ;-) | 17:12 |
yvl | :))) | 17:12 |
yvl | so one thing that is not glaringly obvious | 17:13 |
yvl | is what views need to be added to handle statuses | 17:13 |
th1a | I should probably shift the reports over to replaceafill for attendance, because we've essentially got a month to get things ready for the next release. | 17:13 |
yvl | that would be helpful | 17:14 |
th1a | Enrollment + levels would be good to do this month. | 17:14 |
yvl | yes | 17:16 |
yvl | let's do that. | 17:16 |
th1a | OK, cool. | 17:16 |
th1a | Thanks yvl. | 17:18 |
th1a | menesis? | 17:18 |
menesis | I am doing bugfix releases today | 17:19 |
menesis | unpinned daily builds to build latest trunk, as yvl just asked | 17:20 |
menesis | and nothing else, I fear | 17:20 |
th1a | OK. It isn't a hugely vital time. | 17:21 |
th1a | Saves us some money... | 17:21 |
th1a | OK, thanks guys. | 17:21 |
th1a | replaceafill had to take Marcela in for an ankle x-ray to make sure her sprain is just a sprain. | 17:22 |
th1a | We'll get a report from replaceafill later today. | 17:22 |
th1a | Oh... just for reference I'm getting interested in this thing: http://rhombus-tech.net/ | 17:23 |
th1a | Which will be part of the eventual KDE tablet. | 17:23 |
th1a | And this thing is probably the closest thing to a real shippable solid state SchoolTool server product: http://liliputing.com/2013/06/jw-11-is-a-cheap-linux-friendly-arm-pc-with-a-2-5-drive-bay.html | 17:24 |
th1a | $68 plus a 2.5" drive. | 17:24 |
th1a | In my experience you need a real drive to get adequate IO performance. Running SchoolTool off a memory card just doesn't cut it. ;-) | 17:25 |
th1a | OK, thanks guys. | 17:27 |
th1a | Oh, also, I got an inquiry from a potential volunteer who has some good experience working on other Canonical projects (like the software center), and I suggested he might work on reviving the REST API, so you might need to answer some questions about that if he bites. | 17:28 |
th1a | See you Wednesday. | 17:29 |
* th1a drops the bag of gravel. | 17:29 | |
yvl | ok | 17:30 |
yvl | thanks guys | 17:30 |
yvl | see you Wed :) | 17:30 |
*** yvl has quit IRC | 17:30 | |
*** menesis has quit IRC | 18:13 | |
*** ignas has quit IRC | 19:40 | |
*** menesis has joined #schooltool | 20:48 | |
*** fsufitch has joined #schooltool | 20:55 | |
*** ignas has joined #schooltool | 20:57 | |
*** fsufitch has quit IRC | 21:05 | |
*** fsufitch has joined #schooltool | 21:05 | |
*** fsufitch_ has joined #schooltool | 21:15 | |
*** fsufitch has quit IRC | 21:15 | |
*** fsufitch has joined #schooltool | 21:26 | |
*** fsufitch_ has quit IRC | 21:26 | |
*** fsufitch has quit IRC | 21:32 | |
*** ignas has quit IRC | 21:58 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!