*** didymo has quit IRC | 00:09 | |
*** didymo has joined #schooltool | 00:09 | |
*** pcardune has quit IRC | 00:31 | |
*** jfroche has joined #schooltool | 00:34 | |
*** pcardune has joined #schooltool | 00:56 | |
*** jfroche has quit IRC | 01:25 | |
*** lisppaste5 has quit IRC | 02:18 | |
*** lisppaste5 has joined #schooltool | 02:23 | |
*** pcardune has quit IRC | 04:24 | |
*** pcardune has joined #schooltool | 05:55 | |
*** pcardune has quit IRC | 06:02 | |
*** pcardune has joined #schooltool | 08:03 | |
*** pcardune has quit IRC | 08:14 | |
*** pcardune has joined #schooltool | 08:19 | |
*** pcardune has quit IRC | 08:23 | |
*** pcardune has joined #schooltool | 08:30 | |
*** pcardune has quit IRC | 08:42 | |
*** wrobel has joined #schooltool | 09:22 | |
*** JohnnyST has joined #schooltool | 10:28 | |
*** jfroche has joined #schooltool | 10:29 | |
*** thisfred has joined #schooltool | 12:17 | |
*** Bhaskar has joined #schooltool | 13:09 | |
*** Bhaskar has quit IRC | 13:51 | |
*** jinty has joined #schooltool | 16:06 | |
*** Matty_T has joined #schooltool | 16:08 | |
*** ignas has joined #schooltool | 16:15 | |
*** ignas changes topic to "SchoolTool development | IRC logs at http://source.schooltool.org/irclogs/ | Dev meetings Mon, 14:30 UTC (16:30 EET) | Use http://paste.lisp.org/new/schooltool for pasting | pcardune's Zope class, Saturdays at noon US/Eastern (GMT-5)" | 16:18 | |
* th1a shuffles some papers around. | 16:30 | |
th1a | Hi jfroche, ignas, jinty... | 16:31 |
---|---|---|
jfroche | hello there | 16:31 |
jinty | hey th1a | 16:31 |
ignas | hi | 16:33 |
th1a | What have you been up to jfroche? | 16:33 |
jfroche | imported the jacqmain persons | 16:33 |
jfroche | i m working on timetable import | 16:33 |
th1a | That's a little hairy. | 16:33 |
ignas | nah, when yoiu get familiar with the API it's quite easy ;) | 16:34 |
ignas | though the api might seem scary | 16:34 |
th1a | ignas: True. | 16:34 |
jfroche | there is so many things there | 16:35 |
ignas | SchoolTimetable - model - days - periods - activities | 16:35 |
jfroche | history around all this has to be very long | 16:35 |
ignas | SchoolTimetable is also known as TTschema | 16:36 |
th1a | jfroche: It is just that schools have incredibly complex timetables. | 16:36 |
jfroche | i have one for Jacqmain now, in belgium on wednesday afternoon students dont have school, took me a while to understand how it works | 16:36 |
th1a | See. | 16:37 |
*** Matty_T has quit IRC | 16:37 | |
jfroche | ignas: i ll commit it soon, would be happy to have your word on it | 16:37 |
ignas | Weekly Timetable Model, Days with different Day Templates and you're set | 16:37 |
jfroche | + different TimetableSchemaDay | 16:38 |
ignas | ? | 16:39 |
ignas | then write a lot of unit tests so i would not break it while fixing it ;) | 16:40 |
jfroche | yup | 16:41 |
Lumiere | do we have any word on whether we can integrate resource booking work back into trunk? | 16:41 |
th1a | Lumiere: We'll get there. | 16:41 |
Lumiere | k | 16:42 |
th1a | ignas: Want to give us an update? | 16:42 |
th1a | General update. | 16:42 |
ignas | well - i started working on lyceum stuff, got timetable views for persons and for teachers working, with some fixes i'll have them working for groups as well | 16:42 |
ignas | then i got flu | 16:42 |
th1a | Ah. I thought you'd been quiet. | 16:43 |
ignas | yesterday was a national holiday so today is a vacation | 16:43 |
th1a | OK. | 16:43 |
th1a | Rest up. | 16:43 |
th1a | So lets talk about these resource booking loose ends. | 16:44 |
ignas | and i am having a toothache for like 2 days and it's a holiday so rates are like triple :/ | 16:44 |
th1a | Oof. Sorry. | 16:44 |
ignas | as for the resource booking - the only problem is time | 16:44 |
th1a | So I think we can get pcardune to do some work on fixing the permissions, but I'd like to steer him in the right direction if we can. | 16:44 |
ignas | what he can do without my help is to find out what permissions are being denied | 16:45 |
ignas | whis is easily accessible through devmode error view | 16:45 |
ignas | knowing that it sohuld be easy to fix | 16:45 |
th1a | Ah... Lumiere: Do you know how to do that? | 16:45 |
ignas | a small workthrough | 16:46 |
Lumiere | hmm | 16:46 |
ignas | turn on devmode | 16:46 |
Lumiere | ok | 16:46 |
ignas | there should be something about errors in the developer menu | 16:47 |
ignas | click it | 16:47 |
ignas | then in the action menu there should be something aobut configuration | 16:47 |
ignas | click that | 16:47 |
ignas | and delete the Unauthorized from the ignored exception list | 16:47 |
ignas | then try performing the actions that were giving you permission denied errors with a simple user | 16:47 |
ignas | after that log in with a manager | 16:48 |
ignas | go to the exception list | 16:48 |
Lumiere | sec | 16:48 |
Lumiere | lemme restart that instance | 16:48 |
ignas | and the unauthorized or unauthenticated exception should be in there | 16:48 |
th1a | Lumiere: If you could give that a shot and add what you find to the bug report, it would be great. | 16:50 |
jfroche | i can also have a look at it | 16:50 |
Lumiere | doing it now | 16:50 |
Lumiere | I don't see an action menu | 16:51 |
Lumiere | nm... had to click on the rooterror from there | 16:51 |
th1a | OK... merging the resource booking into trunk. | 16:53 |
th1a | What are the blockers there? | 16:53 |
ignas | lack of time | 16:53 |
jfroche | i can begin the job | 16:54 |
th1a | Does ignas have to do it? | 16:54 |
ignas | i would like to | 16:54 |
ignas | i want to review everything | 16:54 |
ignas | if it was a blind merge it would not take any time at all | 16:54 |
Lumiere | oy... there are a lot of NotFound errors | 16:55 |
*** wdickers has joined #schooltool | 16:55 | |
th1a | Well, it is a high priority. | 16:55 |
ignas | Lumiere, ignore these | 16:55 |
ignas | but there are some things i don't like in there | 16:55 |
Lumiere | trying to | 16:55 |
th1a | wdickers: I forgot the SchoolTool meeting would still be going on due to the time change... | 16:55 |
ignas | like action menu having only half of actions etc. | 16:55 |
ignas | th1a, why do you need that in trunk ? | 16:55 |
ignas | and why can't you use the branch instead of trunk for a couple fo weeks ? | 16:56 |
Lumiere | ok | 16:56 |
th1a | It is sort of political... | 16:56 |
wdickers | okay, I'll send you an email then | 16:56 |
Lumiere | found it | 16:56 |
ignas | i am not going to work on the trunk until i get resources merged anyway | 16:56 |
ignas | th1a, political? | 16:56 |
th1a | The CanDo folks don't want to get stuck with a branch. | 16:56 |
ignas | stuck? | 16:57 |
th1a | That isn't re-merged. | 16:57 |
th1a | Historically they've ended up using branches. | 16:57 |
th1a | And getting CanDo based more closely off the trunk is important. | 16:58 |
ignas | i just don't want to have something unfinished in the trunk | 16:58 |
th1a | So now we've got them working on a branch, and it is a little worrisome. | 16:58 |
Lumiere | I'm ok in the short term | 16:58 |
th1a | OK. That's fine. We just have to reassure them that there is a plan. | 16:59 |
Lumiere | so from a technical standpoint... it's ok with a couple weeks of branch time | 16:59 |
Lumiere | it's welsh that is going to want to see a plan. | 16:59 |
ignas | and as i said - i am not going to change anything in the trunk prior to merging the resource booking | 16:59 |
Lumiere | which will make that merge very easy once you finish looking it over | 16:59 |
th1a | So we'll work out the bugs in the branch and then merge. | 16:59 |
Lumiere | that should be enough to make him happy | 16:59 |
th1a | Estimated 1 month to merge? | 16:59 |
Lumiere | traceback posted | 17:00 |
ignas | i hope i can do it before going to brusells | 17:00 |
th1a | What's that date? | 17:00 |
ignas | 04-09 - going there, 09-14 comming back | 17:01 |
th1a | OK, so basically a month from now. | 17:01 |
th1a | Lumiere: Do you want to update dwelsh? | 17:02 |
Lumiere | dwelsh says """as long as those guys are working on it I'm fine""" | 17:02 |
th1a | OK. Everyone's happy. | 17:02 |
Lumiere | as well, your traceback's posted | 17:02 |
ignas | Lumiere, hmm, ResourceCalendarViewer crowd is doing something wrong | 17:02 |
* th1a is also somewhat paranoid because the work from our UI sprint last summer is still stuck in a branch. | 17:02 | |
ignas | it's all about priorities | 17:03 |
th1a | Of course. | 17:04 |
th1a | OK, last item on the agenda... | 17:04 |
Lumiere | ignas: that is the right thing though? | 17:05 |
th1a | I think we're eventually going to have to break our "no releases" policy ;-) | 17:05 |
th1a | And it is looking like using EuroPython to package a release for Feisty+1 makes sense. | 17:05 |
jfroche | when is fiesty release date ? | 17:06 |
ignas | who are our target users for that release? | 17:06 |
ignas | won't we have like a bunch of users who can't actually maintain the system in it's current state? | 17:06 |
th1a | Next month, I guess for Feisty. | 17:06 |
th1a | ignas: Basically CanDo users are the target users. | 17:07 |
ignas | oh, hmm, that would make sense | 17:07 |
ignas | so it's more of a CanDo release | 17:07 |
th1a | That's one reason we need it. | 17:07 |
ignas | ans schooltool package will be there as a dependency | 17:07 |
th1a | Ideally. | 17:07 |
* jinty pricks up his ears | 17:08 | |
th1a | We need to start planning this early, because there are a lot of moving parts. | 17:08 |
th1a | So do we need .debs for all the things we're using as eggs now? | 17:09 |
ignas | ouch | 17:09 |
jinty | yes, if you want to release schooltool as a .deb | 17:09 |
th1a | I'll be going to the feisty+1 planning meeting for Edubuntu as well. | 17:10 |
ignas | do we want schooltool as a deb? | 17:10 |
th1a | So perhaps I can get some help with some of the packaging problems. | 17:10 |
th1a | If we are actually going to have a release... | 17:11 |
th1a | I think we want SchoolTool as a deb. | 17:11 |
th1a | I mean, Ubuntu is our primary platform. | 17:11 |
th1a | We need to be in Edubuntu. | 17:11 |
jinty | then we also need to know (or guess) what zope3 release will ve in Feisty+1 and target that | 17:11 |
ignas | because releasing a tarball, or a plain egg would be quite a lot easier | 17:12 |
ignas | while still difficult enough ... | 17:12 |
* jinty thinks we might need a bit more dependency control | 17:12 | |
th1a | More than eggs provide, you mean? | 17:12 |
ignas | and find out the strategy for zope eggs, zope corp compoments that are distributed as eggs with revision as the version number | 17:12 |
ignas | i mean - if our target would be "make installing schooltool on ubuntu box very easy" | 17:13 |
jinty | I mean getting rid of eggs that we don't need | 17:13 |
ignas | i would see that as doable | 17:13 |
jinty | I guess that Jim will realease the next zope3 as a repeatable buildout config | 17:14 |
th1a | I presume it would not work to have a deb package that installed an egg. | 17:14 |
jinty | which we could use in the schooltool buildout config (if we ever get one) | 17:14 |
jinty | no. | 17:15 |
ignas | jinty, wouldn't that be good enough - a buildout config for schooltool | 17:15 |
jinty | it'll work as long as you never plan to upload to Ubuntu proper (egg in .deb) | 17:15 |
jinty | ignas: I don't know enough to tell... | 17:16 |
jinty | but I guess we could try prove to th1a that a buildout config is good enough | 17:16 |
jinty | and that .debs aren't necessary | 17:16 |
th1a | One possible approach is to do an egg, which would be sufficient for CanDo, probably, and get help from Canonical on the debs. | 17:16 |
jinty | then wait till there actually is a buildout -> .deb infrastructure | 17:17 |
th1a | jinty: A script that built .debs from buildout files? | 17:17 |
jinty | :) | 17:18 |
jinty | yes, something like that, but buildout makes it vry difficult | 17:18 |
jinty | because buildout uses eggs, while debs need .tar.gz files | 17:18 |
th1a | OK, so is the consensus that in the next six months we'd rather focus on getting eggs to work than debs? | 17:18 |
jinty | I think we need eggs anyway as a pre-requisite to being able to use the next zope release | 17:19 |
jinty | It all depends on which zope version we target | 17:19 |
jinty | for the current released one, we have almost everything in place | 17:20 |
jinty | for the next one we seriously need to think about eggs/buildout | 17:20 |
th1a | So for a post-EuroPython release, we're going for 'easy_install schooltool' and 'easy_install cando'? | 17:21 |
jinty | I'm in berlin at the moment, and will try meet with one of the main maintainers of zope in ubuntu and make a plan... | 17:21 |
Lumiere | my preference is a deb package... | 17:21 |
Lumiere | mostly for upgrade path | 17:21 |
ignas | from what? | 17:21 |
Lumiere | for cando | 17:21 |
ignas | i see | 17:22 |
Lumiere | and from 2007.1->2007.2 | 17:22 |
jinty | th1a: that would probably be considerably easier than .debs, but .debs are better, for lots of reasons | 17:22 |
th1a | jinty: My preference would be for .debs, certainly. | 17:22 |
Lumiere | th1a: I'm technically savvy about setting up eggs or whatever packaging you want... | 17:23 |
Lumiere | but a lot of cando's administrators aren't | 17:23 |
jinty | but we can't make any decision until we know what zope release we target... (/me becomes broken record) | 17:23 |
Lumiere | yea | 17:23 |
th1a | Well, either one should "just work" ;-) but you're right that replacing one with the other might be hairy. | 17:23 |
ignas | problems i see (from code side): evolution and plugins - we don't have the infrastructure, i am not sure how it will work, and i am not sure how extensions will fit into schooltool release model | 17:23 |
th1a | Yes, it is pretty clear that a decision is not going to be made today. | 17:24 |
ignas | debs don't give you options to let's say have a lyceum configuration | 17:24 |
ignas | we don't have a way to switch between configs without zcml anyway | 17:24 |
th1a | ignas: Do eggs? | 17:24 |
jinty | ignas: make a schooltool-lyceum .deb that depends on python-schooltool | 17:24 |
ignas | jinty, possible, but evolution scripts might make it fishy, uninstalling, zcml, schooltool.conf ... | 17:25 |
th1a | ignas: I assume you and jfroche won't be using a stock version of this release anyhow. | 17:25 |
ignas | emm | 17:25 |
ignas | who will be using it then ? | 17:26 |
th1a | CanDo. | 17:26 |
th1a | Maybe Nepal. | 17:26 |
ignas | and what about people who will install schooltool, and want to upgrade it, and i will have it all uspide down to make it possible for lithuanian schools to use some packaged schooltool versions? | 17:27 |
ignas | release means that we are going to maintain it, and we will have a safe upgrade path | 17:27 |
ignas | :/ | 17:27 |
jinty | yeah, that's the fun part | 17:27 |
Lumiere | which is something we should have | 17:27 |
ignas | i am afraid that packaging is the easy part | 17:27 |
ignas | because i don't have a slightest idea about the infrastructure we want for schooltool packages, and i don't know how to migrate from let's say slugs to configuration files + eggs etc. | 17:28 |
th1a | Well, the fact remains that we have to release software, and CanDo in particular needs something they can use. | 17:28 |
th1a | I guess that will do for today... this will be an ongoing discussion, to be sure. | 17:30 |
th1a | Now ignas has a toothache AND a headache. | 17:30 |
Lumiere | lol | 17:30 |
th1a | Have a good week folks! | 17:30 |
th1a | I guess the last point is we should primarily focus on what makes sense for CanDo. | 17:31 |
* th1a drops the bag of gravel. | 17:31 | |
Lumiere | ignas: is there a way to stop not found errors from being reported to the error reporting utility? | 17:32 |
ignas | what things are being "Not found" ? | 17:32 |
Lumiere | mostly icons | 17:33 |
Lumiere | looks like | 17:33 |
ignas | what icons? | 17:33 |
Lumiere | NotFound: Object: <schooltool.app.cal.Calendar object at 0x428b5dac>, name: u'++resource++rightarrow.png'<br /> | 17:33 |
ignas | hmm | 17:33 |
ignas | maybe just paste these in a bug report | 17:34 |
ignas | so i would not forget to look at it | 17:34 |
Lumiere | sure | 17:34 |
Lumiere | I'll put a full traceback in | 17:34 |
Lumiere | if you want it | 17:34 |
Lumiere | or at least the url it's from | 17:34 |
ignas | a full traceback will do | 17:35 |
Lumiere | also, th1a didn't quite stress it, but the permissions errors need to be fixed asap | 17:36 |
Lumiere | I've instructed the beta school to set teachers as admins | 17:36 |
Lumiere | for the time being | 17:36 |
Lumiere | but that's not a long term solution | 17:36 |
th1a | wdickers: I answered your email. | 17:36 |
wdickers | thanks | 17:37 |
ignas | Lumiere, hmm, i'll fix that tomorow after my dentist apointment | 17:38 |
Lumiere | thank you | 17:39 |
*** ignas has quit IRC | 17:39 | |
*** wdickers has quit IRC | 17:41 | |
*** jfroche has quit IRC | 19:44 | |
*** jinty has quit IRC | 19:52 | |
*** zmijunkie has joined #schooltool | 20:28 | |
zmijunkie | anybody here ? | 20:29 |
zmijunkie | I am having problems with compiling schooltool on FreeBSD 5.5 | 20:30 |
zmijunkie | Processing zope.ucol-1.0.2.tar.gz does not work ... | 20:30 |
*** thisfred has quit IRC | 20:32 | |
zmijunkie | looks a bit like this one: http://paste.lisp.org/display/35564 | 20:33 |
zmijunkie | I bet it is related to ICU ... | 20:34 |
Lumiere | um | 20:55 |
Lumiere | where are you getting schooltool from? | 20:55 |
Lumiere | svn? | 20:56 |
*** Ninno has joined #schooltool | 21:29 | |
zmijunkie | he | 22:10 |
zmijunkie | got my schooltool running now | 22:10 |
zmijunkie | I hat ti install "an egg" by hand | 22:11 |
zmijunkie | to install | 22:11 |
zmijunkie | im managed to let it run but "make run" | 22:11 |
zmijunkie | I changed the port to port 80 | 22:12 |
zmijunkie | now I want to run this zope app in the background | 22:12 |
zmijunkie | so I can leave the "controlling tty" | 22:12 |
zmijunkie | I have got schooltool version 6753 from svn | 22:13 |
zmijunkie | got it running in the background now | 22:26 |
zmijunkie | I am happy ;-) | 22:26 |
*** Ninno has quit IRC | 23:17 | |
*** Fujitsu has quit IRC | 23:19 | |
*** jinty has joined #schooltool | 23:21 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!