*** jfroche has joined #schooltool | 00:02 | |
*** mgedmin has quit IRC | 00:22 | |
*** didymo has quit IRC | 00:41 | |
*** jfroche has quit IRC | 01:28 | |
*** th1a has quit IRC | 02:25 | |
*** didymo has joined #schooltool | 02:44 | |
*** th1a has joined #schooltool | 04:16 | |
*** Bhaskar has joined #schooltool | 05:33 | |
th1a | Bhaskar: So you've got most of your translation working? | 06:30 |
---|---|---|
Bhaskar | thla: ya | 06:30 |
*** Aiste has quit IRC | 06:59 | |
*** joseph_ has joined #schooltool | 07:11 | |
joseph_ | hello all | 07:12 |
joseph_ | is anyone here? | 07:12 |
joseph_ | i've just got a few quick questions... | 07:12 |
*** joseph_ has quit IRC | 07:14 | |
Bhaskar | joseph: hello | 07:16 |
*** didymo has quit IRC | 07:39 | |
Bhaskar | thla: have you check my mail | 08:28 |
Bhaskar | thla: are you watching movie now | 08:38 |
*** Fujitsu has joined #schooltool | 08:43 | |
th1a | Bhaskar: I am not, in fact watching a movie. | 08:45 |
th1a | I'll discuss your emails with the developers in our regular meeting tomorrow. | 08:45 |
Bhaskar | thla:thanks sir | 08:46 |
Bhaskar | thla: i have forwarded this mail to jinty also | 08:47 |
th1a | He's on the mailing list so that isn't necessary. | 08:47 |
th1a | Sending too many emails will make people tune you out. | 08:47 |
Bhaskar | thla: well i keep your suggestion in mind | 08:50 |
th1a | Bhaskar: Also, you don't need to send the same emails to the CanDo list. | 08:54 |
th1a | It is more aggravating than helpful. | 08:54 |
Bhaskar | thla: ok sir | 08:54 |
Bhaskar | thla:well i will improve my attatitude on this matter | 08:56 |
th1a | Thanks. I understand your frustration. | 08:57 |
Bhaskar | thla: we always move accordance with you and your team's suggestion | 08:57 |
th1a | We just don't have that many people working on this project, and even fewer who understand the fine points of translation. | 08:57 |
Bhaskar | thla: so interaction is needed among those people | 08:59 |
*** wrobel has joined #schooltool | 09:29 | |
*** Aiste has joined #schooltool | 09:39 | |
*** jfroche has joined #schooltool | 10:54 | |
*** jinty has joined #schooltool | 11:10 | |
*** mgedmin has joined #schooltool | 11:58 | |
*** thisfred has joined #schooltool | 12:03 | |
*** Bhaskar has quit IRC | 13:18 | |
*** ignas has joined #schooltool | 13:25 | |
*** ignas has joined #schooltool | 13:28 | |
*** jinty has quit IRC | 13:32 | |
*** jinty has joined #schooltool | 13:37 | |
*** Fujitsu has quit IRC | 13:38 | |
*** Fujitsu has joined #schooltool | 13:40 | |
*** JohnnyST has joined #schooltool | 13:59 | |
JohnnyST | hi | 13:59 |
JohnnyST | Dose someone have schooltool packages for debian Etch? | 14:00 |
ignas | don't think there are any | 14:00 |
ignas | newest Zope3 is not supported by the old releases and new development version is not stable enough to be released | 14:01 |
*** matthewrevell has joined #schooltool | 14:18 | |
JohnnyST | ignas, ok I see. | 14:24 |
ignas | if you know Zope3 you can fix the situation though ;) | 14:24 |
JohnnyST | I dont know Zope3... | 14:25 |
JohnnyST | I want to do an demo of schooltool. | 14:26 |
Fujitsu | How many people are working on schooltool at the moment? | 14:26 |
Fujitsu | JohnnyST, it's not hard; I set a test system up a couple of days back, didn't take long. | 14:26 |
JohnnyST | I remember that I have it on an old machine here installed I could use that one.. | 14:26 |
ignas | hmm, 2 developers and a project manager + a project using schooltool is making some contributions | 14:26 |
Fujitsu | Project using SchoolTool == CanDo? | 14:27 |
ignas | yes | 14:27 |
jinty | JohnnyST: have you seen the online demo? http://demo.schooltool.org | 14:27 |
JohnnyST | jinty, yes but we would like to do an demo populated with some data. | 14:28 |
JohnnyST | and it would be best to have it setup so I can manage it, | 14:28 |
JohnnyST | for the demo. | 14:28 |
JohnnyST | just to make sure it works. | 14:29 |
Fujitsu | JohnnyST, there's functionality to populate the database automatically. | 14:29 |
JohnnyST | oh. | 14:29 |
jinty | ok, for a demo it would be reasonable to use the current subversion trunk | 14:29 |
JohnnyST | ok thats nice. | 14:29 |
JohnnyST | ok | 14:29 |
JohnnyST | perhaps I sould try the subversion then.. | 14:30 |
jinty | JohnnyST, hopedfully this helps you out with that: http://www.schooltool.org/documentation/setting-up-a-development-server | 14:30 |
JohnnyST | Ok ill try that then, | 14:30 |
JohnnyST | Thanks. | 14:30 |
Fujitsu | Any big new features appearing in the near future? | 14:36 |
*** joerg_ has joined #schooltool | 14:37 | |
*** joerg has quit IRC | 14:48 | |
ignas | jinty: have you seen the last detailed discussion about bzr between me and ddaa | 14:56 |
ignas | ? | 14:56 |
ignas | jinty: this one - http://schooltool.pov.lt/irclogs/%23schooltool.2007-01-03.log.html#t2007-01-03T20:46:58 | 14:58 |
*** srichter has joined #schooltool | 15:16 | |
* jinty reads the discussion now | 15:35 | |
*** matthewrevell has quit IRC | 15:39 | |
*** licio has joined #schooltool | 15:41 | |
*** alga has joined #SchoolTool | 16:03 | |
*** jinty has quit IRC | 16:07 | |
*** matthewrevell has joined #schooltool | 16:08 | |
*** jinty has joined #schooltool | 16:10 | |
jinty | ignas: so if I understand it, the idea is to have bzr branches on schooltool.org and mirrored by launchpad. | 16:11 |
*** mgedmin has quit IRC | 16:11 | |
jinty | launchpad does the commit mails, which we parse to get kick off buildbot | 16:11 |
jinty | or was it possible to have the bzr repositories primary place on launchpad and have launchpad do access control? | 16:11 |
* jinty wouldn't mind having the repo/access control totally outsourced to launchpad, but that's probably a non-workable idea | 16:13 | |
ignas | bandwith heavy | 16:14 |
ignas | a branch weighs 264 megs or so :/ | 16:15 |
ignas | and I don | 16:15 |
ignas | 't want to be uploading it | 16:15 |
* ignas is not sure if launchpad supports working-tree less commits | 16:16 | |
ignas | branches | 16:16 |
ignas | i mean | 16:16 |
ignas | ok, my mistake | 16:16 |
ignas | it's more like 100 mb | 16:16 |
jinty | And launchpad doesn't support repositories, so you have to re-upload every time you make a new branch? right? | 16:17 |
jinty | wheras we can have a repository on schooltool.org, so youy guys don't have to upload as much? | 16:18 |
ignas | yes | 16:18 |
ignas | i think so | 16:18 |
jinty | ok, so we have some branches on schooltool.org for main developers, which are mirrored on launchpad | 16:19 |
jinty | there will be other branches as well. | 16:20 |
jinty | is that more acccurare? | 16:20 |
jinty | accurate? | 16:20 |
ignas | yes | 16:22 |
ignas | if someone will want to mirror his branch on launchpad we'll take him inot schooltool team on launchpad | 16:23 |
jinty | ok, well the plan seems reasonable, but how can we make it happen, I guess we start making the repository on schooltool.org | 16:24 |
jinty | but the big question is, who needs access to the branches there? | 16:25 |
ignas | i'll try out some things locally first i guess | 16:25 |
jinty | and does the access need to be granted on a per branch level... | 16:25 |
ignas | i have to really try out bzr before thinking of something specific | 16:26 |
jinty | ok, take your time, I'm just proposing the questions I need answered before I can set up a schooltool repository with sftp access | 16:27 |
jinty | we might also want to think of multiple repositories with access control granted at that level. | 16:30 |
* th1a shuffles some papers around. | 16:30 | |
jinty | but enough for now... | 16:30 |
th1a | Hello, folks. | 16:30 |
th1a | Looks like we're making some progress on bzr. | 16:31 |
th1a | hi ignas, jfroche, jinty. | 16:31 |
jinty | hi th1a, it's going to take a looong time, this is just the first stage | 16:31 |
ignas | hi | 16:32 |
th1a | Well, it is probably a good thing we've got it started. | 16:32 |
jfroche | hello th1a | 16:33 |
th1a | ignas: What have you been up to? | 16:33 |
th1a | hi jfroche. | 16:33 |
ignas | had a lot of fun with alphabetical sorting order this week | 16:33 |
ignas | but i think i am mostly doen | 16:34 |
th1a | What about it? | 16:34 |
ignas | well in lithuania it's more like aąbcčdeęėfghiįyj.... not absdefghijk... | 16:34 |
th1a | Yes, it did just occur to me that it might be an i18n problem. | 16:35 |
ignas | zope3 has no collation information in it's locale package | 16:35 |
th1a | Is the sequence somehow built into unicode or something? | 16:35 |
ignas | but j1m or srichter lead me to zope.ucol | 16:36 |
ignas | so now schooltool has one more dependency | 16:36 |
ignas | libicu-dev | 16:36 |
th1a | So does that theoretically work for every language? | 16:37 |
ignas | yes it does now | 16:37 |
th1a | Is libicu-dev in Ubuntu? | 16:37 |
ignas | yes | 16:37 |
ignas | only a couple of minor cleanups and i'll commit it | 16:37 |
th1a | OK. Make sure and post about the new requirement when you do it. | 16:37 |
ignas | Bronius Skūpas was out of the city, but now is back, so I have sent him the draft for a review | 16:38 |
ignas | though i am afraid he's to busy to talk to me in detail this week | 16:38 |
ignas | i'll try to arange something | 16:39 |
th1a | Well, it is nice to know that we're at least dealing with real problems proactively now, even if they're not generating new functionality. | 16:39 |
ignas | yes, there are quite a lot of these | 16:39 |
ignas | i am uploading a new schooltool.pot into rosetta | 16:39 |
th1a | Ah. Thanks. | 16:40 |
jfroche | upload is working again then ? | 16:40 |
ignas | but we'll have to work on schooltool as apparently not everything is translatable | 16:40 |
ignas | jfroche: pot file not po file, though i think upload is working for some time now | 16:40 |
jfroche | ok | 16:40 |
ignas | there are quite a lot of non translatable strings in there :/ | 16:40 |
th1a | ignas: Are you referring to Bhaskar's problem? | 16:41 |
ignas | yes | 16:41 |
th1a | What do you mean by non-translatable. | 16:41 |
th1a | Are these Etria bugs? | 16:41 |
ignas | no, not just etria, i think everyone who worked on schooltool has left at least some of these | 16:42 |
th1a | OK. | 16:42 |
th1a | So basically, these have to be tracked down manually and add what i18n="" or something like that? | 16:43 |
ignas | sometimes (navigation links) it's not that simple ... | 16:44 |
th1a | ignas: ... are you going to elaborate on that, or are you done? | 16:46 |
ignas | frankly - i don't know how to solve that at the moment | 16:46 |
ignas | i can make them translated, but extract-translations will not get the strings | 16:47 |
ignas | thus they will be absent from the pot file | 16:47 |
ignas | and as it is autogenerated - i can't put new strings in it by hand | 16:47 |
th1a | Oh. I see. Because in the navigation links you need to do something that isn't picked up by the generation script. | 16:48 |
th1a | Where does the script come from? | 16:48 |
ignas | no, it's not generation, it's just that we are using viewlets for the menu | 16:48 |
ignas | and titles are set in zcml | 16:48 |
ignas | viewlet declarations | 16:48 |
ignas | and extract-translations is not picking up strings from there ... | 16:49 |
th1a | Did jinty write the extract-translations script? | 16:49 |
th1a | Or is that a Zope thing? | 16:49 |
jinty | it's a wrapper around a zope thing | 16:50 |
th1a | OK. | 16:50 |
jinty | but extract translations should be picking up strings from zcml | 16:51 |
th1a | So this is a bug which affects all of you? | 16:51 |
ignas | not all, only zope:page things i think | 16:51 |
ignas | not <viewlet> tags as they don't have a schema, i mean you can have any attributes you want in there | 16:52 |
ignas | <viewlet foo="i18n will not pick me up!" /> | 16:52 |
th1a | I mean, all languages. | 16:54 |
ignas | yes | 16:54 |
th1a | OK. So what's the fix? | 16:55 |
th1a | jfroche: Are you following this? | 16:55 |
jfroche | th1a: yes | 16:55 |
ignas | th1a: i don't know yet | 16:56 |
ignas | i mean i know a few ways to fix it | 16:56 |
ignas | but i don't like them | 16:56 |
ignas | so i'll consult a bit with my coworkers and think about it | 16:56 |
jfroche | hardcore some string in pot file ? | 16:56 |
ignas | maybe, but it is autogenerated so extraction would have to merge the manual pot file and the generated one | 16:57 |
*** mgedmin has joined #schooltool | 16:57 | |
ignas | or we could just move the strings out of zcml into templates or python code | 16:57 |
jfroche | ignas: but if you add a fake py with some _. | 16:57 |
* ignas thinks that's kind of ugly | 16:57 | |
ignas | but maybe we'll have nothing better | 16:58 |
ignas | anyway - meetings are not for solving problems | 16:58 |
ignas | iirc | 16:58 |
th1a | OK. Just wanted to hear from jfroche. | 16:58 |
th1a | Either way, it sounds like some kind of semi-ugly solution will be necessary. | 16:59 |
jfroche | th1a: i go with Nicolas by the school on wednesday | 16:59 |
jfroche | we should have go today but had some planning problem with my bank | 16:59 |
th1a | Wrapping up the i18n discussion: I'd like to see that fixed sooner rather than later. | 16:59 |
th1a | Perhaps we can spread the grunt work around on that. | 17:00 |
jfroche | you got the mail from James H. ? | 17:00 |
th1a | I did. | 17:00 |
th1a | Sounds like we're getting somewhere. | 17:00 |
ignas | nepalese translation being 100% full is good for spotting untranslated things :) | 17:00 |
jfroche | i think we should have a final solution this week | 17:00 |
th1a | ignas: Yes, French and Lithuanian still look kind of like English. | 17:01 |
th1a | Can't mistake Nepalese for English. | 17:01 |
th1a | I did discuss not spamming us to Bhaskar last night. | 17:01 |
th1a | Hopefully we can calm him down. | 17:02 |
jfroche | :) | 17:02 |
th1a | jfroche: Are you in a holding pattern waiting to meet with the school? | 17:03 |
jfroche | we know what we should do | 17:03 |
jfroche | with the school | 17:04 |
jfroche | but would like to get the confirmation that the things we will propose is the right thing | 17:04 |
th1a | btw jfroche, does your time tracker send emails? | 17:04 |
jfroche | euh no why ? | 17:04 |
th1a | Just wondering. ignas's does. | 17:05 |
jfroche | we meet the school wednesday | 17:05 |
ignas | oh, i'll send 2 dailies and a weekly some time today | 17:05 |
th1a | jfroche: I'm just anxious for you to get rolling. | 17:05 |
th1a | September will be here before you know it. | 17:06 |
jfroche | th1a: as soon as i will be settled inside the school, i think it will get much better | 17:06 |
th1a | jfroche: Have you looked into what you need to do to travel to the US? | 17:06 |
jfroche | yes i have everything | 17:06 |
th1a | jfroche: Yes, I'm forgetting we only go that set up right before Christmas. | 17:06 |
jfroche | i have my visa in 1 week | 17:06 |
jfroche | and i have the planned booked | 17:06 |
th1a | OK. Email me your travel dates. | 17:06 |
jfroche | ok | 17:07 |
th1a | ignas: Do you have an appointment with the Consulate or whatever? | 17:07 |
th1a | Embassy? | 17:07 |
ignas | not yet | 17:07 |
th1a | Better do that. | 17:07 |
th1a | Do you need anything else from me? | 17:08 |
ignas | don't think so | 17:08 |
jfroche | th1a: should i send you a copy of the plane bill ? | 17:08 |
th1a | WIth an invoice. | 17:09 |
th1a | We'll just process that at the same time as your regular invoice. | 17:09 |
th1a | We're on a pretty regular schedule now. | 17:09 |
jfroche | ok no problem | 17:09 |
th1a | OK, moving on to a new issue. | 17:09 |
th1a | I've gotten a proposal from a guy named Ian Benson, who is one of the few other active Python in education administration people. | 17:10 |
th1a | He works at Stanford. | 17:10 |
th1a | They've got some existing apps in Zope 2. | 17:11 |
th1a | He's working on a new mathematics program which has specific assessment tracking needs, which fit in pretty well with CanDo. | 17:11 |
th1a | So he approached me about doing LDAP integration for SchoolTool. | 17:12 |
th1a | Basically adding LDAP authentication support and also using LDAP as a central repository for some of the assessment data. | 17:12 |
th1a | To pass that data between the Zope2 and Zope3 halves. | 17:13 |
th1a | One of the main developers of the LDAP support for Zope2 works for him, apparently. | 17:13 |
th1a | So they've got lots of LDAP experience. | 17:13 |
th1a | Politically, it is a good connection, and it is something which has been on our ToDo list for a long time. | 17:14 |
th1a | And I've got some money to do it. | 17:14 |
th1a | They'll also be coming to PyCon, so that adds a nice additional dimension to the sprint. | 17:14 |
th1a | So I've agreed to give it a shot. | 17:15 |
ignas | cool :) | 17:15 |
th1a | The question I have now is, what do I mean by "LDAP authentication," because I don't know that much about LDAP, but I know that "LDAP authentication" doesn't always mean the same thing to everyone. | 17:15 |
th1a | Specifically, does this mean that first the user is "manually" created in SchoolTool, and LDAP is only passed the username when he or she logs in? | 17:16 |
ignas | as i haven't done anything with LDAP i am not really sure about that ... it depends on what they want/need | 17:17 |
ignas | and as you have mentioned they have experience with integratiing LDAP and Zope2 so i guess they know what they want | 17:17 |
th1a | Or does SchoolTool wrap the user list in LDAP, so they are essentially the same thing? | 17:17 |
jfroche | ldap would be the storage, a DB for authentication and some more information about the user | 17:18 |
jfroche | either you store info in zodb either in ldap | 17:18 |
jfroche | (info about the user) | 17:18 |
th1a | So you'd make a new Person object that doesn't consult the ZODB but LDAP? | 17:18 |
jfroche | you can change the user schema as you will | 17:19 |
jfroche | right | 17:19 |
th1a | New person folder. | 17:19 |
ignas | no not really | 17:19 |
ignas | i think we will still need 1 object in ZODB for every person in LDAP | 17:19 |
th1a | Which would be created the first time the user logs in? | 17:20 |
ignas | probably, yes | 17:20 |
ignas | i don't know how removal of persons will be handled | 17:20 |
jfroche | ignas: for what do you need the person in zodb as every info are in ldap ? | 17:20 |
th1a | You need to connect the person to other things. | 17:21 |
ignas | jfroche: annotations ? relationships? calendar.__parent__ ? | 17:21 |
th1a | Their sections, etc. | 17:21 |
*** jinty has quit IRC | 17:21 | |
*** jinty_ has joined #schooltool | 17:21 | |
*** Aiste has quit IRC | 17:21 | |
th1a | That's the way it is done in Zope 2, I think. | 17:21 |
jfroche | the storage of the info change | 17:21 |
th1a | An object is created whenyou log in the first time. | 17:21 |
jfroche | the base class representing the user doesnt change | 17:21 |
jfroche | the storage change | 17:22 |
th1a | jfroche: Sounds right to me. | 17:23 |
th1a | OK. That helps. | 17:24 |
jfroche | we have a z2 client which has many users by who we use ldapuserfolder (z2 product for ldap authentication) to connect to their Active Directory | 17:24 |
jfroche | all info regarding the user are fetched on the AD | 17:24 |
jfroche | (basic info i mean) | 17:24 |
th1a | Right. But there is still a basic object in the ZODB. | 17:25 |
*** Aiste has joined #schooltool | 17:25 | |
jfroche | a home folder for the user yes | 17:25 |
th1a | OK. | 17:25 |
th1a | I just changed the names of the development series on LaunchPad. | 17:25 |
th1a | main >> calendar | 17:25 |
th1a | 2006 >> trunk | 17:26 |
th1a | Does that seem more accurate? | 17:26 |
th1a | 'trunk' is perhaps not sufficiently descriptive. | 17:26 |
* ignas uploaded a new pot file :) | 17:27 | |
ignas | i'd think "development" would be better | 17:27 |
ignas | as well, no one knows what trunk is (excpet for programmers) | 17:28 |
th1a | Yes, it needs to make sense to *translators*. | 17:28 |
th1a | Any other thoughts about the wording before I let you go? | 17:29 |
th1a | I'll email Bhaskar. | 17:29 |
th1a | Have a good week folks! | 17:30 |
* th1a drops the bag of gravel. | 17:30 | |
ignas | bye | 17:30 |
jfroche | nice week 2 | 17:31 |
ignas | th1a: btw bhaskar is using trunk so he has to translate the missing strings (i have uploaded a more up to date pot file) to get at least some missing translations | 17:41 |
*** ignas has quit IRC | 17:41 | |
*** aelkner has joined #schooltool | 17:54 | |
*** wdickers has joined #schooltool | 17:56 | |
wdickers | good morning | 17:56 |
th1a | Hi guys. | 17:57 |
th1a | I have to go make a phone call, but check this out: svn co https://svn1.hosted-projects.com/sif/pyagentlib/trunk/googleAppsAgent | 17:58 |
wdickers | okay | 17:59 |
*** jfroche has quit IRC | 18:01 | |
aelkner | Ok, so what are we looking at here? | 18:03 |
th1a | An agent! | 18:03 |
th1a | It does register, subscribe and adds a StaffPersonal. | 18:04 |
th1a | Called from the command line. | 18:04 |
wdickers | hmm, when I try to start my tinyzis I get the "no module named transaction" error again | 18:04 |
aelkner | wdickers: did you do an svn up of tinyzis? | 18:06 |
wdickers | I tried, but it says "skipped '.'" | 18:06 |
wdickers | let me check out a new copy | 18:06 |
wdickers | I get the same thing. I downloaded the tgz file from eduforge | 18:10 |
th1a | Hm... | 18:10 |
th1a | I can never remember what causes that error. | 18:10 |
wdickers | I now checked it out from hosted-projects and svn upped, same thing. I think it's something about the ZOPE library? | 18:11 |
th1a | Is this the same computer you usually use? | 18:11 |
wdickers | well anyway, can you get it working aelkner on your own comp? | 18:12 |
wdickers | yes, maddog | 18:12 |
aelkner | th1a: I'm still trying to figure out how to use gAgent.py. | 18:13 |
th1a | Well, you need the google.appsforyourdomain library, and a Google Apps for your Domain account to actually use it. | 18:14 |
wdickers | does it use tinyzis or google for the ZIS? | 18:14 |
aelkner | How would I get those things? | 18:14 |
th1a | But if you have those things, you can just do 'python gAgent.py -rsg' to register, subscribe to StaffPersonal and get its messages. | 18:15 |
th1a | aelkner: It isn't really worth the bother or trying to make it work. | 18:15 |
th1a | It is an (incomplete, yet) example. | 18:16 |
aelkner | It uses a variable, OBJECTS, that doesn't seem to be set anywhere. | 18:16 |
th1a | Ah. Perhaps I forgot to svn up after I fixed that. | 18:18 |
aelkner | Do you mean svn commit? | 18:18 |
th1a | Yes. | 18:19 |
th1a | Just did it. | 18:19 |
wdickers | so what does this agent do? | 18:20 |
th1a | At this point, it subscribes to StaffPersonal. | 18:21 |
th1a | And it manages add messages. | 18:21 |
th1a | So that when a staff member is added to your SIS or whatever provides the StaffPersonal object, an account is added for that user to the GMail for the school's domain. | 18:22 |
wdickers | oh, that's really cool. | 18:23 |
wdickers | But why is there a need for passwords and domains like in google.conf? | 18:23 |
th1a | Because you need to authenticate as the admin of the domain. | 18:24 |
th1a | Google Apps for your Domain gives you GMail accounts using your domain name. | 18:24 |
th1a | And it is being marketed to schools. | 18:24 |
th1a | (And is free and super easy to set up if you've got your own domain name) | 18:24 |
wdickers | Oh, so it wouldn't be @gmail.com but rather @yhspatriot.net for example? | 18:24 |
th1a | Yes. | 18:25 |
aelkner | So it sends an intermediate ack followed by a final ack, right? | 18:27 |
th1a | Yes. | 18:27 |
aelkner | May I suggest the base class have functions sendIntermediateAck and sendFInalAck that translate to the calls you used? | 18:28 |
th1a | So most of your work on an agent is made up of these methods like "addStaffPersonal" which have to do some additional XML processing and then tell the client app what to do (or just reach into its database). | 18:28 |
th1a | aelkner: That would be reasonable. | 18:29 |
aelkner | So anyway, this looks like a nice example of using the base class that does all of the backround work where the derived class does the app specific work. | 18:29 |
aelkner | Nice. | 18:29 |
th1a | Yes. Essentially, it works. | 18:31 |
wdickers | yes, it is quite clean | 18:31 |
th1a | I need a tidier method for parsing the command line arguments in the right order. | 18:31 |
aelkner | So our stAgent should have similar structure, right? | 18:32 |
aelkner | Did you say that there already is a stAgent somewhere in the tree? | 18:32 |
aelkner | I seem to remember you mentioning it, but I don't find it in chesty. | 18:33 |
th1a | It is at the same level as chesty. | 18:34 |
th1a | and googleAppsAgent | 18:34 |
aelkner | svn co https://svn1.hosted-projects.com/sif/pyagentlib/trunk/stAgent, right? | 18:36 |
aelkner | I did that, and it didn't complain. | 18:37 |
th1a | Yes. | 18:37 |
aelkner | The directory had nothing in it, so I'm guessing it's our job to put someting there. | 18:37 |
wdickers | I look forward to is :- | 18:41 |
wdickers | :-) | 18:41 |
wdickers | But for now I have to go. See you tomorrow aelkner | 18:41 |
th1a | Bye. | 18:41 |
aelkner | Bye. | 18:41 |
*** wdickers has quit IRC | 18:41 | |
aelkner | th1a: Am I right about the next step for me and Will? | 18:42 |
th1a | Yes. | 18:42 |
aelkner | I'll try to get with him tonight to get started. | 18:42 |
th1a | Excellent. I'll try to make some more progress on my agent as well. | 18:43 |
aelkner | th1a: Do I and/or Will have commit access to stAgent? | 18:43 |
th1a | It is all in the same repository as Chesty, so you do. | 18:44 |
th1a | Feel free to make changes to Chesty to make your agent development easier. | 18:44 |
th1a | Convenience methods, etc. | 18:45 |
aelkner | Cool. Could you tell me what you get when you svn up stAgent as I created a file and want to see if you get it. | 18:46 |
th1a | You committed it? | 18:47 |
th1a | Can you see this? https://www.hosted-projects.com/trac/sif/pyagentlib/browser/trunk/stAgent | 18:47 |
aelkner | Now I'm confused. What's it doing there? | 18:47 |
th1a | That's just the web ui. | 18:48 |
aelkner | What happened to https://svn1.hosted-projects.com/sif/pyagentlib/trunk/stAgent? | 18:48 |
th1a | Do I have to change the permissions to turn it on? | 18:48 |
aelkner | The web ui? | 18:48 |
th1a | You can browse the source through the web. | 18:48 |
th1a | Can you see it? | 18:48 |
th1a | Just click on the link. | 18:49 |
aelkner | I'm trying. One moment. | 18:49 |
aelkner | FORBIDDEN: BROWSER_VIEW privileges are required to perform this operation | 18:50 |
th1a | OK. I'll update those later. | 18:50 |
th1a | Anyhow, I don't see a checkin. | 18:51 |
aelkner | Here's what I did: | 18:51 |
aelkner | I did the svn co https://svn1.hosted-projects.com/sif/pyagentlib/trunk/stAgent | 18:51 |
aelkner | The directory was empty. | 18:51 |
aelkner | I created a file, README.txt | 18:52 |
aelkner | I did an svn commit -m "testing commit access" | 18:52 |
aelkner | It didn't complain, but it didn't ask for any password either. | 18:52 |
th1a | Did you get an error message? | 18:52 |
aelkner | Did I do something wrong? | 18:52 |
th1a | It doesn't seem to have worked. | 18:52 |
aelkner | Why would ask for a password? | 18:53 |
aelkner | wouldn't | 18:53 |
th1a | It doesn't do that after you log in once. Not sure why. | 18:55 |
aelkner | th1a: Are you looking into this? | 18:55 |
th1a | There is not much for me to look into. | 18:55 |
aelkner | Ok, I'm guessing svn has a mechanism similar to a cookie. | 18:56 |
th1a | You tried this right now? | 18:56 |
aelkner | I did what I told you above verbatum. | 18:56 |
th1a | What did it say after you did the svn commit? | 18:57 |
aelkner | It returned me to the command line, no message. | 18:57 |
th1a | Well, I don't know. | 18:59 |
aelkner | You know more about this than I do, plus you're the admin guy. | 18:59 |
aelkner | BTW, what's my password for TRAC? I tried the insult to jeff you gave me, and it didn't work. | 19:00 |
th1a | Did you ask me to change it? | 19:01 |
aelkner | Not that I remember. Could you reset it and send me an email? | 19:01 |
th1a | OK. | 19:02 |
aelkner | th1a: If you're sure what to do about my svn commit not doing anything, is there someone we could ask? | 19:04 |
aelkner | not sure | 19:04 |
th1a | Let me change your password. | 19:04 |
th1a | Actually, let me change your login. | 19:04 |
th1a | That may be part of the problem. | 19:05 |
th1a | Actually, it looks like the problem was you didn't have permission at all. | 19:06 |
aelkner | Strange that it didn't complain. | 19:06 |
th1a | It would be nice if it would give you an error message when that happens. | 19:06 |
th1a | Check your gmail account. | 19:06 |
aelkner | I'm looged into my computer as aelkner. How would I use alanelkner? | 19:07 |
aelkner | svn commmit -u alanelkner -m "..."? | 19:08 |
th1a | Just try it same as usual. | 19:10 |
aelkner | I did svn commit -m "Testing commit access" | 19:11 |
aelkner | It just returns the command line. | 19:11 |
th1a | oy vey. | 19:11 |
th1a | Try a clean checkout? | 19:12 |
aelkner | I did the following: | 19:14 |
aelkner | rm -rf stAgent | 19:14 |
aelkner | svn co https://svn1.hosted-projects.com/sif/pyagentlib/trunk/stAgent | 19:15 |
aelkner | cd stAgent | 19:15 |
aelkner | echo "foo" > README.txt | 19:15 |
aelkner | svn commit -m "Testing commit access" | 19:15 |
aelkner | Still nothing. | 19:15 |
th1a | OK... looks like you need to go into ~/.subversion/auth/svn.ssl.server and delete the file corresponding to the server in question. | 19:17 |
aelkner | I see two criptic file names there. Delete them both? | 19:18 |
th1a | If you look at the contents you can probably figure out the relevant one. | 19:19 |
aelkner | There's a lot of cryptic stuff in bpth files, but one thing that's clear is the site names are different: | 19:20 |
aelkner | one of them is for schooltool.org and the other for svn1.hosted-projects... | 19:21 |
aelkner | Shall I rm the one for hosted -projects | 19:21 |
aelkner | I won't ask for your answer. I did the rm command. | 19:22 |
aelkner | th1a: now should I repeat the svn co and svn commit comands? | 19:23 |
th1a | Presumably. | 19:23 |
th1a | Or just try it. | 19:23 |
aelkner | I did, and the result was the same: svn commit returned the command prompt with no message. | 19:24 |
th1a | After a clean checkout, too? | 19:25 |
aelkner | I did the exact sequence above including rm -rf stAgent. | 19:25 |
th1a | Did it ask you to log in ever today? | 19:26 |
aelkner | No. When I did the svn co, it asked me what to do with the certificate, so I answered "p" for permanent. | 19:27 |
*** jinty_ has quit IRC | 19:27 | |
th1a | I'm at a loss. | 19:30 |
aelkner | Is there someone who could help? | 19:31 |
th1a | Are you doing this on maddog? | 19:32 |
aelkner | This is on my own machine. | 19:32 |
th1a | Hm... running linux? | 19:32 |
aelkner | Edgy. | 19:32 |
th1a | Perhaps if you tried this as another user? That'd help in debugging. | 19:33 |
th1a | Or tried on another machine? | 19:33 |
aelkner | I'll try on madog. | 19:33 |
th1a | I'm going to take a shower. | 19:35 |
aelkner | I did the same sequence of commands as above (minus the rm -rf stAgent as there was none), and the result was the same. | 19:35 |
*** matthewrevell has quit IRC | 19:41 | |
th1a | Oh, ha ha. | 19:50 |
th1a | Did you do 'svn add README.txt'? | 19:51 |
th1a | aelkner? | 19:51 |
aelkner | I was on the phone. | 19:51 |
aelkner | No I didn't. Dugh! | 19:51 |
aelkner | One moment. | 19:52 |
th1a | Therein lies the problem. | 19:52 |
aelkner | Authentication realm: <https://svn1.hosted-projects.com:443> sif login | 19:52 |
aelkner | Password for 'aelkner': | 19:52 |
aelkner | I entered whatever and it asked for the user. I gave alanelkner and the password, and it said it transfered. | 19:53 |
aelkner | th1a: do you see it now? | 19:54 |
th1a | Voila! | 19:54 |
aelkner | Could we give me back my aelkner account now? | 19:55 |
aelkner | It would save me the step of failing on aelkner and specifying alanelkner. | 19:56 |
aelkner | Also, does wdickers have an account? | 19:57 |
mgedmin | or you could pass https://alanelkner@svn1.../ to svn co | 19:58 |
aelkner | Must I? | 19:58 |
th1a | I changed the login back. | 19:58 |
th1a | Check your email. | 19:58 |
aelkner | No password? | 19:58 |
aelkner | The email didn't specify the password, but the one I got for alanelkner worked. | 20:01 |
aelkner | Ok. It looks good. I verified that making changes on my machine comes down to maddog and visa versa. Cool. | 20:07 |
aelkner | th1a: does wdickers have an account? | 20:07 |
aelkner | th1a? | 20:13 |
*** thisfred has quit IRC | 20:21 | |
*** srichter has quit IRC | 20:29 | |
*** aelkner has quit IRC | 21:00 | |
*** srichter has joined #schooltool | 21:01 | |
*** jfroche has joined #schooltool | 21:51 | |
*** licio has quit IRC | 22:27 | |
*** mgedmin has quit IRC | 23:01 | |
*** strichter has joined #schooltool | 23:12 | |
*** srichter has quit IRC | 23:20 | |
*** strichter has quit IRC | 23:42 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!