*** krushik has joined #schooltool | 01:57 | |
krushik | hi. where can I read changelog between dev and release versions? | 01:58 |
---|---|---|
ignas | hmm, give me a sec | 02:00 |
ignas | ok, don't know how | 02:02 |
ignas | bzr missing is giving too much info | 02:02 |
krushik | ok. Does it have a lot of noticable changes? I've deployed stapp2008fall, but haven't noticed any at a glance | 02:08 |
ignas | not much, maybe a couple of commits | 02:09 |
ignas | they should be pretty much identical at this point in time | 02:09 |
krushik | I see. Do you have a definite plan of new features to develop? | 02:12 |
ignas | I am not 100% sure | 02:12 |
ignas | but I think at the moment "team schooltool" is fixing some bugs, adding a couple of small features requested by our new users and trying to come up with the plan for the comming 6 months | 02:13 |
ignas | can't really say for sure, as I am not really working on the project anymore | 02:14 |
*** alga has quit IRC | 02:59 | |
*** ignas has quit IRC | 03:04 | |
*** krushik has quit IRC | 03:36 | |
*** yvl has joined #schooltool | 09:38 | |
*** Aiste has joined #schooltool | 11:48 | |
*** ignas has joined #schooltool | 12:14 | |
*** povbot` has joined #schooltool | 12:19 | |
*** alga has joined #SchoolTool | 12:45 | |
*** povbot has quit IRC | 12:50 | |
*** th1a has joined #schooltool | 15:05 | |
*** menesis has joined #schooltool | 15:30 | |
*** replaceafill has joined #schooltool | 16:08 | |
th1a | hi yvl. | 16:19 |
yvl | hi th1a | 16:20 |
th1a | How are you doing in assimilating the Big Picture of SchoolTool? | 16:21 |
yvl | slowly, but steadily | 16:21 |
*** Aiste has quit IRC | 16:22 | |
yvl | I guess I'll just have to sit and write it all down some time this week | 16:22 |
yvl | I'm currently on navigation and permissions | 16:24 |
th1a | Just don't get too bogged down. There are lots of little bugs I'd like to see cleaned up, and that gives you a nice tour of the various parts. | 16:24 |
th1a | Yes, those are two tough nuts. | 16:24 |
yvl | actually the small bugs often reveal some things to think about | 16:25 |
th1a | Those could both stand some love between now and October. | 16:25 |
th1a | Yes. | 16:25 |
yvl | for example when using lyceum journal, there are "Journal" links in events | 16:25 |
yvl | and students shouldn't see them | 16:25 |
yvl | I'd like some form of automated permission checking for this kind of viewlets | 16:26 |
yvl | so that "edit section" "edit individuals" and similar viewlets / links would be validated | 16:27 |
yvl | and I wouldn't need to think about them anymore :) | 16:27 |
th1a | Yes. | 16:27 |
th1a | That's a longstanding problem. | 16:27 |
yvl | another thing is "metadata" | 16:28 |
yvl | persons are already extended with demographics, now CanDo needs additional info for courses | 16:28 |
yvl | that don't have edit views, by the way | 16:29 |
th1a | They don't? | 16:29 |
yvl | I didn't find them :| | 16:29 |
th1a | I guess that's a bug. | 16:30 |
yvl | well, there's nothing to edit at the moment | 16:30 |
yvl | except description | 16:30 |
yvl | I'm starting to think that users will come up with more optional fields for other things | 16:31 |
yvl | sections, resources | 16:31 |
th1a | Yes. I'm sure that contributed to it not being a priority. | 16:31 |
th1a | Yes... | 16:32 |
th1a | I don't know that I want to march down that path at this point though. | 16:32 |
yvl | I'm pretty sure you don't :) | 16:32 |
th1a | hi aelkner_, replaceafill, menesis, Lumiere. | 16:33 |
replaceafill | good morning | 16:33 |
aelkner_ | good morning | 16:33 |
menesis | hi | 16:33 |
yvl | by the way, do we want to add fields like "Credits" to schooltool course? | 16:35 |
th1a | That's what I'm saying. | 16:35 |
Lumiere | hi | 16:35 |
* Lumiere wants a permissions refactor too :) | 16:35 | |
th1a | I think the concept is pretty widely used. | 16:35 |
th1a | We just need a permissions audit. | 16:35 |
yvl | and Goverment ID? | 16:36 |
th1a | Yes. | 16:36 |
yvl | ok | 16:36 |
Lumiere | yvl: that is needed for va | 16:36 |
th1a | I don't think it is a weird case. | 16:36 |
Lumiere | th1a: it's stuff like automation and a clearer chain for how developers implement permissions | 16:36 |
Lumiere | there should be 1 ST standard method of implementing permissions | 16:37 |
th1a | Yes. | 16:37 |
Lumiere | (and CanDo needs to be refactored to use it at some point) | 16:37 |
th1a | We need to be able to review what the permissions on a deployed system are. | 16:38 |
th1a | That's something I'd like to have done before October. | 16:39 |
th1a | So should we have the new course metadata for a release tomorrow? | 16:40 |
yvl | Lumiere, currently schooltool widely uses crowds... | 16:40 |
yvl | th1a, yes | 16:40 |
yvl | menesis, how about a release tomorrow afternoon (morning in USA)? | 16:41 |
th1a | Make sure to do release notes. | 16:41 |
yvl | thanks for reminding | 16:42 |
menesis | yvl: can do the release | 16:42 |
yvl | cool | 16:42 |
th1a | Also, perhaps we should point dwelsh to http://book.schooltool.org/htmlhelp/jaunty-release-notes.html | 16:42 |
th1a | So he won't be so surprised. | 16:43 |
menesis | yvl: but together, because I have to know what branches need merging and what they change | 16:43 |
menesis | and I want to know if I should post any announcements or make releases on launchpad | 16:43 |
yvl | deal | 16:44 |
menesis | because so far I posted nothing, I simply upload packages | 16:44 |
th1a | Right. | 16:44 |
th1a | Why don't you do it after I get online, so I can do the announcements as the packages are being built. | 16:44 |
th1a | So around this time tomorrow. | 16:45 |
yvl | ok | 16:45 |
menesis | ok | 16:46 |
th1a | Beyond that, make sure and take time to knock down the small bugs that are being reported and that I'm filing as I do documentation. | 16:46 |
th1a | ^ yvl | 16:46 |
th1a | Otherwise, it will itself become an overwhelming pile. | 16:47 |
th1a | OK... on to aelkner_. | 16:48 |
yvl | true | 16:48 |
aelkner_ | ok, after our meeting last week, i felt under the weather for the rest of the week | 16:48 |
aelkner_ | i did read the chat you and jelkner had about the gradebook | 16:49 |
aelkner_ | and to be honest, i couldn't understand what you guys were talking about | 16:49 |
aelkner_ | but i think i can straighten it out with jelkner on the phone | 16:49 |
th1a | Jeff just needs to sort out the rest of the mess himself. | 16:49 |
aelkner_ | you mean, no code changes from me? | 16:50 |
th1a | He just ran too far in front of the pack. | 16:50 |
aelkner_ | he can use what i gave him? | 16:50 |
th1a | Well, he might have to do a little mental calculation or something. | 16:50 |
th1a | Average four grades in his head. | 16:51 |
aelkner_ | or on a calculator :) | 16:51 |
th1a | Indeed. | 16:51 |
aelkner_ | ok, so i won't worry about that issue | 16:51 |
aelkner_ | here's what's on my plate | 16:51 |
aelkner_ | i merged trunk into my branch (it won't be ready for tomorrow's release, btw) | 16:52 |
aelkner_ | it resulted in five different conflicts, so that will take some sorting out | 16:52 |
aelkner_ | then, i need to add the generation package to move the score system utilities to the site manager | 16:53 |
aelkner_ | getting rid of the manual registration of those utilitiies in the process | 16:53 |
aelkner_ | then i can do the merge request | 16:54 |
aelkner_ | next, i have a bug to work on, namely the redirect to a help page you and i discussed in the way back from the meeting | 16:54 |
aelkner_ | that's the case where the user has no term set up | 16:54 |
aelkner_ | i don't think i have any more pressing gradebook bugs, but i will check | 16:55 |
aelkner_ | finally, i can shift my attentions to the intervention package | 16:55 |
aelkner_ | i'll give you a mid week report as to my progress | 16:55 |
aelkner_ | so that's it for me | 16:56 |
th1a | OK. Thanks. | 16:56 |
th1a | replaceafill: Did moquist get in touch with you? | 16:56 |
replaceafill | no, not yet | 16:56 |
th1a | OK, so here's the status of the California thing. | 16:57 |
th1a | They've got a signed contract for mostly planning and some development in June. | 16:57 |
th1a | With the assumption that there is money to execute the plan in the next fiscal year (July ->). | 16:58 |
Lumiere | (most schools have a July 1 -> June 30 fiscal year in the US) | 16:59 |
replaceafill | ok | 16:59 |
th1a | The main development goal will be WSGI middleware (or something) to handle the particular key-juggling quirks of mnet communication with Moodle. | 16:59 |
th1a | Since this should not require touching SchoolTool at all, moquist is contracting that out to a local developer he knows. | 17:00 |
th1a | The actual SchoolTool development should start next month, and I'm strongly encouraging moquist to get a developer who already is familiar. | 17:01 |
th1a | (i.e., replaceafill) | 17:01 |
replaceafill | :) | 17:02 |
th1a | In the meantime, we've got a lot of figuring out to do about how SchoolTool and Moodle should work together. | 17:02 |
th1a | Did you guys see the email I sent about lovely.remotetask? | 17:03 |
replaceafill | i got moodle and mahara working together | 17:03 |
replaceafill | i did and started to read about it | 17:03 |
th1a | http://pypi.python.org/pypi/lovely.remotetask/0.4 | 17:03 |
th1a | Did you take a peek at it yvl? | 17:05 |
aelkner_ | lovely, isn't that the project stephan worked on? | 17:05 |
yvl | not yet, sorry | 17:05 |
replaceafill | i have a unicode question for yvl or aelkner_ | 17:05 |
th1a | aelkner_: It is the same company. | 17:06 |
th1a | Anyhow, I just have a bit of personal trauma around trying to get SchoolTool to send web services requests from the SIF days. | 17:06 |
Lumiere | *#(*(#* SIF | 17:06 |
Lumiere | :) | 17:06 |
th1a | So I'd be happy if there was a module that would handle the annoying parts of that process. | 17:07 |
aelkner_ | yes, leveraging what lovely got working would help us | 17:07 |
th1a | Receiving XML-RPC requests should be easy. | 17:08 |
th1a | Any other news replaceafill? | 17:08 |
replaceafill | i worked on the "Can't enter spanish characters in course import box" bug | 17:09 |
replaceafill | and also found the "Server error when viewing person's details with non-latin data in It" | 17:09 |
replaceafill | bug | 17:09 |
th1a | Actually, there is at least one new unicode bug in the tracker. | 17:09 |
th1a | That one, perhaps. | 17:09 |
replaceafill | my question is related in both of them | 17:10 |
replaceafill | if you create a person with a last name with "spanish" characters | 17:10 |
*** krushik has joined #schooltool | 17:11 | |
replaceafill | you get the error because the contact.browser.contact.ManageContactsActionViewlet class is doing self.context.last_name inside a urlencode call | 17:11 |
replaceafill | that self.context.last_name should be encoded | 17:11 |
replaceafill | my question is: is it safe to encode it to "utf-8" | 17:11 |
Lumiere | imo all data in our system that is string-text | 17:11 |
Lumiere | should be utf-8 | 17:12 |
replaceafill | the same applies to the csv handling bug | 17:12 |
Lumiere | all input should be converted | 17:12 |
replaceafill | when you use the textarea to send csv data instead of a file, you get a unicode string | 17:12 |
replaceafill | and the csv.reader is expecting regular strings | 17:13 |
replaceafill | and tries to encode it using "ascii" so you get the error | 17:13 |
replaceafill | again my question here is: is it safe to encode the unicode string using "utf-8" | 17:13 |
yvl | for urlencode, this is the way to do that, as far as I remember | 17:14 |
aelkner_ | utf-8 is what i've been noticing around schooltool | 17:14 |
replaceafill | yvl, so it's ok to do urllib.urlencode([('SEARCH_LAST_NAME', self.context.last_name.encode("utf-8"))]) ?? | 17:15 |
*** dwelsh has joined #schooltool | 17:15 | |
replaceafill | if i do this the person view works again | 17:15 |
dwelsh | good morning | 17:15 |
th1a | What does UTF-8 not do? | 17:15 |
th1a | good morning dwelsh. | 17:16 |
yvl | replaceafill, yes | 17:16 |
dwelsh | aelkner: you there? | 17:16 |
replaceafill | yvl, cool, will do it then | 17:16 |
th1a | A quick scan over the UTF-8 Wikipedia page makes it look like the right solution. | 17:17 |
replaceafill | th1a, yvl i'm going to take bug #382251 since i already know how to fix it | 17:17 |
th1a | Thanks. | 17:17 |
replaceafill | that's all from me | 17:17 |
replaceafill | thanks | 17:17 |
th1a | Lumiere? | 17:18 |
th1a | Whats the svn>bzr status? | 17:18 |
yvl | replaceafill, I looked briefly at csvimporter, not sure about blunt UTF-8 encoding | 17:18 |
Lumiere | th1a: Online Testing = pain in my ass | 17:19 |
replaceafill | yvl, when we the view gets csvtext for some reason the charset is set to None | 17:19 |
Lumiere | th1a: hoping to do the work today | 17:19 |
Lumiere | menesis: can I have access to replace the cando repository? | 17:20 |
th1a | Cool. | 17:20 |
th1a | menesis? | 17:20 |
menesis | Lumiere: yes... not sure what you need to be able to write to? | 17:21 |
Lumiere | to do the svn2bzr I have to first kill and replace the cando repository | 17:21 |
Lumiere | menesis: schooltool.org:/svn/cando | 17:21 |
Lumiere | I may have wht I need | 17:21 |
Lumiere | but I can't tell | 17:22 |
th1a | anything else to add menesis? | 17:25 |
th1a | I'm still feeling like writing documentation is more pressing than finishing weeding out schooltool.org. | 17:25 |
th1a | But I'll give you some warning when I want to turn to that. | 17:26 |
menesis | actually don't know if there will be much to release tomorrow. I have been making packages last week and schooltool should now upgrade and restart without crashing | 17:26 |
menesis | there is one change from justas to merge, the removal of groups from sections | 17:27 |
th1a | That's fine -- I just wanted to push out those small changes. | 17:27 |
menesis | I have pushed a few timetable bugfixes last week | 17:28 |
menesis | also have updated translations from Launchpad | 17:28 |
menesis | and removed some old translations (that had less than 10% translated) from source | 17:29 |
th1a | Thanks... we've really needed someone to give translations some love. | 17:30 |
menesis | but I'm still puzzled how the roundtrip between rosetta and the source works. I've tried to upload those translations again, but they sit in Import queue for two weeks already | 17:30 |
th1a | Hm. | 17:31 |
th1a | Are they trying to change the system so that it just works through bzr more? | 17:31 |
th1a | Asking on #launchpad is usually helpful. | 17:32 |
th1a | Anyhow -- translation love is greatly appreciated, menesis. | 17:34 |
menesis | they are improving that | 17:34 |
menesis | but we have three templates in two branches | 17:35 |
menesis | and that is a problem, since rosetta supports only one branch | 17:35 |
*** ignas has quit IRC | 17:35 | |
menesis | that is, lyceum.journal cannot be made to work automatically | 17:35 |
th1a | Hm. Perhaps we should merge them into one branch now? | 17:36 |
menesis | and I am not sure why schooltool.commendation is a different template although in the same tree | 17:36 |
th1a | Can you just combine them? | 17:37 |
th1a | I mean -- there is no reason. | 17:37 |
th1a | Feel free to rationalize the translations to make them more managable. | 17:39 |
th1a | dwelsh: Anything to add? | 17:40 |
menesis | I can, but i'm interested why they are different. was schooltool.commendation supposed to be split out as a separate package? | 17:40 |
th1a | It is essentially a demonstration package. | 17:41 |
th1a | It is documentation. | 17:41 |
Lumiere | it may not be a bad idea to have a schooltool.i18n package... | 17:42 |
yvl | we're tossing this idea around :) | 17:43 |
yvl | or, to be more precise, I'm tossing it at menesis ;) | 17:43 |
Lumiere | that way we *can* have a different template for each package, but keep them in one place | 17:44 |
menesis | you don't need a python package for translations | 17:44 |
Lumiere | menesis: but you do need a bzr branch that keeps them in the same place... | 17:44 |
Lumiere | for rosetta to auto-load the changes | 17:45 |
menesis | well | 17:45 |
menesis | currently the situation is like this: gradebook strings are merged into main schooltool template, but lyceum.journal has it's own template | 17:46 |
Lumiere | ugh | 17:46 |
th1a | Yeah, just merge that. | 17:46 |
*** ignas has joined #schooltool | 17:46 | |
*** mgedmin has joined #schooltool | 17:47 | |
menesis | merge all templates into one? schooltool.locales? | 17:47 |
th1a | Well, I don't know were to merge it. ;-) | 17:48 |
th1a | It just doesn't need to be the one outlier that is screwing things up. | 17:48 |
menesis | as I understand lyceum.journal is not used by some users so people may want to leave it untranslated? | 17:49 |
th1a | Well... that's an argument for having LOTS of templates. | 17:49 |
th1a | We should either have one or lots. | 17:50 |
th1a | I vote for one. | 17:50 |
menesis | hm, lyceum.journal is only 31 string, and commendation 21 | 17:50 |
menesis | but schooltool.pot is more than 1000 | 17:51 |
th1a | I mean, there is a good argument for having commendation separate, and just not worrying about it at all. Hiding it. | 17:51 |
menesis | so I guess a dozen more strings is not much concern | 17:51 |
th1a | There are quite a few modules in SchoolTool that haven't been turned on at all for years. | 17:52 |
th1a | There is weeding to be done. | 17:52 |
Lumiere | Difficulties entering our school intoschooltool-2009 | 17:52 |
Lumiere | th1a: schooltoolers email for you :) | 17:52 |
th1a | I see. | 17:54 |
th1a | I think we're out of gas here... | 17:55 |
th1a | Have a great week gentlemen! | 17:55 |
* th1a drops the bag of gravel. | 17:55 | |
yvl | thanks th1a | 17:56 |
*** dwelsh has left #schooltool | 18:00 | |
*** replaceafill has quit IRC | 18:04 | |
*** ignas has quit IRC | 18:04 | |
*** lisppaste5 has quit IRC | 18:04 | |
*** ignas has joined #schooltool | 18:05 | |
*** jeiworth has joined #schooltool | 18:06 | |
*** krushik has quit IRC | 19:38 | |
*** krushik has joined #schooltool | 20:17 | |
*** alga has quit IRC | 20:22 | |
*** jeiworth_ has joined #schooltool | 20:37 | |
*** jeiworth has quit IRC | 20:37 | |
*** jelkner has joined #schooltool | 21:06 | |
*** menesis has quit IRC | 21:12 | |
*** jcrowley has joined #schooltool | 21:25 | |
*** yvl has quit IRC | 21:32 | |
*** ignas has quit IRC | 21:48 | |
*** jelkner has quit IRC | 21:58 | |
*** jelkner has joined #schooltool | 21:59 | |
*** jcrowley has quit IRC | 22:01 | |
*** mgedmin has quit IRC | 22:26 | |
moquist | th1a: ping | 22:41 |
krushik | What is schooltool.com? Is it a vedor, which intoduces schooltool in a particular schools in NY and develops it's own closed components? | 23:40 |
Lumiere | totally separate project | 23:42 |
krushik | ah. ok | 23:43 |
*** alga has joined #SchoolTool | 23:56 | |
th1a | moquist: It has been around forever. | 23:57 |
th1a | We just kind of glare at each other. TSF actually looked into the trademark. | 23:57 |
th1a | And decided that it wasn't really enforceable either way, or something. | 23:58 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!