| *** replaceafill has joined #schooltool | 00:47 | |
| *** replaceafill has quit IRC | 00:58 | |
| *** yvl has quit IRC | 02:21 | |
| *** replaceafill has joined #schooltool | 07:48 | |
| *** replaceafill has quit IRC | 07:55 | |
| *** jstraw has quit IRC | 14:55 | |
| *** alga_ has joined #SchoolTool | 14:58 | |
| *** th1a has joined #schooltool | 15:25 | |
| *** yvl has joined #schooltool | 15:26 | |
| *** jelkner has joined #schooltool | 15:30 | |
| jelkner | yvl: good morning! | 15:37 |
|---|---|---|
| yvl | morning Jeff | 15:47 |
| jelkner | i want to setup a cando instance | 15:52 |
| jelkner | which will also have aelkner's schooltool gradebook | 15:52 |
| jelkner | basically, i want to run off of a development branch, so that i can continue to test new features throughout the year | 15:53 |
| jelkner | how should i proceed? | 15:53 |
| th1a | jelkner: Whom are you asking? | 16:02 |
| yvl | me; I offered to contact Ignas as he is more experienced at the topic | 16:03 |
| th1a | jelkner: Do you have a server? | 16:03 |
| jelkner | th1a: yes | 16:06 |
| jelkner | i have a vm i plan to use | 16:06 |
| jelkner | and i want to set it up myself | 16:06 |
| jelkner | so what i need is a document telling me how to do that | 16:07 |
| jelkner | which i can then test out | 16:07 |
| th1a | Well... just don't have very high expectations for us to document a non-standard development setup. | 16:08 |
| th1a | I mean, we should be able to get you running, but it wouldn't be a priority to document. | 16:08 |
| th1a | Good morning jelkner, aelkner, yvl. | 16:30 |
| aelkner | morning | 16:31 |
| th1a | ignas is stuck on a bus, apparently. | 16:31 |
| jelkner | good morning | 16:31 |
| jelkner | while we await ignas's bus, is now a good time to ask aelkner about the gradebook? | 16:32 |
| th1a | Sure. | 16:32 |
| aelkner | yeah, you want to add schooltool.gradebook to your buildout | 16:32 |
| jelkner | yes | 16:32 |
| jelkner | and schooltool.cando? | 16:32 |
| jelkner | so that i have both | 16:33 |
| aelkner | do you already have the buildout built? | 16:33 |
| jelkner | no | 16:33 |
| jelkner | i have a virgin machine | 16:33 |
| aelkner | that would be the place to start | 16:33 |
| aelkner | actually, you don't need anything custom | 16:33 |
| jelkner | i like the sound of that! | 16:34 |
| jelkner | so, i can just work with mattva01 to get the whole thing setup? | 16:35 |
| *** replaceafill has joined #schooltool | 16:36 | |
| jelkner | good morning douglas! | 16:36 |
| th1a | hi replaceafill. | 16:36 |
| replaceafill | good morning jeffrey | 16:36 |
| aelkner | sure, just get the repository for he buildout from yvl | 16:36 |
| replaceafill | hi th1a | 16:36 |
| jelkner | yvl: where is the repository? | 16:36 |
| th1a | jelkner may want to do separate checkouts for gradebook and cando so he can update them independently. | 16:37 |
| aelkner | that's a good point | 16:37 |
| th1a | (rather than having buildout grab versions) | 16:37 |
| jelkner | ok, i'm open to whatever you guys tell me to do | 16:37 |
| jelkner | but that is why i bring it up | 16:37 |
| aelkner | yeah, he can use a developement egg | 16:37 |
| jelkner | i'm hoping to be told what to do | 16:37 |
| aelkner | and point it to my branch | 16:38 |
| jelkner | i'm still not sure how to proceed | 16:39 |
| jelkner | later this evening i'm going to sit down with matt | 16:41 |
| th1a | Well, it is a little more complicated if you want to be able to hack on any part of the system, and keep them all up to date and/or merge changes from any of them. | 16:41 |
| th1a | I would say you need to clarify which parts you want to be able to change. | 16:41 |
| jelkner | only cando and schooltool.gradebook | 16:42 |
| aelkner | well, if he uses my schooltool.gradebook branch as he had in the past, he should be ok | 16:42 |
| jelkner | those are the 2 pieces i will be using | 16:42 |
| jelkner | how do i add cando to that? | 16:42 |
| aelkner | no, you don't add cando to anything | 16:42 |
| aelkner | you start with the cando buildout | 16:42 |
| yvl | jelkner: https://svn.schooltool.org/cando/branches/competency-model-refactoring-6/ | 16:43 |
| aelkner | that gets you cando, schooltool | 16:43 |
| aelkner | and by default, the schooltool.gradebook egg | 16:43 |
| aelkner | that ignas builds from time to time | 16:43 |
| aelkner | you would need to then change your buildout.cfg | 16:44 |
| jelkner | how? | 16:44 |
| aelkner | to point to a development egg that you download | 16:44 |
| aelkner | well, get the buildout built first | 16:44 |
| jelkner | will mattva01 know how to do this? | 16:44 |
| replaceafill | th1a, i'm started spanish translations and i've found some translations bugs in some templates and modules | 16:45 |
| replaceafill | th1a, how should i report them? | 16:45 |
| jelkner | ok, i'm done for now | 16:45 |
| replaceafill | th1a, i thought tell ignas but he's not around | 16:46 |
| jelkner | mattva01 and i will call aelkner this evening to work through the setup | 16:46 |
| th1a | replaceafill: You can file them as bugs on Launchpad. Or just wait until ignas gets off the bus. Or send him an email. | 16:47 |
| replaceafill | th1a, cool | 16:47 |
| th1a | jelkner: Yes... just doing this is probably easier than talking about it. | 16:47 |
| jelkner | ok, will do | 16:47 |
| th1a | replaceafill: (ignas is currently stuck on a bus) | 16:48 |
| th1a | We don't expect this to be a long-term problem, however. | 16:48 |
| jelkner | better than being hit by a bus! | 16:48 |
| th1a | INdeed. | 16:48 |
| th1a | replaceafill: What kind of bugs are you finding? | 16:48 |
| replaceafill | th1a, some strings are not translatable | 16:49 |
| replaceafill | th1a, so they are not picked when you extract i18n strings | 16:49 |
| th1a | Like, they are missing the i18n:translate attribute? | 16:49 |
| replaceafill | th1a, yes | 16:49 |
| replaceafill | th1a, some modules also use plain strings | 16:50 |
| replaceafill | th1a, that are rendered | 16:50 |
| *** ignas has joined #schooltool | 16:50 | |
| ignas | hi | 16:50 |
| ignas | sorry, i am a bit late | 16:50 |
| ignas | was in transit ;) | 16:50 |
| aelkner | hey ignas | 16:50 |
| aelkner | the bus didn't hit you after all | 16:50 |
| replaceafill | ignas, good morning | 16:51 |
| ignas | replaceafill, it's 5pm here ;) | 16:51 |
| replaceafill | ignas, ah sorry good afternoon | 16:51 |
| ignas | aelkner, i was in the bus, so there was no way for it to do it ;) | 16:51 |
| aelkner | :) | 16:52 |
| ignas | so, what's new? | 16:53 |
| th1a | replaceafill has some translation glitches. | 16:53 |
| replaceafill | ignas, i've found some strings missing their i18n:translate attribute | 16:53 |
| th1a | Also, our new vice-presidential nominee's 17 year old daughter is pregnant. | 16:54 |
| ignas | replaceafill, could you just report them as bugs, or even maybe fix them and send patches | 16:54 |
| replaceafill | ignas, i found most of the files related with the issues | 16:55 |
| ignas | nice, the more detcool | 16:55 |
| ignas | eek | 16:55 |
| ignas | keyboard here in home feels really awkward | 16:55 |
| replaceafill | ignas, but how can i guarantee i don't break anything? | 16:56 |
| th1a | Tests! | 16:56 |
| ignas | well, it is difficult to break things by fixing translations | 16:56 |
| ignas | and we have a full test suite | 16:56 |
| replaceafill | is there any documentation how to run the test suite? | 16:57 |
| replaceafill | because im used to bin/test -s package | 16:57 |
| ignas | well, if you make a checkout and follow the instructions, you should be able to do that too | 16:57 |
| replaceafill | i've been testing things like documented in http://schooltool.pov.lt/docs/dev_sandbox.html | 16:58 |
| replaceafill | is that ok? | 16:58 |
| ignas | yes | 16:59 |
| th1a | Actually, I need to update that to match http://book.schooltool.org/htmlhelp/dev_sandbox.html | 16:59 |
| th1a | Which is better. | 16:59 |
| replaceafill | th1a, :O | 16:59 |
| th1a | Yeah, I just noticed that. | 16:59 |
| ignas | oh, just send em an email so I would not forget to fix the web page | 16:59 |
| ignas | remove svn references | 16:59 |
| ignas | in source.schooltool.org | 16:59 |
| ignas | and fix the documentation link | 17:00 |
| ignas | replaceafill, so just bin/test-all | 17:00 |
| ignas | and it should run all the tests you might need | 17:00 |
| ignas | add -s to limit it to only some packages | 17:00 |
| replaceafill | ignas, nice :) | 17:01 |
| ignas | th1a, i have commited your patch into a separate branch and have published it in | 17:01 |
| replaceafill | ignas, ok i fix the bugs, run the tests, they pass, and now ? | 17:01 |
| ignas | http://staging.schooltool.org/bzr2/schooltool/th1a/schooltool/schooltool_look_and_feel_fixes/ | 17:02 |
| th1a | ignas: Thanks. | 17:02 |
| ignas | i will comment on that shortly | 17:02 |
| ignas | actually - there was only one buglet | 17:02 |
| ignas | in buttons i18n:something="value button-ok" | 17:03 |
| ignas | should be i18n:something="value button-book" | 17:03 |
| ignas | because in there you are providing the string that will be translated for that button | 17:03 |
| ignas | so in English - you see "Book" | 17:03 |
| ignas | but in all the other languages you will get translation for button-ok | 17:04 |
| ignas | instead | 17:04 |
| th1a | Ah. | 17:04 |
| ignas | otoh - if you won't add that attribute, translators would see only "Ok" and "Book" and would not know anything about the context/function | 17:04 |
| ignas | if you would do i18n:something="value" | 17:05 |
| ignas | as for what I did last week ;) | 17:06 |
| ignas | i have continued working on courses and sections, and have all but 2 functional test passing | 17:06 |
| ignas | on the way i have removed a bunch of REST views | 17:06 |
| ignas | and some scheduling views that our users were not even aware of | 17:07 |
| th1a | Probably a good thing. | 17:07 |
| ignas | if and when we will start working on scheduling and scheduling conflicts i will add them back | 17:07 |
| ignas | the code is in bzr | 17:07 |
| ignas | but i did not want to spend loads of time on something our users won't see for a yeart | 17:08 |
| ignas | with courses and sections being in a different place things seem to be working quite well, and I like the direction the application is moving to | 17:09 |
| th1a | Good. | 17:09 |
| th1a | It is important that it feel right. | 17:10 |
| ignas | i might have to spend some time looking at performance problems related to cando deployment if any will arise | 17:10 |
| th1a | My *guess* is that those won't arise for a while. | 17:10 |
| ignas | well - 8K students in the student group kind of breaks stuff, but not enough to make cando unusable | 17:10 |
| th1a | What does it break? | 17:11 |
| ignas | well - person list view is made to handle thousands of objects without loading them all into memory | 17:11 |
| ignas | group views and the way group relationships work | 17:11 |
| ignas | are not designed to do that though | 17:12 |
| ignas | the "sutends group view" | 17:12 |
| ignas | takes *ages* to load | 17:12 |
| th1a | Ah... so some of the views scale linearly. | 17:12 |
| ignas | but - you can avoid it, and just not use it | 17:12 |
| ignas | linearly to the amount of data, not to the amount of data shown | 17:13 |
| th1a | Right. | 17:13 |
| th1a | OK. Anything else, ignas? | 17:13 |
| ignas | nothing more really | 17:13 |
| th1a | So CAS is pretty much working now, aelkner? | 17:13 |
| aelkner | except for the logout issue i mentioned, yes | 17:14 |
| th1a | So if I log onto Moodle, and then go to SchoolTool, what happens? | 17:14 |
| aelkner | it takes you to the cas server asking for your credentials | 17:15 |
| aelkner | that's a schooltool.cas bug that i've been working on | 17:15 |
| aelkner | i already fixed a number of bugs there this summer, but this one is new | 17:15 |
| ignas | oh | 17:15 |
| aelkner | never had a second app before | 17:15 |
| aelkner | no prob, i'll figure it out | 17:16 |
| replaceafill | ignas, Total: 4025 tests, 6 failures, 2 errors in 4 minutes 4.464 seconds. | 17:16 |
| aelkner | but it's not a bad one anyway | 17:16 |
| aelkner | because the use can get it in | 17:16 |
| ignas | lisppaste5, url | 17:16 |
| aelkner | but obviously, i'll need to fix it | 17:16 |
| th1a | If I'm logged into Moodle and I go to Drupal, I'm logged into Drupal, right? | 17:17 |
| ignas | replaceafill, hmm, post them on some paste service | 17:17 |
| aelkner | yes | 17:17 |
| aelkner | but the end goal is to use schooltool as home base | 17:17 |
| th1a | Right, but it should work both ways. | 17:18 |
| aelkner | so if the user starts by logging into schooltool | 17:18 |
| aelkner | yes | 17:18 |
| aelkner | it should | 17:18 |
| th1a | Are we starting at square one with logout? | 17:18 |
| aelkner | sort of | 17:18 |
| aelkner | basically, i need to get with the rubycas folks | 17:18 |
| aelkner | and ask them if they have a way of sending requests to all client apps to reset their session info | 17:19 |
| aelkner | and to log them out | 17:19 |
| aelkner | i don't have any answers on that yet | 17:20 |
| replaceafill | ignas, http://pastebin.com/m1e69a994 | 17:20 |
| th1a | Yes, step one is figuring out what the state of RubyCAS's support is. | 17:20 |
| replaceafill | ignas, i'm using debian testing by the way | 17:21 |
| aelkner | i | 17:21 |
| th1a | aelkner: Will you be able to meet with Chris tomorrow? | 17:21 |
| aelkner | sure | 17:21 |
| ignas | replaceafill, LC_ALL=C bin/test-all ... | 17:21 |
| aelkner | th1a: i need to work things out with him on the phone before i go in | 17:22 |
| th1a | Sure. | 17:22 |
| th1a | Just stay on top of it. | 17:22 |
| aelkner | ok | 17:23 |
| aelkner | i'll respond to his note now | 17:23 |
| th1a | As for myself, fixing a few things myself was good for my confidence, so I should be able to start cleaning up more things that annoy me going forward. | 17:25 |
| th1a | Oh... also, I filed a bug basically arguing that we should remove the reservations tab in the next release. | 17:25 |
| aelkner | th1a: what things are you referring to as to fixing things | 17:25 |
| th1a | I cleaned up the dead end in the booking process. | 17:26 |
| aelkner | oh, the checkin you made recently? | 17:26 |
| aelkner | got it | 17:26 |
| th1a | Reservations as it is implemented now only fits a very narrow case. | 17:27 |
| th1a | It doesn't pass the "how would I document/explain this to a teacher" test right now. | 17:27 |
| th1a | It can be fixed, but doing so isn't a priority. | 17:28 |
| th1a | OK. That's all I've got. | 17:29 |
| th1a | Have a great week, folks! | 17:29 |
| ignas | thanks, you too | 17:29 |
| * th1a drops the bag of gravel. | 17:29 | |
| jelkner | bye everyone | 17:31 |
| *** jelkner has quit IRC | 17:31 | |
| replaceafill | ignas, http://pastebin.com/m560d5ce5 | 17:31 |
| ignas | th1a, i will look at reservations, though - it's the only way to work with resources at all | 17:32 |
| replaceafill | ignas, after running LC_ALL=C bin/test-all | 17:32 |
| th1a | ignas: Oh, right... we'll have to do some rearranging. | 17:32 |
| ignas | th1a, and we want a way to add resources without it | 17:32 |
| th1a | I'll take a look... basically we should be able to just add "resources" under "manage." | 17:32 |
| ignas | yeah | 17:33 |
| ignas | replaceafill, no clue why these things are failing... | 17:34 |
| ignas | replaceafill, have you changed anything? | 17:34 |
| replaceafill | nope | 17:34 |
| replaceafill | ignas, i wanted to check all test pass before i did something | 17:34 |
| ignas | replaceafill, i will have to look at it, because at the moment i have no idea what is wrong | 17:35 |
| replaceafill | ignas, could it be debian? | 17:35 |
| replaceafill | ignas, i see some namechooser errors | 17:35 |
| ignas | no idea, i don't know what precisely and how it is failing | 17:35 |
| ignas | ahh | 17:36 |
| ignas | maybe it's because of new eggs | 17:36 |
| ignas | someone updated the nameschooser | 17:36 |
| ignas | and now it assumes that it got a string as it's first argument | 17:36 |
| ignas | you can just find all the places that pass None to choseName | 17:36 |
| ignas | and change None to '' | 17:36 |
| ignas | as a hot fix | 17:36 |
| ignas | and maybe even commit it locally and send me a patch | 17:37 |
| ignas | I will go yell at zope people meanwhile (or rather tomorrow) | 17:37 |
| replaceafill | that i wanted to ask you | 17:37 |
| replaceafill | i fix the bugs, the tests pass, and then... what do i have to do? | 17:37 |
| ignas | go to your schooltool checkout (you have one?) | 17:38 |
| replaceafill | yes | 17:38 |
| ignas | and bzr ci | 17:38 |
| ignas | and "bzr send" me the patch | 17:38 |
| replaceafill | ah ok | 17:38 |
| ignas | for example, or bzr push your branch to launchpad, (that might take a while though) | 17:38 |
| replaceafill | but i wont mess up with someone else code, right? | 17:38 |
| ignas | nope | 17:38 |
| ignas | it's your local branch i *think* | 17:39 |
| ignas | if it's not - just "bzr unbind" it | 17:39 |
| replaceafill | ok, i just wanted to be sure | 17:39 |
| ignas | don't worry, you don't have commit access to our repository ;) | 17:39 |
| replaceafill | ok thanks, ill use the hot fix then | 17:40 |
| *** yvl has quit IRC | 17:40 | |
| replaceafill | make the tests pass, and fix the translation bugs | 17:40 |
| *** ignas_ has joined #schooltool | 17:41 | |
| *** ignas has quit IRC | 17:47 | |
| *** ignas has joined #schooltool | 17:48 | |
| replaceafill | ignas, Total: 4025 tests, 0 failures, 0 errors in 4 minutes 1.124 seconds. | 17:54 |
| replaceafill | just changing two name choosers :) | 17:54 |
| *** mgedmin has joined #schooltool | 17:55 | |
| ignas | cool | 17:58 |
| *** jstraw has joined #schooltool | 18:03 | |
| *** ignas_ has quit IRC | 18:05 | |
| *** replaceafill has quit IRC | 18:23 | |
| *** ignas has quit IRC | 18:40 | |
| *** lisppaste5 has quit IRC | 19:07 | |
| *** lisppaste5 has joined #schooltool | 19:07 | |
| *** lisppaste5 has quit IRC | 19:10 | |
| *** lisppaste5 has joined #schooltool | 19:27 | |
| *** alga_ has quit IRC | 22:12 | |
| *** jstraw has quit IRC | 22:16 | |
| *** th1a has quit IRC | 23:39 | |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!