*** th1a_ has quit IRC | 00:07 | |
*** didymo has joined #schooltool | 00:17 | |
*** th1a_ has joined #schooltool | 00:20 | |
*** aelkner has quit IRC | 04:01 | |
*** aelkner has joined #schooltool | 04:02 | |
aelkner | thla: ayt? | 05:34 |
---|---|---|
*** th1a_ has quit IRC | 06:43 | |
*** didymo has quit IRC | 08:54 | |
*** didymo has joined #schooltool | 12:37 | |
*** mgedmin has joined #schooltool | 13:56 | |
*** didymo has quit IRC | 14:07 | |
*** ignas has joined #schooltool | 15:02 | |
*** alga has joined #SchoolTool | 15:19 | |
*** mgedmin has quit IRC | 15:20 | |
aelkner | ignas: I'm going to be working on the jelkner-gradebook branch, and I have some questions about integrating the code | 15:25 |
ignas | yes | 15:25 |
aelkner | tell me if these steps are correct: | 15:26 |
aelkner | i have trunk and the jelkner branch as sibling directories | 15:27 |
aelkner | i change to the parent dir | 15:27 |
ignas | you are talking about merging? | 15:27 |
aelkner | and type svn merge -r [rev when jelkner-gradebook was created]:HEAD jelkner-gradebook trunk | 15:28 |
ignas | kind of, i actually don't even use an actual trunk checkout when merging | 15:28 |
ignas | just go into branch | 15:28 |
aelkner | so in the branch: | 15:29 |
aelkner | [rev when thebranch was created]:HEAD thebranch trunk | 15:29 |
aelkner | oops | 15:29 |
ignas | and type svn merge -r rev:HEAD . svn+ssh://url-of-trunk | 15:29 |
ignas | or was it "url-to-trunk ." | 15:29 |
Fujitsu | Ew, SVN merging... | 15:30 |
aelkner | ok. i'll try that | 15:30 |
ignas | yes, first url to trunk, then a dot | 15:31 |
ignas | dot means - merge to here | 15:31 |
aelkner | can i be in the root of the repo? when i do and svn st on jelkner-gradbook, i get the changes i made to schooltool.conf.in and a ? eggs | 15:32 |
aelkner | do i need to go one dir level deeper | 15:32 |
aelkner | ? | 15:32 |
ignas | yes you can be in the root of the repo | 15:33 |
aelkner | ok | 15:33 |
ignas | and you should not modify schooltool.conf.in, you should copy it to schooltool.conf and then modify it | 15:33 |
aelkner | ok | 15:35 |
aelkner | ignas: i haven't done the merge yet, and i have the following svn st: | 15:39 |
aelkner | ? eggs | 15:39 |
aelkner | M schooltool-skel/etc/site.zcml | 15:39 |
aelkner | i needed to change the site.zcml to include the gradebook and requirement packages | 15:39 |
aelkner | deosn't this preclude me from doing an svn ci from the root of the repo? | 15:40 |
ignas | hmm, what would happen if you would create a "geadebook slug" in plugins directory? | 15:41 |
ignas | iirc there was something like that in the etc/ | 15:41 |
ignas | and merge will not commit everything automatically | 15:42 |
ignas | you will have to commit stuff after the merge yourself | 15:42 |
ignas | so you will be able to commit only things that you have merged | 15:42 |
aelkner | i figured it would do the merge, and then svn ci, so that's why i was concerned about what svn st already said | 15:43 |
aelkner | as that would also be part of the svn ci | 15:43 |
aelkner | s/it/i | 15:43 |
ignas | no it won't do svn ci automatically | 15:44 |
ignas | svn gives you a chance to fix all the tests | 15:44 |
ignas | and conflicts | 15:44 |
ignas | i mean it would be really nasty if source code with conflicts would get commited automatically | 15:44 |
aelkner | no, i understand. i've fixed conflicts before | 15:45 |
aelkner | i just have done it from the src dir, not from the root | 15:45 |
aelkner | commiting from the root is what is causing me the concern with the ?s and all | 15:46 |
ignas | ? will be ignored | 15:46 |
aelkner | oh, good | 15:46 |
ignas | and site.zcml - well - you dont' have to commit it | 15:46 |
ignas | and if i did any changes to Makefile | 15:47 |
ignas | merging in src | 15:47 |
ignas | would ignore them | 15:47 |
ignas | so you must merge from root | 15:47 |
aelkner | ok | 15:47 |
aelkner | so i need to revert the site.zcml and add the plugins, right? | 15:47 |
aelkner | they will show up as ?s and be ignored? | 15:48 |
ignas | not necessary, you can just not commit the file | 15:48 |
ignas | but that would save you work when commiting | 15:48 |
aelkner | how do you not commit something? i mean, svn ci -m 'whatever' doesn't allow for ignoring any specific file that has changed. | 15:49 |
ignas | svn ci src/ Makefile -m 'whatever' | 15:49 |
ignas | will commit all the changes in src and the makefile | 15:49 |
ignas | skipping everything else | 15:49 |
aelkner | oh. cool. | 15:49 |
Lumiere | I should be back in time for 9:30 | 15:56 |
Lumiere | going to get my shower now. | 15:56 |
aelkner | ignas: i typed the following and got an error: | 15:57 |
aelkner | svn merge -r 7185:HEAD svn+ssh://source.schooltool.org/svn/trunk/schooltool . | 15:57 |
aelkner | the error: | 15:57 |
Lumiere | I will have to leave at 10:15 this morning | 15:57 |
aelkner | svn: No repository found in 'svn+ssh://source.schooltool.org/svn/trunk/schooltool' | 15:57 |
ignas | what url svn info in your trunk checkout give you? | 15:58 |
aelkner | http://source.schooltool.org/svn/trunk/schooltool | 15:59 |
ignas | try using it instead of svn+ssh | 16:00 |
ignas | and ssh url is svn+ssh://source.schooltool.org/svn/schooltool/trunk/schooltool | 16:00 |
ignas | ssh and http urls don't match | 16:01 |
aelkner | typing svn merge -r 7185:HEAD https://source.schooltool.org/svn/trunk/schooltool . yeilds: | 16:01 |
aelkner | svn: PROPFIND request failed on '/svn/trunk/schooltool' | 16:01 |
aelkner | svn: PROPFIND of '/svn/trunk/schooltool': 405 Method Not Allowed (https://source.schooltool.org) | 16:01 |
aelkner | svn info on teh branch yields: | 16:02 |
aelkner | http://source.schooltool.org/svn/branches/jelkner-gradebook | 16:02 |
aelkner | for the url | 16:02 |
ignas | oh | 16:02 |
ignas | emm | 16:02 |
ignas | you won't be able to commit after the merge | 16:02 |
ignas | and i think dot goes first | 16:03 |
ignas | probably | 16:03 |
aelkner | do i need to redo the svn co using svn_ssh? | 16:03 |
aelkner | svn+ssh | 16:03 |
ignas | yes | 16:03 |
aelkner | i'll try | 16:03 |
*** mgedmin has joined #schooltool | 16:04 | |
aelkner | ignas: svn co svn+ssh://source.schooltool.org/svn/branches/jelkner-gradebook yields: | 16:08 |
aelkner | svn: No repository found in 'svn+ssh://source.schooltool.org/svn/branches/jelkner-gradebook' | 16:08 |
aelkner | shouldnt' that work? | 16:08 |
ignas | ssh and http urls don't match | 16:08 |
aelkner | so what url am i supposed to use? | 16:09 |
ignas | svn+ssh://source.schooltool.org/svn/schooltool/branches/jelkner-gradebook | 16:09 |
aelkner | oh | 16:09 |
aelkner | i'll have to make a note of that | 16:10 |
aelkner | it worked | 16:10 |
*** wjohnsto has joined #schooltool | 16:11 | |
aelkner | ignas: so now i was able to do the merge and it gave me the following messages: | 16:16 |
aelkner | a jacqmain | 16:16 |
aelkner | a jacqmain/src... | 16:16 |
aelkner | ... | 16:16 |
aelkner | but then | 16:17 |
ignas | was it trunk you tried merging from ? | 16:17 |
aelkner | skipped missing target: 'schooltool/src/schooltool/app/browser/templates/login.pt' | 16:17 |
aelkner | here's the command i used: | 16:17 |
aelkner | svn merge -r 7185:HEAD svn+ssh://source.schooltool.org/svn/schooltool/trunk . | 16:17 |
ignas | svn+ssh://source.schooltool.org/svn/schooltool/trunk/schooltool | 16:17 |
ignas | not svn+ssh://source.schooltool.org/svn/schooltool/trunk | 16:17 |
aelkner | i tried that and got: | 16:18 |
ignas | you tried merging from the whole repository | 16:18 |
aelkner | svn: No repository found in 'svn+ssh://source.schooltool.org/svn/trunk/schooltool' | 16:18 |
ignas | svn+ssh://source.schooltool.org/svn/schooltool/trunk/schooltool vs svn+ssh://source.schooltool.org/svn/trunk/schooltool | 16:18 |
aelkner | it worked! | 16:22 |
aelkner | i get about 40 updates | 16:22 |
aelkner | which would make sense from the number of commits you made in the last 2 weeks | 16:23 |
aelkner | and they seem to match the commit comments you made | 16:23 |
ignas | good | 16:24 |
ignas | do tests pass | 16:24 |
aelkner | first i need to run make, then make test and ftest, right? | 16:24 |
ignas | make test ftest | 16:25 |
ignas | does everything needed | 16:25 |
aelkner | becuase test and ftest depend on build, right? | 16:26 |
ignas | yes | 16:27 |
* Lumiere returns and pokes th1a | 16:28 | |
th1a | Hi Lumiere. | 16:28 |
th1a | I'm awake. | 16:28 |
Lumiere | hi | 16:28 |
Lumiere | just making sure | 16:28 |
th1a | I have to get up when my wife goes to work now. | 16:28 |
th1a | Watch Vivian until she's ready for her 8:30 nap. | 16:29 |
th1a | Hi ignas, aelkner. | 16:29 |
aelkner | th1a: ignas has been helping me with merging trunk into jelkner-gradebook | 16:29 |
th1a | Yes, I've been reading along. | 16:29 |
aelkner | i've learned a lot already | 16:29 |
*** dwelsh has joined #schooltool | 16:29 | |
th1a | I just have nothing to contribute to that conversation. | 16:29 |
dwelsh | good morning | 16:29 |
aelkner | ignas: make test fails | 16:30 |
th1a | good morning dwelsh. | 16:30 |
ignas | aelkner, fix them ;) | 16:30 |
th1a | No jfroche or jinty. | 16:30 |
Lumiere | th1a: I understand that | 16:30 |
dwelsh | my whole family is INTO the concept of Vintage Baseball | 16:30 |
dwelsh | ...but that's another topic | 16:30 |
Lumiere | dwelsh: I will be at ACC tomorrow | 16:30 |
th1a | dwelsh: Awesome. | 16:30 |
dwelsh | also, Eagles did well yesterday. | 16:30 |
aelkner | indeed | 16:30 |
dwelsh | thank GOD for Alan's psyche | 16:30 |
th1a | It was the unis. | 16:30 |
th1a | They have to wear them every week now. | 16:31 |
aelkner | i don't think coach will want that | 16:31 |
dwelsh | Lumiere: 2 concerns | 16:31 |
dwelsh | We were NOT fast responding to our server down on Friday | 16:31 |
dwelsh | and the fix was literally 2 minutes | 16:31 |
dwelsh | It affected end users and was not good | 16:31 |
dwelsh | Both Cindy and Scott were calling me around noon asking me what the problem was | 16:32 |
th1a | Let's start today's meeting with dwelsh's concerns ;-) | 16:32 |
dwelsh | I had it reported at 6am | 16:32 |
dwelsh | too long | 16:32 |
th1a | What was the problem? | 16:32 |
dwelsh | Just killing a process and restarting the server | 16:32 |
ignas | ? | 16:33 |
dwelsh | But I did not know enough to do it | 16:33 |
th1a | Not caused by a bugfix? | 16:33 |
dwelsh | And now only Jason and I have access to our server | 16:33 |
th1a | What process? | 16:33 |
dwelsh | I finally got on the phone with Alan and he talked me thru it remotely at 3:15pm | 16:33 |
ignas | but how did it get into a state that required a restart? | 16:33 |
dwelsh | By then the school day was over | 16:33 |
dwelsh | No one died, but we need a better system | 16:33 |
dwelsh | 2 questions: | 16:33 |
Lumiere | dwelsh: I'm sorry, I am stuck on LearniT related stuff | 16:34 |
Lumiere | till at least the end of today | 16:34 |
dwelsh | That I understand... but the fix was SO fast. | 16:34 |
dwelsh | Would have literally taken 120 secs. | 16:34 |
aelkner | ignas: he needed to stop and make update, then restart | 16:34 |
dwelsh | the "screen -x" procedure is too blind | 16:34 |
dwelsh | But my 2 questions | 16:34 |
Lumiere | then lets get a package made | 16:34 |
Lumiere | and fix it | 16:34 |
dwelsh | Can we get an external server running the ACC instance | 16:35 |
ignas | aelkner, but why? | 16:35 |
dwelsh | so more people than just Jason and I have access | 16:35 |
dwelsh | such as Matt Gallagher, Alan Elkner, and others | 16:35 |
dwelsh | Right now, we're too dependent on Jason and me | 16:35 |
Lumiere | they all have access from YHS | 16:35 |
dwelsh | and I certainly don't know that much to help | 16:35 |
Lumiere | to the internal server | 16:35 |
dwelsh | OK. That help. | 16:35 |
Lumiere | except aelkner | 16:36 |
dwelsh | Shouldn't we run on an instance that Alan has access to??? | 16:36 |
aelkner | ignas: doesn't one need to stop a schooltool (or in our case CanDo) instance before doing make update? | 16:36 |
Lumiere | no | 16:36 |
Lumiere | but, I moved it internal because it was too wide open | 16:36 |
dwelsh | There's security on the server, no? | 16:36 |
dwelsh | Running an external sever should not be a problem | 16:36 |
Lumiere | more now then there was | 16:36 |
dwelsh | good | 16:37 |
ignas | aelkner, emm, need yes, but that should not cause any downtime | 16:37 |
Lumiere | I mean by being internal it is more secure | 16:37 |
ignas | aelkner, my question is - why a make update was needed | 16:37 |
th1a | What was the bug? | 16:37 |
Lumiere | it was unrelated to the bug | 16:37 |
aelkner | ignas: i make changes to CanDo and welsh need to get those changes, so he needs to do the make update | 16:37 |
Lumiere | welsh made update | 16:38 |
dwelsh | I use "make update" and "make" to update the server | 16:38 |
ignas | yes | 16:38 |
Lumiere | and tried to start the server | 16:38 |
Lumiere | without killing the server first | 16:38 |
ignas | oh | 16:38 |
ignas | and ? | 16:38 |
aelkner | right | 16:38 |
dwelsh | I think that I did not stop the server first (even though I tried) | 16:38 |
ignas | and what happened? | 16:38 |
dwelsh | so I had lock file and other problems on attempted restart | 16:38 |
Lumiere | the screen was on the wrong window | 16:38 |
Lumiere | that's it | 16:38 |
aelkner | welsh didn't know how to stop the server | 16:38 |
aelkner | that was the problem | 16:38 |
th1a | So an init script would have helped? | 16:38 |
dwelsh | again, the process I'm using is too blind | 16:38 |
aelkner | so we kill -9's the process | 16:39 |
dwelsh | I'm trust the server is stopping, when maybe it's not | 16:39 |
Lumiere | th1a: not using trunk svn | 16:39 |
ignas | Lumiere, what are you using for deployment? | 16:39 |
Lumiere | ignas: it's a trunk instance | 16:39 |
Lumiere | because we haven't released yet | 16:39 |
ignas | Lumiere, no buildout/ | 16:39 |
ignas | ? | 16:39 |
Lumiere | nope | 16:39 |
ignas | ouch | 16:39 |
ignas | i see | 16:39 |
ignas | i have added --daemon and --stop-daemon | 16:39 |
ignas | when using start-schooltool-instance | 16:39 |
dwelsh | Yes, we need a better methodology | 16:39 |
dwelsh | We also need the release about now. | 16:40 |
Lumiere | dwelsh: we have one | 16:40 |
dwelsh | We're ready for it. | 16:40 |
ignas | and even --status | 16:40 |
Lumiere | just do the damned release | 16:40 |
dwelsh | Well, we can run trunk too | 16:40 |
dwelsh | I just need a better process for stopping the server | 16:40 |
dwelsh | before running "make update" and "make" | 16:40 |
dwelsh | Again, I'm going blind now | 16:40 |
dwelsh | and if it fails like it did Friday, | 16:41 |
Lumiere | I'll fix it thursday | 16:41 |
dwelsh | I don't have a procedure for fixing | 16:41 |
Lumiere | err tuesday | 16:41 |
dwelsh | Second, | 16:41 |
dwelsh | we need to make sure multiple people can respond to problems | 16:41 |
dwelsh | and that multiple people have access | 16:41 |
dwelsh | The more end-users count on us, | 16:41 |
dwelsh | the more responsive we have to be | 16:41 |
dwelsh | End users count on us now, which is where we want to be | 16:41 |
dwelsh | We just have to make sure and have multiple recourses for response | 16:42 |
dwelsh | Alan has been good, but he had not access | 16:42 |
dwelsh | Jason is usually good but was unavailable | 16:42 |
dwelsh | Welsh is usually available, but not enough knowledge | 16:42 |
dwelsh | Who else can we use? | 16:42 |
dwelsh | Matt Gallagher? | 16:42 |
Lumiere | matt and jeff | 16:42 |
Lumiere | both have network access | 16:43 |
Lumiere | but not accounts | 16:43 |
dwelsh | OK. That helps. I did not realize that they had access. | 16:43 |
dwelsh | OK. They'll need accounts, then. | 16:43 |
aelkner | and i'll need one | 16:43 |
Lumiere | I'll do it tuesday | 16:43 |
dwelsh | Good. | 16:43 |
Lumiere | aelkner: you cannot access it | 16:43 |
Lumiere | aelkner: it is behind the firewall | 16:43 |
dwelsh | So I think we should run a public instance again. | 16:43 |
Lumiere | dwelsh: NO | 16:43 |
Lumiere | <_< | 16:43 |
dwelsh | That way, Alan can get on there directly and see problems | 16:43 |
dwelsh | Even if it's just a mirror server. | 16:44 |
Lumiere | I have been trying to move it internal like this for a year | 16:44 |
dwelsh | What's the problem with external? | 16:44 |
dwelsh | Like last year? | 16:44 |
Lumiere | dwelsh: and we can't do that exactly how we have been | 16:44 |
Lumiere | dwelsh: other then vps's suck? | 16:44 |
Lumiere | and can't handle updating without going boom | 16:44 |
dwelsh | OK. Jason, you and I need to puzzle this one through | 16:44 |
Lumiere | yes | 16:44 |
dwelsh | It's tough now, because Alan can't see what we're seeing at the data level | 16:45 |
Lumiere | that's what I am saying, stop hijacking th1a's meeting | 16:45 |
Lumiere | we'll talk tomorrow | 16:45 |
dwelsh | Also, he can't help us fix, though Jeff and Matt may alleviate that crunch some | 16:45 |
dwelsh | My last issue, | 16:45 |
dwelsh | I saw ignas email on SchTool code changes that will "break" CanDo | 16:45 |
Lumiere | it will not affect 2007.08 | 16:45 |
dwelsh | We need to be thoughtful about when, and how we recover from that | 16:45 |
ignas | these are not going to happen | 16:45 |
Lumiere | period | 16:45 |
ignas | because of reasons mentioned by tom in later emails | 16:46 |
Lumiere | yea | 16:46 |
dwelsh | Fine, if that works for you guys | 16:46 |
* th1a goes to pee while Lumiere and dwelsh wrap this up. | 16:46 | |
dwelsh | CanDo is definitely running and relied upon | 16:46 |
Lumiere | dwelsh: it's a copyright issue | 16:46 |
dwelsh | fine | 16:46 |
Lumiere | dwelsh: it can't happen cause the code isn't available to us | 16:46 |
dwelsh | alright, Jason, you and I will talk on Tues. | 16:46 |
dwelsh | Have a good mtg., folks | 16:46 |
dwelsh | go Eagles, Vintage Baseball and Redskins | 16:46 |
th1a | thanks dwelsh. | 16:47 |
Lumiere | th1a: I have under 30 minutes | 16:47 |
*** dwelsh has quit IRC | 16:47 | |
th1a | I guess that's our CanDo-land update? | 16:48 |
th1a | Anything else Lumiere? | 16:48 |
Lumiere | nothing from me, aelkner? | 16:48 |
aelkner | ? | 16:48 |
aelkner | english, please | 16:48 |
th1a | I don't know that there's anything else we need to talk about that specifically impacts Lumiere. | 16:48 |
th1a | So... let's get an update from Vilnius. | 16:49 |
th1a | ignas? | 16:49 |
ignas | not much, did some work on merging the branch | 16:50 |
ignas | that eventually will have to be deleted :/ | 16:50 |
ignas | worked on lyceum translations | 16:50 |
th1a | What do you mean? | 16:50 |
ignas | srichter-gradebook | 16:50 |
ignas | and some low bandwith, high speed ajax | 16:50 |
ignas | for lyceum journal | 16:50 |
ignas | and some more on schooltool and lyceum i18n | 16:51 |
th1a | Oh, that. :-\ | 16:51 |
aelkner | ignas: does srichter-gradebook have anything to do with the gradebook i'm working on? | 16:51 |
ignas | aelkner, yes | 16:51 |
ignas | aelkner, a lot actually | 16:51 |
aelkner | ug | 16:51 |
th1a | Well... waitasec. | 16:51 |
th1a | The code in question with srichter is the term branch. | 16:52 |
ignas | yes, term branch includes terms + grading periods | 16:52 |
th1a | We don't have to purge everything he ever wrote. | 16:52 |
ignas | and grading periods is something cando will be implementing | 16:52 |
ignas | though they are term work | 16:52 |
th1a | Yes, but that's not something aelkner would have even been aware of. | 16:52 |
th1a | I mean, it affects him, but it affects what he will be doing in the future. | 16:52 |
ignas | yes | 16:53 |
*** jfroche has joined #schooltool | 16:53 | |
th1a | So from his point of view, it is as if something he didn't know about never happened in the first place. | 16:53 |
aelkner | btw, there's a branch called pcardune-gradebook-improvements which is too old (June) in my opinion | 16:53 |
ignas | yes, i guess | 16:53 |
th1a | If code is checked into the repository, but nobody reads it, does it exist? | 16:53 |
th1a | Hi jfroche. | 16:54 |
ignas | i meant - stephan did some of the grading period <-> gradebook integration, so he changed quite some gradebook code | 16:54 |
aelkner | if it's in a branch, yes | 16:54 |
ignas | in his branch | 16:54 |
jfroche | hello sorry for delay | 16:54 |
*** wjohnsto has quit IRC | 16:54 | |
aelkner | guys, i need to get to changing gradebook for jelkner, so i'm not crazy about this moving taget thing | 16:55 |
aelkner | already i have enough time to spend just merging trunk nback to jelkner-gradebook | 16:55 |
th1a | What I'm trying to express is that the target is just moving back to where it was. | 16:55 |
ignas | yep | 16:55 |
aelkner | what does that mean for what i need to do in the next couple of days | 16:56 |
th1a | Also, while it is a good idea to take this code out of the repository because its copyright is ambiguous, | 16:56 |
th1a | I would point out that srichter and I did the api design and doctests together, and he was paid for the first half of the work, | 16:57 |
th1a | So I don't think we need to treat this as some kind of cleanroom re-implementation from scratch. | 16:57 |
th1a | If you know what I mean. | 16:57 |
th1a | That is, you shouldn't cut and paste. | 16:58 |
th1a | But I don't think you have to avert your eyes and pretend that it never happened. | 16:58 |
ignas | most of the difficulties lay in integration of the code, not in the design | 16:58 |
th1a | Yes. | 16:59 |
aelkner | that's my concern. i don't have time in the short term to be spending integrating code | 16:59 |
th1a | I'm just making a (potentially trivial) point. | 16:59 |
ignas | i see | 16:59 |
aelkner | i mean, more than i already had to do with the merge from trunk | 16:59 |
aelkner | i need to get jeff using jelkner-gradbook instead of trunk | 16:59 |
aelkner | and then i can make changes to that | 17:00 |
th1a | aelkner: Yes. | 17:00 |
*** jelkner has joined #schooltool | 17:00 | |
aelkner | when jelkner approves all my changes, we can then merge back into trunk | 17:00 |
aelkner | does that make sense? | 17:00 |
th1a | Indeed. | 17:00 |
jelkner | when can i see them? | 17:00 |
aelkner | jelkner: i haven't made a single change | 17:01 |
*** tiredbones_ has joined #schooltool | 17:01 | |
aelkner | still working on the merge | 17:01 |
jelkner | sorry i missed the meeting | 17:01 |
jelkner | but i can talk now for a bit | 17:01 |
jelkner | 10 am is the earliest i can get here | 17:01 |
jelkner | i have class, but it is advanced topics | 17:01 |
aelkner | jelkner: you and i already discussed the plan: | 17:01 |
jelkner | so i can give half my attention | 17:01 |
aelkner | aelkner merges trunk into jelkner-gradebook | 17:01 |
jelkner | yes | 17:01 |
aelkner | then i add the functions you want | 17:02 |
jelkner | makes changes to grade book... | 17:02 |
aelkner | and you use that baranch instead of trunk | 17:02 |
th1a | jelkner: You missed the first part of the meeting with dwelsh took over. | 17:02 |
aelkner | then when the work is done, we merge it back into trunk | 17:02 |
th1a | Is this the tag team approach to turning the SchoolTool meeting into the CanDo meeting? | 17:02 |
jelkner | cool | 17:02 |
jelkner | that's a plan! | 17:02 |
aelkner | hehe | 17:02 |
jelkner | we need to stick with it | 17:02 |
jelkner | btw did welsh say anything about richmond? | 17:03 |
aelkner | he's working on it | 17:03 |
jelkner | good | 17:03 |
jelkner | i will bug him relentlessly until he has an appointment ;-) | 17:03 |
aelkner | ok | 17:03 |
aelkner | but seriously, jelkner, you should let th1a retain control of his own meeting | 17:04 |
th1a | So what's your plan for this week aelkner? | 17:04 |
aelkner | to work on jelkner-gradebook | 17:04 |
th1a | We didn't need structure when we were down to just ignas, jfroche and me. | 17:04 |
aelkner | deliver blueprint changes to jelkner | 17:04 |
th1a | From the multi-pronged gradebook blueprint? | 17:05 |
aelkner | right | 17:05 |
th1a | OK. I may split that up today. | 17:05 |
aelkner | the first two things are critical for jelkner by Tuesday evening | 17:05 |
th1a | Ah. OK. | 17:05 |
aelkner | jelkner and i don't want to divert effort to blueprints | 17:05 |
aelkner | he just needs the two things done for back to school night | 17:06 |
th1a | aelkner: I'm not going to make you do it. | 17:06 |
aelkner | that's cool | 17:06 |
aelkner | just wanted you to know out priorities | 17:06 |
aelkner | our | 17:06 |
aelkner | jelkner: still working on the integration | 17:07 |
aelkner | will advise when you can switch to the branch | 17:07 |
th1a | So is the problem that aelkner just merged in the srichter-term stuff that is going to be removed shortly? | 17:07 |
aelkner | i merged from tunk | 17:07 |
aelkner | is that what you mean? | 17:08 |
jelkner | th1a: my humble apologies for usurping your meeting ;-) | 17:08 |
th1a | I don't know if ignas merged that stuff into trunk. | 17:08 |
th1a | I'm confused. | 17:08 |
aelkner | you're not alone | 17:08 |
Lumiere | I don't think he did | 17:08 |
th1a | jelkner: Pushy Americans. | 17:08 |
ignas | no, i didn't merge anything to trunk | 17:08 |
th1a | OK. | 17:08 |
aelkner | yay | 17:08 |
th1a | So aelkner can pretend last week never happened. | 17:09 |
ignas | yes | 17:09 |
th1a | OK. | 17:09 |
aelkner | i never knew it happened anyway, so... | 17:09 |
th1a | So there is no problem. | 17:09 |
aelkner | cool | 17:09 |
th1a | What's your plan for this week ignas? | 17:09 |
ignas | for this week | 17:09 |
ignas | meeting with lyceum | 17:09 |
ignas | improving i18n further | 17:10 |
ignas | working on lyceum journal | 17:10 |
ignas | and expanding school year blueprinyt | 17:10 |
th1a | ignas: If I check out the lyceum branch and generate sample data, will I be able to use the journal? | 17:11 |
ignas | no | 17:11 |
ignas | there is no sample data for lyceum | 17:11 |
ignas | and | 17:11 |
ignas | lyceum is a separate plugin | 17:11 |
ignas | i should delete lyceum branch altogether | 17:11 |
th1a | Use bzr? | 17:12 |
Lumiere | as far as I know, there is no sample data for cando either | 17:12 |
ignas | i'll post instructions for testing lyceum somewhere on the web i guess | 17:12 |
th1a | Lumiere: I got aelkner to fix one bug on that. | 17:12 |
Lumiere | ah | 17:12 |
th1a | ignas: Yes, it would be nice to see this ;-) | 17:12 |
th1a | OK. jfroche, give us an update, please. | 17:13 |
jfroche | yup working on translation and the gradebook changes for jacqmain | 17:13 |
jfroche | and worked with ignas to set jacqmain as a schooltool plugin | 17:14 |
jfroche | and moved to bzr | 17:14 |
jfroche | about your coming i forgot to tell you last week that the 1st of november is a holiday here in Belgium | 17:14 |
th1a | Figures. | 17:15 |
th1a | That's Thursday though? | 17:15 |
jfroche | right no problem, just to tell you | 17:15 |
th1a | I'll need to be in Vilnius by then. | 17:15 |
jfroche | k | 17:15 |
Lumiere | I'll see you all later | 17:16 |
th1a | jfroche: Is there any reason I wouldn't be traveling on Wednesday from Brussels to Vilnius? | 17:16 |
th1a | (such as, it is impossible for me to meet the key person until Wednesday) | 17:17 |
jfroche | no no it's not a problem | 17:17 |
th1a | OK. | 17:17 |
th1a | I'll book that flight then. | 17:17 |
ignas | from brussels to vilnius? | 17:17 |
*** tiredbones has quit IRC | 17:17 | |
th1a | ignas: Yes. | 17:17 |
ignas | so what days are you going to be in vilnius then? | 17:17 |
th1a | Wed. evening, thurs., fri. Leaving Saturday. | 17:18 |
ignas | ouch | 17:18 |
th1a | Ouch? | 17:18 |
ignas | i kind of thought it was the other way | 17:18 |
th1a | First half of the week? | 17:18 |
ignas | yes | 17:18 |
th1a | "I told them the wrong thing" ouch or "it is impossible to meet then" ouch? | 17:19 |
ignas | more close to the second one | 17:19 |
ignas | as nov 1 is a holiday here too | 17:19 |
ignas | So I'm landing in Vilnius on Oct. 28. | 17:19 |
ignas | hmm | 17:20 |
th1a | Landing? | 17:21 |
th1a | Maybe I should look at my ticket... | 17:21 |
th1a | Are you quoting me ignas? | 17:21 |
ignas | th1a, yes | 17:21 |
ignas | http://schooltool.pov.lt/irclogs/%23schooltool.2007-09-17.log.html#t2007-09-17T17:49:30 | 17:22 |
th1a | OK. Yes, ignas is right. | 17:22 |
th1a | I'm going to Vilnius first. | 17:22 |
th1a | Sorry jfroche. | 17:22 |
th1a | What I need is some kind of calendaring application to help me keep these things straight. | 17:23 |
ignas | because in lyceum they get a school holiday for the first week of november | 17:23 |
th1a | OK, so I need to worry about meeting in Brussels around the holiday then. | 17:23 |
th1a | So jfroche, I need to know if I need to come to Brussels Tuesday evening. | 17:24 |
th1a | Is there school Friday in Brussels? | 17:24 |
jfroche | not sure about it | 17:24 |
th1a | I may be having a nice vacation in Brussels for two days. | 17:25 |
jfroche | would be great to speak with Nicolas as well | 17:25 |
th1a | Of course. | 17:25 |
th1a | jfroche: Well, find out if Wednesday is the only day I can visit the school. | 17:25 |
jfroche | no problem i ll get back to you | 17:26 |
th1a | OK... let me get a quick update in, too. | 17:26 |
th1a | I've been figuring out how to spend the leftover money since jfroche hasn't been using up his quota. | 17:27 |
th1a | We've taken aelkner on. | 17:27 |
th1a | Also, I'm going to start paying Andrew, the student who was at EP, to do bugfixes for SchoolTool. | 17:28 |
th1a | And I've been in discussions with Ian Benson, who most of you met at PyCon about extending the work with them. | 17:29 |
th1a | They've got 12 schools in England that are going to start piloting their maths curriculum, so | 17:29 |
th1a | it looks like we are going to support their use of SchoolTool as part of that. | 17:29 |
th1a | So we should have some schools in the UK using SchoolTool for assessment data by the end of the year. | 17:30 |
th1a | One thing we need to figure out is which gradebook they should use, which is why I | 17:30 |
th1a | wanted CanDo sample data to work. | 17:30 |
th1a | I plan to work on updating SchoolTool.org this week. | 17:31 |
th1a | That is our hour. | 17:31 |
th1a | Have a great week folks. | 17:31 |
* th1a drops the bag of gravel. | 17:31 | |
ignas | th1a, as for your configuration screen idea | 17:32 |
th1a | Ah yes. | 17:32 |
ignas | there is one small complication | 17:32 |
ignas | Zope is already providing us with database packing views | 17:33 |
ignas | but we can't link to them or use them in schooltool | 17:33 |
ignas | because schooltool security policy | 17:33 |
ignas | only works on objects inside the schooltool instance | 17:33 |
th1a | I figured we'd have to reimplement them somehow. | 17:33 |
ignas | so to make it work we would either have to hack around the security | 17:33 |
ignas | or reimplement the views | 17:33 |
ignas | ourselves | 17:34 |
th1a | That doesn't seem hard. | 17:34 |
ignas | depends on how much of the views that exist we want | 17:34 |
ignas | but yes, it's workable | 17:35 |
aelkner | ignas: after the meeting, could you please help me resolve my failing tests? | 17:36 |
ignas | well - the meeting is over | 17:36 |
ignas | so just lisppaste5 the failures | 17:36 |
aelkner | ok | 17:36 |
th1a | aelkner: The formal end of the meeting is when I drop the bag of gravel. | 17:36 |
aelkner | i saw, but then you had forgotten the one ussue, so | 17:37 |
aelkner | issue | 17:37 |
lisppaste5 | aelkner pasted "failing tests" at http://paste.lisp.org/display/48165 | 17:38 |
ignas | aelkner, and that's everything that got printed? | 17:39 |
aelkner | besides the ........ stuff before and after | 17:39 |
aelkner | and this at the end: | 17:39 |
aelkner | Ran 3475 tests with 3 failures and 0 errors in 39.432 seconds. | 17:39 |
aelkner | Tests with failures: | 17:39 |
aelkner | doctest_evolve (schooltool.generations.tests.test_evolve17) | 17:39 |
aelkner | doctest_evolve (schooltool.generations.tests.test_evolve22) | 17:39 |
aelkner | doctest_evolve (schooltool.generations.tests.test_evolve23) | 17:39 |
aelkner | make: *** [test] Error 1 | 17:39 |
ignas | could you lisppaste everything from make test to the end | 17:40 |
aelkner | ok | 17:40 |
lisppaste5 | aelkner pasted "make test" at http://paste.lisp.org/display/48166 | 17:42 |
ignas | hmm, very interesting | 17:44 |
aelkner | could i be missing something installed on my system? | 17:45 |
aelkner | running make ftest as well... | 17:46 |
ignas | i'll have to look at that | 17:47 |
aelkner | ok, thanks. i'll be here to run any diagnostics on my system if necessary | 17:48 |
aelkner | btw make ftest suceeds | 17:48 |
*** th1a_ has joined #schooltool | 17:52 | |
aelkner | ignas: would you be adverse to me committing my merge while you look into the failing tests so that I can get jelkner using the branch instead of trunk? I could always fix the branch when you know what went wrong. | 17:55 |
ignas | you can just commit it | 17:55 |
aelkner | ok | 17:55 |
ignas | it will make it easier for me to reproduce the bugs | 17:55 |
ignas | hopefully | 17:55 |
aelkner | ok. i committed jelkner-gradebook | 17:59 |
aelkner | ignas: when I committed to jelkner-gradebook, I didn't get any email notification. Did you? | 18:12 |
ignas | yes | 18:12 |
aelkner | should i have? | 18:13 |
ignas | i guess | 18:13 |
ignas | it's schooltool checkins mailing list | 18:13 |
aelkner | th1a: do you know why i wouldn't have received the notification? | 18:14 |
ignas | so the email definitely got there | 18:14 |
aelkner | i must not be on the list | 18:14 |
ignas | are you getting notifications about checkins to schooltool trunk? | 18:14 |
ignas | if so - you will get notification about this commit eventually | 18:14 |
*** tiredbones_ has quit IRC | 18:20 | |
aelkner | i'm not getting any notifications, so i must not be on the list. | 18:25 |
aelkner | th1a: please advise | 18:32 |
aelkner | th1a_ | 18:32 |
th1a_ | Hm? | 18:33 |
th1a_ | aelkner: Did you subscribe? | 18:33 |
aelkner | perhaps not. i thought i did, but I could do it again. where do i go? | 18:34 |
th1a_ | There is a link to the mailing lists on the main navigation for schooltool.org | 18:34 |
th1a_ | aelkner: Hm... your account on the list was set to not receive mail for some unknown reason. | 18:49 |
th1a_ | But it should work now. | 18:50 |
*** jfroche has quit IRC | 18:50 | |
aelkner | ok, thanks. | 18:50 |
*** jelkner has quit IRC | 19:01 | |
*** alga has quit IRC | 19:29 | |
*** th1a_ has quit IRC | 19:29 | |
*** pcardune has joined #schooltool | 19:30 | |
*** pcardune has quit IRC | 19:33 | |
*** pcardune has joined #schooltool | 19:33 | |
*** pcardune has left #schooltool | 19:34 | |
*** mgedmin has quit IRC | 19:51 | |
*** mgedmin has joined #schooltool | 19:52 | |
aelkner | ignas: how do I limit ftests to a sub-package of schooltool? | 20:50 |
aelkner | in CanDo, I just run test.py and specicy cando.sub-package | 20:50 |
aelkner | I try that in schooltool, and it still runs the whole schooltool package ftests | 20:50 |
ignas | -s ? | 20:53 |
*** Cripps has quit IRC | 20:57 | |
*** Cripps has joined #schooltool | 21:08 | |
*** jfroche has joined #schooltool | 21:21 | |
*** jelkner has joined #schooltool | 21:31 | |
*** ignas has quit IRC | 21:42 | |
*** aelkner has quit IRC | 21:56 | |
*** bnguyen has joined #schooltool | 22:02 | |
*** aelkner has joined #schooltool | 22:04 | |
jelkner | bnguyen: Brittney, hi! | 22:10 |
jelkner | i see you woke up and got will's message | 22:10 |
jelkner | did you see the new blueprint? | 22:10 |
bnguyen | hi jeff | 22:10 |
bnguyen | no, i haven't really looked at it yet | 22:10 |
jelkner | in a nut shell, it describes a new project for you... | 22:11 |
jelkner | a seating chart | 22:11 |
jelkner | hold on... | 22:11 |
bnguyen | i understand that i'll have to learn javascript | 22:11 |
jelkner | https://blueprints.edge.launchpad.net/schooltool/+spec/seating-chart | 22:12 |
jelkner | it has been assigned to you | 22:12 |
jelkner | i would like to assign it to you and william, but you need to create a group first | 22:12 |
jelkner | or team, rather | 22:13 |
th1a | bnguyen: I don't think you need javascript at first. | 22:13 |
th1a | Although jelkner's vision may be more elaborate than mine in the long run. | 22:13 |
jelkner | th1a: i can't image a user interface for this that didn't use the mouse | 22:14 |
jelkner | with movable "desks" that can be dragged around the room | 22:14 |
th1a | I can imagine starting with an UI that doesn't do drag and drop. | 22:15 |
th1a | And by "I can imagine" I mean "I would." | 22:15 |
bnguyen | yeah, I don't think we're going to start with drag and drop | 22:16 |
jelkner | how would you do that? | 22:16 |
th1a | Set up a grid of desks, in each one you select the relevant student from a list of student in the section. | 22:16 |
jelkner | the advantage to starting without the drag and drop is that it will allow focus on the underlying data | 22:17 |
jelkner | but the UI would be awful | 22:17 |
jelkner | so we couldn't actually use it until later | 22:17 |
th1a | I guess I can't really imagine how great you think the UI is going to be. | 22:17 |
th1a | Do you mean let the teacher just drop desks wherever they want in the room? | 22:17 |
jelkner | the problem with a grid, th1a, is that many teachers (including me) don't arrange there desks that way | 22:18 |
jelkner | yes | 22:18 |
th1a | Do you have something now that does this? | 22:18 |
jelkner | yes | 22:18 |
jelkner | easy grade pro | 22:18 |
th1a | That works through the web? | 22:18 |
jelkner | no | 22:18 |
th1a | jelkner: What you're describing is pretty serious Javascript. | 22:19 |
jelkner | that may be | 22:19 |
th1a | As in, I've never seen that done in Javascript. | 22:19 |
th1a | Most people would do that in Flash now. | 22:19 |
jelkner | ahh | 22:19 |
th1a | Which is presumably not an option. | 22:19 |
jelkner | not free | 22:20 |
jelkner | unless gnu flash is ready for that | 22:20 |
th1a | You might be able to do it with the new canvas HTML widget I guess. | 22:20 |
th1a | But that's pretty cutting edge. | 22:20 |
jelkner | first step would be investigation | 22:20 |
jelkner | why shouldn't SchoolTool be cutting edge for something like this? | 22:20 |
jelkner | it is not a feature that will break anything else | 22:21 |
jelkner | another thing: | 22:21 |
jelkner | later we will want to take attendance on the seating chart | 22:21 |
bnguyen | can you use schooltool for taking attendance? | 22:21 |
jelkner | not yet | 22:21 |
jelkner | but that is coming | 22:22 |
jelkner | here is my proposal: | 22:22 |
th1a | bnguyen: Technically you can use SchoolTool to take attendance. | 22:22 |
jelkner | bnguyen and wjohnsto will investigate the technologies for doing this | 22:22 |
th1a | There is a complex, unfinished attendance system in the trunk (usually deactivated). | 22:23 |
jelkner | if they think it is something they can handle, great | 22:23 |
th1a | And a simpler attendance system ignas created for his school in Vilnius. | 22:23 |
bnguyen | th1a: are there plans to finish the attendance system? | 22:23 |
jelkner | if they determine it is reaching a bit too high for now, we rethink this and find something else for them to do. | 22:23 |
th1a | We don't know exactly what route we'll take. | 22:23 |
jelkner | can we take a week to do that and meet again next week? | 22:24 |
th1a | Anyhow, once you get the layout, taking attendance won't be a big deal. | 22:24 |
jelkner | or even just do it by email | 22:24 |
jelkner | i like th1a 's suggestion of starting simple | 22:24 |
th1a | Do you need to draw desks at non-right angles? | 22:24 |
jelkner | maybe *much* later | 22:25 |
jelkner | that would be sweet | 22:25 |
jelkner | but even easy grade pro can't do that yet | 22:25 |
bnguyen | if teachers want to position their classrooms in weird ways | 22:25 |
th1a | Look at this: http://www.whatwg.org/specs/web-apps/current-work/#the-canvas | 22:25 |
* jelkner takes a break to look at the link | 22:26 | |
jelkner | Cool! | 22:28 |
jelkner | Yeah, we are bit early to do what we want to do, but it will clearly be possible later | 22:29 |
th1a | Funny, I was thinking "Ugh!" | 22:29 |
th1a | You probably need to start with a Javascript library that makes drag and drop easy. | 22:29 |
jelkner | i agree | 22:30 |
bnguyen | ok | 22:30 |
jelkner | let's take a week to investigate | 22:30 |
th1a | Can you assume the room is square? | 22:30 |
*** pcardune has joined #schooltool | 22:31 | |
jelkner | regular emails sharing information as we all come across it (and by *we* I really mean you and william ;-) | 22:31 |
th1a | Ask pcardune ;-) | 22:31 |
jelkner | pcardune: hey paul! | 22:31 |
jelkner | what timing | 22:31 |
pcardune | hello | 22:31 |
pcardune | ? | 22:31 |
jelkner | we were discussing having bnguyen and wjohnsto work on a seating chart for SchoolTool | 22:31 |
jelkner | we want movable desks that can be dragged around the "classroom" with a mouse | 22:32 |
jelkner | and then the state of the room can be saved with a click on a "save" button once everything is in place | 22:32 |
jelkner | we are wondering if javascript is up to the task? | 22:32 |
jelkner | and then you popped in | 22:33 |
th1a | It is possible. | 22:33 |
jelkner | who better to ask? | 22:33 |
pcardune | ummm | 22:33 |
pcardune | like th1a said, it is possible | 22:33 |
pcardune | but somewhat non-trivial | 22:34 |
jelkner | somewhat non-trivial doesn't sound that bad | 22:34 |
jelkner | there is no time pressure on this one | 22:34 |
jelkner | so they would have whatever time they need to learn to do it | 22:34 |
pcardune | You can just use an existing library to handle the moving around of stuff... either a jquery extension or mochikit | 22:35 |
jelkner | which would you recommend? | 22:35 |
pcardune | and then you just need to make sure that some hidden fields are being updated with coordinates so that when it gets "submitted" the coordinates are saved | 22:36 |
jelkner | yup | 22:36 |
bnguyen | pcardune makes it sound so easy | 22:36 |
pcardune | I would check to see if there is a jquery extension that does it first, because I find jquery to be easier | 22:36 |
jelkner | it won't be "easy" in the sense that you will have a lot of new things to learn | 22:37 |
pcardune | but I'm pretty sure mochikit has something for that right out of the box | 22:37 |
jelkner | but it won't be too difficult either, once you learn javascript | 22:37 |
pcardune | in fact, there may be an example on their website of that sort of thing already | 22:37 |
jelkner | and that is something you will want to do in your study anyway | 22:37 |
jelkner | so it is an opportunity for you ;-) | 22:38 |
bnguyen | ok, so we'll take a week to investigate | 22:38 |
jelkner | good | 22:38 |
jelkner | can we meet next tuesday? | 22:39 |
jelkner | at 6:30 pm EST or so? | 22:39 |
bnguyen | i'll still be in school | 22:39 |
jelkner | what time can you meet? | 22:39 |
bnguyen | maybe around 7 pm EST | 22:39 |
*** kjcole has joined #schooltool | 22:39 | |
jelkner | that could work | 22:39 |
*** kjcole has left #schooltool | 22:40 | |
jelkner | i'll check with wjohnsto tommorow | 22:40 |
bnguyen | ok | 22:40 |
jelkner | asynchronously may work too | 22:40 |
jelkner | (just using email) | 22:40 |
jelkner | we can be flexible | 22:40 |
jelkner | if there is something we need to discuss live | 22:40 |
jelkner | we can meet here | 22:41 |
bnguyen | email would probably work better | 22:41 |
jelkner | otherwise, email will do | 22:41 |
jelkner | good luck, bnguyen, may the force be with you! | 22:41 |
bnguyen | thanks | 22:41 |
*** Mattva01 has joined #schooltool | 22:42 | |
jelkner | hey mattva01! | 22:42 |
Mattva01 | hey | 22:42 |
th1a | Also, whatever library we use is a SchoolTool dependency. | 22:42 |
jelkner | aelkner: you ready? | 22:42 |
th1a | So we should use something consistent with our other Javascript work. | 22:42 |
aelkner | i'm on the phone with matt as speak | 22:42 |
jelkner | true, th1a, so we need to be careful about that | 22:42 |
th1a | We don't want to carry around two Javascript libraries. | 22:42 |
jelkner | yes | 22:42 |
th1a | So that narrows the research. | 22:42 |
jelkner | didn't pcardune already use mochkit? | 22:43 |
th1a | I think he switched us to jsquery. | 22:43 |
jelkner | ahh | 22:43 |
jelkner | that should be the determining factor, then | 22:43 |
Mattva01 | svn co https://source.schooltool.org/branches/jelkner-gradebook | 22:43 |
Mattva01 | thats the command | 22:43 |
jelkner | pcardune: can you shed some light on this? | 22:43 |
jelkner | which javascript libraries have we already used in SchoolTool/CanDo? | 22:44 |
pcardune | jquery | 22:44 |
jelkner | can jquery do what we want (the drag and drop stuff?) | 22:44 |
pcardune | not out of the box | 22:44 |
jelkner | ouch | 22:44 |
pcardune | but there are tons of extensions to jQuery | 22:45 |
pcardune | we switched to jquery because it does ajax a lot more cleanly than mochikit | 22:45 |
jelkner | so we need to look into that | 22:45 |
th1a | Yes. | 22:45 |
pcardune | the only consideration is about the client having to download the library each time it is loaded | 22:45 |
pcardune | but you could use mochikit on just that one page and it would be ok | 22:45 |
aelkner | svn co https://source.schooltool.org/svn/schooltool/branches/jelkner-gradebook | 22:45 |
pcardune | ok, gotta go to class | 22:46 |
pcardune | bye | 22:46 |
jelkner | bye | 22:46 |
*** pcardune has left #schooltool | 22:46 | |
jelkner | bnguyen: so, look into jquery first | 22:46 |
jelkner | and then mochikit if jquery doesn't have what we need | 22:47 |
bnguyen | alright | 22:47 |
jelkner | you will need a month or so to do a study of javascript | 22:47 |
jelkner | but what we need to determine in the next week is whether we can find libraries that will do what we need | 22:48 |
aelkner | th1a: matt is having trouble checking out jelkner-gradebook. Did you create it? | 22:48 |
jelkner | *after* you learn javascript of course | 22:48 |
th1a | I'm a little dubious about the idea that this feature is worth adding a whole javascript library to our dependencies. | 22:48 |
th1a | aelkner: I did create it. | 22:48 |
aelkner | so why can't we check it out with: | 22:49 |
aelkner | svn co https://source.schooltool.org/svn/schooltool/branches/jelkner-gradebook | 22:49 |
aelkner | it gives 405 method not allowed | 22:49 |
jelkner | th1a: so let's hope there is a jquery extension somewhere that will work for us | 22:49 |
bnguyen | aelkner: i checked out that branch last week with no trouble | 22:49 |
jelkner | bnguyen: can you check again? | 22:49 |
bnguyen | sure | 22:50 |
bnguyen | th1a: so if there is no jquery extension should I not even look into mochikit? | 22:50 |
*** wjohnsto has joined #schooltool | 22:50 | |
wjohnsto | bnguyen jelkner hello | 22:50 |
jelkner | wjohnsto: check out the log | 22:51 |
wjohnsto | ok | 22:51 |
th1a | aelkner: You need to use svn+ssh | 22:51 |
wjohnsto | my mom had different plans for me after school, sorry | 22:51 |
jelkner | not a problem | 22:51 |
th1a | Or is this read-only? | 22:51 |
jelkner | but look at the log now, so you can catch up | 22:51 |
jelkner | then chime in... | 22:51 |
aelkner | th1a: matt doesn't have commit access. is it still ok for him to check it out that way | 22:51 |
th1a | Then he should just do: | 22:52 |
th1a | svn co http://svn.schooltool.org/schooltool/branches/jelkner-gradebook/ | 22:52 |
aelkner | that works! thanks | 22:53 |
Mattva01 | yep | 22:53 |
jelkner | i need to leave, is there anything else ya'll need from me? | 22:54 |
jelkner | hearing nothing, /me makes for the door... | 22:55 |
aelkner | th1a: we need to come up with a view for students that comes up instead of the calendar | 22:55 |
th1a | Yes. | 22:55 |
aelkner | that lists the sections that the student is in | 22:56 |
th1a | Essentially, the dashboard! | 22:56 |
jelkner | wjohnsto: did you see the log? | 22:56 |
aelkner | but need it be the dashboard? | 22:56 |
jelkner | aelkner: no! | 22:56 |
aelkner | right | 22:56 |
jelkner | the dashboard contents | 22:57 |
jelkner | but as a main screen, not a dashboard | 22:57 |
bnguyen | i need to go | 22:57 |
bnguyen | bye everyone | 22:57 |
jelkner | bnguyen: bye, i don't know what happened to wjohnsto | 22:57 |
jelkner | but we can follow up with him later | 22:57 |
bnguyen | he's probably reading the logs | 22:57 |
jelkner | ahh | 22:58 |
jelkner | bye | 22:58 |
bnguyen | bye | 22:58 |
*** bnguyen has quit IRC | 22:58 | |
*** jelkner has quit IRC | 22:58 | |
wjohnsto | I am here | 23:00 |
wjohnsto | I'm reading the logs jelkner | 23:00 |
aelkner | wjohnsto: they both left | 23:10 |
*** ignas has joined #schooltool | 23:24 | |
aelkner | th1a, ignas: i need to discuss the default application view with you | 23:28 |
ignas | yes | 23:28 |
aelkner | right now it looks in application preferences and redirects to the calendar view if the user wants | 23:28 |
aelkner | but jelkner doesn't want his students to even have to think about application preferences | 23:29 |
aelkner | he just wants the dashboard (which i will be modifying to have no admin stuff on it) to come up automatiucally | 23:29 |
aelkner | and it won't have the annoying button at the bottom for hiding and showing | 23:30 |
aelkner | it will just come up instead of the calendar and fill the body slot | 23:30 |
ignas | so? | 23:31 |
aelkner | is it ok with you both if i change the application view to redirect to the dashboard unless the user is an admin user? | 23:31 |
ignas | no | 23:31 |
ignas | you just override index.html on application | 23:31 |
ignas | which you can do for cando | 23:31 |
aelkner | this is not cando | 23:31 |
th1a | aelkner: Sorry I wandered off. | 23:31 |
ignas | oh | 23:31 |
aelkner | this is schooltool's gradebook | 23:31 |
aelkner | that i'm working on giving jelkner access to | 23:32 |
aelkner | and solving the many access problems inherent in schooltool | 23:32 |
aelkner | for instance: | 23:32 |
aelkner | a student (or the parent) signs in and gets a calendar | 23:32 |
aelkner | that's already bad | 23:32 |
aelkner | they should get a simple view with all their sections in it | 23:32 |
aelkner | and clicking on a section shoulc take them to their grades, nothing more | 23:33 |
th1a | Perhaps you could make calendar or dashboard by default a system wide preference. | 23:33 |
aelkner | but which one? | 23:33 |
aelkner | i mean we as developers need to chose | 23:33 |
ignas | th1a: the problem at the moment is | 23:33 |
th1a | My view is that we'll be moving to a dashboard as the default view in the future. | 23:34 |
ignas | that lyceum for example, does not depend on dashboard | 23:34 |
th1a | But not now. | 23:34 |
ignas | as well as lot's of other things | 23:34 |
ignas | so you could just add the override in dashboard | 23:34 |
ignas | to make dashboard the default front page | 23:34 |
ignas | if dashboard is available | 23:34 |
th1a | That sounds reasonable. | 23:35 |
aelkner | yeah | 23:35 |
aelkner | how do i override index.html? | 23:35 |
th1a | Here's the thing right now: at least the default view -- the calendar -- looks pretty good. | 23:35 |
ignas | aelkner: just as any other view | 23:35 |
th1a | We can't make another view the default until it looks and works at least as good. | 23:35 |
aelkner | index.html is already registered for ISchootoolApllication | 23:36 |
aelkner | to go to the app view | 23:36 |
aelkner | so how do i prevent that | 23:36 |
aelkner | in dashboard | 23:36 |
aelkner | one can't register the same view twice | 23:36 |
aelkner | that would be a conflict | 23:36 |
aelkner | right? | 23:36 |
ignas | do you know how zcml overrides work? | 23:37 |
aelkner | i've sen them around | 23:37 |
aelkner | i'm not fluent however, but i could look into it | 23:38 |
aelkner | could you give me the 5sec explanation to save me time | 23:38 |
aelkner | where does the includeoverrides directive go? | 23:39 |
ignas | in your case | 23:39 |
ignas | in site.zcml | 23:39 |
ignas | you will be using | 23:39 |
aelkner | plugins? | 23:39 |
aelkner | no? | 23:39 |
ignas | you can try | 23:39 |
ignas | so you <include dashboard> | 23:39 |
aelkner | or should site.zcml include from overrides/*.zcml like it does with plugins | 23:39 |
ignas | and includeoverrides dashboard file="overrides.zcml" | 23:40 |
aelkner | we don't have plugable overrides yet | 23:40 |
aelkner | should we? | 23:40 |
ignas | pluggable overrides? | 23:41 |
aelkner | like i suggested above | 23:41 |
aelkner | changing site.zcml to include iverrides from an overrides dir | 23:41 |
aelkner | like it does with plugins | 23:42 |
aelkner | wouldn't that constitute plugable overrides | 23:42 |
ignas | i would try <includeOverrides > inside the plugin slug first | 23:42 |
aelkner | that would be simple enough | 23:42 |
aelkner | so in addition to the include package i have a second line for includeOverrides? | 23:43 |
ignas | yes | 23:44 |
aelkner | i grepped for includeOverrides and found them used in the packages themselves | 23:45 |
aelkner | would that be a better aproach? | 23:45 |
aelkner | just put the directive in schooltool.dashboard's configure | 23:45 |
ignas | ok, that won't work, just tried it | 23:45 |
ignas | the level of includes is not right | 23:45 |
aelkner | it has to come from within the package itself, right? | 23:45 |
ignas | hmm | 23:46 |
ignas | no | 23:46 |
aelkner | example: stapp2007 has one | 23:46 |
ignas | the level of includes matters | 23:47 |
ignas | so if you include Foo | 23:47 |
ignas | you can only override foo in the same level that you included foo | 23:47 |
ignas | so if you include schooltool.app.browser | 23:47 |
ignas | then you must include dashboard.overrides in the same level | 23:47 |
aelkner | hmm | 23:48 |
ignas | including plugin.zcml that overrides app.browser won't work | 23:48 |
ignas | a question | 23:48 |
ignas | what are your plans for the gradebook branch? | 23:48 |
aelkner | i'll need you to approve its integration into trunk eventutally | 23:49 |
ignas | from what i understood the initial plan was to keep it separate from the trunk | 23:49 |
ignas | what i would suggest you to do, is to add a stub module | 23:49 |
aelkner | we can't allow it to diverge for too long or integration will be painful | 23:49 |
ignas | like stapp2007 | 23:50 |
ignas | name it jelkner2007 | 23:50 |
ignas | or whatever | 23:50 |
ignas | and create a configure.zcml | 23:50 |
ignas | that includes all the right things | 23:50 |
ignas | and use that instead of stapp2007 | 23:50 |
ignas | because what you will need is a separate configuration for jelkner | 23:51 |
ignas | having modules that modify database (like gradebook) | 23:51 |
ignas | as plugins is not right | 23:51 |
ignas | as they are not plugins | 23:51 |
ignas | you can plug them in, but you can't plug them out | 23:51 |
ignas | ok, you can't even plug them in if schooltool was started without them available | 23:51 |
ignas | so you will have a place for functional tests that test your configuration (the fact that dashboard is the front page) | 23:52 |
ignas | and a place for generation scripts specific to jelkners configuration | 23:52 |
ignas | migrating gradebook that does not exist in any other schooltool configuration will get you in trouvle | 23:52 |
ignas | *trouble | 23:52 |
ignas | and neither I nor jfroche can afford changes to the UI that were not coordinated with our schools | 23:53 |
ignas | no matter how much jelkner wants them | 23:53 |
aelkner | but can't we have one code base that is plugable? | 23:54 |
aelkner | so jelkner puts the slugs he wants and you and jfroeche put in the ones that you want | 23:54 |
ignas | it's not about codebase | 23:55 |
ignas | making code pluggable is easy | 23:55 |
ignas | making database pluggable | 23:55 |
ignas | is quite difficult | 23:55 |
aelkner | i'm missing your meaning on making database plugable | 23:56 |
ignas | especially if application was not designed to have database level plugability | 23:56 |
ignas | aelkner: evolution scripts for example | 23:56 |
aelkner | oh yeah | 23:56 |
aelkner | they don't currently take into consideration what the configuration is | 23:56 |
ignas | they can't | 23:56 |
aelkner | so isn't the soluton to come up with a common database | 23:57 |
ignas | it is not feasible to know and manage all possble configuration | 23:57 |
ignas | common? | 23:57 |
aelkner | a datbase that has everything, but is not exposed | 23:57 |
aelkner | i don't know for sure what i'm saying actually | 23:57 |
ignas | there are some gotchas | 23:58 |
ignas | i mean it is solvable | 23:58 |
ignas | but we don't have time for that | 23:58 |
aelkner | brb: bathroom break | 23:58 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!