*** Lumiere has quit IRC | 00:18 | |
*** mgedmin has quit IRC | 00:18 | |
*** ignas_ has quit IRC | 00:18 | |
*** aelkner has quit IRC | 00:18 | |
*** th1a has quit IRC | 00:18 | |
*** mgedmin has joined #schooltool | 00:18 | |
*** aelkner has joined #schooltool | 00:18 | |
*** th1a has joined #schooltool | 00:18 | |
*** Lumiere has joined #schooltool | 00:18 | |
*** ignas_ has joined #schooltool | 00:19 | |
*** Lumiere has quit IRC | 00:19 | |
*** Lumiere has joined #schooltool | 00:19 | |
*** mgedmin has quit IRC | 00:24 | |
*** mgedmin has joined #schooltool | 00:24 | |
*** menesis has quit IRC | 00:38 | |
*** ignas_ has quit IRC | 04:21 | |
*** aks has joined #schooltool | 05:17 | |
*** aks has quit IRC | 05:59 | |
*** aks_ has joined #schooltool | 06:08 | |
*** aks_ has joined #schooltool | 06:08 | |
*** aks_ is now known as aks | 06:09 | |
*** aks has quit IRC | 06:13 | |
*** aks_ has joined #schooltool | 06:46 | |
*** aks_ is now known as aks | 06:47 | |
*** aks has quit IRC | 07:00 | |
*** menesis has joined #schooltool | 09:23 | |
*** yvl has joined #schooltool | 09:39 | |
aelkner | hey yvl | 09:51 |
---|---|---|
yvl | good evening, Alan | 09:51 |
aelkner | and good morning to you | 09:51 |
aelkner | i have a problem with pluggable traversers that could use your eyes | 09:52 |
yvl | sure | 09:52 |
aelkner | check this out: in zope/zpp/publication/zopepublication.py, line 197 in my version | 09:53 |
aelkner | there's an adapter lookup for IPublishTraverse | 09:53 |
aelkner | and schooltool.gradebook relies on the section begin traversable though this adapter | 09:54 |
aelkner | on ISection that is | 09:54 |
aelkner | that fact that that lookup returns a PluggableTraveser object | 09:55 |
aelkner | allows the code after it, the call to traverse(), to find the plugin registered as follows: | 09:55 |
aelkner | <adapterTraverserPlugin | 09:55 |
aelkner | for="schooltool.course.interfaces.ISection" | 09:55 |
aelkner | layer="zope.publisher.interfaces.http.IHTTPRequest" | 09:55 |
aelkner | name="activities" | 09:55 |
aelkner | adapter="schooltool.gradebook.interfaces.IActivities" | 09:55 |
aelkner | /> | 09:55 |
aelkner | however, adding the same registration for ICourse (since I've created the IACtivities adapter already) | 09:56 |
aelkner | doesn't in fact work because the zopepublication.py, line 197, code returns a SimpleTraverser | 09:57 |
aelkner | rhater than the plugin that we define in schooltool | 09:57 |
aelkner | i have print debug code that you can insert after line 197 (you don't need the adapterTraverserPlugin registration because | 09:58 |
aelkner | it doesn't get that far) | 09:58 |
aelkner | anyway, add this: | 09:58 |
aelkner | from schooltool.course.interfaces import ISection, ICourse | 09:58 |
aelkner | if nm == 'activities' and (ISection.providedBy(ob) or ICourse.providedBy(ob)): | 09:59 |
aelkner | print '%s %s' % (ob, adapter) | 09:59 |
yvl | hmm, looking into this... | 09:59 |
aelkner | and then compare going to the gradebook (as a teacher presumably) | 09:59 |
aelkner | versus simply adding '/activities' after any course url | 10:00 |
aelkner | you'll notice that in the case of the course traversal, the adapter lookup doesn't return the pluggable traverser | 10:00 |
aelkner | there's something that is registered for ISection that is not for ICourse | 10:01 |
aelkner | but for the life of me, I can't find it | 10:01 |
aelkner | i grep-ed every way from sunday for PluggableTraverser and all the classes that inherit from it | 10:02 |
aelkner | and all the zcml factory registrations, i just can't find it | 10:02 |
* yvl too at the moment | 10:03 | |
yvl | looking | 10:03 |
aelkner | i sure hope it isn't too easy for you to find 'cause i busted a nut looking for it :) | 10:04 |
yvl | it's not ;) | 10:06 |
yvl | ok, something's not right | 10:08 |
aelkner | i'm thinking that ISection is pluggably-traversable by reason of some side-effect possibly | 10:10 |
aelkner | but i wouldn't know what side-effect to look for | 10:11 |
yvl | well, everything that implements Interface should be pluggably traversable | 10:11 |
aelkner | ah, yes, i was thinking that, too | 10:12 |
yvl | do you get this behaviour in func tests, or live? | 10:12 |
aelkner | so someting is overriding ICourse to go to the SimpleTraverser? | 10:12 |
aelkner | i don't remember this behaviour in this case because it it brand new | 10:12 |
aelkner | two or three years ago is the last time i had to deal with pluggable traversing | 10:13 |
aelkner | and i do remember that in addition to the plugin, the context had to be made pluggable | 10:13 |
aelkner | oh, just to be on the same page, did you insert my debug code to see the two different adapters | 10:14 |
aelkner | ISection vrs ICourse? | 10:14 |
yvl | similar | 10:18 |
aelkner | one is defined in schooltool, the other in zope | 10:20 |
aelkner | the real bugaboo is that one can't know (or even pdb for that matter) how these adapters get registered | 10:22 |
aelkner | it's a real flaw of the zope architecture, and one that i bet could be helped with some easy to whip up inspector | 10:22 |
aelkner | not the apudocs thing stephan did many years ago, but something more straightforward | 10:23 |
aelkner | apidocs | 10:23 |
aelkner | i mean, at any point, it would be trivial to use (if such a thing existed) | 10:24 |
aelkner | a dictionary whose keys where the lookup | 10:24 |
aelkner | and whose values were not only a class or a hard object like a utility sitting in memory | 10:24 |
aelkner | but also some info on where the thing was registered | 10:25 |
aelkner | something the meta code could easily inform the registry while registering | 10:25 |
aelkner | wouldn't that be nice? | 10:25 |
yvl | well, there is such thing | 10:31 |
yvl | but it is quite mangled | 10:31 |
* yvl gets lost | 10:31 | |
aelkner | well, that makes two of us | 10:39 |
yvl | ok, I have a clue what's causing it and no intention to dig deeper | 10:42 |
yvl | I'll just fix it, if it't ok ;) | 10:42 |
aelkner | how would you fix it? | 10:42 |
yvl | in flourish | 10:42 |
yvl | trunk | 10:42 |
yvl | make everything pluggably traversable | 10:43 |
yvl | it was supposed to be like this | 10:43 |
aelkner | i agree with that kinf od practical solution | 10:43 |
yvl | but for some reason on some objects one registration is winning on another | 10:43 |
yvl | maybe because of the order the registrations fall into component registry | 10:44 |
aelkner | we don't have to slve the zope magic problem right away if we can fix it in flourish as you suggest | 10:44 |
aelkner | it would just be nice to some day have a tool like i described that would explain these things, but not now | 10:44 |
yvl | done | 10:46 |
yvl | hmm, maybe there is one in the wild | 10:46 |
aelkner | so i just need to merge with trunk now? | 10:47 |
aelkner | how's that? | 10:47 |
yvl | yes | 10:47 |
aelkner | one in the wild, how do you mean? | 10:47 |
yvl | somewhere in pypi | 10:48 |
yvl | or in some repository on the internets | 10:48 |
aelkner | ah, i see, somewhere in the internets :) | 10:48 |
yvl | yes :) | 10:48 |
aelkner | yvl, dude, that really did the trick! thanks for the assist | 10:54 |
yvl | you're welcome | 11:12 |
*** ignas_ has joined #schooltool | 13:36 | |
*** ignas_ has quit IRC | 15:44 | |
*** ignas has joined #schooltool | 15:44 | |
*** menesis has quit IRC | 16:00 | |
*** replaceafill has joined #schooltool | 16:18 | |
th1a | hi replaceafill, yvl, aelkner. | 16:29 |
yvl | good morning | 16:30 |
replaceafill | good morning/afternoon | 16:30 |
aelkner | morning | 16:30 |
th1a | Are you guys seeing the new Launchpad interface updates? | 16:30 |
yvl | bugs.launchpad.net | 16:31 |
yvl | ? | 16:31 |
* yvl is in Launchpad Beta Testers group, so gets UI changes earlier | 16:32 | |
th1a | I should be too. | 16:32 |
th1a | https://bugs.launchpad.net/schooltool-project/+bugs | 16:33 |
th1a | ajax sorts... | 16:34 |
yvl | quite nice, though a bit heavy on the eyes | 16:34 |
th1a | I haven't used it enough to have a strong opinion. | 16:35 |
* yvl also has some ajax sorts in his SchoolTool sandbox :P | 16:35 | |
th1a | That's partly why I brought it up. ;-) | 16:35 |
th1a | Makes a good segue to... | 16:35 |
th1a | yvl? | 16:35 |
* replaceafill tested yvl's branch and it's really cool :) | 16:36 | |
yvl | :D | 16:36 |
yvl | thank you :D | 16:36 |
yvl | I finally ported few of the table views to AJAX | 16:36 |
yvl | but no relationship views yet | 16:36 |
yvl | something is fishy with virtualenv or something on our ST test server | 16:37 |
yvl | so I didn't make it available | 16:37 |
yvl | done only courses and persons views, these are examples of simple and cataloged table formatters | 16:37 |
yvl | oh, and table formatters got refactored into a somewhat friendlier form | 16:38 |
yvl | old ones still work, but I prefer using new ones, that are viewlets | 16:38 |
yvl | oh, and they are also viewlet managers, so you can replace parts like "search", insert done links and whatnot | 16:38 |
yvl | like everywhere else in flourish | 16:39 |
yvl | consistency FTW | 16:39 |
yvl | so, pretty much still work in progress | 16:39 |
th1a | OK. | 16:40 |
yvl | they'll need a little bit of FX | 16:40 |
yvl | like graying out on sort, search, etc. | 16:40 |
th1a | One thing that could use some inspiration is replacing the old "invert selection" functionality. | 16:41 |
yvl | umm.. where? | 16:41 |
th1a | Well, just when you're selecting, say, students. | 16:41 |
th1a | (this is not a simple question) | 16:42 |
th1a | Just something to think about. | 16:42 |
yvl | hmm, ok | 16:42 |
yvl | btw, replaceafill if you manage to run an instance with my branche to show to Tom, I'd be grateful | 16:42 |
replaceafill | ah ok | 16:43 |
replaceafill | what problem did you have? | 16:43 |
* replaceafill tries to set up yvl's branch in the vps | 16:43 | |
yvl | if only I could recall | 16:43 |
replaceafill | :) | 16:43 |
replaceafill | ok, will do | 16:43 |
yvl | something with download timeout when running make rnu | 16:43 |
* yvl is ashamed that he didn't take more effort :| | 16:44 | |
yvl | ok | 16:44 |
yvl | so, th1a, a bit of planning | 16:44 |
yvl | I'd really like to keep working on this for a week | 16:44 |
th1a | That's fine. It is a big feature from the user's perspective. | 16:45 |
yvl | and if we can bring some *decent* looking special effects, I'd like to spend extra effort there too | 16:45 |
yvl | I think we're on the same page :) | 16:45 |
th1a | Yes. | 16:45 |
* yvl done | 16:45 | |
th1a | No point in pushing out unpolished chrome. | 16:46 |
th1a | Thanks yvl. | 16:46 |
th1a | No menesis today? | 16:46 |
*** menesis has joined #schooltool | 16:46 | |
th1a | lol | 16:46 |
yvl | there you go :) | 16:46 |
th1a | hi menesis. | 16:46 |
menesis | hi | 16:46 |
th1a | So I guess the Shuttleworth Foundation is going to maintain ownership of our domain because there is nobody to transfer it to. | 16:47 |
menesis | ok | 16:48 |
th1a | Should PoV become the technical contact (not that it really matters). | 16:48 |
th1a | ? | 16:48 |
menesis | yes | 16:48 |
th1a | OK. Can you send me that info? | 16:48 |
th1a | Also, I | 16:48 |
th1a | am thinking that we can actually run schooltool.org from just a web host account if we want. | 16:49 |
th1a | So we don't have to sys admin the whole thing. | 16:49 |
menesis | the biggest problem is that the disk of schooltool.org server is dying | 16:49 |
replaceafill | you can see yvl's ajax branch + sample data here: http://69.164.203.135:6661/ | 16:49 |
menesis | and I fear to upgrade or reboot it | 16:50 |
th1a | Oh... I know we want to get off that thing. | 16:50 |
menesis | also, in case when schooltool.org is down, as happened just a few days ago, there is nothing I can do | 16:50 |
th1a | The question is do we just need a web host acct. or do we need to sys admin a server? | 16:50 |
menesis | not even redirect to schooltool.pov.lt or something | 16:51 |
menesis | we now have much less on the server than before | 16:51 |
th1a | Right. | 16:51 |
menesis | no mailing lists, zope instances, bug trackers.. | 16:51 |
menesis | what is there.. | 16:51 |
menesis | website, book, and downloads | 16:51 |
menesis | even the buildbot is now at pov.lt | 16:52 |
menesis | except the "release" builders | 16:52 |
menesis | but this is rather an outcome of the reliability problems of schooltool.org | 16:53 |
menesis | than the reason why we don't need the server | 16:53 |
yvl | thanks a million, replaceafill | 16:54 |
replaceafill | np | 16:54 |
menesis | but it is possible to split public things on a web host | 16:54 |
menesis | and run some others like buildbots on pov servers | 16:55 |
th1a | That's what I'm thinking. | 16:55 |
menesis | e.g. point source.schooltool.org to schooltool.pov.lt | 16:56 |
th1a | OK. I'll think about that. I might wait until the beginning of January to charge it to next year. | 16:56 |
th1a | But probably we'll do this to cut down on the headaches. | 16:57 |
menesis | there is little I do to the server | 16:58 |
th1a | Any other news menesis? | 16:58 |
menesis | but it still runs Hardy (8.04) | 16:59 |
menesis | no python 2.6 | 16:59 |
menesis | th1a: no news from | 16:59 |
menesis | me | 16:59 |
th1a | It is more the falling over periodically that bothers me. | 17:00 |
th1a | Thanks menesis. | 17:00 |
th1a | replaceafill? | 17:00 |
replaceafill | ok | 17:00 |
th1a | (and I know the problem is the server is fucked, not menesis's sys admin-ing) | 17:01 |
replaceafill | i kept working on the spanish version of the book | 17:01 |
replaceafill | i already published the work in progress here: | 17:01 |
replaceafill | http://book.schooltool.org/es/ | 17:01 |
replaceafill | set an upload rule in the Makefile to upload to that directory | 17:02 |
replaceafill | and updated the Spanish website navbar to point to it | 17:02 |
replaceafill | and the Spanish website searchbox to search on it | 17:02 |
replaceafill | also, this has helped me to find some bugs in the book | 17:03 |
th1a | This is going to be a book week for me. | 17:03 |
replaceafill | http://book.schooltool.org/server-settings.html#database | 17:03 |
replaceafill | "This link in the sidebar gives you access to... maybe we’ll change this." | 17:04 |
th1a | Oh yeah. | 17:04 |
th1a | We did change it! | 17:04 |
th1a | I'll do that first. | 17:04 |
replaceafill | i think we need to explain the new Pack Database action here | 17:04 |
th1a | Yes. | 17:04 |
replaceafill | on http://book.schooltool.org/terms.html | 17:04 |
replaceafill | i think the explanation is out of date after the first screenshot? | 17:05 |
replaceafill | the screenshots are | 17:05 |
replaceafill | and there was this paragraph that got my attention: | 17:06 |
replaceafill | http://book.schooltool.org/timetables.html | 17:06 |
th1a | Uh... it looks completely screwed up. I'll take a look at it. | 17:06 |
replaceafill | "Set up timetables through the web interface. They can be exported and imported via spreadsheets, but we don't support users trying to type timetables directly into the spreadsheet." | 17:06 |
replaceafill | the last part | 17:06 |
replaceafill | is that still valid? | 17:06 |
th1a | Yes. | 17:06 |
th1a | I'm not trying to talk someone through that mess. | 17:07 |
th1a | That's all that means. | 17:07 |
replaceafill | and this one? | 17:07 |
replaceafill | "The homeroom functionality is not really implemented in SchoolTool yet, so you can just say **No** to this question:" | 17:07 |
replaceafill | i always wondered about that question :D | 17:07 |
replaceafill | in the wizard | 17:07 |
th1a | Well, it will have some relevance... soonish. | 17:07 |
th1a | By the end of next year. | 17:08 |
replaceafill | ok | 17:08 |
replaceafill | i set some warnings for the parts that i've not translated yet: | 17:08 |
replaceafill | http://book.schooltool.org/es/cando.html | 17:08 |
replaceafill | you see the warning at the top | 17:08 |
th1a | Nice. | 17:08 |
replaceafill | i've been also testing the instructions, like the ubuntu software center ones | 17:09 |
replaceafill | and found some missing menus, etc | 17:09 |
replaceafill | no big deal | 17:09 |
th1a | You can make those kind of changes yourself if you want. | 17:09 |
replaceafill | i have been | 17:09 |
th1a | kk | 17:09 |
replaceafill | on the ones that don't need grammar :) | 17:10 |
replaceafill | and finally | 17:10 |
replaceafill | i've been updating the spanish translation of the app itself, as i go trhough the screenshots | 17:10 |
replaceafill | in securitypolicy/browser/views.py the string "User calendars" is not translatable: | 17:10 |
replaceafill | fieldset_titles = { | 17:11 |
replaceafill | 'everyone_can_view_section_info': _('Section information'), | 17:11 |
replaceafill | 'everyone_can_view_person_list': _('List of accounts'), | 17:11 |
replaceafill | 'persons_can_set_their_preferences': ('User calendars'), | 17:11 |
replaceafill | my bad btw :( | 17:11 |
replaceafill | forgot the _() | 17:11 |
replaceafill | in /errors, datetimes are not translated/localized, this also happens in /showEntry.html when viewing an error | 17:11 |
th1a | Did you wrestle with the spreadsheet i18n problem at all? | 17:11 |
replaceafill | th1a, no not yet | 17:11 |
th1a | kk | 17:11 |
replaceafill | i'll do when i completely finish this if that's ok | 17:11 |
replaceafill | and work on the other i18n issues | 17:12 |
replaceafill | like default strings, etc | 17:12 |
th1a | OK. | 17:12 |
* replaceafill done | 17:12 | |
th1a | Thanks replaceafill. | 17:13 |
th1a | aelkner? | 17:13 |
aelkner | i'm making progress on the course worksheets front | 17:13 |
aelkner | i created the adapters for course worksheet templates and deployed worksheets | 17:14 |
aelkner | i then ran into a problem with pluggable traversal adapters which yvl solved for me last night | 17:14 |
yvl | fixed a bug in trunk, rather ;) | 17:14 |
aelkner | something weird was going on there, but yvl found a nice workaround | 17:14 |
aelkner | well, yes, the fix in trunk helped my adapterTraversalPlugin to work | 17:15 |
aelkner | so thanks, yvl, for that | 17:15 |
aelkner | i was able to make progress on the deployment from in the meantime | 17:15 |
aelkner | front | 17:16 |
aelkner | in that i got the same deployment view that we have for report sheets to work for course worksheets | 17:16 |
th1a | Send me some screenshots later. | 17:16 |
aelkner | i still need a couple days to finish this up in my estimation | 17:16 |
th1a | OK. | 17:17 |
aelkner | but i'll look for you tomorrow to look at the screens on my demo instance | 17:17 |
th1a | OK. | 17:17 |
aelkner | so you can direct me to the right text changes, etc. | 17:17 |
aelkner | so that's it for me | 17:17 |
th1a | OK. | 17:18 |
th1a | Thanks guys,. | 17:18 |
th1a | I think we're in good shape for everyone getting to a good holiday stopping point. | 17:19 |
yvl | looks like it | 17:20 |
th1a | See you Wednesday! | 17:20 |
* th1a drops the bag of gravel. | 17:20 | |
yvl | thanks guys! | 17:20 |
aelkner | cya guys | 17:20 |
replaceafill | thanks everybody | 17:20 |
yvl | th1a, a short note on my vacation | 17:20 |
yvl | I'm taking Jan 13-20 off | 17:21 |
yvl | that's Fri-Fri | 17:21 |
th1a | OK. Sounds good. | 17:21 |
yvl | cool | 17:21 |
yvl | oh, and please take a look at ajaxified persons list | 17:21 |
yvl | I know it's simple and very work-in-progress | 17:21 |
yvl | but still... so good to see those finally in ST | 17:22 |
th1a | Yes... I guess replaceafill will tell me when it is up. | 17:23 |
replaceafill | i did :D | 17:23 |
replaceafill | http://69.164.203.135:6661/persons | 17:23 |
th1a | oops. | 17:23 |
* yvl is amazed how much faster ST *seems* to be operating | 17:24 | |
yvl | (though it is working a little bit faster) | 17:24 |
th1a | It seems to be crashing my browser. | 17:24 |
th1a | Chromium hasn't worked right since I updated... | 17:25 |
yvl | damn | 17:25 |
yvl | my Chromium worked there | 17:25 |
replaceafill | mine works | 17:26 |
th1a | MIne works on my other computers. | 17:26 |
th1a | Actually chromium is crashing on the login screen, not the person page. | 17:27 |
yvl | phew... | 17:28 |
th1a | Ruins my theory of blaming it on flash. | 17:28 |
th1a | The weird thing is NOBODY else seems to have this particular problem. | 17:28 |
th1a | Well, seems pretty fast. | 17:29 |
th1a | Oh, we still have that orange in the sort widget in the table. | 17:31 |
th1a | I've never liked the way that works anyhow. | 17:31 |
th1a | Slipped through the flourish cracks. | 17:31 |
th1a | I always click the arrows. | 17:31 |
th1a | yvl: Is there anything I should be doing other than searching? | 17:32 |
th1a | For people? | 17:32 |
yvl | select group | 17:32 |
yvl | and click on batching links | 17:32 |
yvl | it's not much, I know. | 17:32 |
th1a | Oh, right. Batching. That's nice. | 17:33 |
* yvl is now doing a little bit of CSS tweaking | 17:33 | |
th1a | This will be a big deal to users. | 17:34 |
th1a | It is faster than I would have thought. | 17:34 |
th1a | It is fetching the next batch with ajax? | 17:34 |
yvl | yes | 17:35 |
yvl | actually, it's fetchin a big chunk of HTML | 17:35 |
yvl | and it's still faster | 17:35 |
yvl | (along with search widget, btw) | 17:35 |
yvl | search widget has that "now showing X of Y" that needs to be updated | 17:36 |
th1a | Just wanted to make sure you weren't cheating. ;-) | 17:36 |
yvl | :D | 17:36 |
yvl | replaceafill, can you please pull to that instance? | 17:36 |
replaceafill | sure, hold on | 17:36 |
yvl | a small batchin CSS change I'd like th1a to comment | 17:36 |
replaceafill | done, reload | 17:37 |
yvl | it looks much better on Chrome, in FFox there's a space between batch and table | 17:37 |
* replaceafill adds that to the css bug | 17:37 | |
yvl | oh, wait | 17:38 |
yvl | you need to restart server | 17:38 |
replaceafill | hhmm | 17:38 |
replaceafill | no | 17:38 |
replaceafill | there were only two css files | 17:38 |
replaceafill | right? | 17:38 |
yvl | whoops | 17:38 |
yvl | a sec | 17:38 |
yvl | pushed | 17:39 |
yvl | forgot to commit the actual CSS classes in page templates :D | 17:39 |
replaceafill | server restarted | 17:39 |
yvl | thanks, man | 17:39 |
replaceafill | yvl, i don't like the hover bg + teal font | 17:40 |
yvl | +1 replaceafill | 17:40 |
replaceafill | maybe white font on hover? | 17:40 |
* yvl is just wandering about the "tabby" thing | 17:40 | |
yvl | and no underline maybe | 17:40 |
yvl | mimic the tab behaviour like School, Server, ... | 17:41 |
replaceafill | i know th1a wanted the "current" not to be a link | 17:41 |
replaceafill | i remember he said it when we styled that part | 17:41 |
replaceafill | but that .pt was kind of confusing to me for a quick change | 17:42 |
yvl | great, will do that | 17:42 |
yvl | yes it is :) | 17:42 |
th1a | White font on the hover. | 17:42 |
th1a | That looks good. | 17:42 |
yvl | cool | 17:42 |
th1a | Thanks yvl. We just need to get rid of the gap on firefox. | 17:42 |
yvl | right | 17:43 |
replaceafill | added to the css bug | 17:43 |
yvl | thanks | 17:43 |
yvl | I can style that one, if it's ok? | 17:43 |
replaceafill | go ahead | 17:44 |
*** ignas has quit IRC | 19:30 | |
mgedmin | dear cando people, if your build job would please stop killing my server, I'd appreciate it | 19:48 |
mgedmin | http://schooltool.pov.lt/buildbot/builders/cando/builds/18/steps/compile/logs/stdio | 19:48 |
th1a | I'm not sure who is responsible for that. menesis? | 19:52 |
menesis | yes | 19:53 |
menesis | tried to upgrade to buildout 1.5 | 19:56 |
menesis | I knew that it happens that buildbot/distribute upgrade recursively | 19:57 |
menesis | but forgot to look at the buildbot and stop this | 19:58 |
th1a | Ah... http://code.google.com/p/chromium/issues/detail?id=101160 | 20:03 |
* mgedmin is desperately running pkill -STOP -u buildbot on the buildslave | 20:04 | |
mgedmin | pkill -9 -f cando helps | 20:06 |
mgedmin | and my resource limits in /etc/default/buildbot did not work :( | 20:07 |
mgedmin | menesis, will you have time to look at this before it happens again in two days? | 20:11 |
mgedmin | hm, maybe it won't happen _again_ | 20:12 |
mgedmin | last time it was cando-coverage, wasn't it? | 20:12 |
mgedmin | today it was cando | 20:12 |
menesis | once you interrupt buildout doing that, does not happen next time | 20:13 |
mgedmin | yeah, I see the next build succeeded on that builder | 20:13 |
menesis | but other builders will do the same | 20:13 |
mgedmin | I saw three recursive forkbombs and killed them all | 20:13 |
mgedmin | one was cando | 20:13 |
mgedmin | the other -- cando-release | 20:13 |
mgedmin | third -- schooltool_trunk maybe? | 20:14 |
mgedmin | no, it was some other error | 20:14 |
menesis | Did "rm .installed.cfg" in buildbots that may do that | 20:23 |
menesis | schooltool_trunk and cando, yes, plus coverage and release for them | 20:24 |
*** menesis has quit IRC | 21:47 | |
*** menesis has joined #schooltool | 22:31 | |
th1a | replaceafill: Pushed a pack database part. | 22:35 |
replaceafill | th1a, kk | 22:35 |
th1a | I think I might have skipped terms because we were changing the calendars still or something. | 22:36 |
replaceafill | ah | 22:36 |
replaceafill | i thought it was because you lost your screenshots | 22:36 |
th1a | Or that. ;-) | 22:37 |
th1a | I don't remember. | 22:37 |
th1a | Didn't you find them? | 22:37 |
replaceafill | i recovered the term-*.png images, but most of them are for the old skin | 22:39 |
th1a | Anyhow, I'll fix it. | 22:39 |
replaceafill | kk | 22:39 |
replaceafill | i'll update the translation of the pack database action | 22:39 |
th1a | tbh it seems to take me an afternoon to get the whole writing environment set up. | 22:40 |
replaceafill | writing environment = book + sandbox? | 22:41 |
th1a | Yeah. | 22:42 |
th1a | Just the whole thing. | 22:42 |
th1a | It doesn't REALLY take me a whole afternoon. | 22:43 |
replaceafill | :D | 22:43 |
th1a | Getting ready to write and actually writing are two different mindsets though. | 22:43 |
th1a | Once I get over the technical fiddling, I'm fine. | 22:44 |
replaceafill | i like this: | 22:47 |
replaceafill | "To pack the database, click **Pack Database** under **Actions** in the sidebar." | 22:47 |
replaceafill | instead of **Add: Person** | 22:47 |
th1a | Well, yes. | 22:48 |
th1a | That gets a bit redundant eventually though. | 22:48 |
replaceafill | also, you called some of the links in the sidebar "buttons" | 22:48 |
th1a | Oh, fix that. | 22:49 |
replaceafill | "Then, click the **Add: Course** button and fill out the form." | 22:50 |
replaceafill | i translated it as link ;) | 22:50 |
th1a | Feel free to change the originals on that kind of stuff. | 22:52 |
th1a | You're the official Proofreader. | 22:52 |
replaceafill | will do | 22:52 |
replaceafill | :D | 22:52 |
th1a | That is not a Vice-Presidential level position though. | 22:52 |
replaceafill | :)) | 22:53 |
* replaceafill was preparing his new tag | 22:53 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!