*** mgedmin has quit IRC | 00:44 | |
*** jinty has quit IRC | 00:54 | |
*** jfroche has quit IRC | 01:45 | |
*** lisppaste5 has quit IRC | 02:41 | |
*** lisppaste5 has joined #schooltool | 03:18 | |
*** lisppaste5 has quit IRC | 03:21 | |
*** lisppaste5 has joined #schooltool | 03:24 | |
*** wrobel has quit IRC | 03:25 | |
*** lisppaste5 has quit IRC | 03:34 | |
*** lisppaste5 has joined #schooltool | 04:25 | |
*** DeathOmen has joined #schooltool | 04:34 | |
*** Bhaskar has joined #schooltool | 05:14 | |
Bhaskar | thla: good morning | 05:16 |
---|---|---|
DeathOmen | good day | 05:20 |
Bhaskar | thla: i find the other mail form Jeffrey Elkner about zope training, but this time is unsuitable in kathmandu so i will learn from http://ibiblio.org/obp/pyBiblio/courses/zope3class/ | 05:27 |
Bhaskar | thla: i think all training materials should be posted there by teachers of this training | 05:28 |
Bhaskar | DeathOmen:hello | 05:33 |
Bhaskar | thla: can we meet any developer of schooltool in Kathmandu, Nepal | 05:45 |
th1a | Bhaskar: Perhaps we can get someone to Kathmandu in 2008. | 06:51 |
Bhaskar | thla: well come to you in kathmandu, Madan Puraskar Pustakalaya (MPP) | 06:52 |
Bhaskar | thla: we want to invite your team in kathmandu | 06:52 |
Bhaskar | thla:OR you can invite us in your country | 06:54 |
Bhaskar | thla: can i meet Jeffrey Elkner in IRC ? | 07:23 |
th1a | Bhaskar: jelkner is here on occasion. | 07:29 |
th1a | Bhaskar: Well, we don't have any money budgeted to come this year. | 07:29 |
Bhaskar | thla: can shuttleworth foundation manage us to provide training there?? | 07:30 |
th1a | Bhaskar: We've really got to spend our money finishing the application this year. | 07:31 |
Bhaskar | thla: well | 07:32 |
Bhaskar | thla: i think you will purpose to shuttleworth foundation a certain money for training and skill development by which you can produce more developers on schooltool | 07:34 |
*** didymo has joined #schooltool | 08:44 | |
Bhaskar | thla: we are going to deploy school at the end of Jan 2007, but still problem in localization, how can we proceed?? | 09:03 |
Bhaskar | thla: if we can not get in success in localization, i think some sort of effect for who those involving in localization of schooltool | 09:05 |
Bhaskar | thla: so pls solve all the problems, together | 09:06 |
Bhaskar | thla: if we not success in localized schooltool, our project will dissolved | 09:09 |
*** didymo has quit IRC | 09:26 | |
*** wrobel has joined #schooltool | 09:27 | |
*** Aiste has joined #schooltool | 09:43 | |
*** Aiste_ has joined #schooltool | 09:43 | |
*** jinty has joined #schooltool | 10:04 | |
*** jfroche has joined #schooltool | 11:16 | |
*** ignas has joined #schooltool | 11:16 | |
*** matthewrevell has joined #schooltool | 11:17 | |
jfroche | jinty: hello! i am finishing the roundup migration, i have to set roundup read only | 11:36 |
jfroche | could you help me with it | 11:36 |
jinty | sure, just have to figure out how... | 11:39 |
jinty | jfroche, any pointers? | 11:39 |
jfroche | i am looking | 11:39 |
jfroche | i am exporting bugs with my script but i get Permission denied: '/var/lib/roundup/trackers/schooltool/db/lock' | 11:40 |
jfroche | as roundup is already running | 11:41 |
jinty | so we need to shut it down, right? | 11:41 |
jfroche | yup | 11:42 |
jinty | hmm, the initscript doesn't seem to work | 11:42 |
jinty | so I'm gonna "killalll roundup-server' | 11:43 |
jinty | ok, that worked | 11:43 |
jinty | jfroche: wait before you export, I'd like to make a backup | 11:44 |
jfroche | uhm /var/lib/roundup/trackers/schooltool/db/lock is still there | 11:44 |
jfroche | jinty: just read the db, not writing into it | 11:44 |
jfroche | but right in case of | 11:44 |
Bhaskar | jinty: talk to ignas | 11:45 |
ignas | ? | 11:45 |
Bhaskar | ignas: about localization of schooltool | 11:46 |
jinty | ignas: Bhaskar is desperately wanting to know the status of the non-translatable menu items bug | 11:46 |
ignas | i know how to solve it, but had no time to do it yet | 11:47 |
jinty | and very much want's it to be higher on your priorities list or his project is in danger | 11:47 |
ignas | hmm | 11:47 |
jinty | By the end of January, I believe | 11:48 |
ignas | ok, i'll look at it | 11:49 |
jinty | ok, jfroche, you should be able to do your export now | 11:56 |
jfroche | file = open(path, 'w') | 11:57 |
jfroche | IOError: [Errno 13] Permission denied: '/var/lib/roundup/trackers/schooltool/db/lock' | 11:57 |
jfroche | just need to be able to create the lock file | 11:57 |
jfroche | jinty: | 11:57 |
jinty | jfroche, ok, you're now in the roundup group, try again | 11:58 |
jfroche | jinty: export done | 11:59 |
jfroche | trying to find a way to set it read only | 12:00 |
jfroche | ignas: hello, you told me somebody in pov knows about roundup ? | 12:01 |
ignas | hmm, vidas is most up to date | 12:01 |
ignas | but he's not in the office yet | 12:01 |
jinty | We could just change apache to redirect issues.schooltool.org to launchpad | 12:01 |
jinty | hrmph, but that would breal all old links | 12:01 |
jinty | break | 12:01 |
jfroche | jinty no redirect could work | 12:02 |
jfroche | as i created nickname for bugs all issues have a corresponding name in launchpad | 12:02 |
jinty | sounds great | 12:03 |
jinty | when will the stuff be available in launchpad? | 12:03 |
jfroche | ex: http://issues.schooltool.org/issue12 => https://bugs.launchpad.net/schooltool/bugs/schooltool112 | 12:05 |
jinty | 12 -> 112 ??? | 12:05 |
jfroche | as soon as James Henstridge will import the xml export | 12:05 |
jfroche | uhm no | 12:06 |
jfroche | ex: http://issues.schooltool.org/issue12 => https://bugs.launchpad.net/schooltool/bugs/schooltool12 | 12:06 |
jfroche | but i need to get the confirmation of the url from James | 12:06 |
jinty | ok, as soon as you know, ping me | 12:06 |
jinty | I'll look a bit into roundup | 12:07 |
* jinty finds the security settings for roundup | 12:08 | |
jinty | jfroche: Ok, roundup should be read-only now | 12:13 |
jfroche | jinty: wuhu | 12:13 |
jfroche | jinty: for info where do you set that ? | 12:14 |
jinty | in the schema.py file in the tracker | 12:14 |
jinty | I just commented out all Edit/Create grants in the tracker | 12:14 |
jinty | It's not bulletproof, but seems to work | 12:14 |
jfroche | great | 12:15 |
jinty | we still should set up those re-directs though. And the first bug in launchpad should probably be the fixing of the schooltool error view. | 12:18 |
jfroche | jinty: mail sent to james, you are in cc | 12:46 |
jfroche | ignas: dateformatter has to be in skin | 12:58 |
ignas | i think so | 12:59 |
jfroche | so i just get rid of the interface in the adapter lookup | 12:59 |
ignas | can't really remember now | 13:00 |
ignas | could you be more specific ? | 13:00 |
jfroche | you reviewed commit 6522 | 13:01 |
jfroche | and told me i should create a stub interface | 13:01 |
jfroche | (in the test) | 13:02 |
jfroche | so that app doesnt depend on skin | 13:02 |
ignas | not a stub interface | 13:02 |
ignas | but a stub view | 13:02 |
ignas | and view lookup does not need an interface anyway | 13:03 |
ignas | you just query a named multi adapter on request and object | 13:03 |
jfroche | a stub view, but i am testing the view there | 13:04 |
ignas | no not the view, view should be tested in skin, in the test for dayTitle you are testing whether the right View is being looked up | 13:06 |
ignas | the right one is the one that got registered | 13:06 |
ignas | so if you register Boo you test if Boo was looked up (test for the lookup) | 13:06 |
ignas | not test for the View itself | 13:07 |
jfroche | no i need to register the view to be able to call the CalendarViewBase.dayTitle | 13:08 |
*** Bhaskar has quit IRC | 13:09 | |
ignas | yes you have to register a view, but not necessarily the real DateFormatterFullView | 13:10 |
ignas | you can just do "zope.component.provideAdapter(TestDateFormatterView, [date, IRequest], Interface , 'fullDate')" | 13:10 |
jfroche | but DateFormatterFullView is needed by CalendarViewBase.dayTitle to ouput the correct date format | 13:10 |
jfroche | ok | 13:11 |
ignas | unit test for the lookup | 13:11 |
ignas | CalendarViewBase needs a view on a date with a name "fullDate" | 13:11 |
jfroche | right | 13:11 |
ignas | not DateFormatterFullView spcifically | 13:11 |
ignas | so you are testing if it looks up the right view | 13:12 |
ignas | the TestDateFormatterView, in your case | 13:12 |
jfroche | ok | 13:12 |
ignas | functional tests will test if it looks up the view registered in skin | 13:12 |
jfroche | i write the Stub in the functional test file or elsewhere ? | 13:12 |
ignas | and unit tests in skin will ensure that DateFormatterFullView renders it right | 13:13 |
ignas | the test file | 13:13 |
jfroche | ok | 13:13 |
jfroche | ignas: new tests framework runs faster ? needs 215 s to run all ftests here | 13:31 |
ignas | hmm, you are doing something wrong probably | 13:31 |
ignas | as functional tests got a lot lot slower :) | 13:31 |
*** thisfred has joined #schooltool | 13:39 | |
jfroche | ignas: should i get rid of the user date preference ? | 13:54 |
ignas | i think so, yes | 13:55 |
jfroche | ignas: can i merge merge my branch with trunk ? | 15:23 |
ignas | nope | 15:24 |
ignas | you don't need IStubInterface | 15:24 |
jfroche | using Interface is enough ? | 15:24 |
ignas | yes | 15:25 |
jfroche | ok | 15:25 |
jfroche | i was wondering, but found it more explicit | 15:25 |
ignas | no need | 15:25 |
ignas | really | 15:25 |
ignas | a view is registered for Interface | 15:25 |
jfroche | yup changing | 15:25 |
ignas | and in LocaleLookupMixin | 15:25 |
ignas | you would be better off with a property request | 15:26 |
ignas | that raises NotImplementedError in read | 15:26 |
ignas | instead of hasattr | 15:26 |
ignas | and no need to check for hasattr twise | 15:27 |
ignas | twice | 15:27 |
ignas | hmm, ok, property might not work now that i think about it ... | 15:27 |
jfroche | nice way, i ll try it | 15:28 |
ignas | no, the property will not work :/ just do a hasattr, but do it only once in the begining of the method | 15:31 |
ignas | as it raises an exception if request is not there | 15:31 |
ignas | no need to check for it after the first if | 15:31 |
jfroche | first one check if request is there, second one check if there is a locale defined | 15:35 |
ignas | oh, sorry, my mistake | 15:41 |
jfroche | ignas: in my branch i am in rev 6517, can i try a merge -r 6517:6573 or it's a bit too dangerous ? | 15:44 |
ignas | no i think you can try that | 15:46 |
ignas | you don't have that many changes in you branch anyway | 15:46 |
*** mgedmin has joined #schooltool | 16:14 | |
jfroche | ignas: shooltool depends on libicu36 now, should i add it to the readme ? | 16:41 |
ignas | libicu-dev i think | 17:01 |
ignas | yes, add it to the readme | 17:01 |
jfroche | ignas: i had to do apt-get install libicu36 'cause i got ImportError: libicui18n.so.34: cannot open shared object file: No such file or directory | 17:07 |
ignas | hmm, i see, then you need both libicu-dev and libicu | 17:08 |
jfroche | okok | 17:08 |
ignas | well, now you have an egg with ubuntu pyo file | 17:08 |
ignas | but the egg was made by me | 17:08 |
ignas | and is a temporary band aid | 17:08 |
jfroche | ok | 17:09 |
jfroche | we use debian | 17:09 |
jfroche | had to link libicui18n.so.36 to libicui18n.so.34 | 17:09 |
ignas | probably because it came precompiled | 17:10 |
jfroche | ignas: can't get it working, i get ImportError: /usr/lib/schooltool-jacqmain/eggs/zope.ucol-1.0.2-py2.4-linux-i686.egg/zope/ucol/_zope_ucol.so: undefined symbol: ucol_strcoll_3_4 | 17:28 |
ignas | hmm | 17:29 |
ignas | how to make an egg without it's binary part ? | 17:29 |
jfroche | should i remove 36 and compile/install 34 ? | 17:29 |
ignas | nope | 17:29 |
ignas | i should make a new egg | 17:30 |
ignas | without binaries | 17:30 |
ignas | tied to some version of icu | 17:30 |
jfroche | sorry to give you more work | 17:30 |
ignas | no, not a problem, better you than some poor user ;) | 17:30 |
ignas | who can't understand what's wrong :) | 17:31 |
jfroche | willing to learn how to create eggs, good docs somewhere ? | 17:31 |
jfroche | oops have get back home, speak about it tomorrow. have a nice end of day | 17:32 |
ignas | ok | 17:32 |
*** jfroche has quit IRC | 17:33 | |
*** wdickers has joined #schooltool | 17:56 | |
*** aelkner has joined #schooltool | 18:08 | |
wdickers | when I try to check out cando, the make freezes | 18:28 |
wdickers | Installed /home/wdickers/c2/cando/SchoolTool/src | 18:28 |
wdickers | Processing dependencies for schooltool==SVN | 18:28 |
wdickers | Searching for zope.html>=0.0.1 | 18:28 |
wdickers | Reading http://ignas.pov.lt/ | 18:28 |
wdickers | Reading http://download.zope.org/distribution/ | 18:28 |
wdickers | Best match: zope.html 0.0.1 | 18:28 |
wdickers | Downloading http://ignas.pov.lt/zope.html-0.0.1-py2.4 | 18:28 |
ignas | and then freezes ? | 18:29 |
wdickers | yes | 18:29 |
ignas | try wget on http://ignas.pov.lt/zope.html-0.0.1-py2.4.egg | 18:29 |
wdickers | would I need sudo privelidges? | 18:29 |
ignas | no | 18:29 |
ignas | it seems that US has problems with pov servers | 18:30 |
ignas | :/ | 18:30 |
wdickers | seems to be downloading | 18:30 |
ignas | schooltool checkouts seemed to freeze when schooltool repository was on pov servers | 18:30 |
wdickers | the building is still attempting to download it | 18:33 |
ignas | and still can't ? | 18:33 |
ignas | i just wanted to check if you can download the file | 18:33 |
ignas | if you can download it then i really don't know why the egg installer can't | 18:34 |
wdickers | yes, I downloaded the file. Though I had to restart because it froze at 50% | 18:34 |
wdickers | but the second time it worked | 18:34 |
ignas | well, you'll have to try make run a few times then too i guess :/ | 18:35 |
ignas | because it probably get's stuck as well :/ | 18:35 |
wdickers | so weird | 18:36 |
*** wdickers has quit IRC | 18:41 | |
mgedmin | I think ignas needs to be able to publish files (such as eggs) on source.schooltool.org | 18:42 |
jinty | ignas: ^ ? | 18:49 |
ignas | hmm, might be a good idea | 18:49 |
jinty | ignas: is FTP ok? or must it be HTTP? | 18:50 |
ignas | though all the eggs are a kind of bad aid, to not use 3xsvn checkouts and to fix a bug in the original egg | 18:50 |
ignas | hmm, ftp might be filtered at jfroche's school | 18:50 |
ignas | s/bad aid/band aid/ | 18:51 |
jinty | ignas: you're now part of the release group, you might want to create a directory at /home/ftp/pub/schooltool/ for the eggs. They'll pop up on http://ftp.schooltool.org/. | 18:54 |
jinty | but I agree that this should be more for special circumstances. We should try use the mainstream ways when we can | 18:55 |
ignas | indeed, but it is kind of difficult to make someone else to make a release ... | 18:56 |
mgedmin | ignas: did you try kidnapping? | 18:59 |
ignas | kidnapping one of the Zope3 mafia? | 18:59 |
ignas | you know what they'd do to me? | 19:00 |
*** jfroche has joined #schooltool | 19:10 | |
* ignas updated the url for eggs on trunk | 19:16 | |
ignas | jfroche: i still don't know how to package an egg without precompiled binary .so file ... | 19:17 |
jfroche | arg anybody on zope3-dev ? | 19:18 |
jfroche | who is Mr Egg on zope3 ? | 19:18 |
ignas | no idea | 19:19 |
ignas | the egg was packaged by J1im originally | 19:19 |
ignas | i guess he should know what was the exact workflow | 19:19 |
ignas | jfroche: yay, now you should be able to install schooltool on debian | 19:40 |
*** Aiste has quit IRC | 20:02 | |
jfroche | ignas: changed something ? | 20:02 |
ignas | yes, repackaged as source distributions instead of binary | 20:03 |
jfroche | should i remove previous version ? | 20:03 |
ignas | yep | 20:03 |
jfroche | ignas: :( ImportError: /usr/lib/schooltool-jacqmain/eggs/zope.ucol-1.0.2-py2.4-linux-i686.egg/zope/ucol/_zope_ucol.so: undefined symbol: ucol_strcoll_3_4 | 20:07 |
ignas | emm have you svn uped changes from trunk ? | 20:08 |
* ignas has modified the url you get eggs from | 20:08 | |
jfroche | ignas: uhm i dont get it, i removed eggs folder, ran make but dont get eggs back, missing something ? | 20:16 |
ignas | what does it say? | 20:16 |
jfroche | it checks for eggs folder | 20:18 |
jfroche | [jfroche@blade2]/usr/lib/schooltool-jacqmain -> ls eggs 19:40 | 20:18 |
jfroche | easy-install.pth schooltool.egg-link site.py site.pyc | 20:18 |
jfroche | missing the eggs | 20:18 |
ignas | what make run says ? | 20:20 |
jfroche | ignas: oops i have wrong version of setup.eggs.py | 20:21 |
jfroche | (i am in the middle of my merge) | 20:21 |
jfroche | sorry | 20:21 |
*** matthewrevell has quit IRC | 20:23 | |
jfroche | ignas: working for me! thanks, schooltool just depends on libicu36-dev now | 20:34 |
ignas | libicu-dev to be precise | 20:36 |
*** aelkner has quit IRC | 20:59 | |
*** thisfred has quit IRC | 21:16 | |
ignas | yay :) i have nearly ripped off^W^W isolated demographics module from the rest of schooltool | 21:20 |
jfroche | wow nice | 21:21 |
ignas | soon you'll only have to override addPerson/editPerson views + override PersonFactoryUtility and voila - a school specific person | 21:21 |
jfroche | perfect | 21:22 |
ignas | you will still be able to just copy demographics package or edit it in your branch if you want something more complex | 21:22 |
jfroche | how will tests pass ? | 21:23 |
ignas | as you'll have the option of using demographics with schooltool to get all the tabbed views etc. | 21:23 |
ignas | layers | 21:23 |
ignas | demographics ftesting.zcml includes timetabling (everything depends on it :/) and schooltool.demographics | 21:23 |
jfroche | is there code about these test layers somewhere ? | 21:23 |
ignas | well, they are in trunk | 21:24 |
ignas | so you can look it up | 21:24 |
jfroche | ok | 21:24 |
ignas | we have a lot of layers now | 21:25 |
jfroche | a ZCMLLayer is a layer so | 21:27 |
ignas | look at schooltool/help/ftests.py | 21:29 |
ignas | and schooltool/help/ftesting.zcml | 21:29 |
ignas | for an example | 21:29 |
ignas | only help functional tests depend on schooltool.help now | 21:29 |
* ignas is doing the same with demographics | 21:30 | |
ignas | i'll have to repackage schoolbell if i'll have the time after i'm done with demographics | 21:31 |
ignas | ok, g2g home now :) | 21:31 |
*** ignas has quit IRC | 21:31 | |
*** mgedmin has quit IRC | 21:46 | |
*** Aiste has joined #schooltool | 22:05 | |
*** Aiste_ has joined #schooltool | 22:05 | |
*** jinty has quit IRC | 22:38 | |
*** jinty has joined #schooltool | 22:39 | |
*** Lumiere has joined #schooltool | 22:42 | |
Lumiere | i all | 22:42 |
Lumiere | err hi | 22:42 |
*** jinty has quit IRC | 23:02 | |
*** jinty has joined #schooltool | 23:03 | |
*** Ninno has joined #schooltool | 23:04 | |
*** Ninno has quit IRC | 23:29 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!