*** th1a has quit IRC | 01:10 | |
*** th1a has joined #schooltool | 01:11 | |
*** th1a has quit IRC | 01:20 | |
*** th1a has joined #schooltool | 01:20 | |
*** ignas has joined #schooltool | 01:23 | |
*** jstraw has joined #schooltool | 03:02 | |
*** wrobel has quit IRC | 03:15 | |
*** ignas has quit IRC | 05:12 | |
*** alga has quit IRC | 05:19 | |
*** ignas has joined #schooltool | 05:20 | |
*** srichter has joined #schooltool | 07:40 | |
*** vidasp has joined #schooltool | 08:44 | |
*** vidasp has quit IRC | 08:44 | |
*** vidasp has joined #schooltool | 10:01 | |
*** SteveA has joined #schooltool | 10:19 | |
*** thisfred has joined #schooltool | 10:27 | |
SteveA | th1a: hi | 10:31 |
---|---|---|
*** Aiste has quit IRC | 11:29 | |
*** jinty has joined #schooltool | 11:40 | |
*** vidasp has quit IRC | 12:00 | |
*** lisppaste5 has quit IRC | 12:16 | |
*** Aiste has joined #schooltool | 12:19 | |
*** lisppaste5 has joined #schooltool | 12:21 | |
*** Aiste has quit IRC | 12:44 | |
*** thisfred has left #schooltool | 12:46 | |
*** mgedmin has joined #schooltool | 12:47 | |
*** Aiste has joined #schooltool | 13:43 | |
*** alga has joined #SchoolTool | 14:07 | |
*** alga_ has joined #SchoolTool | 14:08 | |
*** eukreign has joined #schooltool | 15:41 | |
*** alga_ has quit IRC | 15:51 | |
th1a | SteveA: Hi. | 16:16 |
SteveA | hi tom | 16:18 |
SteveA | th1a: I was about to take a short nap -- still kind of timezone lagged from my trip to the US. chat later? | 16:20 |
th1a | SteveA: Sure. | 16:20 |
ignas | th1a: hi | 16:25 |
th1a | ignas: Hi. | 16:25 |
th1a | Hm... where's jfroche? | 16:26 |
ignas | got Lyceum to sign the contract | 16:26 |
ignas | (don't have the papers yet though, as i am pretty ill today) | 16:26 |
ignas | i'll get them tomorow, and leave them to Aiste to either send or fax to you | 16:27 |
th1a | ignas: Great! | 16:27 |
th1a | I don't have a fax machine. | 16:27 |
ignas | then it's snail mail i guess | 16:28 |
*** thisfred has joined #schooltool | 16:30 | |
th1a | Can you scan it? | 16:30 |
ignas | hmm, it would be possible | 16:30 |
th1a | I could get the fax number at school. | 16:31 |
ignas | scanning will be good enough i guess | 16:32 |
th1a | hrm... can't do much today without jfroche. | 16:32 |
th1a | ignas: Are you ready to go to Belgium? | 16:34 |
ignas | ready as in? | 16:34 |
th1a | Bags packed? ;-) | 16:35 |
ignas | no, not yet. I'll have enough time for it tomorrow. | 16:36 |
ignas | at the moment i am staying in bet to get as much not-sick as possible ;) | 16:36 |
ignas | s/bet/bed/ | 16:36 |
ignas | as for the progress - i got PersistentTimetableEvents editable and changing the scedule of a section adds/removes them properly | 16:40 |
th1a | NIce. | 16:41 |
ignas | what's missing is the integration of the system with the current "date" | 16:41 |
th1a | What do you mean? | 16:42 |
ignas | if you change the schedule, only events past today are modified | 16:42 |
ignas | not sure we need it now | 16:42 |
ignas | i guess the first deployment will not have this working ... | 16:43 |
th1a | That seems necessary to me. | 16:43 |
th1a | But I imagine we could live without it. | 16:44 |
th1a | When can we merge what you've got now? | 16:44 |
ignas | hmm | 16:45 |
ignas | difficult to say, depends on how much do we care about it being nice and clean | 16:46 |
ignas | removing timetables from ovelrays will break a lot of functional tests | 16:46 |
ignas | deleting functionality is easier than adding it though, even with tests | 16:47 |
ignas | as for lyceum, i'll deploy it earlier, they do not need editable terms | 16:48 |
ignas | so i can skim on some usecases | 16:48 |
th1a | So are you worrying less about tests on the lyceum branch? | 16:50 |
ignas | no | 16:50 |
ignas | i can just disable parts of the system | 16:50 |
ignas | like - remove edit-term view, remove tests for term editing | 16:51 |
jstraw | bbiab | 16:51 |
*** jstraw has left #schooltool | 16:51 | |
ignas | i don't care about regressing functionality on lyceum branch | 16:52 |
ignas | as for the Person work | 16:54 |
ignas | i want to get Persons easier to customize | 16:54 |
ignas | at the moment you can change the demographics stuff | 16:54 |
ignas | but it is too difficult to work with all the places person list is being displayed ... | 16:54 |
ignas | which limits customisations to the Person container, Person internals | 16:55 |
th1a | Will this replace some of the demographics code? | 16:57 |
ignas | don't know yet | 16:58 |
ignas | i think i'll be touching the Sorting/paging/displaying in a table parts a lot more ... | 17:00 |
th1a | OK. That could definitely use some work. | 17:01 |
ignas | at the moment you can display only titles of an object in most lists :/ | 17:03 |
*** jstraw has joined #schooltool | 17:21 | |
ignas | th1a: as for the conference - i am afraid that it might not be toll free from lithuania ... | 17:22 |
ignas | tele-conference | 17:22 |
ignas | th1a: maybe we could use some VoIP service ? | 17:22 |
th1a | Oh, if you have to place the call it won't be free. | 17:23 |
th1a | I can ask Dave if he can call you. | 17:23 |
ignas | i see | 17:24 |
ignas | i guess we're done with the meeting | 17:42 |
th1a | 'fraid so... | 17:42 |
ignas | i'll get on irc 2pm EST | 17:44 |
th1a | OK. See you then. | 17:44 |
jinty | th1a: did you see the mail about the server migration and Time to live dns stuff? | 17:46 |
th1a | jinty: Yes. I'll put that in motion. | 17:46 |
jinty | great | 17:46 |
*** Aiste has quit IRC | 17:47 | |
* jinty actually reads his mail.... | 17:47 | |
*** jfroche has joined #schooltool | 17:52 | |
jfroche | hello | 17:52 |
jfroche | ignas: th1a: sorry for being late | 17:52 |
th1a | Ah, yes, kind of hard to have a meeting with my two main developers when one is missing. | 17:53 |
*** aelkner has joined #schooltool | 17:54 | |
jfroche | sorry about that got a late train | 17:54 |
th1a | I see. | 17:55 |
jfroche | ignas is ill ? | 17:57 |
*** wdickers has joined #schooltool | 17:58 | |
jfroche | ready to fetch him tom but would need a photo or something cause i ll miss him maybe at the airport :) | 17:58 |
wdickers | are you there aelkner? | 17:59 |
aelkner | wdickers: hey there. | 17:59 |
jstraw | hi all | 17:59 |
*** jstraw is now known as Lumiere | 17:59 | |
aelkner | check out FILE_STRUCTURE on maddog. | 17:59 |
wdickers | kk | 17:59 |
aelkner | I'm working on not only documenting the code, but building stategy for reorg. | 18:00 |
aelkner | what does kk stand for? | 18:00 |
wdickers | sorry, used to speaking on MSN. 'kk' means 'okay' | 18:01 |
wdickers | so it looks like you took a closer look at the config file and how it is used. What is stored there? | 18:04 |
aelkner | actually, i didn't get into that level of detail yet. | 18:05 |
aelkner | you can look at the config file now and see how it matches the code. | 18:05 |
th1a | The file should be very straightforward. | 18:06 |
aelkner | That's right. | 18:06 |
aelkner | Tom makes use of many python concepts in his code, so you can learn a lot just by reading it. | 18:06 |
aelkner | Amongst the things used are: | 18:07 |
aelkner | 1) config file parsing | 18:07 |
aelkner | 2) logging: google 'python logging.py' to learn more about that | 18:07 |
aelkner | 3) of course, client, server, and zodb, as we already discussed | 18:08 |
wdickers | what exactly is the config file though? The actual config I mean | 18:11 |
wdickers | Elkner says high by the way | 18:11 |
aelkner | Hey Elk. | 18:12 |
aelkner | tinyzis.conf is what you want to look at. | 18:12 |
wdickers | Ah, I see it now | 18:12 |
aelkner | We need to study this to see what an agent's config would have in common. | 18:13 |
wdickers | well port, mode, hostname for starters | 18:14 |
aelkner | there's a problem with hostname, for instance. | 18:14 |
wdickers | how so? | 18:14 |
aelkner | on the server, it would be localhost. | 18:14 |
aelkner | on the agent, a remote host | 18:14 |
th1a | Huh? | 18:14 |
wdickers | right, so there would be a conf for the agents and one for the server | 18:14 |
wdickers | I mean, they'll all be on different machines, right? | 18:15 |
aelkner | right. | 18:15 |
aelkner | one of the key problems with the code right now is its use of the conf object throughout. | 18:15 |
aelkner | If the config is going to be different between agent and server, then we need a common set of values that we could pass around. | 18:16 |
aelkner | I'm not sure how this would be done as yet. | 18:16 |
aelkner | I'm still researching this | 18:16 |
aelkner | TOm and I will be meeting at 10:00 wed to work on this. | 18:17 |
aelkner | You could join us when you get in that day. | 18:17 |
wdickers | What values would have to be 'passed around'? | 18:17 |
wdickers | I definitely will | 18:17 |
aelkner | have you noticed how conf is passed aroung everywhere? | 18:17 |
aelkner | thla: do you follow? | 18:20 |
wdickers | Yeah. But you say it like the server will have to pass a conf variable to the agent. If they are two conf files, then they can be set separately | 18:20 |
aelkner | No, I'm saying that the code as it is uses the conf object which is built by parsing tinyzis.conf. | 18:21 |
aelkner | Any code that we want to have in common for the agents would not work with that assumption in place. | 18:21 |
aelkner | For starters, message building and parsing. | 18:22 |
wdickers | Oh, I see now | 18:22 |
jfroche | th1a: ignas is ready ? | 18:23 |
aelkner | message.py is what we need to get working first for both server and agents. | 18:24 |
aelkner | One thing to consider is that the conf object for the server, although different than the agent, could have common member variables. | 18:25 |
wdickers | Right now it seems pretty universal. The conf just needs to have SIFns | 18:26 |
aelkner | if message,py were to use only those vars that are common, then it wouldn't matter that one conf is not identical to the other | 18:26 |
aelkner | also supported versions | 18:26 |
wdickers | So both confs have to have those two. How is that a problem? | 18:27 |
aelkner | So far, that's all. But as I said, I haven't finished researching the places that there might need to be code sharing | 18:28 |
Lumiere | wouldn't 3 conf files solve this... tinyzif.conf tinyzif-server.conf tinyzif-agent.conf | 18:28 |
th1a | One thing is that we could just pass specific parameters instead of the whole conf. | 18:29 |
Lumiere | also, wouldn't it make sense for the server to pass it's specific parameters to the agent on connection? | 18:29 |
wdickers | @Lumiere: how would tinyzif be different from tinyzif-server? | 18:29 |
wdickers | And what parameters would need to be passed? It seems like each are specific to what agent/sever they're attached to | 18:30 |
Lumiere | the server would be server specific, the tinyzif would be shared common info | 18:30 |
aelkner | lumiere: i like it. | 18:30 |
aelkner | deviding it that way makes it clear. I love clarity | 18:31 |
Lumiere | best choice i think would be to pass some of the shared stuff from server to agent | 18:32 |
Lumiere | then all the agent would really need is connection info | 18:32 |
Lumiere | (but that may not be in the sif standard) | 18:32 |
aelkner | like having a conf message? | 18:33 |
Lumiere | yea | 18:33 |
aelkner | there whould be a standard for that come to think of it. | 18:33 |
aelkner | I mean, the agent needs to know what version the server is running? | 18:33 |
wdickers | What other conf variables are necessary for both that aren't predefined? | 18:34 |
Lumiere | well, the idea is that you shouldn't need to predefine them on BOTH sides | 18:34 |
Lumiere | only the server side | 18:34 |
aelkner | Tom might be in the best position to lay out the commonalities as well as the deifferences. | 18:35 |
Lumiere | yea | 18:35 |
wdickers | Ah, I see where you're going now | 18:35 |
th1a | I think you guys are getting off base. | 18:35 |
aelkner | how so? | 18:35 |
th1a | The way the client and server exchange data is defined in the spec. | 18:35 |
th1a | No more and no less. | 18:35 |
Lumiere | yea | 18:35 |
Lumiere | I haven't read the spec :) | 18:36 |
Lumiere | I'm looking now | 18:36 |
aelkner | One can't a 500 page spec in ten minutes. | 18:36 |
Lumiere | yea | 18:36 |
Lumiere | but I can skim to find messages available | 18:36 |
th1a | I think aelkner wants to share more code than we'll be able to. | 18:36 |
th1a | Basically we should be able to share code to parse and generate XML, and that's pretty much it. | 18:37 |
aelkner | that's where I wanted to get started. | 18:37 |
wdickers | I'm afraid my time has run out. I'll see you same time tomorrow aelkner | 18:37 |
th1a | Right, but it isn't going to go beyond that, I don't think. | 18:38 |
aelkner | see you then | 18:38 |
wdickers | But for what it's worth I vote for having the agent's conf and server's seperate and mostly static. Perhaps when the message sends it's type the conf might be changed, I remember the messages have a 'version' attribute | 18:38 |
*** thisfred has quit IRC | 18:39 | |
aelkner | thla: it may be only the message parsing/building that needs to be common, true. | 18:40 |
*** wdickers has quit IRC | 18:40 | |
aelkner | thla: do you have a maddog account? | 18:42 |
aelkner | well, actually I suppose you don't need one if we use gobby, but it wouldn't hurt. | 18:43 |
th1a | I don't believe I do. | 18:43 |
aelkner | I'll get Jeff to set one up for you. He wants to be tho only admin, the nazi wanker. | 18:45 |
aelkner | what user id do you prefer, thla? | 18:46 |
aelkner | I'm sorry th1a | 18:46 |
aelkner | 1s and ls look so similar. | 18:46 |
th1a | hoffman is preferable for id. | 18:46 |
aelkner | will do. | 18:47 |
aelkner | I figure my next step would be to make my own version of message.py so that I don't break any existing tests. | 18:48 |
aelkner | I think the request should not be part of the constructor, but rather passed to the parser. | 18:48 |
aelkner | The message object could created at startup and used repeatable as each message is built/parsed. | 18:49 |
aelkner | Will and I could also have this object coevered with its own set of tests. | 18:50 |
aelkner | messageObj.parse() could receive the xml and return a dcitionary of the extracted values. | 18:50 |
th1a | aelkner: I have to be honest. I have a very bad feeling about all this. | 18:52 |
aelkner | how so? | 18:52 |
th1a | I think what you should do is write an agent from scratch and then we'll refactor from there. | 18:52 |
aelkner | That would work. I just don't want to right hundreds of lines of code that we later throw away. | 18:53 |
th1a | Well, as you get into the parts that you really want to copy, we can refactor then as well. | 18:54 |
aelkner | Will and I could get the message building object working for our needs without much worrying about the server, true enough. | 18:54 |
th1a | I think you're getting bogged down on pre-emptively refactoring the server. | 18:55 |
th1a | This could go on for a very long time. | 18:55 |
th1a | I cannot stress enough that right now we've got a server that is basic & apparently working, but has NO CLIENTS TO TALK TO. | 18:56 |
th1a | We need a client. | 18:56 |
aelkner | I understand. We can create an agent without refactoring the server. | 18:57 |
aelkner | However, it never hurts to discuss design. | 18:57 |
th1a | I know. | 18:57 |
th1a | But the hardest thing here is not over-designing and getting bogged down. | 18:58 |
aelkner | Understand that Will and I are new to the project, so there's going to be a learning curve anyway. | 18:58 |
th1a | I know, but that's why I want you to focus on making a simple agent and learning SIF rather than redesigning TinyZIS. | 18:59 |
aelkner | We're learning as we look at the timyzis code. We don't have to change it to learn from it. | 18:59 |
th1a | Sure. I'm just worried you'll get bogged down on things like conf files. | 19:00 |
aelkner | Let's agree that Will and I will leave the server alone and create our message builder that could/should be use later by the server. | 19:00 |
th1a | Yes. | 19:01 |
th1a | I'd rather you take a fresh look at the problem. | 19:01 |
aelkner | BTW, what's your opinion of the state of the server? I don't know if the tests work as I see a lot of logging and can't reconcile the output. | 19:01 |
th1a | The state of the server is great. In fact, Doug Daniels has implemented authentication and generally cleaned things up, and we're ready to release 0.2. | 19:03 |
aelkner | So the tests work, and my confusion over the output is because it logs to stderr? | 19:04 |
th1a | Apparently. | 19:06 |
th1a | You can turn that off in test.conf, I think. | 19:06 |
th1a | Change the logging level. | 19:06 |
aelkner | Change to what? | 19:07 |
Lumiere | /t | 19:11 |
Lumiere | err | 19:11 |
Lumiere | hmm | 19:12 |
Lumiere | no topic at all | 19:12 |
Lumiere | (too used to irssi) | 19:12 |
aelkner | never heard of it. | 19:14 |
th1a | aelkner: Um... error? | 19:14 |
mgedmin | can you please put the topic back? | 19:15 |
aelkner | ok, i'll try changing it to error and run the tests. | 19:15 |
Lumiere | irssi is a unix console irc client | 19:17 |
Lumiere | SchoolTool development | IRC logs at http://source.schooltool.org/irclogs/ | Dev meetings Mon, 14:30 UTC (16:30 EET)| CanDo dev meetings Tue, 4pm EST | Use http://paste.lisp.org/new/schooltool for pasting | 19:18 |
th1a | aelkner: Actually, you want to change [console] I think. | 19:18 |
Lumiere | if someone ops me for a moment I can set the topic back | 19:18 |
aelkner | unrelated to logging, python test.py is yielding an error for me: no module named cryptlib_py | 19:19 |
th1a | Also, I suppose it may be throwing a bunch of errors because there are new requirements for 2.0, which are kind of tricky. | 19:19 |
th1a | Yes. | 19:19 |
th1a | That is, unfortunately, a bitch to install. | 19:19 |
Lumiere | SteveA: *ping* | 19:19 |
aelkner | No apt-get install available? | 19:19 |
SteveA | Lumiere: bon soir | 19:20 |
th1a | aelkner: No. It is a problem. | 19:20 |
th1a | But not your problem. | 19:20 |
Lumiere | can you update the topic? | 19:20 |
SteveA | can I update the topic? I have no irc-fu | 19:20 |
Lumiere | it seems to have been removed, and not reset by chanserv | 19:20 |
*** SteveA changes topic to "test" | 19:21 | |
SteveA | aha | 19:21 |
SteveA | so /topic [your topic here] will do it | 19:21 |
Lumiere | ... /topic SchoolTool development | IRC logs at http://source.schooltool.org/irclogs/ | Dev meetings Mon, 14:30 UTC (16:30 EET) | CanDo dev meetings Tue, 4pm EST | Use http://paste.lisp.org/new/schooltool for pasting | 19:21 |
*** SteveA changes topic to "SchoolTool development | IRC logs at http://source.schooltool.org/irclogs/ | Dev meetings Mon, 14:30 UTC (16:30 EET) | CanDo dev meetings Tue, 4pm EST | Use http://paste.lisp.org/new/schooltool for pasting" | 19:21 | |
th1a | SteveA: Shall we discuss LaunchPad now? | 19:21 |
Lumiere | chanserv seems to have no irc-fu either | 19:21 |
SteveA | th1a: okay | 19:22 |
aelkner | taking a break for lunch. be back later... | 19:22 |
Lumiere | cya at 2 aelkner | 19:22 |
SteveA | th1a: you said that getting bugs into launchpad has been a roadblock | 19:23 |
SteveA | I'm keen to see schooltool contributors give launchpad a fair trial. I have resources to help get bugs into Launchpad and look into features that you find important. | 19:24 |
SteveA | I think the cross-project collaboration features will be helpful | 19:24 |
SteveA | we'll be beta-testing a brand new UI for launchpad starting later this week, initially by invitation only, and I'd invite interested developers to evaluate and use the new UI | 19:25 |
th1a | OK. jfroche actually has exported all our old bugs as XML, but we'd gotten stuck having them imported. | 19:26 |
th1a | I think he was emailing James Hentridge about it. | 19:26 |
jfroche | right and still no answer :( | 19:26 |
th1a | You were cc:ed. Overall, it seemed to be lost in the shuffle. | 19:27 |
SteveA | ok. if you find things don't happen as fast as you'd like, you know you can call on me. | 19:27 |
th1a | Right around the edgy release, as I recall. | 19:27 |
SteveA | also, note that email is lossy nowadays | 19:27 |
SteveA | with all the spam etc. | 19:27 |
th1a | It does seem like we're pretty bound to svn at this point. | 19:27 |
SteveA | so sending a single email may not be enough sometimes. | 19:27 |
SteveA | I think svn is a separate issue, but I'm interested to know why your bound to svn. | 19:28 |
th1a | I think I'd need jinty to talk to you about that. | 19:28 |
SteveA | so, if you're willing to give Launchpad a try, I'll ensure that James gets time and priority to work on the import of bugs. | 19:28 |
SteveA | I need to know whether you want to use a demo server, to try it out among developers, or to have them imported directly to a live server. | 19:29 |
th1a | I would be interested in trying the new UI. | 19:29 |
jinty | we use zpkg to make releases, zpkg doesn't work with bzr AFAIK | 19:29 |
*** kitblake has joined #schooltool | 19:30 | |
SteveA | what does zpkg do that uses the VCS so closely? | 19:30 |
jinty | we are bound to zpkg while zope3 is bound | 19:30 |
jinty | checks out resources via svn | 19:30 |
jinty | it is on my agenda to eggify schooltool once zope3 uses eggs, that will release that block | 19:31 |
SteveA | jinty: I don't know a lot about this, but I work with people who do. I would not like to consider it an open-and-shut case against evaluating bzr. For example, we may find a way to make zpkg work as well with bzr as with svn. | 19:31 |
jinty | I think my volunteer time would be better spent eggifying schooltool once I can rather than bashing my head against zpkg (which is a very dead project) | 19:33 |
th1a | I just don't want to get caught up in infrastructural issues. We've done enough of that already. | 19:33 |
SteveA | I was thinking more that if zpkg is going to stand in the way of other projects trying out bzr, then that's something I should be looking to fix in zpkg | 19:33 |
SteveA | but, if you say it is more or less deprecated anyway... | 19:34 |
th1a | Yes, we're already in the unhappy space between zpkg and eggs. | 19:35 |
th1a | I guess I still feel like if we've got to stick with svn we might as well use Trac in the interim as well. | 19:37 |
th1a | And then move everything to Launchpad/bzr in about a year. | 19:37 |
SteveA | I'd be disappointed if you chose trac over launchpad based on the infrastructural issue of zpkg vs eggs | 19:38 |
mgedmin | ah, the trac idea | 19:38 |
mgedmin | what about spam? | 19:38 |
SteveA | particularly when I'm here, offering help to find how to make that infrastructural issue a non-issue | 19:39 |
mgedmin | trac doesn't handle it | 19:39 |
th1a | mgedmin: You can password protect it. | 19:40 |
th1a | SteveA: Hm... so we're talking about what, making zpkg work with bzr? | 19:40 |
SteveA | if that's the blocker, the motivator for this, then I guess we are | 19:41 |
mgedmin | another blocker would be the svn2bzr conversion | 19:42 |
mgedmin | iirc ignas evaluated the various available tools and decreed that they were all too raw to be really usable | 19:42 |
mgedmin | lately I've been skimming the bzr mailing list archives on the web | 19:42 |
mgedmin | (very inspirational code reviews there!) | 19:42 |
SteveA | mgedmin: we have cutting-edge tools at canonical to do conversions | 19:42 |
mgedmin | do they handle svn branches and various reorganisations? | 19:43 |
mgedmin | (svn2bzr doesn't work with the latest bzr release; bzr-svn may have hope, but the version in edgy throws tracebacks right and left when I try to point it to any svn revision; tailor is a pain) | 19:44 |
th1a | We're a good test case for a hairy conversion. | 19:45 |
SteveA | if someone will write for me the must-have stuff for a conversion to bzr, and the would-like stuff, then I'll get it checked out by the bzr experts. | 19:46 |
SteveA | in this write-up, also explain why you need these things for schooltool, so that we can understand the context | 19:47 |
mgedmin | ignas might now this stuff; he once played with tailor (iirc for svn -> darcs conversions) | 19:47 |
SteveA | you mean, your requirements? | 19:48 |
mgedmin | my knowledge about the issue can be summed up like ths: | 19:48 |
mgedmin | "hello, we are clueless users, we use svn and would like to switch to bzr because some smart people said it is better. uh, so what do we do?" | 19:49 |
* mgedmin started using bzr for maintaining a mini-fork of fbreader | 19:49 | |
* mgedmin likes it: http://mg.pov.lt/fbreader/WORKFLOW | 19:49 | |
SteveA | ok, so I will arrange a meeting with martin and/or david to figure out what will work best | 19:50 |
th1a | jinty and ignas are the experts on our requirements at this point. | 19:50 |
mgedmin | do we want a meeting? are we ready to try to switch to bzr? | 19:50 |
SteveA | I want to know your requirements in any case | 19:51 |
SteveA | as, if there is stuff you need that we don't yet do, we can look at doing it. | 19:51 |
SteveA | then, you'll be well-informed when the time comes to seriously consider it | 19:51 |
mgedmin | a stable and proven (in the real world) way (+ documentation) to convert Subversion repositories into bzr branches would do it | 19:51 |
mgedmin | I'm not even sure how the end result should look like | 19:52 |
SteveA | meanwhile, we can keep an up-to-date bzr branch up as a launchpad branch import | 19:52 |
mgedmin | probably a shared repository with many branches, if I got the terminology right | 19:52 |
SteveA | and sync that with work done in svn | 19:52 |
mgedmin | oh, cool | 19:52 |
mgedmin | how do launchpad svn imports work? | 19:52 |
mgedmin | I mean, is there a FAQ that answers this question? | 19:52 |
SteveA | mgedmin: have you read jamesh and andrew bennett's blog entries about using launchpad with bzr and teams for shared branches? | 19:52 |
mgedmin | jamesh blog entries about bzr were very very nice | 19:53 |
mgedmin | I don't remember andrew bennett's posts | 19:53 |
SteveA | they are linked from... | 19:53 |
mgedmin | is he syndicated on planet ubuntu/gnome/debian? | 19:53 |
mgedmin | also, the bzr website has improved considerably over the last year | 19:54 |
SteveA | poo, can't find it | 19:57 |
SteveA | I mailed martin to ask him to make these more easily findable on the website | 19:58 |
SteveA | meanwhile... | 19:58 |
SteveA | http://andrew.puzzling.org/diary/2006/October/9/20061009 | 19:59 |
SteveA | mgedmin: it's in your delicio.us bookmark list, actually | 19:59 |
mgedmin | in that case I have read them :) | 19:59 |
*** jinty has left #schooltool | 20:03 | |
*** jinty has quit IRC | 20:03 | |
SteveA | now I will go shopping for food. I'll get jamesh working on the bugs import issues, and get martin pool in touch with y'all about looking at bazaar. | 20:05 |
SteveA | thanks for conversing! | 20:05 |
th1a | Thanks SteveA. | 20:08 |
Lumiere | that was fun... | 20:34 |
Lumiere | welsh will be around in a second to prepare the 2pm | 20:34 |
Lumiere | and to see if we can find a way to patch in ignas I guess | 20:35 |
aelkner | aelkner is back and ready to listen in on the 2pm meeting. | 20:46 |
aelkner | Oh, it's a conference call not a #schooltool meeting, isn't it? | 20:47 |
th1a | It is on the phone. | 20:56 |
th1a | ignas: The number is toll free in the US, not sure if that helps you. | 20:56 |
aelkner | when should I make the call, now? | 20:56 |
th1a | y | 20:56 |
Lumiere | we're going to get on the call in 30s or so | 20:58 |
Lumiere | but it's safe to predial | 20:58 |
Lumiere | it just makes you listen to elevator music till we get on ;) | 20:58 |
Lumiere | we're on... | 21:00 |
th1a | ignas: ayt? | 21:00 |
ignas | yep | 21:01 |
Lumiere | eukreign: there? | 21:02 |
eukreign | kindof | 21:02 |
Lumiere | our 2 pm is starting | 21:02 |
th1a | ignas: What's your number? | 21:02 |
ignas | +370<REDACTED> | 21:03 |
th1a | ignas: Hm... why don't you just try the toll free number and invoice me if you're charged for it? | 21:04 |
th1a | Is that ok? | 21:04 |
ignas | don't really know ... and Aiste is not there anymore ... | 21:05 |
*** dwelsh has joined #schooltool | 21:05 | |
*** pcardune has joined #schooltool | 21:05 | |
th1a | +370<REDACTED> | 21:05 |
pcardune | hello | 21:05 |
ignas | hi | 21:06 |
dwelsh | hello | 21:06 |
* mgedmin remembers an ages-old hotel bill that he still hasn't invoiced | 21:06 | |
th1a | ignas: We'll just chat with you here... | 21:06 |
* mgedmin sucks at paperwork | 21:07 | |
Lumiere | Items on Agenda: Infrastructure | 21:07 |
Lumiere | -- LaunchPad (from the SteveA chat above) | 21:07 |
pcardune | i can reach it on skype, but then I can't enter in the access code | 21:08 |
Lumiere | updates about repository updates | 21:08 |
Lumiere | ah | 21:09 |
dwelsh | hmmm. don't you have a keypad | 21:09 |
pcardune | yeah | 21:09 |
dwelsh | do you know the code? | 21:09 |
pcardune | i got in with my cell phone finally... | 21:10 |
ignas | th1a: now that i thought more, i'll try calling | 21:11 |
ignas | th1a: it shouldn't be a problem to invoice you ;) | 21:11 |
Lumiere | haha | 21:11 |
dwelsh | it is toll free in us and canada | 21:11 |
ignas | dwelsh: us and canada have pretty good connections when it comes to phone system ;) | 21:12 |
Lumiere | <-- Jason as well (Lumiere is what I've used as my nick for 3 or 4 years) | 21:14 |
ignas | th1a: as for the SIF - who is going to be working on it ? | 21:53 |
Lumiere | sounds like alga | 22:03 |
Lumiere | err aelkner | 22:03 |
Lumiere | xp on the l ;) | 22:03 |
ignas | hmm, what's his Zope3 background ? | 22:05 |
Lumiere | maybe he's still around to talk? | 22:06 |
Lumiere | he was on the call | 22:06 |
ignas | aelkner: ayt? | 22:06 |
*** dwelsh has left #schooltool | 22:27 | |
Lumiere | bbl | 22:42 |
*** Lumiere has left #schooltool | 22:42 | |
*** mgedmin has quit IRC | 23:01 | |
th1a | ignas: I'm going to work on it with aelkner and probably some other CanDo folks. | 23:09 |
ignas | th1a: i am worried as proper background thread integrations it is extremally difficult subject ... | 23:10 |
ignas | difficult as in - i would google for solutions to similar problems + consult someone experienced with Zope3 internals a lot ... | 23:13 |
th1a | I'm on the phone... | 23:16 |
*** alga has quit IRC | 23:16 | |
th1a | ignas: Luckily, it isn't too hard other than that issue. | 23:33 |
ignas | yes, indeed | 23:34 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!