*** replaceafill has joined #schooltool | 02:15 | |
*** fsufitch has joined #schooltool | 05:01 | |
*** fsufitch has left #schooltool | 05:56 | |
*** replaceafill has quit IRC | 07:24 | |
*** Aiste has joined #schooltool | 09:00 | |
*** mgedmin has joined #schooltool | 10:01 | |
*** Aiste has quit IRC | 11:23 | |
*** mgedmin has quit IRC | 11:55 | |
*** mgedmin has joined #schooltool | 11:58 | |
*** alga has joined #SchoolTool | 12:04 | |
*** mgedmin has quit IRC | 13:19 | |
*** mgedmin has joined #schooltool | 13:19 | |
*** balor has joined #schooltool | 13:49 | |
*** mgedmin has quit IRC | 13:53 | |
*** mgedmin has joined #schooltool | 13:56 | |
*** th1a has joined #schooltool | 14:32 | |
*** ignas has joined #schooltool | 14:55 | |
*** fsufitch has joined #schooltool | 14:55 | |
*** fsufitch has left #schooltool | 14:56 | |
*** whaddon has joined #schooltool | 15:14 | |
*** replaceafill has joined #schooltool | 15:16 | |
Lumiere | hi th1a, replaceafill, ignas | 15:20 |
---|---|---|
th1a | hi Lumiere. | 15:20 |
replaceafill | hi Lumiere | 15:20 |
*** whaddon_ has joined #schooltool | 15:21 | |
th1a | Good morning ignas, Lumiere, replaceafill, aelkner, yvl. | 15:31 |
replaceafill | good morning everybody | 15:31 |
aelkner | mornig | 15:31 |
th1a | How we doing aelkner? | 15:33 |
aelkner | i finished the report card layout view last week | 15:33 |
aelkner | and i started working on the report card pdf view itself | 15:33 |
ignas | hi | 15:33 |
th1a | yvl around? | 15:33 |
ignas | yeah around, will be here soon, was eating cake | 15:33 |
Lumiere | mmm cake? | 15:34 |
aelkner | i have a question about testing pdfs | 15:34 |
lisppaste5 | th1a pasted "Sample import error" at http://paste.lisp.org/display/77112 | 15:34 |
aelkner | i noticed there wasn't any such tests for sla's narrative | 15:34 |
th1a | Cake? | 15:34 |
ignas | Cake! ;) (my birthday was 2 days ago) | 15:35 |
yvl | hi everybody | 15:35 |
th1a | ignas: Does one test pdf generation? | 15:35 |
*** whaddon has quit IRC | 15:35 | |
ignas | th1a: i know, fields for persons do not match again | 15:35 |
* th1a checks his bank account for 100,000,000 isk. | 15:36 | |
ignas | :D | 15:36 |
th1a | Yes, can we fix that? | 15:36 |
ignas | th1a: just export once | 15:36 |
ignas | to see how the columns should be | 15:36 |
ignas | and shuffle the old columns around | 15:36 |
th1a | OK. | 15:36 |
ignas | my friend did that when doing import recently, he managed to do it without me being anywhere close ;) | 15:37 |
* th1a has 27,546,357 isk to his name. :-( | 15:37 | |
* ignas not rich either ;) | 15:37 | |
ignas | as for PDF's - we test that you get a "pdf" on the url | 15:37 |
ignas | but most of the tests are unit tests | 15:38 |
ignas | that test all the building blocks, as we can't really look into a pdf | 15:38 |
aelkner | one could test the existence of the stories | 15:38 |
ignas | stories? | 15:38 |
aelkner | that's what pdf files are built from | 15:39 |
aelkner | haven't you used reportlab? | 15:39 |
ignas | it was looong time ago ;) | 15:39 |
*** whaddon_ is now known as whaddon | 15:39 | |
aelkner | yvl did this more recently | 15:39 |
yvl | well, testing PDF generation is a bit tricky | 15:39 |
yvl | testing existence of stories is not enough | 15:40 |
yvl | as it is same as testing existing of PDF | 15:40 |
yvl | we developed canvas stubbing method for testing purposes in one of POVs products | 15:41 |
yvl | it's not perfect, but may be good enough | 15:41 |
yvl | though introducing it to schooltool would eat some development time | 15:42 |
yvl | (and I think this should be done for schooltool, not just sla) | 15:42 |
aelkner | true | 15:42 |
th1a | I'm in favor of not eating development time on it right now. | 15:43 |
alga | Guys, I'm warning you | 15:43 |
alga | this thing is a resource hog | 15:43 |
th1a | Which thing? | 15:43 |
alga | the low level dumps take megs of disk space | 15:43 |
alga | the canvas commands logging thing | 15:43 |
yvl | ok, so we can postpone PDF testing until we have more PDF reports | 15:44 |
alga | if you have many branches on your disk, you end up having hundreds of megs taken by PDF tests | 15:44 |
th1a | I'm in favor of quick and dirty testing of pdf generation at this point. | 15:44 |
aelkner | i was thinking | 15:45 |
aelkner | since pdf files are built from a list of stories | 15:45 |
ignas | alga: we are not generating reports of such magnitude as you do ;) | 15:45 |
aelkner | the render step is the last that actually generates the pdf document | 15:46 |
aelkner | but if we had tests just for the stories themselves | 15:46 |
yvl | aelkner, most of the objects in the story are some Reportlab classes | 15:46 |
aelkner | i understand | 15:46 |
yvl | which reslut in <Paragraph ...> <Table ...> | 15:46 |
yvl | etc. | 15:46 |
aelkner | but we could dump those objects in a controlled fashion | 15:46 |
aelkner | presenting the attributes we find interesting | 15:46 |
aelkner | yielding an output similar to queryHTML | 15:47 |
yvl | good idea | 15:47 |
yvl | though not very trivial to implement | 15:47 |
yvl | ok, maybe I'm wrong :) | 15:48 |
aelkner | how so? | 15:48 |
alga | I convinced him it's not hard ;) | 15:49 |
aelkner | i just figured we have the ability to control what we dump, like <para title='foo', etc. | 15:49 |
aelkner | of we don't even need the '<' sign per se | 15:50 |
Lumiere | aelkner / th1a: can you poke me on google talk when you get around to me (I'm working on a couple of things, and the audio alert from gt would help me | 15:50 |
th1a | Lumiere: OK. | 15:50 |
aelkner | but just a set of rules for dumpling reportlab objects | 15:50 |
aelkner | and then one could test the entire pdf file before rendering it | 15:51 |
ignas | yeah dumpling reportlab objects ;) | 15:51 |
aelkner | shrimp dumpling objects :) | 15:51 |
yvl | right | 15:51 |
Lumiere | in soup with a side of fried rice? | 15:51 |
aelkner | ok, now i'm hungry | 15:52 |
Lumiere | your welcome | 15:52 |
th1a | dumplings fried in rendered pork fat? | 15:52 |
aelkner | but we'll leave out the rendering | 15:52 |
* Lumiere drools at work... darn it | 15:52 | |
th1a | I've rendered duck fat. | 15:52 |
th1a | Mmm... duck confit. | 15:52 |
aelkner | i hope the duck didn't mind | 15:53 |
Lumiere | it was dead | 15:53 |
th1a | So... | 15:53 |
th1a | My main concern is that whatever you do doesn't take long. | 15:53 |
th1a | Or turn into an infinite regress of tiny problems. | 15:53 |
yvl | 1 dev day is ok? | 15:53 |
th1a | Yes. | 15:53 |
th1a | So is aelkner going to do this? | 15:54 |
yvl | well, maybe I should do it? | 15:55 |
aelkner | id i do it, then do i decide the format of the output? | 15:55 |
yvl | I mean, we have some of the code in POVs project already | 15:55 |
aelkner | i'm fine with that as long as you can get something into schooltool along side of queryHTML | 15:56 |
th1a | I'd rather have yvl do it. | 15:56 |
yvl | on a related note - aelkner, which version of schooltool is SLA currently depending on? | 15:56 |
* yvl kind of lost track and broke his sandbox | 15:57 | |
aelkner | trunk as of a month of so ago | 15:57 |
yvl | but not the latest? | 15:57 |
aelkner | i got sla to work with schoolyears | 15:57 |
aelkner | i haven't tested it against the latest | 15:57 |
yvl | (there's some fuzz about email demographics field) | 15:57 |
aelkner | what's that? | 15:58 |
yvl | intervention.browser.PersonAddView | 15:58 |
yvl | wants email in IPersonAddForm | 15:58 |
* Lumiere is happy to see email as a demographics field... | 15:59 | |
th1a | I'm sure SLA will have to be rejiggered to work with demographics. | 15:59 |
aelkner | amongst other things | 15:59 |
Lumiere | it will really help us at some point if we want to use email for password reset | 15:59 |
aelkner | sla needs a serious evolution to properly use schooltool schoolyears | 16:00 |
th1a | Well, that's a post 1.0 project. | 16:00 |
aelkner | rather than having its own scholyears concept | 16:00 |
th1a | They're ok for the moment, right? | 16:00 |
yvl | aelkner, I didn't find the right schooltool version wich sorks with SLA; gonna poke a roughly month old trunk | 16:01 |
ignas | Lumiere: it's not demographics anymore, email is part of contacts at the moment | 16:01 |
yvl | though it would help to know a more precise date/revision | 16:01 |
aelkner | yvl, why the interest in sla at the moment? | 16:01 |
aelkner | are we doing work for them that i don't know about? | 16:02 |
yvl | I need to add PDF reports | 16:02 |
aelkner | th1a? | 16:02 |
yvl | letterhead stuff | 16:02 |
yvl | and as far as I understand, they're needed for SLA? | 16:02 |
yvl | or am I horribly wrong? :) | 16:02 |
aelkner | i wouldn't say you're wrong | 16:02 |
aelkner | i'm just trying to understand what our arrangement with them is at the moment | 16:03 |
th1a | No, it is needed for SchoolTool in general. | 16:03 |
yvl | ok, so "horribly wrong" | 16:03 |
th1a | Yeah. | 16:03 |
aelkner | it's good to be horribly wrong | 16:03 |
yvl | that makes my life easier now, actually | 16:03 |
th1a | It is good to not have to figure out exactly how to get the sla branch running now. | 16:03 |
aelkner | th1a: we're not worrying about sla until after april 16, right? | 16:04 |
th1a | As long as nothing breaks. | 16:04 |
aelkner | i haven't heard a peep from them in months | 16:04 |
aelkner | so i guess nothing's breaking | 16:04 |
th1a | That's good at this point. | 16:04 |
th1a | They know we're busy. | 16:04 |
th1a | They're busy. | 16:04 |
aelkner | so i'm curious what yvl's going to come up with for reportlab story testing | 16:05 |
th1a | OK, so yvl has to get the letterhead code into schooltool trunk. | 16:06 |
yvl | + section linking | 16:06 |
aelkner | when you say letterhead, are you refrring to the logo thing that the narrative pdf has? | 16:06 |
th1a | Yeah. | 16:06 |
th1a | I guess. | 16:07 |
th1a | Logo, name of school... | 16:07 |
th1a | What you would expect to see on the top of an official document. | 16:07 |
aelkner | the thing that appears on every page | 16:07 |
aelkner | as if it were a form | 16:07 |
yvl | something along the lines of http://www.staff.rice.edu/images/styleguide/4031.jpg | 16:07 |
th1a | Well, top of the first page. | 16:07 |
th1a | That's the basic idea. | 16:08 |
Lumiere | th1a: most places put letterhead at the top of evry page | 16:08 |
Lumiere | or keep it to 1 page ;) | 16:08 |
th1a | Lumiere: Yeah, you're probably right. | 16:08 |
aelkner | yeah, for instance, in a multi-student report card run | 16:08 |
th1a | That is one of many options we can add in coming years. | 16:08 |
Lumiere | report cards should be 1 page | 16:08 |
aelkner | per student | 16:08 |
Lumiere | ofc | 16:08 |
aelkner | you type "of course", can't you? | 16:09 |
aelkner | omg my bff just texted me | 16:09 |
th1a | aelkner says "Get off my lawn!" | 16:10 |
aelkner | no, it's goml | 16:10 |
ignas | noobs | 16:10 |
th1a | OK, so we need to keep aelkner and yvl from blocking each other. | 16:10 |
Lumiere | aelkner: of course I can... doesn't mean I have to ;) | 16:11 |
yvl | aelkner, what are you nearest plans? | 16:11 |
yvl | for the week | 16:11 |
aelkner | i can write the pdf for now without a letterhead | 16:11 |
aelkner | and i don't need to test the stories at first | 16:11 |
aelkner | but i'd like to be in on the discussion of how stories are dumped | 16:12 |
aelkner | since we havn't done it yet, i'd like to vote on simplicity of output | 16:12 |
aelkner | to make test-writing as clean as possible | 16:12 |
th1a | Let's go around the rest of the folks and then come back to working that out. | 16:12 |
aelkner | so that's my report | 16:12 |
th1a | ignas? | 16:12 |
yvl | deal, aelkner | 16:13 |
ignas | yeah | 16:13 |
ignas | merged most of the things to trunk | 16:13 |
ignas | set up buildbots for trunk/release/release-1 | 16:13 |
Lumiere | aelkner: just make sure to leave some space at the top for it ;) | 16:13 |
ignas | planning to branch our next release this week | 16:13 |
aelkner | ignas: what abotu schooltool.gradebook merges | 16:13 |
ignas | and set up everything for it | 16:13 |
ignas | aelkner: gradebook merges? i have merged douglas changes already | 16:13 |
ignas | are there any others? | 16:14 |
Lumiere | ignas: including the section title change? | 16:14 |
ignas | nope | 16:14 |
ignas | looked at that now | 16:14 |
aelkner | mine from he sprint | 16:14 |
ignas | and will have to fix it | 16:14 |
Lumiere | k | 16:14 |
ignas | aelkner: yeah, merged all DC work | 16:14 |
aelkner | ok, thanks | 16:14 |
Lumiere | I need an egg with that change that won't break cando semi-asap :) | 16:14 |
ignas | Lumiere: too much untranslatable inline html for my taste | 16:14 |
replaceafill | ignas, is it wrong? | 16:14 |
Lumiere | k | 16:14 |
replaceafill | ignas, :O | 16:15 |
Lumiere | before dwelsh starts chasing me with a shotgun ;) | 16:15 |
ignas | Lumiere: I understand, it was not too high on *my* list of priorities ;) | 16:15 |
ignas | replaceafill: i | 16:15 |
Lumiere | I also apologize for the random email on it this weekend... he sent that before I could say I'll talk to ignas | 16:15 |
ignas | will copy the template to course/browser/remplates | 16:15 |
ignas | Lumiere: no problem, I am used to that ;)( | 16:15 |
ignas | and make the title changes in the template | 16:16 |
ignas | instead of rendering html in python code | 16:16 |
replaceafill | ignas, Lumiere i guess we could use a schooltool.gradebook new egg, right? | 16:16 |
aelkner | ignas: is this the latest schooltool.gradebook trunk? | 16:16 |
aelkner | https://code.edge.launchpad.net/~schooltool-owners/schooltool/schooltool.gradebook-0.2 | 16:16 |
Lumiere | yes please | 16:16 |
aelkner | i mean, is that what i should merge back to my branch? | 16:17 |
ignas | aelkner: no | 16:17 |
Lumiere | replaceafill: we need a gradebook egg and changes to cando to include it | 16:17 |
Lumiere | I guess | 16:17 |
Lumiere | because otherwise things are going to break | 16:17 |
Lumiere | replaceafill: we're just going to need to be careful on pushing the release too fast ;) | 16:18 |
replaceafill | yes | 16:18 |
ignas | aelkner: it's 0.2 release branch | 16:18 |
aelkner | ok, i found the regular schooltool.gradebook trunk | 16:18 |
ignas | as soon as I get everything branched and buildboted | 16:18 |
aelkner | it's not easy finding these branches in launchpad | 16:18 |
ignas | I will get on with move to python2.5 | 16:18 |
ignas | and try packaging things for jaunty | 16:19 |
ignas | so we would know how many problems there are going to be | 16:19 |
th1a | OK. | 16:20 |
th1a | Better now than later. | 16:20 |
aelkner | ignas: it looks like you didn't get all of the dc work in there | 16:20 |
ignas | aelkner: in there being where? | 16:20 |
ignas | https://code.edge.launchpad.net/~schooltool-owners/schooltool/schooltool.gradebook here? | 16:20 |
aelkner | i see replaceafill's external activities work | 16:20 |
aelkner | yes, that's the trunk of schooltool.gradebook, right? | 16:21 |
aelkner | i don't see my dc work | 16:21 |
Lumiere | no | 16:21 |
Lumiere | launchpad isn't trunk of anything ;) | 16:21 |
Lumiere | it's a mirror of trunk | 16:21 |
ignas | aelkner: email me the branch | 16:21 |
ignas | Lumiere: yeah, mirror as of 4 hours ago | 16:21 |
aelkner | i already did before, but ok | 16:21 |
ignas | aelkner: that is missing | 16:21 |
ignas | sometimes emails get lost, i get a lot of them lately ;) | 16:22 |
* Lumiere knows that feeling... only so much you can do with a couple hundred emails in a weekend | 16:22 | |
aelkner | how does one sort the branches so that one can find stuf | 16:22 |
*** jelkner has joined #schooltool | 16:22 | |
Lumiere | hi jelkner | 16:22 |
aelkner | launchpad just presents them all mixed up | 16:22 |
ignas | you can click on column headers | 16:23 |
ignas | to sort them by time | 16:23 |
aelkner | alphabettically would be ok | 16:24 |
aelkner | so that all the schooltool-owners stuff os sorted together | 16:24 |
aelkner | and all the ~aelkners and ~ignas too | 16:24 |
* jelkner is a bit hung over from celebrating the historic victory in el salvador last night! | 16:25 | |
th1a | Ah! | 16:25 |
replaceafill | jelkner, yay! | 16:25 |
jelkner | (he also has to leave for work) | 16:25 |
jelkner | i'll be back at 100% by the meeting tomorrow... | 16:25 |
jelkner | i have to go now | 16:26 |
th1a | Congratulations replaceafill. | 16:26 |
*** jelkner has quit IRC | 16:26 | |
replaceafill | th1a, :) | 16:26 |
aelkner | ignas: email sent | 16:27 |
ignas | aelkner: thanks, will review it and merge it | 16:27 |
aelkner | thanks | 16:27 |
ignas | as soon as I am done with section titles | 16:27 |
th1a | replaceafill: Do you have an update? | 16:28 |
replaceafill | yes just to say i met with welsh on friday | 16:28 |
replaceafill | he approved four of my fixes on the cando.message package | 16:28 |
replaceafill | found a new one, which i already fixed | 16:28 |
replaceafill | i almost finish the last bug related to the cando.message package | 16:29 |
replaceafill | he told me his priorities for the remaining bugs, so i know where to go next | 16:29 |
th1a | OK. | 16:29 |
Lumiere | replaceafill: and... you wrote tests and fixed broken tests! | 16:29 |
replaceafill | Lumiere, :) | 16:30 |
replaceafill | ah and that too | 16:30 |
replaceafill | i have no questions today | 16:30 |
th1a | thanks replaceafill. | 16:30 |
th1a | Lumiere: Anything else to add? | 16:30 |
th1a | OK, I guess that ends the meeting proper. | 16:32 |
* th1a drops the bag of gravel. | 16:32 | |
th1a | aelkner & yvl: Can you continue sorting out the testing ideas? | 16:32 |
yvl | yes | 16:33 |
yvl | aelkner? | 16:33 |
aelkner | yvl: what do you think about my idea for a queryPDF? | 16:33 |
aelkner | that dumps the stories | 16:33 |
Lumiere | th1a: I got what I needed from ignas ;) | 16:33 |
aelkner | i mean there are only so many different types of reportlab objects that we'll use | 16:34 |
aelkner | an we could just dump them with out own prefix and attribute output | 16:34 |
aelkner | with our | 16:35 |
yvl | looking at queryXML | 16:35 |
aelkner | keep in mind that we don't need the '<' and '>' markup | 16:36 |
aelkner | unless we wanted to come up with an xml version of pdf stories | 16:36 |
aelkner | that might be interesting to have | 16:37 |
yvl | do we need XPath queries for output filtering? | 16:37 |
aelkner | that's an interesting idea | 16:38 |
yvl | I was thinking something along the lines "extract the text from story objects" | 16:38 |
aelkner | so if we convert pdf stories to xml | 16:38 |
aelkner | then we could use xpath to filter it | 16:38 |
aelkner | am i on the same page as you? | 16:39 |
yvl | yes | 16:39 |
yvl | I am not sure of benefits VS time | 16:39 |
yvl | (time to implement) | 16:39 |
aelkner | so the first step would be to convert the stories to xml | 16:39 |
yvl | keeping in mind that users want to write their own Reportlab flowables | 16:40 |
yvl | (or we will some time in the future) | 16:40 |
aelkner | we don't need to worry about that until the future is now :) | 16:41 |
th1a | No... | 16:41 |
th1a | Brittle tests in this case are probably not worth doing. | 16:41 |
aelkner | but just for argument sake, a custom flowable could have a custom tag | 16:41 |
aelkner | and whoever writes the first one could put the custom part into place | 16:42 |
aelkner | but we don't one yet, so that part could be handled later | 16:43 |
yvl | wait, I'm writing a small example of simple text output... | 16:44 |
yvl | (another idea) | 16:44 |
ignas | lisppaste5: url | 16:44 |
lisppaste5 | To use the lisppaste bot, visit http://paste.lisp.org/new/schooltool and enter your paste. | 16:44 |
yvl | thank you | 16:44 |
lisppaste5 | yvl pasted "Reportlab testing example" at http://paste.lisp.org/display/77114 | 16:45 |
yvl | this is example from some of POVs tests | 16:46 |
yvl | (not the ones alga and I talked about before) | 16:46 |
aelkner | looks useful | 16:46 |
aelkner | kind of what i was suggesting prior to our xml discussion | 16:47 |
yvl | this could be stripped down even further... | 16:47 |
aelkner | without it being xml though, we won't have the benefit of xpath | 16:48 |
*** whaddon has quit IRC | 16:49 | |
aelkner | but i'm not sure we need to filter per se | 16:49 |
lisppaste5 | yvl annotated #77114 "simpler output" at http://paste.lisp.org/display/77114#1 | 16:49 |
yvl | well it all depends on what we want to test: | 16:50 |
yvl | 1) just text / tables | 16:50 |
yvl | 2) text / tables + some layout (page breaks, etc.) | 16:50 |
aelkner | i would include layout | 16:50 |
yvl | 3) all element layout | 16:50 |
yvl | (and data) | 16:50 |
aelkner | images can be tested for existence without actually showing the image | 16:51 |
yvl | true | 16:51 |
aelkner | i would say that it should be possible to test for the existence of all elements | 16:52 |
aelkner | because that is the closest to actually testing the rendered pdf | 16:52 |
yvl | hmm | 16:53 |
yvl | ok, so we have two choices basically: | 16:54 |
yvl | do an XML-style output and have benefit of xPath (and layout) | 16:54 |
yvl | or do simple text output and have very human readable output (like table representation) | 16:55 |
ignas | or both | 16:55 |
yvl | or both | 16:55 |
ignas | if you have a standard xml output | 16:55 |
ignas | for tables | 16:55 |
yvl | yes | 16:55 |
yvl | got it | 16:55 |
ignas | writing an xpath table formatter is easy | 16:55 |
ignas | so you can xpath the table and render the table you need | 16:55 |
yvl | so, going for XML ouptut... any objections? :) | 16:56 |
aelkner | none here | 16:56 |
Lumiere | imo test layout of text separately from text generation | 16:56 |
ignas | Lumiere: text generation will be done in unit tests most of the time anyway, we need xml to test how all the parts come together | 16:57 |
ignas | and whether the text that was generated in some method that we unit tested | 16:57 |
ignas | is actually present in the PDF | 16:57 |
*** replaceafill has quit IRC | 17:47 | |
Lumiere | that works | 18:06 |
*** fsufitch1 has joined #schooltool | 18:10 | |
*** fsufitch1 has left #schooltool | 18:10 | |
*** fsufitch has joined #schooltool | 18:24 | |
*** fsufitch has left #schooltool | 18:24 | |
*** balor has quit IRC | 18:44 | |
*** mgedmin has quit IRC | 19:31 | |
ignas | Lumiere: are you there? | 20:17 |
Lumiere | yea | 20:18 |
* Lumiere notes that he doesn't get audio alerts from IRC anymore... so I may not respond instantly to initial messages ;) | 20:19 | |
ignas | no problem | 20:19 |
ignas | you want the title fix in schooltool trunk | 20:20 |
ignas | or schooltool 2008.10 | 20:20 |
Lumiere | yes please :) | 20:20 |
Lumiere | oh... 8.10 I guess | 20:20 |
ignas | got it | 20:21 |
Lumiere | sec let me make sure | 20:21 |
Lumiere | schooltool-2009.04.0dev_r2450-py2.4.egg | 20:21 |
Lumiere | schooltool.devtools-0.5.2dev_r18-py2.4.egg | 20:21 |
Lumiere | schooltool.gradebook-0.4.0dev_r45-py2.4.egg | 20:21 |
Lumiere | schooltool.recipes-0.3dev_r6-py2.4.egg | 20:21 |
Lumiere | is that 8.10 or trunk? | 20:21 |
*** elarson_ has joined #schooltool | 20:22 | |
ignas | trunk | 20:22 |
ignas | not sure if cando is compatible with the newest merge though | 20:23 |
Lumiere | ignas: that's why I need to test | 20:23 |
ignas | argh, why are you using trunk anyway | 20:23 |
Lumiere | ignas: good question | 20:24 |
ignas | 2008.10 had everything that trunk had up until the last merge | 20:24 |
ignas | that added custom demographics | 20:24 |
Lumiere | well... maybe we should move to 2008.10 | 20:24 |
*** jcrowley has joined #schooltool | 20:24 | |
Lumiere | it isn't that hard | 20:24 |
Lumiere | it's just changing the egg | 20:24 |
Lumiere | (I assume) | 20:24 |
Lumiere | we really should sit down and try to work out workflow of eggs etc | 20:25 |
Lumiere | for both sides | 20:25 |
Lumiere | (especially as cando gets closer to svn2bzr and auto-building dpkg | 20:25 |
Lumiere | given that we're going to want to either build our own system like ST or use ST's system) | 20:26 |
Lumiere | and we should try and get close to the same workflow to do that | 20:26 |
ignas | if only it was that easy when it comes to versions of eggs | 20:26 |
ignas | if you hardcode it in setup.py - you will have trouble developing (most probably) | 20:26 |
ignas | so it is advised to set it in buildout.cfg | 20:26 |
ignas | but buildout.cfg can't handle "wildcard" versions | 20:27 |
ignas | and wants precise versions | 20:27 |
Lumiere | can we do >=? | 20:27 |
ignas | in buildout - no | 20:27 |
Lumiere | hmm | 20:27 |
Lumiere | this sounds like a problem with buildout imo | 20:27 |
ignas | you can in one place, but it will be ignored most probably ;) | 20:27 |
Lumiere | lol | 20:27 |
Lumiere | maybe it would be worth making alias'd eggs | 20:27 |
ignas | buildout will blame setuptools, or will suggest you rewrite the configuration file parser ;) | 20:28 |
Lumiere | lol | 20:28 |
Lumiere | for schooltool-2008.10-latest | 20:28 |
ignas | nope, you don't want the same version number point at 2 different things | 20:28 |
Lumiere | and schooltool-1.0-latest | 20:28 |
ignas | won't work | 20:28 |
ignas | because setuptools will not know if it should upgrade | 20:28 |
ignas | argh, somehow I am managing to mess up my zope component cache, and I don't like it | 20:29 |
Lumiere | ugh | 20:30 |
*** dwelsh has joined #schooltool | 20:32 | |
dwelsh | th1a: you there? | 20:32 |
*** elarson_ has quit IRC | 20:33 | |
Lumiere | ignas: so... I guess we should figure out what the step is | 20:46 |
ignas | Lumiere: latest 2008.10 is schooltool-2008.10.9dev-r2473.tar.gz | 20:47 |
ignas | it would be nice if you could try out different strings in buildout.cfg | 20:47 |
ignas | and see if you can filter out and depend on | 20:47 |
ignas | schooltoo-2008.10 , schooltool-2008.10.9 | 20:48 |
ignas | or if that fails - at least on the precise version of schooltool egg | 20:48 |
ignas | later we can start thinking of something like automatically updated versions.cfg for schooltool releases or something like that | 20:48 |
ignas | but now switching to 2008.10 and then switching to the 2008.10 with the fix is what's important | 20:49 |
Lumiere | let me try 2008.10.9 | 20:49 |
ignas | [versions] | 20:50 |
ignas | schooltool = 2008.10.9 | 20:50 |
Lumiere | k | 20:50 |
Lumiere | *runs buildout -n | 20:50 |
*** ignas has quit IRC | 21:08 | |
*** jcrowley has quit IRC | 21:08 | |
*** alga has quit IRC | 21:34 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!