*** 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 2.15.1 by Marius Gedminas - find it at mg.pov.lt!