*** khildin has quit IRC | 00:47 | |
*** menesis has quit IRC | 03:30 | |
*** Lumiere has quit IRC | 04:51 | |
*** Lumiere has joined #schooltool | 04:51 | |
*** yvl has joined #schooltool | 08:19 | |
*** khildin has joined #schooltool | 09:24 | |
*** menesis has joined #schooltool | 11:24 | |
*** th1a has joined #schooltool | 13:43 | |
*** nedosa has joined #schooltool | 14:08 | |
*** menesis has quit IRC | 14:15 | |
*** menesis has joined #schooltool | 15:11 | |
nedosa | hi, has there ever been any research on to what it would take to make schooltool multi-tenant ? I'd imagine the architectural changes to be quite severe, but I thought I'd ask anyway :) | 17:16 |
---|---|---|
th1a | nedosa: It would be a bit of a project. | 18:19 |
nedosa | all of the schooltool objects will need to be scoped by a parent schooltool | 18:20 |
th1a | The ZODB is kind of hierarchical. | 18:24 |
th1a | So in a sense we could just add a level to the hierarchy. | 18:24 |
th1a | But there would be lots of little problems and changes, so it would take a while. | 18:24 |
th1a | And it would have to be clear why wanted this -- should all the schools share the same setup of things like score systems, etc. Who has permission for what, etc. | 18:25 |
th1a | It would probably take a couple months. | 18:26 |
* th1a goes grocery shopping. | 18:28 | |
nedosa | yes indeed, there are a few dimensions wrt to the requirements, right now schooltool is at the one of the spectrum with a single-tenant and share-nothing architecture | 18:32 |
nedosa | you can imagine a multi-tenant architecture that is also share-nothing, i.e., each school is independent but you don't need a federation of services for each schooltool instance | 18:33 |
nedosa | at the other end of the spectrum is a multi-tenant architecture which can serve more complex installations by sharing common objects, be it students, teachers, etc. | 18:35 |
*** replaceafill has joined #schooltool | 18:42 | |
*** nedosa has left #schooltool | 19:59 | |
*** menesis has quit IRC | 21:06 | |
th1a | hi replaceafill. | 22:00 |
replaceafill | hey th1a | 22:00 |
th1a | I got an interesting email from someone working on a $2.8 million dollar SIS project for the UN. | 22:02 |
th1a | I'll forward those emails to you. | 22:02 |
replaceafill | wow | 22:03 |
replaceafill | thanks | 22:03 |
th1a | But... definitely interesting. I'm hoping to Skype with him later this week. | 22:03 |
* replaceafill crosses his fingers ;) | 22:03 | |
th1a | Indeed. | 22:04 |
th1a | That would really get us over the tipping point, I think. | 22:04 |
th1a | One problem is Arabic is right to left. | 22:05 |
th1a | Which I think is no problem in general, but we'd probably have to reverse the order of all our tables. | 22:05 |
replaceafill | ah | 22:05 |
replaceafill | right | 22:05 |
th1a | Anyhow, that is going to move more slowly than ARK. | 22:05 |
replaceafill | oh, he contacted you through your sielibre email? | 22:07 |
th1a | Yes. | 22:07 |
replaceafill | :| | 22:07 |
th1a | ? | 22:07 |
replaceafill | seems like the website is working? | 22:07 |
replaceafill | i mean, for catching emails at least :) | 22:08 |
th1a | I use that on the SchoolTool website too, I think. | 22:08 |
replaceafill | ah | 22:08 |
replaceafill | got it | 22:08 |
th1a | Maybe not, I don't know. | 22:08 |
replaceafill | nm | 22:08 |
replaceafill | hope we get somewhere | 22:08 |
replaceafill | i'll read the email carefully after the meeting | 22:08 |
replaceafill | here's what i got right now: | 22:09 |
replaceafill | http://imagebin.org/index.php?mode=image&id=310487 | 22:09 |
th1a | Well, hopefully we're starting to get an edge competitively on these international projects. | 22:09 |
th1a | Do the filters work? | 22:09 |
replaceafill | i have a question about student attendance, and teacher attendance | 22:10 |
replaceafill | yes | 22:10 |
replaceafill | should we create a separate score system for these? | 22:10 |
replaceafill | with just "absent"? | 22:10 |
replaceafill | as you can see in the screenshot, i have a tardy | 22:10 |
replaceafill | because the scoresystem allows it | 22:10 |
th1a | Well... | 22:11 |
th1a | Probably eventually, but maybe not now. | 22:11 |
replaceafill | ah ok | 22:11 |
th1a | We've got to keep this moving. | 22:12 |
replaceafill | sure | 22:12 |
replaceafill | this view is done | 22:12 |
*** menesis has joined #schooltool | 22:12 | |
replaceafill | i can move to the zrs work now | 22:12 |
th1a | We should have a basic report. | 22:12 |
replaceafill | ah | 22:13 |
replaceafill | ok | 22:13 |
th1a | Start with students absent for the day. | 22:14 |
replaceafill | ah ok | 22:14 |
replaceafill | same for teachers attendance? | 22:14 |
th1a | You could let the dialog select a day with today the default. | 22:14 |
replaceafill | ok | 22:14 |
th1a | Yes, start with the same. | 22:14 |
replaceafill | ko | 22:15 |
replaceafill | ok | 22:15 |
replaceafill | the links to the reports should be in these views, right? | 22:15 |
th1a | Yeah. | 22:15 |
replaceafill | after the filters | 22:15 |
replaceafill | ok | 22:15 |
th1a | Yeah. | 22:16 |
replaceafill | kk, i'll work on that next | 22:17 |
th1a | Group the students by level and the alphabetically. | 22:17 |
replaceafill | ah ok | 22:17 |
th1a | And, well, start with a column of the total absences in the term? | 22:18 |
replaceafill | you mean on the view? | 22:18 |
th1a | In the report. | 22:18 |
replaceafill | ah ok | 22:19 |
replaceafill | so student absent for a specific date, but you can also see their absences for the whole term | 22:19 |
replaceafill | ok | 22:19 |
th1a | Yeah, that's always relevant. | 22:20 |
th1a | OK, so then onto ZRS. | 22:21 |
replaceafill | ok | 22:21 |
th1a | So, bear in mind that this is a proof of concept on the server side. | 22:21 |
th1a | It can be totally hard coded. | 22:22 |
replaceafill | so we'll set up the instance as zrs secondary, right? | 22:22 |
th1a | And we can make Sunesh follow fairly extensive instructions as necessary. | 22:23 |
th1a | This is not the idiot proof version. | 22:23 |
th1a | Yes. | 22:23 |
replaceafill | ok | 22:23 |
th1a | We need to see if this is going to work at all in practice. | 22:23 |
replaceafill | ok | 22:24 |
replaceafill | Sunesh is going there next month, right? | 22:26 |
th1a | Yes. | 22:26 |
replaceafill | that's when he'll be testing this | 22:27 |
replaceafill | ok | 22:27 |
th1a | He's going to set up the pilot. | 22:27 |
replaceafill | so, other than attendance, we don't need any more "new" functionality? | 22:28 |
replaceafill | i mean in ST | 22:28 |
replaceafill | i know we'll need reports etc | 22:28 |
th1a | Right. | 22:28 |
replaceafill | ah | 22:28 |
replaceafill | fees/income | 22:28 |
th1a | There's not a ton of little stuff in this one. | 22:29 |
th1a | Well, much later. | 22:29 |
replaceafill | right | 22:29 |
th1a | I'm not even thinking about anything beyond May 30. | 22:29 |
th1a | So on the server side, we'll need some way to "view" each instance. | 22:30 |
th1a | That's the big kludge. | 22:30 |
replaceafill | right | 22:30 |
th1a | And then something like a cross school enrollment report or something. | 22:31 |
th1a | To show we can do it. | 22:31 |
replaceafill | so, how are we writing that view? | 22:33 |
th1a | Which? | 22:34 |
replaceafill | the one to "view" each instance? | 22:34 |
replaceafill | i was thinking of using bottle, since it's already a dependency | 22:34 |
th1a | What is bottle again... ? | 22:35 |
replaceafill | a micro framework | 22:35 |
th1a | Yeah, that's fine. | 22:36 |
th1a | Don't need to make it more complicated than necessary. | 22:38 |
replaceafill | ok | 22:39 |
th1a | Anything else replaceafill? | 22:42 |
replaceafill | no, that's it th1a | 22:42 |
replaceafill | i'll work on the report | 22:42 |
th1a | OK, thanks replaceafill. | 22:42 |
th1a | hi menesis. | 22:42 |
menesis | hi | 22:42 |
th1a | I'm going to finish updating the docs and announce 2.8 tonight. | 22:45 |
menesis | ok | 22:46 |
menesis | I have not added anything today | 22:48 |
th1a | All right. | 22:49 |
th1a | It is working for me, btw. | 22:49 |
th1a | Anything else menesis? | 22:51 |
menesis | no, I've done little today | 22:52 |
th1a | OK. | 22:53 |
th1a | Well, I should get back to my writing then. | 22:53 |
th1a | Thanks menesis. | 22:54 |
* th1a drops the bag of gravel. | 22:54 | |
replaceafill | thanks guys | 22:54 |
* replaceafill goes to get lunch, bb in ~45 | 22:54 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!