*** mgedmin has joined #schooltool | 00:22 | |
*** mgedmin has quit IRC | 01:34 | |
*** tvon has quit IRC | 05:34 | |
*** d2m has quit IRC | 05:50 | |
*** tvon has joined #schooltool | 06:13 | |
*** bskahan has joined #schooltool | 08:00 | |
*** vinsci has quit IRC | 08:58 | |
*** vinsci has joined #schooltool | 08:58 | |
bskahan | 20 hours later, migration works | 09:42 |
---|---|---|
bskahan | 'easy' | 09:42 |
*** Aiste has joined #schooltool | 10:07 | |
*** d2m has joined #schooltool | 10:23 | |
*** tvon has quit IRC | 11:05 | |
*** Aiste has quit IRC | 11:22 | |
*** Aiste has joined #schooltool | 12:21 | |
*** bskahan has quit IRC | 14:52 | |
*** bskahan has joined #schooltool | 14:52 | |
*** SteveA has quit IRC | 15:10 | |
*** SteveA has joined #schooltool | 15:11 | |
*** Aiste has quit IRC | 15:18 | |
*** Aiste has joined #schooltool | 15:23 | |
*** tvon has joined #schooltool | 16:19 | |
*** Aiste has quit IRC | 16:21 | |
*** mgedmin has joined #schooltool | 16:36 | |
*** Aiste has joined #schooltool | 16:44 | |
*** gintas has joined #schooltool | 16:48 | |
*** bskahan has quit IRC | 17:07 | |
*** bskahan has joined #schooltool | 17:19 | |
th1a | Sorry I didn't send out an agenda for today's meeting. I got a little depressed last night because it is exactly the same as last week's :-( | 17:23 |
* bskahan nods | 17:24 | |
bskahan | we can probably keep the meeting very short | 17:25 |
th1a | We do need to finalize the 1.0 features that you guys are going to start working on. | 17:25 |
*** jinty has joined #schooltool | 17:25 | |
bskahan | I think we're pretty clear what they are, with the one question being who's doing timezones. Tom's writing ours up now | 17:29 |
th1a | Writing your proposal? | 17:29 |
bskahan | yeah | 17:29 |
th1a | OK. Super. | 17:29 |
jinty | bskahan: See you managed to turn theory into practice:) Should I be going and releasing now? | 17:33 |
bskahan | yes, rc2 from 2613 | 17:35 |
bskahan | I'll send you a signed mail | 17:35 |
bskahan | database compatibility sucks | 17:35 |
bskahan | ;) | 17:35 |
jinty | good that we got some practice in before 1.0 then | 17:36 |
th1a | Yeah, this is exactly the experience I had last year when I upgraded my assessment application. | 17:36 |
th1a | I thought I had a week's worth of work total, with a day for db migration. | 17:36 |
th1a | db migration took the whole week. | 17:36 |
*** Voblia has joined #schooltool | 17:39 | |
jinty | bskahan: last question for the release notes, what db objects are upgraded? | 17:41 |
tvon | Do we have an RPM packager? | 17:41 |
jinty | no | 17:41 |
tvon | okay, I can do that | 17:41 |
th1a | Super! | 17:41 |
tvon | need to setup a chroot...I guess Fedora? | 17:41 |
th1a | Fedora would be good, because K12LTSP is based on Fedora. | 17:42 |
tvon | ah, okay | 17:42 |
th1a | I'm mostly worried about getting into K12LTSP. | 17:42 |
bskahan | fedora only unless someone wants to pick up a copy of AES or whatever the commercial grade is now | 17:42 |
th1a | Fedora is fine. | 17:42 |
bskahan | k12 is a good goal, I wonder what the fedora contributor process is looking like now. I know there were some issues with it for a while | 17:43 |
th1a | I'll send an email to the K12LTSP maintainer. He can probably give us some advice. | 17:44 |
th1a | I'll cc: you guys. | 17:45 |
tvon | cool | 17:49 |
*** bskahan has quit IRC | 17:56 | |
th1a | tvon: How's that proposal coming? | 18:00 |
tvon | th1a: It's basically everything on the 1.0 list that isn't debian packaging or being done by POV | 18:01 |
th1a | Can you send it to us so we can discuss it? | 18:01 |
th1a | OK, let's start the "formal meeting." | 18:04 |
th1a | As I mentioned earlier, this week's agenda is pretty much the same as last week's. | 18:04 |
tvon | th1a: it's basically just a list at the moment | 18:04 |
th1a | Can you send it to me and all@pov? Or put it somewhere? | 18:05 |
th1a | We just need something to look at. | 18:05 |
tvon | gimme a minute. I'm going off of http://www.schooltool.org/bounties/schoolbell/1-0/OnePointOh | 18:06 |
th1a | So agenda item 1. is 0.9 rc2. Anything else to do? | 18:06 |
th1a | jinty is going to start packaging? | 18:06 |
th1a | Agenda item 2. is 1.0 planning. | 18:07 |
tvon | Brian sent the rc2 'okay' email... which was related to the migration being completed, is there anything else? | 18:07 |
jinty | as soon as I get the mail from brian skahan and finish the release notes | 18:07 |
th1a | Cool. | 18:08 |
tvon | jinty: it's "in the mail" | 18:08 |
th1a | mgedmin: Did you make a decision about trying to fold the timezone work into the Z3 migration? | 18:08 |
jinty | I'll branch and do quite a bit of testing... | 18:08 |
mgedmin | umm, I got into schoolbell hacking so much that I forgot to allocate some time explicitly for looking into timezones last week | 18:10 |
mgedmin | I think we should do timezone support in the backend | 18:10 |
mgedmin | not sure about the UI | 18:10 |
th1a | You mean, let Etria do the UI? | 18:10 |
mgedmin | if they want it | 18:11 |
mgedmin | ;) | 18:11 |
tvon | Sure | 18:11 |
*** alga has joined #SchoolTool | 18:11 | |
tvon | Whatever lets POV focus on Z3 work | 18:11 |
th1a | That sounds like a reasonable division of labor. | 18:11 |
alga | hi | 18:12 |
alga | sorry I'm late | 18:12 |
th1a | alga: hi | 18:12 |
th1a | mgedmin: How was your birthday, by the way? | 18:12 |
SteveA | that's the badger | 18:12 |
th1a | ? | 18:12 |
mgedmin | we played cambridge standard five card mao during my birthday | 18:13 |
th1a | Poker? | 18:13 |
mgedmin | no, mao | 18:13 |
tvon | heh | 18:13 |
th1a | Duh. | 18:13 |
SteveA | in mao, the stakes are higher, and there are rarely any losers. | 18:14 |
* tvon googles | 18:14 | |
th1a | That sounds like a good system. | 18:14 |
*** Aiste has quit IRC | 18:15 | |
th1a | OK, so we're going to start storing all times as UTC? | 18:15 |
mgedmin | yes | 18:16 |
th1a | And keeping track of the timezone of the user. | 18:16 |
tvon | are we going with the "just convert times in in the UI" method? | 18:17 |
mgedmin | yes | 18:17 |
th1a | Etria will have to plan on doing the UI work after you've changed the backend, right? | 18:18 |
tvon | we can stick it at the end of our work | 18:19 |
mgedmin | yes | 18:20 |
tvon | z3 question about user configuration information... should we create an annotation on users to store this stuff? | 18:21 |
mgedmin | it think that sounds right | 18:22 |
tvon | Okay | 18:22 |
tvon | .. We will also be moving notes to annotations in this contract I think, unless that is a problem. | 18:22 |
mgedmin | will schoolbell 1.0 have notes? | 18:23 |
tvon | hrm, good point | 18:23 |
th1a | I really want notes. | 18:23 |
tvon | I could see a use for them, I don't know how important it is | 18:24 |
tvon | Okay | 18:24 |
th1a | Here's the thing about notes... | 18:24 |
tvon | I really want to redo them anyways. | 18:24 |
th1a | aside from the fact that they are useful, | 18:24 |
th1a | we're putting a lot of investment into the concept of REST API's, | 18:24 |
th1a | so I think we should also support relevant existing REST API's. | 18:25 |
th1a | Sort of make a point of doing so. | 18:25 |
th1a | Because right now, we've got this web services API that connects to nothing, so it will be very difficult to demonstrate to anyone how it might be useful. | 18:26 |
th1a | In short, I need this for demos. | 18:26 |
tvon | Okay | 18:27 |
mgedmin | tvon, you said once you had some ideas for client-side javascript scripting with our REST views | 18:27 |
mgedmin | or was it bskahan? | 18:27 |
th1a | That is, I need notes to work with the Atom publishing API over REST. | 18:27 |
tvon | mgedmin: yeah, XmlHttpRequest work...ala gmail | 18:27 |
* mgedmin nods | 18:27 | |
gintas | by the way, how do I use notes in the current interface | 18:27 |
gintas | ? | 18:27 |
tvon | query the restive backend and reload a fragment of the document.. gives it more of an "application" feel | 18:27 |
mgedmin | 1) I'm not sure it makes sense to make SchoolBell's REST API 100% compatible with SchoolTool's REST API -- the domain is different | 18:28 |
mgedmin | 2) we will have some sort of RESTive API in SchoolBell 1.0 | 18:28 |
Voblia | woudl tying schoolbell to javascript be a good idea ? | 18:28 |
mgedmin | JavaScript as a requirement: absolute no | 18:28 |
mgedmin | JavaScript as an optional enhancement: sure, why not? | 18:28 |
th1a | We also have to remember accessibility issues. | 18:29 |
tvon | yeah | 18:29 |
tvon | I need to read up on 508 | 18:29 |
*** SteveA has quit IRC | 18:29 | |
Voblia | well XmlHttpRequest stuff is not the function that has 100% support even among GUI browsers | 18:29 |
tvon | no, it certainly does not | 18:30 |
mgedmin | as long as it degrades gracefully, and works on Firefox + latest MSIE, I'm happy | 18:30 |
tvon | It's in (I believe) all the latest release of the major browsers | 18:30 |
Voblia | well as long as you are aware about it i can sleep well ;) | 18:30 |
tvon | firefox, opera (maybe just the last beta), konq, safari, ie | 18:30 |
th1a | I don't see legacy browser support as a big issue. | 18:31 |
th1a | Anyone can get Firefox 1.0 for free... | 18:31 |
Voblia | i see the logic to switch between the xmlhttpreqwuest heavy version and plain html version as an issue | 18:31 |
*** Aiste has joined #schooltool | 18:33 | |
Voblia | are we going to deteck the browser in the serverside and uise diffrent templates or is it all going to be on the JS side ? | 18:33 |
Voblia | s/deteck/detect | 18:33 |
mgedmin | http://en.wikipedia.org/wiki/Firefox has a nice graph of firefox downloads | 18:34 |
tvon | There are places in the UI where we can use it and fail gracefully if it is not there. | 18:34 |
th1a | We just need to be prudent about where we use it. | 18:34 |
tvon | The first place to work it into the UI would be any sort of search form, like searching for users. We can auto-complete (ala Google Suggest) if the ability is there or just do nothing if it is not | 18:34 |
th1a | It'll be useful for gradebook. Things like that. | 18:35 |
mgedmin | I suggest that we stop talking about javascript us now and proceed with the meeting | 18:35 |
tvon | We cannot do a full-on XmlHttpRequest UI in the core system..not without giving someone a massive headache I think | 18:35 |
tvon | yeah, +1 mgedmin | 18:35 |
tvon | It's not this contract anyways | 18:36 |
th1a | Yes. Sorry. Not much else to talk about... | 18:36 |
th1a | So refactoring notes. | 18:36 |
th1a | Any comments or questions on that? | 18:36 |
mgedmin | I have no objections to having notes in schoolbell | 18:36 |
mgedmin | especially if etria does all the work ;) | 18:37 |
tvon | heh | 18:37 |
th1a | Will they be annotations? | 18:37 |
tvon | I'm game | 18:37 |
mgedmin | it makes sense to make them annotations | 18:37 |
tvon | Okay | 18:37 |
tvon | There are a few other items that I think Etria will be doing for this run, let me shoot them out | 18:38 |
th1a | OK. | 18:38 |
tvon | I'm basically going off of http://www.schooltool.org/bounties/schoolbell/1-0/OnePointOh here | 18:38 |
tvon | I'm also going off of the assumption that POV is doing Z3 migratiion + tz backend | 18:39 |
tvon | 1: event descriptions | 18:39 |
tvon | Seems pretty simple.. comments? | 18:39 |
th1a | Yep. | 18:40 |
mgedmin | difficult to do before we integrate calendars with the zope3-based schoolbell | 18:40 |
mgedmin | otherwise, pretty simple | 18:40 |
tvon | Should etria put it at the end of the contract? | 18:40 |
tvon | scheduling wise | 18:40 |
mgedmin | what is the scope of the contract (timewise)? | 18:41 |
tvon | good question actually, are we doing 1 or 2 more contracts before the 1.0? | 18:41 |
th1a | I'm thinking one. | 18:42 |
tvon | I actually don't know if we discussed this, I just assumed there was going to be 1 long contract till 1.0 | 18:42 |
tvon | Okay | 18:42 |
tvon | so, march? Do we have a date? | 18:42 |
th1a | Just a sec... the dog and the cat just had a little encounter. | 18:42 |
*** SteveA has joined #schooltool | 18:42 | |
th1a | My officemates. | 18:43 |
tvon | heh | 18:43 |
tvon | Brian's dog is always fouling up TPS reports | 18:43 |
tvon | dumb dog | 18:43 |
th1a | We want to finish coding on SB 1.0 during Feburary. | 18:44 |
tvon | ah, okay | 18:44 |
th1a | And we should be conservative in our estimates. | 18:44 |
th1a | That's a hard deadline. | 18:44 |
* jinty pricks up his ears | 18:45 | |
tvon | feb 28th for 1.0 rc? | 18:45 |
jinty | I'm thinking of a time based release. | 18:45 |
th1a | Yes. | 18:45 |
th1a | Time based? | 18:45 |
gintas | we release what we've got at the moment? | 18:46 |
th1a | You mean, by that date, whatever is done? | 18:46 |
jinty | yes, unless some act of nature comes by | 18:46 |
th1a | I'd agree. | 18:46 |
tvon | Okay | 18:46 |
gintas | shouldn't be a problem if we keep our stories short | 18:46 |
jinty | there will be some critical features though, which we should define and get done early | 18:47 |
tvon | Yeah | 18:47 |
jinty | db upgrades come to mind | 18:47 |
th1a | Generations? | 18:47 |
th1a | What needs to be done for that? | 18:47 |
th1a | Z3 generations? | 18:48 |
tvon | Our storage doesnt mesh with the normal z3 data.fs does it? | 18:48 |
* mgedmin thinks | 18:48 | |
mgedmin | if we want to be able to access old Data.fs files, we need to have Python modules called 'schooltool.app', 'schooltool.cal' etc. | 18:49 |
mgedmin | otherwise unpickling will fail | 18:49 |
mgedmin | however, distributing src/schooltool with schoolbell 1.0 seems... wrong | 18:49 |
* tvon anticipates exciting migration scripts | 18:49 | |
gintas | I don't think we can use generations with older database | 18:50 |
* mgedmin too | 18:50 | |
gintas | databases | 18:50 |
th1a | OK. | 18:50 |
th1a | Well, I guess we'll have to plan on spending the last week on that :-( | 18:50 |
th1a | I don't think we can do it first. | 18:51 |
gintas | basically you have to register a SchemaManager that will put a mark on the ZODB that now the DB is at generation 0 | 18:51 |
gintas | only then later versions will be able to upgrade the database | 18:51 |
mgedmin | we have a dogfood server running 0.8 + some patches | 18:52 |
mgedmin | I hope we'll be able to upgrade it to 0.9 soon | 18:52 |
gintas | we could probably add the mark in a hacky way | 18:52 |
mgedmin | then we will have incentive to find an upgrade solution for 1.0 | 18:52 |
gintas | anyway, whoever does the upgrade might find some generations facilities in zope3 useful (such as searching the DB for objects of a specific type) | 18:53 |
tvon | If we have the last week dedicated to figuring out migration, that leaves 3 weeks of other work | 18:53 |
th1a | whoever = etria | 18:53 |
tvon | yeah | 18:54 |
gintas | ok | 18:54 |
jinty | could we try to det the db migration mostly done asap? | 18:54 |
tvon | can we? | 18:55 |
th1a | I guess we could do most of it, couldn't we. | 18:55 |
jinty | al least in a way to find out what issues can come up. as it can block rekeases | 18:55 |
th1a | We just can't migrate the new features--descriptions, etc, until they're done. | 18:55 |
* mgedmin confused | 18:55 | |
mgedmin | are we talking about 0.8 -> 0.9 or 0.9 -> 1.0 now? | 18:55 |
tvon | Before we decide that, let's solidify what Etria will be doing | 18:55 |
* th1a is probably more confused. | 18:56 | |
th1a | We're talking about 0.9 > 1.0 | 18:56 |
mgedmin | ok | 18:56 |
* jinty is probably tierd after the weekend | 18:56 | |
tvon | Notes refactoring, TZ ui are set. There is mention of other UI work such as "week start day" and "time formatting" | 18:56 |
th1a | Yes. | 18:56 |
tvon | time formattiong I think is relatively simple, week start day I'm not sure about but I'm pretty sure its just some UI conditionals | 18:57 |
th1a | Do you need further explanation about that? | 18:57 |
tvon | any comments on those? | 18:57 |
gintas | that is in the same bag as timezones | 18:57 |
gintas | I mean timezones UI | 18:57 |
tvon | woah, I just lagged | 18:57 |
tvon | damn coffee shop wifi | 18:57 |
* mgedmin notes that the meeting ought to end in 2 minutes | 18:58 | |
mgedmin | s/notes/notices/ | 18:58 |
th1a | Allright. I was thinking exactly the same thing. | 18:58 |
th1a | tick, tick, tick... anything else? | 18:58 |
mgedmin | I will try to expedite db upgrading issues soon | 18:58 |
tvon | Did my "solidifying what etria needs to do" stuff get through? | 18:58 |
mgedmin | having a 0.9 release with db upgrade support from 0.8 would help immensely | 18:58 |
* jinty is confused | 18:59 | |
mgedmin | tvon, I think so | 18:59 |
tvon | Brian committed the last migration bits, it should be tagged as an RC and tested I think | 18:59 |
th1a | 0.9 has our "minimal" upgrade support. | 18:59 |
* mgedmin will look | 18:59 | |
mgedmin | ok, then | 19:00 |
mgedmin | when you're done with 0.9, I suggest you take a look at the new zope3-based schoolbell | 19:00 |
jinty | tvon:s/should be/has/ | 19:00 |
mgedmin | get it running, play with it | 19:00 |
tvon | jinty: ah, cool | 19:00 |
mgedmin | instructions are in src/schoolbell/app/README.txt | 19:01 |
tvon | What about all day events? | 19:01 |
tvon | and merging event/booking forms? | 19:01 |
tvon | as in "whats the priority for 1.0?" | 19:01 |
th1a | That's high. | 19:01 |
tvon | Okay | 19:01 |
th1a | That's a pretty key UI element that's just not quite right. | 19:01 |
th1a | OK. Official meeting is over. | 19:02 |
th1a | You're dismissed. | 19:02 |
tvon | Is that UI work? Event's have the capability of lasting all day, is there anything else in the backend that is needed for this? | 19:02 |
* mgedmin about to have an enforced 3 minute break | 19:02 | |
gintas | the important things (database upgrading, schoolbell) are longish | 19:02 |
mgedmin | tvon, an all-day event is different from an event that starts at midnight and lasts for 24 hours | 19:02 |
mgedmin | especially when timezones come to play | 19:03 |
tvon | mgedmin: ah, okay | 19:03 |
gintas | maybe we could just postpone those things as extras and implement them if we have time, as jinty suggested | 19:03 |
mgedmin | internally I hope we can implement those by just storing the dtstart as a datetime.date instead of datetime.datetime instance | 19:03 |
* mgedmin having a breaking | 19:03 | |
th1a | Like, I want to mark that I'm going to be at a conference for three days but I don't really want a 72 hour event. | 19:03 |
tvon | Okay | 19:03 |
tvon | th1a: how often is planet ST updated? | 19:05 |
th1a | There is something fucked with the cron job. | 19:06 |
tvon | ah | 19:06 |
th1a | I'm completely baffled. | 19:06 |
th1a | I should just punt to your version. | 19:06 |
tvon | I can paste you our cron if you'd like | 19:06 |
th1a | I had another cron job that did the same thing for a different planet. | 19:07 |
th1a | And it worked. | 19:07 |
tvon | odd | 19:07 |
th1a | Actually, I just need to read the mail cron is sending the account, but it is on a server that doesn't have pine or mutt, so I have to figure out how 'mail' works... | 19:07 |
tvon | heh, 'mail', fun | 19:08 |
tvon | brb | 19:08 |
th1a | There's always something exciting to learn. | 19:08 |
jinty | th1a: vim /var/spool/mail/user ??? | 19:08 |
th1a | Anyhow, almost all the features to be added to SB 1.0 is potentially expendable in a pinch. | 19:09 |
th1a | jinty: thanks. | 19:09 |
jinty | but there are some blockers, which we should be careful of | 19:10 |
tvon | okay | 19:11 |
* jinty lets everyone know that 0.9.x is branched. | 19:12 | |
tvon | th1a: I'll send you some stories later today for this stuff | 19:12 |
tvon | though I'm not sure what to do about the "maybe if things go well" stuff | 19:13 |
th1a | Well, send me stories and time estimates and I'll prioritize. | 19:13 |
tvon | okay | 19:14 |
th1a | Found the problem with my Planet SchoolTool config. | 19:16 |
th1a | I'm going to get a sandwich. | 19:16 |
*** gintas has quit IRC | 19:46 | |
* tvon gives schoolbell in z3 a whirl | 19:52 | |
tvon | src/schoolbell is where all the work is going now, right? | 19:52 |
tvon | need to mark some time to deal with the additional UI components/changes from running in z3 | 19:53 |
mgedmin | yes | 19:54 |
mgedmin | what do you mean? | 19:55 |
tvon | I'm not sure yet :) Do we just want to hide anything new from z3? | 19:55 |
mgedmin | what do you mean by *that*? | 19:56 |
tvon | oh, well metadata folder_contents views... as an example | 19:56 |
tvon | er, "metadata, folder contents" | 19:57 |
mgedmin | probably | 19:57 |
mgedmin | currently all zmi_views are listed | 19:57 |
mgedmin | some of them (e.g. introspector) make no sense to the casual user | 19:57 |
mgedmin | we'll hide them at some point | 19:57 |
tvon | okay | 19:57 |
tvon | I'm assuming 'no', but do we care at all about being able to add other product objects? eg, 'File' | 19:58 |
mgedmin | not in the persons container, I hope | 20:03 |
tvon | speaking of UI, need to implement some items discussed here: http://www.lukew.com/resources/articles/web_forms.html | 20:06 |
tvon | We never came up with a good form UI solution for the..UI...work | 20:06 |
* tvon goes to walk a dog | 20:06 | |
Voblia | do we need disabled accounts ? | 20:11 |
Voblia | will anyone ever want to disable an account on purpose | 20:12 |
mgedmin | Voblia is talking about SchoolBell 1.0 | 20:13 |
Voblia | does anybody care ? : | 20:24 |
Voblia | :) | 20:24 |
jinty | there are a lot of people walking dogs or eating sandwiches... I hope my nachos are ready soon. | 20:26 |
th1a | Sorry. | 20:26 |
th1a | Ah... | 20:26 |
th1a | We definitely need it in the long run. | 20:27 |
th1a | I'd say it doesn't matter much one way or the other in SchoolBell 1.0. | 20:27 |
th1a | Voblia: It would be nice if we get it over with now, but it's your call. | 20:29 |
* tvon returns | 20:38 | |
jinty | does anyone else get failing unit tests, or is it just me? | 20:38 |
* mgedmin will check | 20:41 | |
jinty | thanks | 20:41 |
mgedmin | unit tests pass, running functional tests now | 20:43 |
mgedmin | all tests pass | 20:44 |
jinty | hmm, I fail on schooltool.rest.tests | 20:44 |
mgedmin | this is schooltool trunk, revision 2624 | 20:44 |
jinty | python 2.3? | 20:44 |
mgedmin | jinty, does the error message talk about expat errors and XML namespace prefixes? | 20:45 |
mgedmin | if so, try apt-get install python2.3-xml | 20:45 |
jinty | TypeError: can't compare datetime.datetime to datetime.date | 20:45 |
jinty | but then, i am using python 2.4... lets see if python 2.3 works | 20:46 |
mgedmin | cool | 20:47 |
mgedmin | in python2.3 you can compare datetime.datetime to datetime.date, but the results are strange | 20:47 |
*** hazmat has joined #schooltool | 20:52 | |
* mgedmin looking at db migration code in 0.9 | 20:56 | |
mgedmin | tvon, do you know the reason for "if hasattr(app['groups'], 'keys')" ? | 20:57 |
tvon | mgedmin: in the migration? no | 20:59 |
tvon | that is peculiar | 20:59 |
mgedmin | I'm also unhappy with the 'except Exception, e: print "INFO", e' in the migration code | 21:01 |
mgedmin | are there any reasons why that relate function might raise an exception that needs to be suppressed? | 21:01 |
mgedmin | besides, printing to stdout from a background daemon is just not nice | 21:02 |
mgedmin | we have a log file for that | 21:02 |
mgedmin | unless this was just debugging code that should be removed | 21:02 |
* tvon looks | 21:02 | |
* mgedmin sent a message to the checkins list, with code comments that should make the code easier to find | 21:03 | |
tvon | Yeah, it should goto the log file at least. I do recall exceptions could occour for some reason, though I don't recall what it was | 21:03 |
tvon | He should be back in an hour or two I think, I'll ask him about it | 21:04 |
mgedmin | ok | 21:04 |
mgedmin | ACLs are not preserved, right? | 21:05 |
tvon | No, I don't believe so | 21:05 |
mgedmin | that's ok | 21:06 |
mgedmin | I'll try to fix http://issues.schooltool.org/issue165 now | 21:06 |
mgedmin | jinty, I think that fix will need to be merged to the 0.9 branch | 21:06 |
jinty | ok, I will wait with the rc2 tag, let me know which patch | 21:07 |
mgedmin | hmm, it would be easier if I could reproduce the bug... | 21:07 |
* mgedmin reproduced the bug | 21:09 | |
jinty | :) | 21:10 |
tvon | th1a: After I go over time estimates I'll send you this thing, I'm not sure when he's going to show up though | 21:14 |
th1a | OK. | 21:15 |
tvon | I cant wait till we get 1.0 out the door. I really want to play with mixing in other z3 products | 21:16 |
tvon | not that many are out there... | 21:16 |
th1a | I will be very happy, too. | 21:16 |
* tvon wonders what is happening on the "standard z3 skin" front | 21:17 | |
mgedmin | you can start playing now | 21:17 |
tvon | mgedmin: mostly time constraints right now :) | 21:17 |
mgedmin | oh, those | 21:17 |
tvon | heh | 21:17 |
th1a | I need to keep playing with Stephan's message board tutorial in his book. | 21:18 |
mgedmin | I would like to hear some ideas how you imagine that integration would look like | 21:18 |
th1a | Message board integration? | 21:18 |
* tvon isn't sure yet | 21:18 | |
mgedmin | not just message board | 21:18 |
mgedmin | "mixing in other z3 products" | 21:18 |
th1a | Right. I need to learn more about z3. | 21:19 |
tvon | yeah, ditto | 21:19 |
th1a | I'm generally quite relieved to have books to read now. | 21:19 |
th1a | And I love doctests! | 21:19 |
th1a | I heart DocTests. | 21:20 |
tvon | In terms of integration.. at some point we will start hacking on a weblog product for z3, and I'd like to be able to create events that can be treated as weblog entries in some fashion (eg, show up in the blog and allow comments/discussion) | 21:20 |
tvon | I currently have very little idea how that would actually be implemented | 21:21 |
* mgedmin ♡ doctests | 21:21 | |
th1a | mgedmin: How did you do that? | 21:21 |
* tvon wonders how long mgedmin was looking for the ♡ character | 21:22 | |
tvon | heh | 21:22 |
mgedmin | less /usr/share/i18n/UTF-8 | 21:22 |
mgedmin | grep for HEART | 21:22 |
mgedmin | type Ctrl+Shift+2661 in xchat | 21:23 |
th1a | I don't know that I love unicode. | 21:23 |
mgedmin | (gtk+ lets you enter any unicode character this way) | 21:23 |
tvon | ฏ | 21:23 |
th1a | I have a rocky relationship with Unicode. | 21:23 |
* mgedmin ♥ unicode | 21:23 | |
tvon | er | 21:23 |
th1a | We're trying to work it out. | 21:23 |
mgedmin | tvon, was that a penguin? | 21:23 |
tvon | mgedmin: something in Thai I think | 21:24 |
tvon | was a DnD from the gnome char map app | 21:24 |
th1a | Unicode thinks I'm a pigheaded monolingual American redneck. | 21:24 |
tvon | heh | 21:24 |
tvon | unicode can be snooty | 21:24 |
th1a | But I think we can work it out. She's can be a pedantic bitch. | 21:24 |
* mgedmin wonders if irc logs can cope with this sillyness | 21:25 | |
tvon | speaking of which, does anyone else get slightly garbled commit mails? | 21:26 |
tvon | erm...actually now that I look they seem fine...maybe I was thinking of checkins.st.o | 21:26 |
tvon | though, there is a funny char in the subject line | 21:26 |
tvon | tween 'in' and 'repo/path/' | 21:27 |
mgedmin | tvon, are you using thunderbird? | 21:28 |
mgedmin | personally I consider that to be a thunderbird bug | 21:28 |
tvon | I switch tween evo and tbird depending on weather or not evo works | 21:28 |
tvon | but yes, that is thunderbird | 21:28 |
mgedmin | it's more or less the same thing that happens when you put a line break in a title="" attribute and look at the tooltip with firefox | 21:28 |
* tvon crosses fingers and starts evo | 21:29 | |
tvon | ah | 21:29 |
tvon | well that is lame | 21:29 |
mgedmin | RFC 2822 says that newline followed by a single tab or space is considered to be a single space in message headers | 21:29 |
mgedmin | or something to that effect | 21:29 |
mgedmin | however thunderbird actually displays the newline/tab as a strange character | 21:29 |
mgedmin | someone should file a bug report, but I don't have the time, and I don't use thunderbird | 21:30 |
tvon | I'll do it! | 21:30 |
*** gintas has joined #schooltool | 21:33 | |
tvon | already filed | 21:33 |
* jinty after de-bugging his testing script is ready to tag rc2. | 21:34 | |
* mgedmin reproduced part of bug 165 in a unit test | 21:34 | |
jinty | any idea how much longer? It could still go in after rc2 | 21:35 |
th1a | Are we planning on doing the final in a week? | 21:35 |
th1a | Tuesday releases? | 21:36 |
jinty | yep | 21:36 |
jinty | A week hopefully will shake out anything major. | 21:36 |
th1a | That's fine. Just making sure we're on the same page. | 21:37 |
jinty | Hopefully it's all downhill from here with 0.9 | 21:38 |
* mgedmin almost done with the bugfix | 21:42 | |
mgedmin | jinty, bug 165 fixed in rev 2626 | 21:47 |
jinty | Thanks:) I'll merge the patch now. | 21:50 |
tvon | bbiab | 21:59 |
*** tvon has quit IRC | 21:59 | |
mgedmin | "bye bye I am back"? | 22:00 |
* mgedmin does not know how to decipher bbiab | 22:00 | |
th1a | Be Back In A Bit. | 22:00 |
mgedmin | ah | 22:01 |
th1a | Here's an annoying question: | 22:01 |
th1a | Do you think that in the course of moving things over to Z3 you could switch from having a single CSV import page for everything to integrating the CSV import forms into the add forms for each type of object? | 22:02 |
th1a | So that the "Add Person" page would also have the form to add people from a CSV? | 22:03 |
th1a | Or does that seem undesirable? | 22:03 |
th1a | Or too much bother at the moment? | 22:03 |
mgedmin | an interesting idea | 22:06 |
mgedmin | I'd prefer to defer it to a latter time | 22:06 |
mgedmin | it would be a nice feature, but not essential, I think | 22:06 |
*** bskahan has joined #schooltool | 22:09 | |
bskahan | gah, lost my internet connection, sorry for not participating in the meeting | 22:17 |
bskahan | mgedmin: the try: except there is overzealous, I needed something in the Membership relationships because they might allready exit | 22:18 |
bskahan | those can't | 22:18 |
mgedmin | so it would be safe to remove try/except around calendar subscription relate-s? | 22:20 |
mgedmin | could you do so? | 22:21 |
bskahan | doing it now | 22:21 |
mgedmin | thanks | 22:26 |
mgedmin | by the way, did you merge my suggested fix for calendar color assignment? | 22:26 |
mgedmin | the one that I did not merge because I had no unit test | 22:27 |
bskahan | I recall talking to Tom about it, and I think he did | 22:29 |
bskahan | what did it fix? | 22:29 |
mgedmin | there is a list of colors for calendars | 22:30 |
mgedmin | old version of the code looped through that list once and then let the view use a default color for the rest of the calendars | 22:30 |
mgedmin | new version reused those colors, but only once | 22:31 |
mgedmin | so if you had more calendars than twice the number of colours, the rest would all get the same default code | 22:31 |
mgedmin | my suggested change would reuse the colors indefinitely | 22:31 |
mgedmin | I sent you the diff a week or two ago | 22:31 |
* mgedmin goes to look into sent mail archives | 22:32 | |
mgedmin | bskahan, http://lists.schooltool.org/pipermail/checkins/2005-January/002589.html | 22:33 |
bskahan | just called tom, he didn't commit it | 22:34 |
bskahan | I'll look at it now | 22:34 |
bskahan | since he's away from the computer | 22:34 |
* jinty hates plone | 22:36 | |
bskahan | jinty: should I where should I commit bug fixes that should be in 0.9 final? | 22:40 |
jinty | to the trunk, and then let me know by mail which revisions I should merge. | 22:42 |
bskahan | ok | 22:42 |
bskahan | thanks | 22:42 |
th1a | mgedmin: OK about deferring the CSV page changes. | 22:44 |
* mgedmin nods | 22:45 | |
*** mgedmin has quit IRC | 22:59 | |
*** SteveA_ has joined #schooltool | 23:03 | |
*** SteveA has quit IRC | 23:04 | |
*** SteveA_ is now known as SteveA | 23:04 | |
bskahan | are we planning on 100% db compatibility from 09 - 10? | 23:10 |
th1a | I don't know. | 23:11 |
*** tvon has joined #schooltool | 23:14 | |
*** Aiste has quit IRC | 23:24 | |
*** jinty has quit IRC | 23:50 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!