| *** aelkner has quit IRC | 00:01 | |
| *** didymo has joined #schooltool | 00:07 | |
| *** eldar has left #schooltool | 01:25 | |
| *** nitromaster has joined #schooltool | 01:48 | |
| *** fsufitch has joined #schooltool | 02:03 | |
| nitromaster | Upon checking out a copy of schooltool right out of svn, I tried to make build. This resulted in a dependency error where it seems that zope.app.session-3.5.1 requires zope.publisher>=3.5.0a1 while zope.publisher-3.4.1 was already installed. Is this a dependcy problem with schooltool or a problem with my machine? | 04:08 |
|---|---|---|
| *** fstpierre has joined #schooltool | 04:41 | |
| *** fstpierre has quit IRC | 04:42 | |
| th1a | hey nitromaster. | 04:43 |
| th1a | Which branch are you trying? | 04:43 |
| th1a | Are you going to send me an invoice? | 04:43 |
| nitromaster | th1a, I'm trying trunk | 04:44 |
| nitromaster | As for the invoice, I haven't really done that much work, but I'll try to send you one soon | 04:44 |
| th1a | Well, I'm sending them in on Monday, so before then is much better than after. | 04:45 |
| th1a | Have you seen http://ignas.pov.lt/state-of-the-nation.html | 04:46 |
| th1a | perhaps schooltool-buildout is better at this point. | 04:46 |
| nitromaster | I'll get the invoice to you before monday | 04:46 |
| nitromaster | I had not seen the state of the nation | 04:47 |
| nitromaster | thanks! | 04:47 |
| *** eldar has joined #schooltool | 05:05 | |
| *** eldar has left #schooltool | 05:05 | |
| *** wbrady has joined #schooltool | 05:17 | |
| nitromaster | th1a, I still get the same dependecy problem in st-buildout. It says: "We already have: zope.publisher 3.4.1 but zope.traversing 3.5.0a2 requires 'zope.publisher>=3.5.0a1.dev-r78727'." This error occured while installing zope.app.session. Could this be that zope updated their dependencies which don't work with schooltool's? | 05:43 |
| th1a | nitromaster: I'm afraid I don't know the answer. | 06:18 |
| nitromaster | Well, I'm not sure what I did differently, but I tried once more and it worked! | 06:39 |
| th1a | Excellent. | 06:41 |
| *** wbrady has quit IRC | 07:36 | |
| *** didymo has quit IRC | 12:27 | |
| *** tehminkeh has joined #schooltool | 22:10 | |
| *** jelkner has joined #schooltool | 22:10 | |
| tehminkeh | jelkner: what is matt's handle? | 22:11 |
| jelkner | mattva01 | 22:11 |
| jelkner | he isn't here yet | 22:11 |
| jelkner | i just got off the phone with him | 22:11 |
| jelkner | give him a minute | 22:11 |
| tehminkeh | will do | 22:11 |
| *** mattva01 has joined #schooltool | 22:12 | |
| tehminkeh | hey mattva01 | 22:13 |
| mattva01 | hello | 22:13 |
| tehminkeh | so whats going wrong with the fork? | 22:13 |
| mattva01 | well most of it has been fairly easy, however the main issue is with the setup.py scripts | 22:14 |
| tehminkeh | oh god | 22:14 |
| tehminkeh | i would imagine | 22:14 |
| tehminkeh | is it a general problem with actually separating lore out | 22:15 |
| tehminkeh | or do you have a specific issue | 22:15 |
| mattva01 | the ones used by lore normally rely on a version of setuptools implemented in twisted-core, the issue is t | 22:15 |
| tehminkeh | did your message get cut off, or is my client messed up | 22:16 |
| tehminkeh | the last part i see is | 22:16 |
| mattva01 | that they expect everything to be in /usr/bin/python2.X/site-packages/twisted | 22:16 |
| tehminkeh | twisted-core, the issue is t | 22:16 |
| tehminkeh | oh ok | 22:16 |
| tehminkeh | well, shouldnt the stuff be there? | 22:17 |
| tehminkeh | except for lore | 22:17 |
| mattva01 | yeah | 22:18 |
| mattva01 | but that means I am going to have to write the scripts from scratch | 22:18 |
| tehminkeh | hmm | 22:18 |
| tehminkeh | are you sure you have to? | 22:18 |
| mattva01 | as normal setuptools does not work correctly | 22:18 |
| tehminkeh | it seems like it should only be a few lines changed | 22:18 |
| mattva01 | no because it calls other setup.py scripts farther down in directory structure | 22:19 |
| tehminkeh | why does that pose a problem? | 22:19 |
| mattva01 | because they normally modify twisted's plugin directory | 22:22 |
| mattva01 | wait hmm | 22:22 |
| mattva01 | that just sounds confusing | 22:22 |
| tehminkeh | ok so I kinda see why this is going to be difficult | 22:26 |
| tehminkeh | they have one setup.py that does all the work | 22:26 |
| tehminkeh | and then the individual subprojects setup.py just provide information | 22:26 |
| mattva01 | yes | 22:26 |
| tehminkeh | i wonder if it would be a crime to build obpdoc within that setup.py structure | 22:26 |
| tehminkeh | my guess is that it might be | 22:27 |
| mattva01 | well thats what I was thinking | 22:27 |
| mattva01 | actually I built a package that way | 22:27 |
| mattva01 | which worked | 22:27 |
| tehminkeh | i guess the big downside is that ppl have to download twisted to build our fork | 22:28 |
| mattva01 | yes | 22:28 |
| tehminkeh | which makes it more like a hack | 22:28 |
| mattva01 | too bad their setup thing does not allow you to specify an external subproject that does not exist in twisted directory structure | 22:29 |
| tehminkeh | yeah | 22:31 |
| tehminkeh | i mean | 22:31 |
| tehminkeh | we probably get away with just modifying the trunk/topfiles/setup.py | 22:32 |
| tehminkeh | to still grab stuff from site-packages/twisted | 22:32 |
| tehminkeh | but not to build inside the twisted directory | 22:32 |
| mattva01 | hmm let me check | 22:33 |
| tehminkeh | oh maybe not | 22:34 |
| mattva01 | the problem is that that is not controlled by us if we make a package | 22:34 |
| mattva01 | thats part of the twisted-core package | 22:34 |
| tehminkeh | perhaps we just have to pull that out | 22:35 |
| tehminkeh | we could treat this like an overlay | 22:35 |
| tehminkeh | and mimic the twisted directory structure | 22:35 |
| mattva01 | hmm , but still rely on twisted-core? | 22:36 |
| tehminkeh | what i mean | 22:36 |
| tehminkeh | is to pull out all the files used in a typical twisted build | 22:36 |
| tehminkeh | setup.py | 22:36 |
| tehminkeh | dist.py | 22:36 |
| tehminkeh | util.py | 22:36 |
| tehminkeh | etc | 22:36 |
| tehminkeh | and build the obpdoc source structure to fit exactly the way it did in twisted | 22:37 |
| mattva01 | yes | 22:37 |
| tehminkeh | so problem solved? | 22:38 |
| mattva01 | still trying to wrap my head around something | 22:38 |
| tehminkeh | kk | 22:38 |
| mattva01 | so we mimic structure , but only include files needed by obpdoc and don't rely on regular twisted for anything? | 22:39 |
| tehminkeh | right | 22:39 |
| tehminkeh | well at least not during the build process | 22:40 |
| tehminkeh | but it will obviously need some things | 22:40 |
| tehminkeh | during runtime | 22:40 |
| tehminkeh | ie: all of web2 | 22:40 |
| tehminkeh | and more | 22:40 |
| mattva01 | yes | 22:40 |
| mattva01 | ok I get it now | 22:41 |
| mattva01 | thank you | 22:41 |
| tehminkeh | no problem | 22:42 |
| tehminkeh | of course the last thing that makes this nice | 22:42 |
| tehminkeh | is that if twisted should choose to merge it back in | 22:42 |
| tehminkeh | it would take about 15 seconds | 22:42 |
| mattva01 | yep | 22:42 |
| jelkner | tehminkeh: we will let you know when we have the bzr repository in launchpad | 22:42 |
| jelkner | let me know when you have a launchpad account (I couldn't find one for you) | 22:43 |
| jelkner | and I'll add you to the team that has check-in permission on the branch | 22:43 |
| tehminkeh | ill go make an account right now | 22:44 |
| tehminkeh | though i thought i had one | 22:44 |
| jelkner | if you do, searching for stephen drodge doesn't find it | 22:44 |
| jelkner | nor drodge | 22:44 |
| tehminkeh | i think it might not have my name | 22:44 |
| tehminkeh | but in any case ill have one in 5 minutes | 22:45 |
| tehminkeh | brb | 22:45 |
| tehminkeh | yeah i have an account | 22:46 |
| tehminkeh | its | 22:46 |
| tehminkeh | tehminkeh | 22:46 |
| jelkner | ahh | 22:46 |
| tehminkeh | but i didnt add any sort of identifying information to it | 22:46 |
| jelkner | can you? | 22:46 |
| jelkner | it would be helpful | 22:46 |
| tehminkeh | do i have control over who can read my information? | 22:46 |
| jelkner | i believe you do | 22:47 |
| jelkner | check | 22:47 |
| jelkner | either way, you need a gpg key to be able to push code | 22:47 |
| jelkner | mattva01 can tell you more about that | 22:47 |
| jelkner | i've done it | 22:47 |
| jelkner | but i don't remember what i did :-( | 22:48 |
| mattva01 | I think its actually an ssh key but ok | 22:48 |
| jelkner | yup | 22:48 |
| jelkner | ssh it is | 22:48 |
| mattva01 | you need a gpg key to use a PPA | 22:48 |
| jelkner | ahh | 22:48 |
| tehminkeh | so i just added my ssh key | 22:49 |
| jelkner | ok, i guess we are all finished here | 22:50 |
| jelkner | thanks! | 22:50 |
| tehminkeh | np | 22:50 |
| tehminkeh | have a nice day both of you | 22:50 |
| jelkner | u 2 | 22:50 |
| mattva01 | same | 22:50 |
| *** jelkner has quit IRC | 22:50 | |
| *** didymo has joined #schooltool | 22:56 | |
| *** jelkner has joined #schooltool | 23:00 | |
| *** fsufitch has quit IRC | 23:11 | |
| *** jelkner has quit IRC | 23:13 | |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!