*** th1a_ is now known as th1a | 00:53 | |
*** jstraw has quit IRC | 01:04 | |
*** fsufitch has joined #schooltool | 01:11 | |
*** replaceafill has quit IRC | 01:24 | |
*** jelkner has quit IRC | 01:35 | |
*** alga has quit IRC | 03:53 | |
*** th1a has quit IRC | 06:02 | |
*** fsufitch_ has joined #schooltool | 06:05 | |
*** fsufitch has quit IRC | 06:05 | |
*** fsufitch_ has quit IRC | 06:19 | |
*** Aiste has quit IRC | 10:21 | |
*** Aiste has joined #schooltool | 10:24 | |
*** jelkner has joined #schooltool | 14:36 | |
jelkner | yvl: is ignas around? | 14:37 |
---|---|---|
*** replaceafill has joined #schooltool | 14:37 | |
jelkner | Aiste: are you there? | 14:50 |
*** replaceafill has quit IRC | 15:44 | |
*** th1a has joined #schooltool | 15:45 | |
jelkner | th1a: how was my email? | 16:03 |
*** alga has joined #SchoolTool | 16:07 | |
th1a | OK... ignas doesn't seem to be on now for some reason. | 16:11 |
th1a | jelkner: I will probably have aelkner look at updating CanDo to handle years next week. | 16:12 |
jelkner | th1a: not a problem, as long at the email is clear, we can just wait for a reply | 16:12 |
*** alga has quit IRC | 16:13 | |
jelkner | my main concern is that we *clearly* articulate to replacefill what we would like him to do | 16:13 |
*** alga has joined #SchoolTool | 16:13 | |
th1a | Also, where you *put* a bzr branch isn't really a problem - just making sure you're getting the right one. | 16:13 |
jelkner | so that he can be productive and help move things forward | 16:13 |
jelkner | but we have to put it somewhere | 16:13 |
th1a | Yes, but that isn't a problem. | 16:13 |
jelkner | and so many times instructions like "just put it somewhere" is a problem for pea brains like me | 16:14 |
jelkner | (who don't know where the any key is located ;-) | 16:14 |
th1a | Well, there is this cool thing called "Launchpad..." | 16:14 |
jelkner | ahh yes | 16:14 |
jelkner | that'll do it | 16:14 |
jelkner | now we're talking | 16:14 |
jelkner | put it on launchpad | 16:14 |
jelkner | ok, i gotta go to work | 16:15 |
jelkner | talk to you later... | 16:15 |
*** jelkner has quit IRC | 16:15 | |
*** fsufitch has joined #schooltool | 16:17 | |
fsufitch | aelkner: ping | 16:18 |
fsufitch | th1a: ping | 16:40 |
th1a | Hi fsufitch. | 16:44 |
fsufitch | yay someone's here | 16:44 |
fsufitch | i need some help setting up the security crowds in tests | 16:44 |
fsufitch | unit tests | 16:44 |
th1a | Yeah, not sure where ignas is today. | 16:44 |
th1a | I can't help you. | 16:44 |
fsufitch | agh | 16:44 |
fsufitch | okay | 16:44 |
th1a | Send ignas an email. | 16:45 |
fsufitch | do you know how to make the tests run at least? | 16:45 |
fsufitch | i can leave security out of the tests for now | 16:45 |
th1a | How to run unit tests? | 16:45 |
fsufitch | hwo to run tests in general | 16:45 |
fsufitch | what's the setup needed? | 16:45 |
fsufitch | because just putting the README.txt in the right place deosnt do it appaerntly ;) | 16:46 |
*** ignas has joined #schooltool | 16:46 | |
th1a | Yay! | 16:46 |
th1a | Hi ignas ;-) | 16:46 |
fsufitch | ignas: hello | 16:47 |
ignas | hi | 16:50 |
fsufitch | ignas: could you briefly explain how i woudl go about setting up security crowds in my unit tests for tjTalk? | 16:50 |
ignas | hmm? | 16:51 |
ignas | how does your unit test code look like? | 16:52 |
fsufitch | what do you mean? | 16:53 |
fsufitch | the tests.py? | 16:53 |
ignas | yeah | 16:53 |
fsufitch | import unittest | 16:54 |
fsufitch | import zope.testing.doctest | 16:54 |
fsufitch | def test_suite(): | 16:54 |
fsufitch | return unittest.TestSuite(( | 16:54 |
fsufitch | zope.testing.doctest.DocFileSuite('README.txt', | 16:54 |
fsufitch | optionflags=zope.testing.doctest.NORMALIZE_WHITESPACE | | 16:54 |
fsufitch | zope.testing.doctest.ELLIPSIS), | 16:54 |
fsufitch | )) | 16:54 |
fsufitch | it's paul's default tests.py from his tutorial | 16:54 |
fsufitch | i never had to set up tests before, so i'm sort of clueless | 16:54 |
ignas | what's the README.txt content | 16:55 |
fsufitch | i'll lisppaste it | 16:55 |
lisppaste5 | fsufitch pasted "README.txt" at http://paste.lisp.org/display/70645 | 16:56 |
fsufitch | poof | 16:56 |
fsufitch | come to think of it, i should have just used the regular Person() | 16:57 |
fsufitch | ignas: class is over pretty soon, and by the time i'll be able to get back on my comp you'll be long asleep ;) | 16:59 |
fsufitch | if i have to go, could u just email me the stuff? | 16:59 |
fsufitch | u know my email | 16:59 |
ignas | ok | 16:59 |
ignas | emm | 17:04 |
ignas | why do you need crowds in unit tests? | 17:04 |
fsufitch | security? | 17:05 |
fsufitch | it's not really enough to make groups called Students and Teachers | 17:05 |
fsufitch | unless those are created by default, in which case, w00t! | 17:05 |
fsufitch | are they? | 17:06 |
ignas | I want to understand how and why are you unit testing security related code | 17:07 |
ignas | (we do that in like 2-3 places in the system) | 17:07 |
ignas | most of the security testing is performed in functional tests | 17:07 |
fsufitch | wait. | 17:08 |
fsufitch | i'm dumb | 17:08 |
fsufitch | i shoudlnt be testing security in unit | 17:08 |
fsufitch | durr | 17:08 |
fsufitch | unit is for basic functioning,and i'm not *logged in* as anyone | 17:08 |
fsufitch | so no security | 17:08 |
fsufitch | ugh >_< | 17:08 |
fsufitch | sorry about that :) | 17:08 |
ignas | np | 17:08 |
fsufitch | thanks anyway | 17:08 |
fsufitch | now i g2g | 17:09 |
fsufitch | class is over | 17:09 |
fsufitch | ttyl! | 17:09 |
fsufitch | gn | 17:09 |
*** fsufitch has quit IRC | 17:09 | |
*** mgedmin has joined #schooltool | 17:14 | |
mgedmin | I got a schooltool mailing list reminder today | 17:14 |
mgedmin | it was sent on 1st of November | 17:14 |
mgedmin | what's up with the two-week delay? | 17:14 |
ignas | mgedmin: schooltool.org mailman swap crunch | 17:27 |
ignas | mgedmin: i'd blame it | 17:27 |
mgedmin | whoa | 17:28 |
th1a | Well, it was just rebooted. | 17:31 |
*** jelkner has joined #schooltool | 20:50 | |
*** jelkner_ has joined #schooltool | 20:54 | |
jelkner_ | ignas: did replaceafill get in touch with you? | 20:56 |
ignas | jelkner_: nope | 20:58 |
ignas | don't think so | 20:58 |
*** jelkner has quit IRC | 20:58 | |
*** jelkner_ is now known as jelkner | 20:58 | |
*** jelkner_ has joined #schooltool | 20:58 | |
jelkner | ignas: did you get my email? | 20:58 |
*** jelkner_ has quit IRC | 20:59 | |
jelkner | ignas: th1a said that is the way to communicate with you | 20:59 |
ignas | jelkner: yep | 21:00 |
jelkner | ignas: ok, then i'll await your reply... | 21:01 |
ignas | jelkner: done | 21:03 |
jelkner | ignas: i just sent another email | 21:25 |
jelkner | it is important that we resolve all this asap | 21:26 |
jelkner | replaceafill wants to work | 21:26 |
jelkner | and silly stuff keeps getting in the way | 21:26 |
th1a | What has he done so far? | 21:27 |
jelkner | he sent an email to aelkner sayingI tried last week using Ignas' tips like IGroupContainer(ISchoolToolApplication(None), {}) | 21:28 |
jelkner | Although I think this is just a hack, it allowed me to understand better how school years work and I made some tests pass. | 21:28 |
th1a | Hm? I mean, I thought he had completed something. | 21:28 |
jelkner | he also has the part of the blueprint that computes the scores finished | 21:28 |
th1a | OK. | 21:28 |
th1a | But he hasn't started on the integration stuff yet. | 21:29 |
jelkner | no | 21:29 |
jelkner | he says he needs code to work with that has all tests passing | 21:29 |
jelkner | so that is what i'm trying to help figure out | 21:30 |
th1a | In SchoolTool or CanDo? | 21:30 |
jelkner | both | 21:30 |
jelkner | since he is working on both | 21:30 |
th1a | I'm not sure having an intermediary is helpful in this case. | 21:30 |
jelkner | it isn't | 21:30 |
jelkner | and would gladly stay out of it | 21:31 |
jelkner | if we could find another way to get things moving | 21:31 |
jelkner | it was you who told me to send the email | 21:31 |
jelkner | so i did | 21:31 |
jelkner | (just following instructions) | 21:31 |
th1a | Well, if tests are failing, that's another problem. | 21:32 |
jelkner | sounds to me like something a project manager might want to help resolve ;-) | 21:32 |
ignas | cando tests are definitely are failing with schooltool trunk | 21:32 |
th1a | Yes, we know that. | 21:32 |
jelkner | that is what has to be fixed first | 21:32 |
jelkner | that's what replaceafill says he is interested in working on | 21:33 |
jelkner | since it needs to be done before he can continue with the blueprint | 21:33 |
th1a | Well, first, we need to make a branch. | 21:33 |
th1a | Then we need to make sure the tests are passing on the branch. | 21:33 |
jelkner | now we are getting somewhere! | 21:33 |
jelkner | can we do that? | 21:33 |
jelkner | *please* | 21:34 |
th1a | Well, we don't need to be talking to YOU about it. | 21:34 |
ignas | jelkner: it's not for me to do | 21:34 |
ignas | he has to do it | 21:34 |
ignas | branch cando | 21:34 |
ignas | and work on that cando branch | 21:34 |
ignas | he can do it in svn if he has commit access | 21:34 |
th1a | I didn't really mean "we." | 21:34 |
ignas | or on bzr | 21:34 |
ignas | if he will convert cando to bzr | 21:35 |
ignas | and take care of all the "update running instances to bzr" stuff | 21:35 |
ignas | i'd suggest sticking to svn, and svn branching, and then working on cando school year integration | 21:36 |
ignas | one thing at a time | 21:36 |
th1a | Yes. | 21:36 |
ignas | as for schooltool.gradebook and schooltool changes | 21:36 |
ignas | that's the point of bzr | 21:36 |
ignas | you only need me if you want to get things into trunk | 21:37 |
ignas | and into ubuntu release | 21:37 |
ignas | other than that - you can do whatever you want ;) | 21:37 |
jelkner | only if you know what you want | 21:38 |
jelkner | but i think i get it | 21:38 |
jelkner | why not just have him make a branch on launchpad with both schooltool and cando in it? | 21:39 |
ignas | well | 21:39 |
ignas | because schooltool trunk | 21:39 |
ignas | has no gradebook in it | 21:39 |
ignas | and | 21:39 |
ignas | there is no cando bzr branch | 21:39 |
ignas | and you cant put 2 branches in one place anyway | 21:39 |
ignas | they have to be 2 separate checkouts | 21:39 |
ignas | because they are 2 different python eggs/packages | 21:40 |
jelkner | ok | 21:41 |
jelkner | i'll email replaceafill and ask him to look over the log today | 21:41 |
jelkner | and then to "do whatever he wants" to get development going | 21:41 |
ignas | i can explain things to him if he has questions | 21:42 |
jelkner | great | 21:42 |
jelkner | thanks | 21:42 |
ignas | but I am afraid he will have to spend some time reading about stuff (like how to setup schooltool sandbox) | 21:42 |
ignas | so he would know what to ask ;) | 21:42 |
jelkner | he is ok with doing that | 21:43 |
th1a | He's done it before, more importantly. | 21:49 |
th1a | Why two American schoolteachers are mediating between El Salvadoran and Lithuanian developers, I don't know. | 21:50 |
th1a | It is an improbable system. | 21:51 |
*** replaceafill has joined #schooltool | 21:51 | |
th1a | hi replaceafill! | 21:51 |
ignas | replaceafill: hi | 21:51 |
replaceafill | hey everybody, sorry i've been busy the whole morning fixing computers | 21:51 |
replaceafill | hi th1a ignas | 21:52 |
replaceafill | i just read your mails | 21:52 |
replaceafill | ignas, who maintains svn access to svn.schooltool.org? | 21:53 |
replaceafill | i mean who is the admin | 21:53 |
ignas | is cando in there? | 21:53 |
replaceafill | yes | 21:53 |
replaceafill | i wish i could branch there | 21:54 |
ignas | hmm | 21:54 |
replaceafill | and let the bzr stuff for later | 21:54 |
replaceafill | what do u think? | 21:54 |
ignas | hmm, isn't Jason administering cando svn access?> | 21:54 |
th1a | At worst jinty. | 21:54 |
ignas | or is it jinty? | 21:54 |
replaceafill | jelkner, u there? | 21:54 |
th1a | replaceafill: Probably you should just keep using svn. | 21:55 |
replaceafill | th1a, yes | 21:55 |
ignas | th1a: he has no svn commit access | 21:55 |
replaceafill | th1a, exaclty | 21:56 |
th1a | Well, that can be solved easily enough. | 21:56 |
ignas | hmm | 21:56 |
ignas | cando is already mirrored on launchpad as a bzr branch | 21:57 |
ignas | though - it's only trunk | 21:57 |
ignas | not the competency branch | 21:57 |
replaceafill | ignas, trunk is old | 21:57 |
replaceafill | i guess | 21:57 |
ignas | yeah, trunk is old | 21:57 |
ignas | there was some way of adding cando commiters | 21:58 |
ignas | that either Lumiere or someone on their side could do | 21:58 |
ignas | https authentication based | 21:58 |
replaceafill | i could mail jason asking for access | 21:59 |
th1a | I just did. | 21:59 |
replaceafill | th1a, thanks | 21:59 |
jelkner | i'm here | 21:59 |
th1a | Er, replaceafill go ahead and email Jason. He can do it. | 21:59 |
jelkner | sorry, i was distracted | 22:00 |
replaceafill | th1a, ok | 22:00 |
jelkner | why not just have replaceafill create his own bzr branch with the latest cando? | 22:01 |
jelkner | i'm trying to simplify the process | 22:02 |
replaceafill | jelkner, that would be trickier | 22:02 |
jelkner | how? | 22:02 |
replaceafill | ignas, you have to use launchpad import utilities, right? | 22:02 |
jelkner | administratively, it empowers you to "do whatever you want", as ignas said earlier | 22:02 |
ignas | jelkner: yeah, and makes getting changes back into svn | 22:03 |
ignas | jelkner: difficult | 22:03 |
jelkner | so we don't spend so much time asking this person and that to do such and such... | 22:03 |
ignas | jelkner: and you don't have a person who is doing the "integration" part | 22:03 |
jelkner | why do we want changes back into svn? | 22:03 |
jelkner | we have been talking for a long time about moving to bzr anyway | 22:03 |
ignas | because that's what everyone is using at the moment | 22:03 |
jelkner | why can't next year's cando just be in bzr? | 22:04 |
ignas | Justas, the school, you and everyone who has a cando checkout | 22:04 |
ignas | jelkner: it can, but it's not something you do "just to save time" without talking to the admin (who has the access to svn repository anyway) | 22:04 |
jelkner | mine is totally broken | 22:04 |
ignas | so you save time for Jason, by probably spending a lot of his time without talking to him ;) | 22:05 |
ignas | as for import machinery | 22:05 |
jelkner | we can't do that | 22:05 |
ignas | i think you can just bzr co http:// whatever cando branch url is | 22:05 |
ignas | and if you have bzr svn | 22:05 |
ignas | ok bzr branch | 22:06 |
ignas | you will have a checkout that you can commit into | 22:06 |
ignas | bu | 22:06 |
ignas | but | 22:06 |
ignas | when you will want your changes in the central repository | 22:06 |
ignas | or anywhere | 22:06 |
ignas | or you will want changes that Justas/alan makes in your branch | 22:06 |
ignas | it might be less than straightforward | 22:06 |
jelkner | ahh | 22:07 |
replaceafill | th1a, aelkner is going to handle cando school years next week, right? | 22:07 |
ignas | replaceafill: would not bet on it | 22:09 |
replaceafill | ignas, ok | 22:11 |
ignas | ok, going home now | 22:12 |
ignas | see you, email me if you have questions | 22:12 |
replaceafill | ok thanks man | 22:12 |
*** ignas has quit IRC | 22:12 | |
*** mgedmin has quit IRC | 22:19 | |
*** th1a_ has joined #schooltool | 22:28 | |
*** th1a has quit IRC | 22:30 | |
*** th1a_ is now known as th1a | 22:30 | |
th1a | hey. | 22:30 |
*** jelkner has quit IRC | 22:37 | |
*** replaceafill has quit IRC | 23:16 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!