fsufitch | aelkner: the issue is more complicated than it seems at first | 00:32 |
---|---|---|
fsufitch | i don't know whether you've worked with the message system | 00:32 |
fsufitch | but clicking on that submit button makes a method be called and a new tuple of status,date to be added onto the message's "tracker" | 00:32 |
fsufitch | the issue there is, there has to be a way for the processing to call the method itself as if the button was pressed once it's done processing | 00:33 |
*** fsufitch has quit IRC | 01:22 | |
*** didymo has joined #schooltool | 02:13 | |
*** didymo has quit IRC | 02:15 | |
*** jhancock___ has joined #schooltool | 03:13 | |
*** jhancock___ is now known as jhancock | 03:13 | |
*** subir has joined #schooltool | 06:29 | |
*** subir has quit IRC | 09:15 | |
*** Lumiere changes topic to "SchoolTool development | | IRC logs at http://source.schooltool.org/irclogs/ | SchoolTool Dev meetings Mon, 14:30 UTC (16:30 EET, 9:30 EST) | CanDo Dev meetings Mon, 2000 EST (Tuesday 0100 UTC, 0300 EET) | Use http://paste.lisp.org/new/schooltool for pasting | Write more unit and functional tests! Yes, you! | no lumiere at dev 2-18" | 09:55 | |
*** Lumiere changes topic to "SchoolTool development | | IRC logs at http://source.schooltool.org/irclogs/ | SchoolTool Dev meetings Mon, 14:30 UTC (16:30 EET, 9:30 EST) | CanDo Dev meetings Mon, 2000 EST (Tuesday 0100 UTC, 0300 EET) | Use http://paste.lisp.org/new/schooltool for pasting | Write more unit and functional tests! Yes, you! | no lumiere at st-dev 2-18" | 09:55 | |
*** subir has joined #schooltool | 11:32 | |
*** subir has quit IRC | 13:16 | |
*** ignas has joined #schooltool | 14:29 | |
*** th1a has joined #schooltool | 16:26 | |
ignas | th1a: hi | 16:28 |
th1a | hi ignas. | 16:28 |
th1a | Happy Presidents' Day. | 16:28 |
th1a | One thing that happens when you have a child is all holidays become more significant. | 16:28 |
aelkner | hello | 16:28 |
ignas | :) | 16:29 |
ignas | It's independence day in here ;) | 16:29 |
th1a | In the sense that I've got a full set of in-laws here for the long weekend. | 16:29 |
ignas | at least was | 16:29 |
th1a | Ah, that's a better holiday. Happy independence day, Ignas. | 16:29 |
ignas | 2 days ago | 16:29 |
ignas | but now is the bank monday | 16:29 |
ignas | or whatever it's called | 16:29 |
aelkner | independence from the USSR? | 16:30 |
th1a | Hi aelkner. | 16:30 |
aelkner | hey | 16:30 |
th1a | Hi Lumiere | 16:30 |
ignas | aelkner: no, the other one | 16:30 |
aelkner | what other one? | 16:30 |
ignas | well - we have belonged to russia + germany up until 1918 | 16:31 |
aelkner | ah, Bismark | 16:32 |
aelkner | if we don' | 16:32 |
aelkner | watch out for Putin | 16:32 |
aelkner | you'll be annexed again soon | 16:33 |
th1a | aelkner: That might not be a funny joke :-p | 16:33 |
aelkner | maybe a little too glib, i realize | 16:33 |
th1a | So, notwithstanding President's day, I'm ready to start PyCon planning in earnest. | 16:34 |
th1a | What's the best way to look at the state of the art CanDo? | 16:34 |
ignas | I don't really know, i guess check out trunk and "make run" it | 16:35 |
ignas | the branch is a bit stuck, because i haven't seen ccarey last friday | 16:35 |
ignas | and I am not sure whether he can already commit or no | 16:35 |
ignas | not | 16:35 |
th1a | OK... | 16:37 |
th1a | I guess I'll start writing blueprints this week. | 16:37 |
th1a | Good lord it is raining cats and dogs here. | 16:37 |
* ignas hopes that's an idiom | 16:39 | |
aelkner | no, that's an american thing | 16:40 |
aelkner | our cats and dogs really do rain here :) | 16:40 |
th1a | Also, ignas, I could still just use a write up for a current SchoolTool dev environment. | 16:40 |
ignas | aelkner: my cat has rained on the carpet once too... | 16:40 |
aelkner | :) | 16:41 |
ignas | really sorry, i'll do that TODAY so i would not get carried away | 16:41 |
th1a | OK. Cool. | 16:41 |
ignas | you need dev environment or user environment | 16:41 |
ignas | or both? | 16:41 |
th1a | Dev. | 16:41 |
ignas | ok | 16:41 |
th1a | The only user set up instructions I'm worried about for the forseeable future is "apt-get install schooltool" | 16:42 |
th1a | Otherwise, what's up, ignas? | 16:42 |
ignas | well - I have added bzr support to jinty's build tools, and as soon as he'll manage to bootstrap it we will go on packaging spree | 16:43 |
* ignas wants to have everything in debs before the actual release | 16:43 | |
ignas | the plan is to package all the bzr eggs, all the svn eggs, all the Zope3.4 KGS eggs | 16:43 |
ignas | as debian packages | 16:43 |
ignas | ant have them in our PPA | 16:44 |
ignas | with both main svn and main bzr repositories on schooltool.org | 16:44 |
ignas | for all the packages to make tagging and branching by buildtools manageable | 16:44 |
ignas | which should make it actually possible to test schooltool using "apt-get install" | 16:45 |
th1a | What has to be bootstrapped? | 16:45 |
ignas | well - the bzr integration is a package and an egg, but to make it work properly on schooltool.org we need to make the initial deb package | 16:45 |
ignas | that can be installed on schooltool.org using apt-get | 16:46 |
ignas | and as schooltool.bzr is in bzr | 16:46 |
ignas | there is no support for packaging in vanguardistas.buildtools at the moment | 16:46 |
ignas | but as jinty managed to bootstrap svn support from svn somehow | 16:46 |
ignas | he knows how to do that with bzr too | 16:47 |
ignas | just that it seems that he was busy last week | 16:47 |
th1a | OK. What else is going on in the meantime? | 16:48 |
ignas | hmm | 16:48 |
ignas | I have nerly finished up functional tests for schooltool.lyceum.journal | 16:48 |
ignas | only a couple of AJAX tests left to write | 16:48 |
ignas | updated schooltool to be a little bit better when it commes to old database support | 16:49 |
ignas | and fixed a couple of buglets that functional tests for lyceum.journal found | 16:49 |
ignas | apparently I forgot to move some code out of lyceum | 16:50 |
ignas | because it was in the wrong place | 16:50 |
ignas | that's it | 16:50 |
th1a | OK. Thanks, ignas. | 16:50 |
th1a | aelkner? | 16:50 |
aelkner | so last week i finished up the browser portion | 16:51 |
aelkner | of Narrative Report Cards | 16:51 |
aelkner | that involved getting into traversal adapters | 16:51 |
aelkner | and I think i finally have goten the hand of them | 16:51 |
aelkner | Also, I began the design work for the CSAP system | 16:52 |
aelkner | had a couple of meetings with Karina over that | 16:52 |
aelkner | we will continue to meet over the next couple of weeks | 16:52 |
th1a | Do you need a workflow for that? | 16:53 |
aelkner | not really | 16:53 |
aelkner | i just keep things in my head | 16:53 |
aelkner | and things get done eventually | 16:53 |
aelkner | i tend to work on things as i'm walking around | 16:54 |
th1a | I mean the system. | 16:54 |
th1a | Do the reports need a workflow? | 16:54 |
aelkner | ok | 16:54 |
aelkner | i'll explain what i got so far | 16:54 |
aelkner | basically , the stiudent interventions go in three tiers | 16:54 |
aelkner | first tier interventions are done by teachers | 16:54 |
aelkner | so there can be any number of these for a student | 16:55 |
aelkner | depending on how many classes he/she is getting into trouble in | 16:55 |
aelkner | second tier is when the advisor, the guidance counselor, and the parents et involved | 16:55 |
aelkner | there can be any number of these as well | 16:56 |
aelkner | there's a ton of info that goes into tier two | 16:56 |
aelkner | and Karina and I are still working on the details | 16:56 |
aelkner | finally, there's tier three | 16:56 |
aelkner | there's only one of those | 16:56 |
aelkner | that's where they kick the kid out of school | 16:57 |
aelkner | only need to do that once :) | 16:57 |
th1a | Oh... so it is more an accumulation of different reports than one big one? | 16:57 |
aelkner | yes. | 16:57 |
aelkner | i discussed a report center with Karina | 16:57 |
aelkner | that one would call up for the student | 16:57 |
aelkner | and it would have links for all tiers | 16:58 |
aelkner | allowing Karina to add new ones and access existing ones | 16:58 |
aelkner | eventually, we will have an automatic email notification system | 16:58 |
aelkner | that informs the teachers/advisors | 16:59 |
th1a | So you might be able to evade workflow. | 16:59 |
aelkner | yeah | 16:59 |
aelkner | when they need to update fields in the tier two | 16:59 |
aelkner | so that's going to be the most complex and fun to work on part of the system | 16:59 |
aelkner | and Karina is going to love it | 17:00 |
th1a | What kind of updates? | 17:00 |
aelkner | for tier twos | 17:00 |
aelkner | the parties involved need to update the status | 17:01 |
aelkner | of the intervention | 17:01 |
aelkner | every 14 days or so | 17:01 |
th1a | So for something like that you don't want to overwrite old data though, right? | 17:02 |
aelkner | no, just fill in new fields | 17:02 |
aelkner | i envision status fields for each time interval | 17:02 |
aelkner | to be fille din when the time comes | 17:03 |
aelkner | the first being 14 days after the intervention is first opened | 17:03 |
aelkner | the tier two that is | 17:03 |
aelkner | that's where the automatic email comes into play | 17:03 |
aelkner | after 14 days, the first email will be sent out | 17:03 |
aelkner | this is all very scetchy for now | 17:04 |
aelkner | i'll let you know more as Karina and I tighten that part of it up | 17:04 |
aelkner | but i think i have a good basis for starting development | 17:04 |
th1a | OK. Sounds good. | 17:04 |
aelkner | even as the design is decided upon | 17:04 |
aelkner | finallly | 17:05 |
aelkner | i worked on basicperson | 17:05 |
aelkner | ignas found some failing tests in his lyceum | 17:05 |
aelkner | as a result of my changes from the week before | 17:05 |
aelkner | so i had to change the add view | 17:05 |
aelkner | and write more functional tests | 17:06 |
aelkner | and i had a hell of a time chasing down a failure with relationships | 17:06 |
aelkner | turns out that the relationships package doesn't handle security proxied objects too well | 17:06 |
aelkner | because it has a test in it | 17:07 |
aelkner | 'target is link.target' | 17:07 |
ignas | hmm, i dpn | 17:07 |
aelkner | that returns false even when both are the same object | 17:07 |
aelkner | if one of the is proxied | 17:07 |
aelkner | dpn? what does that stand for? | 17:08 |
ignas | in what kind of usecase have you passed a security proxied object | 17:08 |
ignas | to relationships code? | 17:08 |
aelkner | it was the advisors business | 17:08 |
ignas | i am quite sure you never want to do that when creating a relationship | 17:08 |
ignas | because that's the same as adding a security proxied object into a Zope container of any kind | 17:09 |
aelkner | the question ius | 17:09 |
aelkner | whether code like 'adding an object to a container' | 17:09 |
aelkner | or in our case, adding a relationship link | 17:09 |
aelkner | shouldn't do the courtesy | 17:10 |
aelkner | of removing the security proxy itself | 17:10 |
ignas | according to Zope3 developers - no | 17:10 |
ignas | you will get a nasty exception if you will try doing that on a BTree container | 17:10 |
ignas | I think it's because you don't want random parts of the system removing security proxy | 17:11 |
ignas | because only developers of the application know when it is safe to do so | 17:11 |
ignas | security wise | 17:11 |
aelkner | anyway, i removed the proxy on the basicperson end | 17:12 |
aelkner | in advisor.py | 17:12 |
aelkner | and that fixed the problem | 17:12 |
aelkner | so ignas, your tests shouyld pass now | 17:12 |
ignas | yep, buldbot is green | 17:13 |
aelkner | cool | 17:13 |
aelkner | anyway, that's all i have for this week | 17:13 |
th1a | So aelkner resolved that in the proper way, security wise? | 17:14 |
ignas | i'll look at the diff | 17:14 |
th1a | OK. Anything else? | 17:17 |
aelkner | that's all for me | 17:17 |
th1a | All right. So I'll start writing stuff about PyCon and get that discussion going this week. | 17:18 |
th1a | Have a great Presidents'/Independence Day & a great week. | 17:19 |
* th1a drops the bag of gravel. | 17:19 | |
aelkner | you, too | 17:19 |
aelkner | ignas: have you looked at my diff? | 17:21 |
ignas | yes | 17:22 |
ignas | i'll improve it a bit i think | 17:22 |
ignas | the removeSecurityProxy should be near the place the actual relationship stuff is being | 17:22 |
ignas | done | 17:22 |
ignas | rather than blanketed on the whole view | 17:22 |
aelkner | fair enoough | 17:22 |
aelkner | but the test coverage is there, right? | 17:23 |
ignas | coverage? as in functional test coverage? | 17:24 |
ignas | yes, i think it is | 17:24 |
aelkner | the last test, editing the advisor, is where the bug was exposed | 17:24 |
ignas | i see | 17:27 |
*** mgedmin has joined #schooltool | 18:56 | |
*** mgedmin has quit IRC | 19:25 | |
ignas | th1a: should I assume checkin access for the sandbox? | 19:27 |
th1a | ignas: No. | 19:35 |
*** ignas has quit IRC | 19:40 | |
*** jhancock___ has joined #schooltool | 22:19 | |
*** fsufitch_ has joined #schooltool | 22:32 | |
*** fsufitch_ is now known as fsufitch | 22:33 | |
*** jhancock has quit IRC | 22:33 | |
fsufitch | aelkner: | 22:35 |
fsufitch | * aelkner: ping | 22:35 |
fsufitch | hm | 22:35 |
*** Aiste has joined #schooltool | 22:56 | |
*** wbrady has joined #schooltool | 23:40 | |
*** wbrady has quit IRC | 23:48 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!