*** wbrady has joined #schooltool | 01:01 | |
*** wbrady has quit IRC | 01:51 | |
Lumiere | hi all | 02:21 |
---|---|---|
Lumiere | CanDo dev meeting in 35 minutes | 02:22 |
*** ccarey has joined #schooltool | 02:52 | |
*** jelkner has joined #schooltool | 02:53 | |
*** fsufitch has joined #schooltool | 02:54 | |
fsufitch | hello | 02:54 |
jelkner | fsufitch: hello! | 02:54 |
jelkner | fsufitch: is large the size you wanted for a T-shirt? | 02:55 |
jelkner | i hope | 02:55 |
jelkner | cause that's what i ordered for you | 02:55 |
th1a | Hey. | 02:55 |
jelkner | th1a: hey tom | 02:55 |
fsufitch | jelkner: i can wear anything that's not too small for me ;) | 02:55 |
fsufitch | i think large is right | 02:55 |
jelkner | good | 02:56 |
fsufitch | jelkner: btw, mr torbert said that there might be a chance you'll be joining the tj compsci team :) | 02:56 |
Lumiere | hi | 02:57 |
fsufitch | Lumiere: hi | 02:57 |
jelkner | Lumiere: good evening | 02:57 |
Lumiere | zzzzzzzzzzzzzzzzzz uh wait... still evening?!? | 02:57 |
aelkner | hello, all | 02:57 |
jelkner | yo, bro | 02:57 |
Lumiere | I'm still a bit dizzy from the Obama event Sunday | 02:58 |
fsufitch | obama event? | 02:58 |
fsufitch | am i living under a rock? | 02:58 |
Lumiere | yea, I was at the Stand for Change rally at TC Williams | 02:58 |
Lumiere | Sunday | 02:58 |
aelkner | it is the potamic primary going on | 02:58 |
Lumiere | tomorrow | 02:58 |
fsufitch | ah | 02:58 |
jelkner | my son and i saw him today | 02:58 |
Lumiere | you were in the 17.5k at Comcast Center? | 02:59 |
jelkner | alone with more than 20 thousand other folks | 02:59 |
jelkner | yup | 02:59 |
Lumiere | my brother and his girlfriend | 02:59 |
Lumiere | were working it | 02:59 |
nitromaster | hello | 02:59 |
Lumiere | hi andrew | 02:59 |
jelkner | Lumiere: are we ready with an agenda? | 02:59 |
Lumiere | pcardune, ccarey here? | 02:59 |
ccarey | here | 03:00 |
Lumiere | jelkner: somewhat | 03:00 |
jelkner | we need to finish this up within 30 minutes. | 03:00 |
jelkner | what are you thinking? | 03:00 |
* Lumiere starts typing a blog entry ;) | 03:00 | |
jelkner | i wanted to know how things went during the last week | 03:00 |
Lumiere | 1) Does everyone have something to do | 03:00 |
jelkner | is everyone plugged in | 03:00 |
jelkner | yeah, that | 03:01 |
Lumiere | I am going to be assigning stuff through both the cando mailing list and private emails | 03:01 |
jelkner | eldar said he is available to work 7 hours per week | 03:01 |
Lumiere | if you see an email from me on the cando list or from me privately | 03:01 |
fsufitch | Lumiere: which bug were you talking abotu in your email to me? | 03:01 |
fsufitch | oh, i broke in :-X | 03:01 |
jelkner | and the other 3 developers are all here | 03:02 |
jelkner | let's start | 03:02 |
Lumiere | fsufitch: the one I sent to nitromaster is for you to help him out on. | 03:02 |
nitromaster | the pending messages one? | 03:02 |
Lumiere | so first things first, fsufitch your primary assignment is to take out any bug that is high priority | 03:02 |
fsufitch | Lumiere: fyi, i dont have much experience working with the journaling / message system | 03:02 |
Lumiere | and triaged | 03:03 |
fsufitch | there's 2 of those | 03:03 |
fsufitch | 1 is assigned to nitromaster | 03:03 |
Lumiere | fsufitch: yea, but you have more cando internal knowledge | 03:03 |
Lumiere | and the oddities | 03:03 |
Lumiere | yes the other to you | 03:03 |
fsufitch | ok then | 03:03 |
th1a | nitromaster: I got your committer agreement today. | 03:03 |
nitromaster | th1a, good | 03:03 |
th1a | When I saw the envelope, I thought, "Why, how nice of the nitromaster to send me a thank you note so promptly." | 03:04 |
fsufitch | Lumiere: i'm also assigned to the low priority bug of competency display number not staying where it should stay | 03:04 |
Lumiere | fsufitch: you should do that one too ;) | 03:04 |
Lumiere | fsufitch: the big thing for you is to help ccarey and nitromaster with any cando questions they have | 03:05 |
fsufitch | ok | 03:05 |
Lumiere | if you don't know it poke eldar | 03:05 |
fsufitch | allrite | 03:05 |
fsufitch | also, i'm going to need some working data | 03:05 |
fsufitch | to stick into my cando instance | 03:05 |
Lumiere | data is a welsh issue | 03:05 |
fsufitch | so contact him? | 03:05 |
fsufitch | (me contact him) | 03:05 |
Lumiere | I cede all issues like that to him ;) | 03:05 |
fsufitch | allrite | 03:05 |
jelkner | Lumiere: you have better access to welsh | 03:06 |
Lumiere | jelkner: I just want him to send an email to him cc me | 03:06 |
jelkner | shouldn't fsufitch work through you? | 03:06 |
jelkner | ok | 03:06 |
Lumiere | then I'll go and grab my mallet | 03:06 |
jelkner | great | 03:06 |
Lumiere | and beat him till he does it | 03:06 |
fsufitch | lol | 03:06 |
jelkner | that'll work | 03:06 |
fsufitch | don't treat him too hard ;) | 03:06 |
Lumiere | we both mess with each other... | 03:07 |
Lumiere | ccarey: you have things to do? | 03:07 |
ccarey | yes i'm finishing up the bug i was assigned | 03:07 |
Lumiere | ok | 03:07 |
Lumiere | one of my todo this week | 03:07 |
Lumiere | is going to be to write a procedure for a bug | 03:07 |
jelkner | do we have the billing process in place? | 03:07 |
jelkner | everyone know how and when to bill? | 03:08 |
Lumiere | jelkner: no idea, I don't control accounting in any way | 03:08 |
fsufitch | that's still dwelsh? | 03:08 |
Lumiere | and I cannot do so at this point | 03:08 |
jelkner | that's a welsh issue | 03:08 |
jelkner | yes | 03:08 |
jelkner | but i wanted to check in and see if it was working? | 03:08 |
* jelkner hears no grumblings and assumes all is well | 03:10 | |
ccarey | well i haven't gotten a confirmation on my first invoice, so i don't know yet | 03:10 |
Lumiere | ccarey: send a follow up about a week later | 03:10 |
jelkner | ccarey: keep me in the loop | 03:10 |
Lumiere | fsufitch, ccarey, nitromaster: as a future thing, if you see any bug on launchpad that you think you can do | 03:11 |
Lumiere | please send me a note requesting it | 03:11 |
jelkner | one of my roles is to whine and complain when you all don't get paid on time ;-) | 03:11 |
Lumiere | (please confirm you got this ;) ) | 03:11 |
fsufitch | ok | 03:11 |
nitromaster | OK | 03:11 |
Lumiere | any bug above wishlist that is incomplete | 03:11 |
Lumiere | you are welcome to take to attempt to reproduce | 03:11 |
ccarey | jelkner, i sent an invoice to th1a sometime in january i think | 03:12 |
jelkner | th1a is on here now | 03:12 |
Lumiere | th1a may be afk? | 03:12 |
Lumiere | but if I spam th1a's name more... will that make him more likely to appear... | 03:12 |
Lumiere | (don't test this) | 03:12 |
fsufitch | not really | 03:12 |
fsufitch | xchat only blinks so much... | 03:13 |
Lumiere | yea | 03:13 |
Lumiere | next week be prepared to provide a short info on what you did over the week. | 03:13 |
fsufitch | also, jelkner, due to issues getting the proper infos to send to th1a, i didn't get the "january" invoice sent yet | 03:13 |
fsufitch | is it still for sending to him or to dwelsh? | 03:13 |
jelkner | cando work now goes to dwelsh | 03:14 |
Lumiere | jelkner: if he was working for th1a it still goes to th1a | 03:14 |
fsufitch | i was working for cando | 03:14 |
fsufitch | but there were funding issues or something? | 03:14 |
Lumiere | lets take the accounting stuff into an email to dwelsh | 03:15 |
Lumiere | given that he isn't here | 03:15 |
jelkner | stuff done at the end of 2007 goes to th1a | 03:15 |
jelkner | stuff in 2008 goes to dwelsh | 03:15 |
fsufitch | ok | 03:15 |
fsufitch | so that stuff is for th1a | 03:15 |
jelkner | yup | 03:15 |
fsufitch | i'll write that up right now so that i don' | 03:15 |
fsufitch | t forget it again | 03:15 |
jelkner | sorry this is so confusing | 03:15 |
jelkner | that's why i want to talk about it in our weekly meetings | 03:16 |
fsufitch | nah, now it makes sense :) | 03:16 |
jelkner | it is just depends on who has funding when | 03:16 |
Lumiere | I'll be more put together soon ;) | 03:16 |
jelkner | ok, anything else? | 03:16 |
aelkner | i have a question | 03:17 |
jelkner | go, bro | 03:17 |
aelkner | being that i'm only available for 10 hours/month | 03:17 |
aelkner | it would help me a lot | 03:17 |
aelkner | if i was able to see the changelists of all | 03:18 |
aelkner | compiled into one email | 03:18 |
aelkner | say once a week? | 03:18 |
aelkner | i don[t know if this is doable | 03:18 |
aelkner | but it would allow not only me | 03:18 |
aelkner | but anyone else | 03:18 |
Lumiere | I wonder if we can do this automatically | 03:18 |
aelkner | to have a project oversight capability | 03:18 |
Lumiere | but it would be useful for sure | 03:18 |
aelkner | it may take python | 03:18 |
aelkner | Lumiere: i bet i could help you do that | 03:19 |
aelkner | it would abe a fun project | 03:19 |
aelkner | any easy to do since it's python | 03:19 |
aelkner | we could talk about that after the meeting | 03:19 |
aelkner | but basically | 03:20 |
aelkner | i used to do things like that when i worked as | 03:20 |
aelkner | a release manager | 03:20 |
aelkner | i used to compile changes into bundles | 03:20 |
aelkner | using python to do shell commands | 03:20 |
aelkner | that called up teh revision control | 03:21 |
Lumiere | aelkner: I can do that too | 03:21 |
Lumiere | https://svn.schooltool.org/trac/cando/timeline?from=11%2F02%2F08&daysback=7&changeset=on&update=Update | 03:21 |
Lumiere | :) | 03:21 |
aelkner | but not what i meant | 03:22 |
Lumiere | I know | 03:22 |
Lumiere | but that's the sort of thing it will be | 03:22 |
Lumiere | date: | 03:22 |
aelkner | basically, that diff | 03:22 |
Lumiere | change log messages | 03:22 |
aelkner | exploded out | 03:22 |
Lumiere | that's the list of changes with their logs | 03:22 |
jelkner | aelkner and Lumiere: since this is a discussion between the two of you | 03:23 |
aelkner | agreed | 03:23 |
jelkner | can we adjourn? | 03:23 |
aelkner | sure | 03:23 |
jelkner | thanks all! same time next week | 03:23 |
fsufitch | cya | 03:24 |
jelkner | cya | 03:24 |
Lumiere | yes | 03:24 |
* Lumiere hits submit | 03:24 | |
aelkner | ba-bye | 03:24 |
nitromaster | bye | 03:24 |
ccarey | bye | 03:24 |
Lumiere | email me | 03:24 |
*** jelkner has quit IRC | 03:24 | |
Lumiere | if you need me | 03:24 |
aelkner | Lumiere: shall we? | 03:24 |
Lumiere | sure | 03:24 |
aelkner | basically, a simple python script | 03:25 |
aelkner | can make ample use of os.popen | 03:25 |
aelkner | making shell comands like 'svn diff' | 03:25 |
aelkner | thought it would be harder than that | 03:25 |
aelkner | since one would need to pass the revision | 03:25 |
aelkner | but without getting into that aspect of the details | 03:26 |
aelkner | i would just suggest making liberal use | 03:26 |
aelkner | of popen on svn | 03:26 |
aelkner | in in the process learn a lot about svn | 03:26 |
aelkner | for instance | 03:26 |
aelkner | hwo does one ask: | 03:26 |
Lumiere | how about just using python.subversion? | 03:26 |
aelkner | explain | 03:26 |
aelkner | python.subversion? | 03:27 |
Lumiere | python-subversion - Python bindings for Subversion | 03:27 |
Lumiere | python-svn - A(nother) Python interface to Subversion | 03:27 |
aelkner | ah, that might be better | 03:27 |
aelkner | actually, would be better | 03:28 |
Lumiere | yea | 03:28 |
aelkner | as long as you can get it to work | 03:28 |
aelkner | if so, then great | 03:28 |
Lumiere | yea | 03:28 |
aelkner | if not, don't give up having the popen at your disposal | 03:28 |
aelkner | so email me when you have questions | 03:29 |
aelkner | Lumiere: do we have a plan? | 03:29 |
Lumiere | yea I will | 03:31 |
Lumiere | gonna take a minute to look ovecr the 2 tools | 03:31 |
aelkner | ok, i'm on until shortly before 9:00 | 03:31 |
aelkner | Michelle Obama's on Larry King at 9:00 | 03:32 |
Lumiere | yea I saw | 03:32 |
*** eldar has joined #schooltool | 03:59 | |
eldar | oops ... slept in >.< | 03:59 |
Lumiere | lol | 03:59 |
Lumiere | hi eldar | 03:59 |
Lumiere | we finished about 35 minutes ago | 03:59 |
eldar | Lumiere: hi Jason :) | 03:59 |
eldar | Yeah, I just read the logs >.> | 03:59 |
Lumiere | take anything that isn't taken on the lp list | 04:00 |
eldar | Lumiere: ok so right now there are 8 bugs for cando officially on launchpad, correct? | 04:02 |
Lumiere | yep | 04:02 |
Lumiere | I cleaned out the rest | 04:03 |
Lumiere | 6 that aren't ignorable | 04:03 |
eldar | what does lp mean? | 04:04 |
Lumiere | launchpad | 04:04 |
eldar | oh launchpad >.< | 04:04 |
Lumiere | too lazy to type it out | 04:04 |
eldar | it seems the only valid bugs that aren't taken are the 2 last wishlist bugs | 04:05 |
Lumiere | yea | 04:07 |
Lumiere | look over the blueprints | 04:07 |
Lumiere | see if there is anything insane on it | 04:07 |
Lumiere | and help me clean it up | 04:07 |
eldar | ok | 04:08 |
eldar | i'll change pending messages to beta available | 04:08 |
eldar | i don't even know what to do with doctest quiz | 04:09 |
eldar | i think the reason we didn't put it on a wishlist, or obsolete was because of jeff | 04:10 |
eldar | Lumiere: so how responsive of a testing user base do we have now? | 04:14 |
eldar | say if i were to commit fixes to some bugs right now, how many days would it take for me to hear feedback | 04:14 |
eldar | or is there like a systematic time where testers are told to update their instances and test stuff every week | 04:15 |
Lumiere | eldar: right now we can get it in in like a couple days | 04:19 |
Lumiere | updates are just sending a message to dwelsh and wbrady | 04:19 |
Lumiere | I am going to put procedures together this week | 04:19 |
Lumiere | no offense to jeff | 04:19 |
Lumiere | but i think we should entirely table docbook-quiz | 04:20 |
Lumiere | and just drop it | 04:20 |
Lumiere | the priority for you | 04:20 |
Lumiere | may be putting together the global id stuff | 04:20 |
eldar | what's the status on that | 04:21 |
eldar | it says beta available, but i am assuming that's not exactly true | 04:22 |
Lumiere | aelkner: here? | 04:22 |
Lumiere | eldar: well | 04:22 |
Lumiere | eldar: we have to add a bunch to it | 04:23 |
Lumiere | to make it work | 04:23 |
aelkner | i'm listening to michelle, but... | 04:23 |
Lumiere | yea | 04:23 |
Lumiere | when she finishes | 04:23 |
Lumiere | can you and eldar talk about global id a bit :) | 04:24 |
Lumiere | also... python-svn test = client.log("/home/jstraw/compile/cando/cando-trunk-nossl",pysvn.Revision(pysvn.opt_revision_kind.date, time.time() -21*24*60*60),pysvn.Revision(pysvn.opt_revision_kind.head), True,False, 7) | 04:24 |
Lumiere | >>> for x in test: print x.revision.number, ":", x.message... | 04:24 |
Lumiere | 1306 : Updated the evolution script to evolve the annotations of journal entries | 04:24 |
Lumiere | 1311 : Whitespace removal, test ccareys password (I am jinty) | 04:24 |
Lumiere | tis a start | 04:24 |
aelkner | i think you;'re on track | 04:24 |
eldar | i love how i get emails from launchpad about comments on bugs even though i'm the one making them | 04:25 |
aelkner | yeah, it doesn't distiguish that much | 04:27 |
aelkner | so eldar, what's the question you have? | 04:27 |
eldar | i don't even remember what global ids were, forget what's the status on them | 04:27 |
aelkner | ok, to explain | 04:28 |
aelkner | as you know, competencies are organized on the server's ZODB | 04:28 |
aelkner | in the heirachy of groups, etc. | 04:28 |
aelkner | problem is, that data is not transportable | 04:28 |
aelkner | to allow a student to take their grades with them | 04:29 |
aelkner | we need a global id sytem for the competncies | 04:29 |
aelkner | each competency will have a unique uri | 04:29 |
aelkner | that identifies it outside of any particular cando installation | 04:29 |
eldar | ok | 04:30 |
aelkner | now how does a competncy get its global id? | 04:30 |
aelkner | two ways | 04:30 |
aelkner | tose competencies that dwelsh's crew and jelkner are using | 04:30 |
aelkner | come from the state of virginia | 04:30 |
aelkner | and were delivered to us in an xml file | 04:30 |
aelkner | one of the fields filled in by them was global id | 04:31 |
aelkner | so we just set it to be that | 04:31 |
Lumiere | that is what is beta available | 04:31 |
aelkner | that's makes the data transferrable between two different virginia schools | 04:31 |
aelkner | so a student could move between virginia schools and have their data brought with them | 04:32 |
aelkner | a national global id uri would be necessary for interstate transfer | 04:32 |
aelkner | but we're not near that, and it doesn't hurt us to use virginia's | 04:32 |
aelkner | our only customer | 04:32 |
aelkner | the second way a competency can get a global id | 04:33 |
aelkner | is if the competency itself is created at the school | 04:33 |
eldar | ok | 04:33 |
*** ccarey has quit IRC | 04:33 | |
aelkner | in this case, the global id would need to be something like the machine url with a running number for each new one | 04:34 |
aelkner | we don't have anything like that working now | 04:34 |
aelkner | so that's one thing that needs solving | 04:34 |
Lumiere | pcardune wrote pieces of it | 04:34 |
aelkner | right | 04:34 |
Lumiere | that were turned off because they were broken | 04:34 |
aelkner | so it's partly done | 04:34 |
aelkner | yeah, i disabled it cause it wasn't ready | 04:34 |
aelkner | so that's definitely a job for eldar | 04:35 |
aelkner | not one of the interns | 04:35 |
aelkner | or i shouldn;t call them interns anytmore | 04:35 |
aelkner | but you get the idea | 04:35 |
Lumiere | jr developers | 04:35 |
Lumiere | ;) | 04:35 |
aelkner | right | 04:35 |
aelkner | so can Lumiere and eldar keep in touch over time to solve this problem? | 04:36 |
Lumiere | yes | 04:36 |
Lumiere | svn.schooltool.org is down | 04:36 |
eldar | yeah, once i get into a flow of things | 04:36 |
aelkner | cool | 04:36 |
eldar | i'll need more explanation of what i'm trying to accomplish, but we should be fine | 04:36 |
Lumiere | eldar: yea we'll get there | 04:37 |
aelkner | Lumiere needs to be the author of the global id | 04:37 |
aelkner | you should get with Lee Caps | 04:37 |
Lumiere | aelkner: a lot of it doesn't involve cte-resource | 04:37 |
aelkner | and come up with something for the local created competencies | 04:37 |
Lumiere | yea | 04:37 |
Lumiere | btw eldar global-id stuff runs out of XP quickly | 04:38 |
Lumiere | so be prepared for me to violate XP some | 04:38 |
eldar | alright | 04:38 |
aelkner | ok, i'm done for the night | 04:38 |
aelkner | cya guys | 04:38 |
Lumiere | so am I | 04:38 |
Lumiere | I can't keep playing with svn | 04:38 |
Lumiere | if it is down | 04:39 |
Lumiere | oh | 04:39 |
Lumiere | IC | 04:39 |
Lumiere | all of ignas's commits | 04:39 |
Lumiere | are lost | 04:39 |
Lumiere | wtf | 04:39 |
eldar | eh? | 04:40 |
Lumiere | >>> test = client.log("/home/jstraw/compile/cando/cando-trunk-nossl",pysvn.Revision(pysvn.opt_revision_kind.head),pysvn.Revision(pysvn.opt_revision_kind.number, 1300)) | 04:41 |
Lumiere | >>> for x in test: print x.revision.number, ":", x.message... | 04:41 |
Lumiere | 1311 : Whitespace removal, test ccareys password (I am jinty) | 04:41 |
Lumiere | 1306 : Updated the evolution script to evolve the annotations of journal entries | 04:41 |
Lumiere | 1305 : Updated evolution script | 04:41 |
Lumiere | 1304 : Missed this place when I was updating message container keys | 04:41 |
Lumiere | and by you | 04:41 |
Lumiere | 1303 : Merging message branch into trunk | 04:41 |
Lumiere | its anyone who uses ssh+svn | 04:41 |
Lumiere | https://svn.schooltool.org/trac/cando/timeline?from=11%2F02%2F08&daysback=60&changeset=on&update=Update | 04:41 |
eldar | i use https | 04:41 |
*** jinty has quit IRC | 04:41 | |
Lumiere | hmm | 04:41 |
Lumiere | you don't show up either | 04:42 |
Lumiere | oh wait you do | 04:42 |
Lumiere | but only after 1303 | 04:42 |
Lumiere | wtf | 04:42 |
*** fsufitch has quit IRC | 04:43 | |
Lumiere | oh well | 04:43 |
eldar | alright, i'm gonna go back to sleep | 04:44 |
Lumiere | kk | 04:44 |
Lumiere | night | 04:44 |
eldar | bye | 04:44 |
*** eldar has quit IRC | 04:45 | |
*** nitromaster has quit IRC | 05:46 | |
*** subir has joined #schooltool | 06:40 | |
*** pcardune has quit IRC | 08:22 | |
*** subir has quit IRC | 10:18 | |
*** subir has joined #schooltool | 10:45 | |
*** subir has quit IRC | 13:06 | |
*** ignas has joined #schooltool | 13:34 | |
*** didymo has quit IRC | 13:34 | |
*** alga has joined #SchoolTool | 14:30 | |
*** aelkner has quit IRC | 15:09 | |
*** jinty has joined #schooltool | 16:00 | |
*** wbrady has joined #schooltool | 16:12 | |
*** aelkner__ has joined #schooltool | 16:27 | |
*** wjohnsto has joined #schooltool | 16:50 | |
*** wbrady has quit IRC | 16:54 | |
*** wjohnsto has quit IRC | 16:56 | |
*** pcardune has joined #schooltool | 17:00 | |
aelkner__ | pcardune: ayt? | 18:06 |
Lumiere | aelkner__: http://svnlogbrowser.org/demo/ | 18:07 |
pcardune | aelkner__: for a bit | 18:11 |
*** aelkner__ has quit IRC | 18:27 | |
ignas | jinty: yippie, I have managed to run tests for vanguardistas.svn using system python with all the dependencies from PPA | 18:31 |
jinty | ignas: | 18:34 |
jinty | cool! | 18:34 |
jinty | I see you've been uploading a few packages as well | 18:34 |
jinty | I made a few changes | 18:34 |
ignas | well - something seems wrong with dependencies | 18:35 |
jinty | everything in zope.* should depend on python-zope | 18:35 |
ignas | so zope.schema is installable | 18:35 |
jinty | which conflicts with zope3 | 18:35 |
ignas | while there are missing dependencies | 18:35 |
ignas | so i had to find out aobut them by running ./test.py | 18:35 |
ignas | jinty: cool | 18:35 |
jinty | the dependencies are computed from setup.py | 18:35 |
jinty | (I hope) | 18:35 |
jinty | if you can find an example of a package with bad dependencies, that would help | 18:36 |
ignas | it seems that they're not :/ | 18:36 |
ignas | python-zope.schema | 18:36 |
ignas | depends on zope.i18nmessageid and zope.event in setup.py i think | 18:37 |
ignas | at least EGG_INFO/requires.txt says so | 18:37 |
jinty | wonderful, we have a bootstrap problem | 18:42 |
jinty | to get the dependencies working properly | 18:42 |
jinty | we need to get vanguardistas.buildconfig working | 18:42 |
jinty | buildtools that is | 18:42 |
jinty | but vanguardistas.buildtools seems to depend on zope.component | 18:43 |
jinty | ! | 18:43 |
jinty | that sucks | 18:44 |
*** pcardune has quit IRC | 18:45 | |
ignas | indeed | 18:46 |
ignas | especially if we don't have a way to automatically collect dependencies | 18:47 |
* jinty can't think of a way out at the moment | 18:53 | |
ignas | jinty: is it possible to just take the packages_config file and generate a batch file that wget's the right urls passing the link as a GET parameter? | 18:53 |
*** mgedmin has joined #schooltool | 18:54 | |
jinty | ignas: I'm not sure what you mean? | 18:54 |
ignas | well - using emacs + search and replace | 18:54 |
ignas | generating a list of package urls from KGS should not be too difficult | 18:55 |
ignas | then we'd only have to package all of them up and upload them ;) | 18:55 |
ignas | or i could probably distill the list of zope.component dependencies | 18:55 |
ignas | without too much trouble | 18:55 |
jinty | package = debian package? | 18:55 |
ignas | yes | 18:55 |
*** povbot has joined #schooltool | 18:57 | |
jinty | but I think we need to hold off on the automation until this little bootstrap issue is sorted | 18:57 |
jinty | because otherwise we'll have to upload them all again | 18:57 |
* jinty weighs up the idea of making a new package that only depends on setuptools to do the setup.py introspection | 18:58 | |
ignas | hmm, so - should I get you a list of urls/eggs that zope.component depends on? | 18:58 |
ignas | oh | 18:58 |
ignas | ahh | 18:58 |
ignas | you mean that we'd generate dependencies of zope.component | 18:59 |
jinty | yes, of course | 18:59 |
ignas | incorrectly | 18:59 |
jinty | well, if we're introspecting stuff | 18:59 |
jinty | we might as well introspec everything | 18:59 |
jinty | also zope.component | 18:59 |
jinty | because it's not really necessary for the introspection itself | 19:00 |
jinty | any ideas as to what to call this package? | 19:01 |
ignas | nope | 19:02 |
ignas | got no imagination today, sorry | 19:02 |
*** alga has quit IRC | 19:04 | |
* jinty calls it vanguardistas.pydebdep | 19:04 | |
* jinty shudders in disgust | 19:05 | |
ignas | :D | 19:05 |
ignas | zope.component 3.4.0 depends on zope.event 3.4.0, zope.deferredimport 3.4.0, zope.interface 3.4.1, zope.deprecation 3.4.0, zope.proxy 3.4.0 | 19:10 |
jinty | ignas: how to run unit tests without a dependency on zope.testing? | 19:12 |
ignas | mgedmin: ^ | 19:12 |
* ignas can't recall how to use python testing module | 19:12 | |
ignas | but python has it, that's for sure | 19:13 |
ignas | i think you should just use unittest and doctest | 19:13 |
ignas | instead of zope.unittest zope.doctest | 19:14 |
ignas | and do everything the same way | 19:14 |
jinty | yeah, but how to run them | 19:14 |
* jinty goes to the python docs | 19:15 | |
mgedmin | well, the correct answer is "you're not supposed to" | 19:15 |
mgedmin | or put | 19:15 |
mgedmin | if __name__ == '__main__': unittest.main(defaultTest='test_suite') | 19:15 |
mgedmin | at the bottom of test.py | 19:15 |
mgedmin | every test_whatever.py | 19:15 |
mgedmin | and then run each of those test modules | 19:16 |
jinty | ew | 19:16 |
mgedmin | note that tests which depend on some advanced zope.testing features (such as layers) can't be run without zope.testing | 19:16 |
* jinty has no tests like that in this package | 19:16 | |
mgedmin | also note that zope.testing distributes a doctest.py which has bugfixes not present in python 2.4's stdlib's doctest.py | 19:17 |
mgedmin | are you talking about running existing zope.foo tests, or are you writing a new Python package from scratch? | 19:17 |
jinty | the problem is that this package will be used to build zope.testing | 19:17 |
jinty | so it can't really depend on it | 19:17 |
mgedmin | ah, new package | 19:17 |
jinty | yes | 19:18 |
mgedmin | then you're free to implement whatever solution you want to :) | 19:18 |
jinty | a _very_ small one | 19:18 |
mgedmin | http://mg.pov.lt/pyspacewar/svn/trunk/test.py | 19:18 |
mgedmin | if you have more than one test file | 19:18 |
mgedmin | http://mg.pov.lt/pyspacewar/svn/trunk/src/pyspacewar/tests/test_game.py | 19:18 |
mgedmin | if you have one test file only | 19:19 |
mgedmin | if you don't mind external dependencies, you may want to look at nose | 19:19 |
mgedmin | (what an ungoogleable name!) | 19:19 |
mgedmin | http://somethingaboutorange.com/mrl/projects/nose/ | 19:19 |
* jinty kisses mgedmin then runs off with his code | 19:19 | |
jinty | http://mg.pov.lt/pyspacewar/svn/trunk/test.py | 19:19 |
jinty | will do just fine | 19:19 |
jinty | horah! | 19:24 |
*** jelkner has joined #schooltool | 19:44 | |
*** wbrady has joined #schooltool | 19:46 | |
*** jelkner has quit IRC | 19:49 | |
*** pcardune has joined #schooltool | 20:02 | |
*** pcardune has quit IRC | 20:18 | |
*** wbrady has quit IRC | 20:20 | |
*** mgedmin has quit IRC | 20:31 | |
* jinty uploads python-vanguadistas.pydepdeb to the PPA | 20:32 | |
jinty | now just gotta fix things to use it | 20:32 |
*** jinty has quit IRC | 20:33 | |
*** mgedmin has joined #schooltool | 20:38 | |
*** ignas has quit IRC | 21:10 | |
*** mgedmin has quit IRC | 22:35 | |
*** didymo has joined #schooltool | 22:38 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!