pcardune | jinty, ayt? | 00:11 |
---|---|---|
jinty | pcardune: yep | 00:13 |
pcardune | I'm in the process of updating a great deal of packages on my ubuntu box, but as soon as that is done, I will try the apt-get install cando | 00:15 |
pcardune | this would reflect what is in cando-2005.x.x right? | 00:15 |
jinty | yes | 00:16 |
jinty | but i'll go get a bite to eat while you update | 00:16 |
pcardune | ok | 00:17 |
jinty | k, back again | 00:30 |
jinty | pcardune:poke | 00:31 |
*** ignas has joined #schooltool | 00:36 | |
pcardune | jinty, back | 00:51 |
jinty | ok, wheredowe start | 00:56 |
pcardune | i looked at your terminal history | 00:57 |
pcardune | how does pdebuild work? | 00:57 |
jinty | it builds the packages in a clean chroot | 00:57 |
jinty | the best cleanest and longest way of building packages | 00:58 |
pcardune | and it gives you a .deb then? | 00:58 |
jinty | among other things yes | 00:59 |
pcardune | is there any kind of configuration file that it uses? | 00:59 |
jinty | yes, you also need to prepare the chroot first with debuild | 01:00 |
jinty | s/debuild/pbuilder create/ | 01:00 |
jinty | if you run a ubuntu breezy system with all the build dependencies installed, you can get away withusing debuild | 01:01 |
pcardune | looking at the cando-2005.x.x there is a PKG-INFO file, i assume this is one of those files used for making the package | 01:03 |
jinty | no, this is created by setup.py sdistwhen the tarball is built | 01:04 |
jinty | all the packaging stuff is in debian/ | 01:04 |
pcardune | So, if i have this strait, cando-2005.x.x is exactly the same as the trunk except with unnecessary files taken out? | 01:04 |
jinty | no, I made modifications to setup.py and added a modified MANIFEST.in | 01:05 |
jinty | basically modified the build system so that the setup.py would work and I could make a tarball | 01:06 |
pcardune | ok | 01:06 |
jinty | because the build system of your trunk is designed for schooltool, not cando+schooltool | 01:07 |
pcardune | in which case, that is the kind of thing we would want to change in the trunk as well then | 01:07 |
jinty | the schooltool module is also from the schooltool-0.11.2 tarball+cando specific modifications. | 01:08 |
jinty | I am not sure if it is worth it if you want to start following the schooltool trunk with your trunk. zpkg is a better way | 01:08 |
jinty | the build system of the current schooltool trunk is radically different... | 01:10 |
pcardune | well eventually, I want to trunk to only have specifically cando related stuff... or what is now in src/schooltool/candotoo | 01:10 |
jinty | you can have that if you use zpkg, but testing might be difficult | 01:11 |
* jinty is still not really sure how zpkg works | 01:11 | |
pcardune | what would be harder to test? | 01:13 |
pcardune | as long as you had the environment set up correctly all the tests would work fine no? | 01:14 |
jinty | it would be an interesting problem to lay out your repository properly, so that you don't have to import any schooltool/Zope 3 code | 01:16 |
jinty | for instance you want schooltool imported directly from the schooltool repository and schooltool.candotoo from your repository | 01:17 |
pcardune | right, that is what I'd like to do, since with svn, you can do external imports | 01:18 |
jinty | svn:externals can't do that, perhaps makefile rules are the best option | 01:18 |
jinty | with externals you would have to set the external on the schooltool directory | 01:19 |
pcardune | well, at the moment cando lives inside a schooltool directory, but in the future, it won't... so it really doesn't matter where the schooltool directory lives as long as it is in the path | 01:19 |
jinty | that helps a lot | 01:20 |
jinty | then, if you want to build an amazing tarball containing all the dependencies, use zpkg | 01:22 |
pcardune | ok, I will look into that further | 01:22 |
jinty | if you want only to support packaging, make a small custion setup.py that only installs the cando module | 01:22 |
jinty | s/custion/custom | 01:23 |
jinty | but we are going off topic here, what about the issues david sent | 01:23 |
jinty | ? | 01:23 |
pcardune | I suspect that the neccessary changes are in the last package you made, and that they just haven't updated it | 01:24 |
pcardune | there is one bug fix that I have to do... and then another package needs to be made | 01:24 |
pcardune | he said that had to be done by wednesday | 01:25 |
jinty | the only change I made in the last package was CanDoToo -> CanDo | 01:25 |
pcardune | right, which is the only change they were missing | 01:25 |
jinty | ah, ok | 01:26 |
jinty | then are you comfortable merging the changes into the branch? | 01:26 |
pcardune | not quite | 01:27 |
pcardune | here is what i think i'm supposed to do | 01:27 |
pcardune | make the changes on the trunk, and commit them | 01:27 |
pcardune | then somehow do a diff of the src/schooltool/candotoo directories and apply that diff to the branch? | 01:27 |
jinty | yeah, but that is automated in the svn merge command | 01:28 |
pcardune | so what would the svn merge command look like? (as i look at the man pages) | 01:28 |
jinty | because what happend if in your previous commit you changed something and don't want to move that to the branch | 01:29 |
pcardune | as in feature adds | 01:29 |
jinty | assuming we are in the cando module of the branch: svn merge -r X.Y ../../../cando-trunk/src/schooltool/candotoo | 01:31 |
jinty | s/X.Y/X:Y/ | 01:31 |
pcardune | so... what is the working copy path? | 01:31 |
jinty | indeed you probably only want to port smaller fixes to the branch, so as not to piss off your installed base when you break their server | 01:31 |
pcardune | right | 01:32 |
jinty | thats where you want the diff to come from, a path to a trunk working copy | 01:33 |
pcardune | what does the X:Y stand for?/ | 01:33 |
jinty | X = revison before your patch, Y = revisio of your patch | 01:34 |
pcardune | ok | 01:34 |
jinty | the you can `svn diff` to review and `svn ci` to commit | 01:35 |
pcardune | ok | 01:36 |
jinty | last point, when your trunk and branch get too out of sync, you might have to work directly on the branch... | 01:37 |
jinty | I guess thats about it for my issues | 01:38 |
pcardune | ok | 01:39 |
pcardune | i think I have a good deal of direction now | 01:39 |
jinty | cool | 01:40 |
*** ignas has quit IRC | 02:44 | |
*** pcardune has quit IRC | 03:34 | |
jinty | 04:15 | |
*** jinty has quit IRC | 04:16 | |
*** tvon has quit IRC | 06:14 | |
*** tvon has joined #schooltool | 06:22 | |
*** Ricey has quit IRC | 06:54 | |
*** Ricey has joined #schooltool | 06:58 | |
*** Aiste has quit IRC | 12:21 | |
*** Aiste has joined #schooltool | 12:22 | |
*** jinty has joined #schooltool | 12:35 | |
povbot | /svn/commits: * jinty committed revision 5103: | 12:43 |
povbot | /svn/commits: Retire the schooltool 0.9.x branch. | 12:43 |
povbot | /svn/commits: * jinty committed revision 5104: | 12:44 |
povbot | /svn/commits: Retire the schoolbell 1.0.x branch. | 12:44 |
*** mgedmin has joined #schooltool | 12:45 | |
povbot | /svn/commits: * jinty committed revision 5105: | 12:48 |
povbot | /svn/commits: Remove the debian-packaging-nozope3 trunk as all this stuff is in arch these days. debian-packaging still contains some gintas script which is ultra useful for releasing 0.11.x series schooltool. | 12:48 |
povbot | /svn/commits: * jinty committed revision 5106: | 12:50 |
povbot | /svn/commits: Make a space for the release scripts. | 12:50 |
*** ignas has joined #schooltool | 13:05 | |
povbot | /svn/commits: * jinty committed revision 5107: | 13:12 |
povbot | /svn/commits: Add prototype release building script. The objective of this script is to be able to run it on the server to build and publish releases. | 13:12 |
povbot | /svn/commits: To build a release, you would have to specify a release type and version, so for nightly builds a cron job will probably only have to execute `./release-assistent.py schooltool-nightly nightly`. | 13:12 |
povbot | /svn/commits: for releases from the trunk: `./release-assistent.py schooltool-trunk 2006.0-alpha1`. | 13:12 |
povbot | /svn/commits: for releases from tags: `./release-assistent.py schooltool-tags 2006.1`. | 13:12 |
povbot | /svn/commits: These commands will build multiple tarballs and publish them on the on the schooltool ftp site automatically. | 13:12 |
*** jinty has quit IRC | 13:15 | |
mgedmin | Stuart Bishop (and pytz/README.txt) says that you should never create local times with datetime.datetime(y, m, d, hh, mm, ss, tzinfo=something) | 13:19 |
mgedmin | you should use something.localize(datetime.datetime(y, m, d, hh, mm, ss)) | 13:19 |
* mgedmin becomes wary of parse_timetz | 13:21 | |
ignas | scary | 13:31 |
* mgedmin updates issue 373 with notes | 13:32 | |
*** srichter has quit IRC | 13:38 | |
*** srichter has joined #schooltool | 14:33 | |
povbot | /svn/commits: * ignas committed revision 5108: | 15:50 |
povbot | /svn/commits: Remove unneeded imports. | 15:50 |
*** mgedmin has quit IRC | 15:52 | |
*** tvon has quit IRC | 16:03 | |
*** erchache has joined #schooltool | 16:07 | |
erchache | hi | 16:07 |
erchache | th1a: finally i install precompiled version of schoolbell 1.2.1 on my mac | 16:11 |
erchache | but i cant compile it | 16:12 |
erchache | and i speak with my boss and perhaps we use schoolbell on all universities of seville :-S .....i feel cold on my back! | 16:12 |
th1a | erchache: Does my crappy precompiled version work? | 16:32 |
erchache | yeah | 16:39 |
erchache | ./run-schoolbell.sh | 16:40 |
erchache | this runs | 16:40 |
erchache | th1a | 16:40 |
*** thisfred has joined #schooltool | 17:05 | |
*** alga has joined #SchoolTool | 18:29 | |
*** erchache has quit IRC | 18:38 | |
*** jinty has joined #schooltool | 18:39 | |
ignas | can we have timetable events in our "application calendar" ? | 19:04 |
th1a | Hm? | 19:04 |
ignas | well - when you overlay Application Calendar or School Calendar whatever it is called | 19:05 |
ignas | you get a checkbox that disables/enables timetable events | 19:05 |
ignas | is there a way for timetable events to appear on the application calendar ? | 19:06 |
ignas | iirc not, but i am not 100% sure ... | 19:06 |
th1a | The obvious way to cleanup the UI would be to combine timetable events with calendar events when you're viewing other people's calendars. | 19:07 |
ignas | can sections have normal not timetable events ? | 19:10 |
th1a | Yes. | 19:12 |
ignas | i am totaly confused by the TT checkbox in the portlet ... | 19:24 |
ignas | in what cases it should be checked and in what caset it should be non checked ? | 19:24 |
ignas | do we want it checked for "my calendar" and checked for all Persons/Groups that are overlayed | 19:24 |
ignas | and unchecked for everything else | 19:25 |
ignas | everything being sections user is a teacher/learner of ? | 19:25 |
th1a | This has always included everyone, including me. | 19:26 |
ignas | This being the confusion about the issue ? | 19:26 |
th1a | Yes. | 19:27 |
th1a | Sorry if that was confusing ;-) | 19:27 |
* ignas is trying to write a comprehensive functional *doctest* for the overlays/overlay portlet | 19:27 | |
th1a | It is my firm belief that I do not want to look at my timetable every day for the rest of my life. | 19:27 |
th1a | I know that I have English at 9:00 every day. | 19:28 |
ignas | well - you can uncheck it after you are familiar with it ... | 19:28 |
th1a | That's why there are two check boxes. | 19:29 |
ignas | yep ... | 19:29 |
th1a | Next, each section has a timetable and events. | 19:29 |
th1a | I would never want to look at the timetable of a section I'm a member of. | 19:30 |
ignas | and gets overlaid by default | 19:30 |
th1a | That's just redundant. | 19:30 |
ignas | well - never is a strong word ... | 19:30 |
th1a | Based on our current model. | 19:30 |
ignas | i might want to uncheck the TT checkbox on me | 19:30 |
ignas | and check it in the section | 19:30 |
ignas | so i would get a summary of the section timetable | 19:31 |
th1a | On the other hand, one solution to this problem might be to eliminate the personal timetable concept entirely. | 19:31 |
ignas | like when i am meeting with some class ... | 19:31 |
th1a | And only have section timetalbles. | 19:31 |
ignas | that seems sane to me ... | 19:31 |
ignas | you would see events from different sections in separate colors | 19:31 |
ignas | not just lumped into a blob | 19:31 |
th1a | Hm. That seems to be a plausible solution. | 19:31 |
th1a | I'll propose it to the list. | 19:32 |
ignas | ok, i'll leave only a skeleton of a functional test in there, to be filled later ... | 19:32 |
th1a | Actually, we probably shouldn't even propose it for the release branches. | 19:33 |
th1a | That's too big of a mid-year change. | 19:33 |
ignas | well - duplicate timetable events bug | 19:33 |
ignas | was in the contract | 19:33 |
th1a | Yes... what's the number? | 19:33 |
ignas | and it is caused by you seing ttevents of your section and ttevents of yourself at the same time | 19:33 |
ignas | issue367 | 19:34 |
th1a | I think this is all we need in the branches: "by default, your own timetable is active, and when you add | 19:36 |
th1a | a group overlay, its calendar is active by default, but its timetable is off by | 19:36 |
th1a | default" | 19:36 |
ignas | do you have 5-10 minutes ;) ? | 19:37 |
ignas | it might take a while to explain/understand the way it works ... | 19:38 |
ignas | i just understood why it is a bit more complex :/ | 19:40 |
ignas | when your timetable is calculated - are events that come from timetables of groups included ? | 19:41 |
th1a | OK. Just clearing up a problem with my co-workers, the dog and the cat. | 19:41 |
ignas | ok :) | 19:42 |
ignas | i can wait | 19:42 |
th1a | I'm done. | 19:42 |
th1a | The cat'll be hiding under the car for a while now. | 19:42 |
ignas | :) | 19:44 |
ignas | if you are a learner/teacher | 19:45 |
ignas | ok - a learner (more common) | 19:45 |
ignas | and you are in a group | 19:45 |
ignas | and group is learning in a section | 19:45 |
ignas | and overlay group | 19:46 |
ignas | you get TT events (of the section) from | 19:46 |
ignas | section calendar (TT checkbox) | 19:46 |
ignas | group calendar (TT checkbox) | 19:46 |
ignas | your calendar (TT checkbox) | 19:46 |
ignas | still interesting how the bug reporter got quadruple :/ | 19:46 |
th1a | The group is part of a section? | 19:47 |
ignas | yes | 19:47 |
ignas | and you are not part of it | 19:47 |
th1a | I don't think we support that at this point anyhow. | 19:47 |
th1a | Oh, like a form. | 19:47 |
th1a | OK. | 19:47 |
ignas | support what ?> | 19:48 |
ignas | i have just tested it - | 19:48 |
th1a | Forget it. | 19:48 |
ignas | 3 events | 19:48 |
ignas | unless - he is a teacher too ... | 19:49 |
th1a | I was thinking of creating a group from a section. | 19:49 |
ignas | oh ... | 19:49 |
ignas | but the weird usecase that would not fit (or would fit) the uncheck all TT checkbox except for the current user and overlaid persons by default | 19:49 |
ignas | is - when you overlay a TT of some group you are not a member of ... | 19:50 |
ignas | we might just ignore the usecase - checking the checkbox is not that diffixult | 19:50 |
th1a | Right. | 19:50 |
ignas | the usecase is - principal wants to see the timetable of the sixth grade ... | 19:50 |
th1a | That's enough of a fix for now. | 19:51 |
ignas | so if you are subscribing to a calendar of a person - check the box, else - uncheck it ... | 19:51 |
th1a | I think it is sufficient to make it unchecked by default for everyone except you, but your way is probably better. | 19:52 |
ignas | i see | 19:53 |
ignas | though you still might ask about a long term solution (do not show your tt events maybe ?) in the list | 19:54 |
* ignas is not a teacher | 19:54 | |
th1a | Sure. | 19:54 |
ignas | but as a student i might get intimidated by a list of 10-12 subjects in different (oh yeah it would cycle around so some colors would match) | 19:55 |
ignas | in my overlay portlet | 19:56 |
ignas | is kind of foogly | 19:56 |
ignas | how many groups would a standard teacher teach ? | 19:56 |
*** alga has quit IRC | 19:57 | |
ignas | because well - probably ha ving all tt events in one color might be better than having a 6 colored rainbow in which 1 color might mean one of 2 events ... | 19:57 |
ignas | s/events/sections | 19:57 |
th1a | Well, we don't have to decide now. | 20:01 |
ignas | just taking notes in IRC log, because i am extremly good at forgeting things ;) | 20:03 |
*** tvon has joined #schooltool | 20:03 | |
ignas | hi tvon | 20:03 |
tvon | hey ignas | 20:05 |
*** srichter has quit IRC | 20:28 | |
tvon | How would one go about writing generation scripts when module paths have changed (eg, the current trunk)? | 20:34 |
*** thisfred has quit IRC | 20:36 | |
*** mgedmin has joined #schooltool | 20:41 | |
th1a | ignas: ayt? | 20:46 |
ignas | yep | 20:48 |
th1a | I was working on my Zope3 game last night and I'm completely stuck and ready to lose my mind trying to register a utility. | 20:50 |
th1a | Do you think you might have a chance to take a look at what I'm doing? | 20:50 |
ignas | well not that i have ever done something like that ;) but i can try | 20:51 |
th1a | Ah. Well, I've got the code in this wonky free svn repository if you want to take a look. | 20:52 |
ignas | ok maybe i did that once ;) | 20:52 |
ignas | just give me the cehckout link | 20:52 |
th1a | http://svn1.cvsdude.com/tyre/tyre | 20:52 |
th1a | login 'tyre' | 20:52 |
th1a | passwd 'al3x' | 20:52 |
ignas | got it | 20:55 |
ignas | looking | 20:55 |
th1a | OK, so the problem is when I create the "parlour," I'm trying to register the "dice" as a utility. | 20:55 |
ignas | well - from what i know - utilities are either local or named | 20:57 |
ignas | and - you do not want local utilities ;) | 20:57 |
th1a | In general, or in this case? | 20:57 |
ignas | in general ;) | 20:58 |
th1a | So if I try to create a parlour through the web interface, I get a "TypeError: Not enough context to determine location root" | 20:58 |
th1a | Which doesn't happen if I comment out line 27 in parlour.py. | 20:58 |
th1a | If I uncomment line 28 (reg.status=ActiveStatus) and run the unit tests, I get another error: | 20:59 |
ignas | from what i could gather up in 2-3 minutes - <utility name="dice" provides=".interfaces.IDice" component=".dice.Dice"> | 20:59 |
ignas | is the code that registers a named utility | 21:00 |
mgedmin | ignas, "utilities are either local or named" is inaccurate | 21:01 |
mgedmin | both global and local utilities can be either named or nameless (ok, well, the name can be an empty string) | 21:01 |
ignas | mgedmin, i know ... as i said - from what i know (and that is almost allways inacurate) | 21:01 |
hoffman|edubu | ComponentLookupError: ('Could not adapt', <zope.app.component.site.UtilityRegistration object at 0xb70c8e2c>, <InterfaceClass zope.component.interfaces.ISiteManager>) | 21:02 |
mgedmin | local utilities are... not nice | 21:02 |
ignas | zapi.queryUtility(IDice, 'dice') | 21:02 |
ignas | oh yeah | 21:02 |
ignas | i guess you can skip the name | 21:02 |
ignas | in the query and in the declaration in zcml | 21:02 |
ignas | not sure though | 21:02 |
mgedmin | wow, that svn repository is *nice* | 21:02 |
mgedmin | th1a, how did you export it? | 21:02 |
th1a | eh? Export it? | 21:03 |
mgedmin | "export" as in "make it available over http" | 21:04 |
mgedmin | the schooltool repository at http://source.schooltool.org/svn/ doesn't have pretty stylesheets like yours does | 21:05 |
tvon | dav svn | 21:05 |
th1a | It is just a free account at http://cvsdude.com, dude. | 21:05 |
tvon | thats the xslt that ships with SVN I think... I've seen it on a number of web repositories | 21:06 |
mgedmin | maybe new svn version? | 21:06 |
mgedmin | we have svn 1.1.4, tom's repo shows 1.2.1 | 21:07 |
tvon | you have to add the svnxslt directive in apache | 21:07 |
tvon | SVNIndexXSLT to be exact | 21:08 |
mgedmin | tvon, do you have it handy? | 21:08 |
tvon | the etria repo used one: http://svn.etria.com/ | 21:08 |
mgedmin | tvon, do you have the Apache config bit handy? | 21:08 |
tvon | mgedmin: you have svn avail over http right? | 21:09 |
mgedmin | yes | 21:09 |
tvon | mgedmin: in the same block as "DAV svn" put "SVNIndexXSLT /http/path/to/svnindex.xsl" | 21:09 |
tvon | mgedmin: it breaks Opera though | 21:10 |
tvon | Opera just shows a blank page. I've heard the same about Safari 1 but I've never tested that one | 21:11 |
mgedmin | opera can't do client-side xslt? | 21:11 |
th1a | Looks fine in my Safari. | 21:11 |
tvon | mgedmin: apparently not, I don't use it often enough to research it | 21:12 |
mgedmin | th1a, regarding your problem | 21:12 |
mgedmin | I suggest you avoid *local* utilities | 21:12 |
mgedmin | I noticed that there's a comment next to the Dice class, that says "not sure what we gain from making this a utility" | 21:13 |
mgedmin | you gain problems by making this a *local* utility | 21:13 |
th1a | I see. | 21:13 |
mgedmin | if you want to make something a global utility, then it's simple | 21:13 |
mgedmin | first, imagine that you use a class like this: | 21:13 |
mgedmin | from somewhere import SomeClass | 21:14 |
mgedmin | someobj = SomeClass() | 21:14 |
mgedmin | where SomeClass implements ISomeInterface | 21:14 |
mgedmin | now to convert it to a global utility you would do | 21:14 |
mgedmin | from somewhere import ISomeInterface | 21:14 |
mgedmin | someobj = zope.component.getUtility(ISomeInterface) | 21:15 |
mgedmin | and in ZCML you would say | 21:15 |
mgedmin | <utility interface="somewhere.ISomeInterface" factory="somewhere.SomeClass" /> | 21:15 |
mgedmin | that's it. | 21:15 |
mgedmin | HTH | 21:15 |
th1a | Where am I saying "someobj = zope.component.getUtility(ISomeInterface)" would this be in Parlour? | 21:17 |
mgedmin | wherever you need an instance of your Dice class | 21:17 |
th1a | and then someobj is an instance of the utility? | 21:17 |
mgedmin | then someobj is an instance of Dice | 21:17 |
mgedmin | someobj is the utility | 21:17 |
mgedmin | Dice is the utility factory | 21:18 |
mgedmin | you call the factory to get utilities | 21:18 |
mgedmin | Dice() returns instances which are utilities | 21:18 |
mgedmin | I *think* every time you getUtility() you'll get a new instance | 21:18 |
mgedmin | but I might be mistaken | 21:18 |
mgedmin | I *think* you're not supposed to care whether you get the same object, or a new object each time | 21:18 |
th1a | OK. I'll try it out. | 21:19 |
hoffman|edubu | mgedmin: Does Dice need to subclass Persistent or Contained as a global utility? | 21:33 |
mgedmin | hoffman|edubu, no | 21:50 |
th1a | Hm. Now I'm getting a ComponentLookupError for IDice. | 21:52 |
th1a | Does it need to subclass something other than Interface? | 21:52 |
mgedmin | no | 21:53 |
povbot | /svn/commits: * ignas committed revision 5109: | 22:01 |
povbot | /svn/commits: Zaped duplicate applicationCalendarPermissionsSubscriber , how did wi get two of them ? | 22:01 |
povbot | /svn/commits: The zapped one was not identical - it was setting viewCalendar permission directly onto the calendar of the application though it is inherited from the application by default anyway. | 22:02 |
tvon | (the zapped one was from schoolbell, the other from schooltool) | 22:08 |
*** tvon has quit IRC | 22:16 | |
*** mgedmin has quit IRC | 22:29 | |
*** ignas has quit IRC | 22:46 | |
*** jelkner has joined #schooltool | 22:47 | |
*** tvon has joined #schooltool | 22:53 | |
jelkner | hi all (it's 4 pm) | 23:00 |
jelkner | it doesn't look like dave made it here | 23:00 |
jelkner | he is down in virginia beach demoing cando | 23:00 |
jelkner | i don't know why paul isn't here? | 23:00 |
*** pcardune has joined #schooltool | 23:01 | |
pcardune | hello | 23:01 |
jelkner | ahh, here he is ;-) | 23:01 |
jelkner | hi paul, i *just* finished typing "i don't know why paul's not here ;-) | 23:01 |
th1a | Ah. Cando time. | 23:01 |
jelkner | dave said he would try to make it | 23:01 |
jelkner | but he is in the middle of the demo | 23:02 |
pcardune | he he | 23:02 |
jelkner | anyway, let's get started | 23:02 |
jelkner | here is a proposed agenda: | 23:02 |
jelkner | 1. the cando tree (branch and trunk) | 23:02 |
jelkner | 2. internationalization | 23:03 |
jelkner | 3. getting mitchell started | 23:03 |
jelkner | that's really all i have | 23:03 |
jelkner | anyone else have anything? | 23:03 |
jinty | hi | 23:03 |
pcardune | is mitchell here? | 23:03 |
jelkner | no, and i don't know why | 23:03 |
jelkner | i'll talk to him tomorrow | 23:04 |
jelkner | i still need to talk to you about getting him started | 23:04 |
jelkner | anything else? | 23:05 |
pcardune | sounds good to me | 23:05 |
jelkner | (i'm a teacher, i've been trained to allow sufficient wait time... ;-) | 23:06 |
jelkner | ok then, let's go | 23:06 |
pcardune | maybe, make sure that the write people have accounts on launchpad and have svn access | 23:06 |
pcardune | write == right | 23:06 |
jelkner | yes, that's good | 23:06 |
jelkner | let's start with that | 23:07 |
jelkner | paul, do you understand how the svn stuff works? | 23:07 |
pcardune | yes, I haven't actually tried it yet, but i understand how it works | 23:07 |
jelkner | do you understand the development process, i mean | 23:07 |
pcardune | yes that certainly | 23:07 |
jelkner | we need to try it | 23:08 |
jelkner | soon | 23:08 |
jelkner | (by "we" i mean "you") | 23:08 |
jelkner | dave said that not everything made it into the last deb | 23:08 |
jelkner | the most important stuff did, but some things didn't | 23:08 |
jelkner | are you aware of what did and didn't make it? | 23:09 |
pcardune | yes | 23:09 |
pcardune | all the changes that I had made, did make it in | 23:09 |
* jinty is also confused by this | 23:09 | |
pcardune | all the ones i didn't make, didn't make it in :) | 23:09 |
jelkner | oh, please explain this to jinty and i | 23:09 |
pcardune | the missing CanDoToo -> CanDo change was even in it | 23:09 |
jelkner | but the order of sections was not | 23:10 |
pcardune | the first deb didn't have that, but then you told us, and we fixed it (last sunday i believe) and kinty made another deb | 23:10 |
pcardune | jinty* | 23:10 |
pcardune | i believe you guys just forgot to do another apt-get update | 23:10 |
jelkner | i did an update monday morning | 23:11 |
jelkner | so i don't think that is it | 23:11 |
pcardune | try doing another one | 23:12 |
jelkner | hold on... | 23:12 |
jelkner | the deb running on cando.yhspatriot.net is the latest | 23:14 |
tvon | Hello all | 23:14 |
jelkner | i just tried an upgrade and nothing happened | 23:14 |
jelkner | tvon: hi tom! | 23:14 |
tvon | sorry I wasnt here sooner, reading the scrollback now | 23:15 |
pcardune | does it say CanDo or CanDoToo on the side link bar? | 23:15 |
jelkner | we are discussing the deb and what to do about it | 23:15 |
jelkner | CanDo | 23:15 |
jelkner | but the section order is still messed up | 23:15 |
jelkner | and a few other things that dave reported | 23:15 |
jelkner | like the proper display of the school name, i think | 23:16 |
jelkner | the speed improvement are all in | 23:16 |
jelkner | he was satisfied that it was working well enough for the demo today | 23:16 |
tvon | BTW: the logo in the repository was broken it seems, I updated it with a copy from CVS | 23:16 |
jelkner | yes, the logo was broken | 23:16 |
pcardune | tvon, i noticed that, and was wondering how it broke | 23:16 |
jelkner | he reported taht too | 23:17 |
tvon | Is there any reason to clobber the schooltool CSS on the sidebar? | 23:17 |
jelkner | what would that do? | 23:17 |
tvon | eg, to *not* use the normal schooltool sidebar stylin? | 23:17 |
jelkner | no, there isn't any reason to do that | 23:17 |
tvon | k | 23:17 |
pcardune | better distinction between cando and schooltool? | 23:17 |
jelkner | we aren't trying to seperate them | 23:18 |
jelkner | cando is a schooltool app | 23:18 |
jinty | is it possible that the missing features in the .deb are from changes to the schooltool/schoolbell code outside the schooltool.candotoo module? | 23:18 |
jelkner | yes, i believe that makes sense | 23:18 |
pcardune | (on phone with principle) | 23:18 |
jelkner | but paul would have a better idea than i would | 23:18 |
pcardune | of some school | 23:18 |
pcardune | and dave | 23:19 |
jelkner | from virgina beach, cool! | 23:19 |
jelkner | ok, while paul is doing that, can i ask everyone else another question? | 23:19 |
jelkner | agenda item 2: | 23:19 |
jelkner | internationalization | 23:19 |
jelkner | aziz from the cic and i had brunch on sunday to talk about cando | 23:19 |
jelkner | he wants to use cando in morocco | 23:20 |
jelkner | and he needs it in french and arabic | 23:20 |
jelkner | he is willing to do the translation | 23:21 |
jelkner | so i want to get him setup on rosetta | 23:21 |
jelkner | what do we need to do to enable rosetta? | 23:21 |
jelkner | or set him up, or whatever you do to enable aziz to use it | 23:22 |
tvon | We need to email an admin with a translation template | 23:22 |
jelkner | and where do we get one of those? | 23:22 |
tvon | right now though, we are using the schooltool domain for i18n, we should be using a cando domain | 23:22 |
jinty | is this a feature for the current release branch or the trunk only? | 23:22 |
jelkner | trunk only | 23:22 |
tvon | Unless anyone else is a translation whiz, I'll poke around for a few minutes and see what I can come up with | 23:22 |
jelkner | no more features in the branch | 23:23 |
jelkner | only bug fixes | 23:23 |
jinty | jelkner: good to know | 23:23 |
pcardune | ok, just got off the phone with Dave, good news all around | 23:24 |
jelkner | jinty: but we still need to get those things that didn't come across into the deb in | 23:24 |
jelkner | pcardune: tell us! | 23:24 |
pcardune | they had some really big players in the audience including the former super intendent of school for the state of VA | 23:25 |
tvon | Nice | 23:25 |
pcardune | i think he said "former" | 23:25 |
pcardune | jelkner, I'm working on that right now | 23:27 |
jelkner | working on what? | 23:27 |
pcardune | the changes | 23:28 |
jelkner | great | 23:28 |
pcardune | making sure they are in the branch | 23:28 |
jelkner | so you know how to handle that? | 23:28 |
pcardune | and also adding the last user story Dave wanted | 23:28 |
jelkner | and you can work with jinty to be sure a deb can be built? | 23:29 |
jelkner | it would be great if we could get that finished this week | 23:29 |
jelkner | so by next week we can be talking about trunk stuff | 23:30 |
pcardune | absolutely | 23:30 |
jelkner | cool | 23:30 |
jinty | on i18n:Actually building the translation templates depends on how the cando trunk is going to end up looking. i.e. if it will use zpkg or a custom setup.py. These things are not even sorted out in the schooltool trunk yet, but are somewhere on my todo list. | 23:30 |
jelkner | so that's item 1 then | 23:30 |
jelkner | jinty: so are you saying we need to wait on that? | 23:30 |
th1a | So the translations aren't needed until next year? Or this year? | 23:31 |
jinty | yep, I think you will chase less tails if you do it later | 23:31 |
jelkner | they are not going in 2005 | 23:31 |
th1a | Definitely wait. | 23:31 |
pcardune | i'll second/third that | 23:32 |
jinty | pcardune: just a note that changes to the schoolbell module in the release branch will not appear in the deb | 23:32 |
jinty | pcardune: however changes to the schooltool module will | 23:32 |
pcardune | jinty, that's good, I haven't touched schoolbell | 23:33 |
jelkner | does anyone have an eta on this? | 23:33 |
pcardune | on the new deb? | 23:33 |
jelkner | no, that's this week | 23:33 |
jelkner | on the il8n stuff | 23:34 |
pcardune | oh | 23:34 |
pcardune | january? | 23:34 |
pcardune | or is that too far? | 23:34 |
jelkner | hold on, paul, we need thla or someone to answer this | 23:34 |
jelkner | cause cando is waiting for schooltool on this | 23:35 |
jelkner | so we need to know when this will be worked out in schooltool | 23:35 |
jelkner | before we can figure out what to do with cando | 23:35 |
jelkner | just to make the situation clearer | 23:36 |
jelkner | we are *only* going to encourage a few, brave school districts (like arlington and virgina beach) | 23:36 |
th1a | When we will have our translation situation straightened out? | 23:36 |
jelkner | to test cando this year | 23:36 |
jelkner | thla: yes | 23:36 |
jelkner | by next year there will be lots of school districts wanting to use it | 23:37 |
jelkner | they want to use it now | 23:37 |
jelkner | but we are telling them no | 23:37 |
th1a | The beginning of the year seems like a safe bet. | 23:37 |
jelkner | so we can start the french and arabic translations around january? | 23:38 |
* th1a is glad I decided to go to PyCon last year. | 23:38 | |
th1a | Yes, that sounds reasonable. | 23:38 |
th1a | Translations don't take long, really. | 23:38 |
jelkner | great | 23:38 |
jelkner | so, that takes care of item 2 | 23:38 |
jelkner | one more | 23:39 |
jelkner | i have a new student i would like to get up to speed on cando | 23:39 |
jelkner | and i have a number of things i'd like to get into the program | 23:39 |
jelkner | the trunk, not the branch | 23:39 |
jelkner | when will the trunk be runable? | 23:39 |
jelkner | installable, i mean | 23:40 |
tvon | I can get something together by next week | 23:40 |
jelkner | great! | 23:40 |
tvon | I'm not sure how to handle migrations though | 23:40 |
tvon | since the all the module locations are going to change | 23:40 |
th1a | OTOH, in the next month or so we'll be re-writing the UI to make it properly pluggable for things like CanDo. | 23:41 |
jelkner | here is why i'm asking... | 23:41 |
th1a | There will be about one more month of turmoil in the trunk. | 23:41 |
th1a | I'd wait for that to end. | 23:41 |
tvon | I'm not planning on touching the UI much (beyond making it run) unti pagelets/viewlets are in schooltool | 23:41 |
tvon | I see what you are saying | 23:42 |
jelkner | ok, a month we can deal with | 23:42 |
jelkner | but not much more | 23:42 |
pcardune | I wouldn't mind spending the next month doing refactoring of cando | 23:42 |
pcardune | (the parts that don't depend on schooltool) | 23:42 |
jelkner | pcardune: excellent idea! | 23:42 |
jelkner | so we can't really get mitchell involved until the month is over | 23:43 |
jelkner | this all sounds reasonable to me | 23:43 |
jelkner | we worked hard, we deserve a bit of a vacation ;-) | 23:43 |
tvon | So I should not work on getting cando working with schooltool trunk? | 23:43 |
jelkner | tvon: if it would save you work to wait a bit, just wait. | 23:44 |
tvon | okay | 23:44 |
th1a | I think you're going to want to see where things settle and make some major changes. | 23:44 |
jelkner | i would love to return from ubuntu below zero and be ready to start moving forward though | 23:44 |
th1a | That timing should be about right. | 23:45 |
pcardune | ubuntu below zero? | 23:45 |
jelkner | can we make nov 6 the goal for the trunk to build | 23:45 |
jelkner | yes, in montreal | 23:45 |
tvon | jelkner: youre going? cool | 23:45 |
jelkner | yup, i'm helping with the edubuntu track | 23:45 |
tvon | ah, thats great | 23:46 |
th1a | I haven't decided which days to attend. What do you recommend, jelkner? | 23:46 |
pcardune | ubuntu is really amazing.... it just keeps getting better... it was *disgustingly* easy to set up my hp printer | 23:46 |
jelkner | you should check with JaneW | 23:46 |
jelkner | but i'll be there from nov. 1 to nov. 6 | 23:47 |
jelkner | launchpad stuff comes after i leave | 23:47 |
jelkner | and i'm really sorry to miss that | 23:47 |
jelkner | but i can't miss that much school | 23:47 |
jelkner | pcardune: not only is ubuntu great, but launchpad will make all this stuff even better! | 23:47 |
jelkner | launchpad: software development for human beings ;-) | 23:48 |
tvon | heh, it's nice | 23:48 |
jelkner | ok, that seems like we've covered everything | 23:48 |
jelkner | great work, everyone! | 23:49 |
jelkner | this process is way too cool | 23:49 |
tvon | oh | 23:49 |
pcardune | (you can personalize google's front page now... awesome) | 23:49 |
tvon | jelkner: have you contacted Brian Skahan about setting up a checkins list? | 23:50 |
jelkner | tvon: no | 23:50 |
jelkner | what is a checkins list? | 23:50 |
th1a | I'll talk to him about it. | 23:50 |
* jinty decides to go to bed | 23:50 | |
jelkner | jinty: good night, jinty | 23:50 |
jinty | night all! | 23:50 |
tvon | jelkner: any commits to SVN get sent to a mailing list so everyone can see whats going on in SVN | 23:50 |
tvon | th1a: cool, thanks | 23:50 |
*** jinty has quit IRC | 23:50 | |
jelkner | oh | 23:51 |
jelkner | that would be helpful | 23:51 |
pcardune | which mailing list? | 23:51 |
tvon | pcardune: a checkins list, it doesnt exist yet | 23:51 |
pcardune | ok, great | 23:51 |
jelkner | ok, i need to go... | 23:51 |
tvon | I was thinking it could be a sourceforge hosted list since the new server has no list setup | 23:52 |
tvon | jelkner: talk to you later | 23:52 |
jelkner | we probably don't need to meet for a few weeks | 23:52 |
jelkner | nov 6 is the goal to get moving again | 23:52 |
jelkner | so i propose taking a month off from meeting | 23:52 |
jelkner | sound good? | 23:52 |
* tvon nods | 23:53 | |
jelkner | cool | 23:53 |
jelkner | cya'll | 23:53 |
pcardune | ok | 23:53 |
pcardune | bye | 23:53 |
*** jelkner has quit IRC | 23:53 | |
*** pcardune has quit IRC | 23:56 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!