*** jinty has quit IRC | 02:16 | |
*** pcardune has joined #schooltool | 02:38 | |
pcardune | srichter, ayt? I have a few very specific to Zope questions | 02:41 |
---|---|---|
*** pcardune has quit IRC | 03:38 | |
*** pcardune has joined #schooltool | 03:49 | |
srichter | pcardune: I am here | 03:53 |
pcardune | hello | 04:00 |
pcardune | when a zope server is restarted, it reinstantiates all the object instances | 04:01 |
*** th1a has left #schooltool | 04:01 | |
pcardune | so if there is a list attribute in some class, then it gets stored in the zodb as a list type object | 04:02 |
pcardune | my question is, if I then change the code so that it uses a dictionary, or thinks that attribute is a dictionary, then when zope starts again, the zodb wont know how to put the list it stored into this dictionary object | 04:02 |
pcardune | so, is there some way that I can specify a method to convert the list stored in the zodb into a dictionary when everything is reinstantiated? | 04:03 |
pcardune | srichter, ayt? | 04:07 |
srichter | yep | 04:08 |
pcardune | did you read above? | 04:08 |
srichter | pcardune: you have to use generation scripts to update your ZODB | 04:09 |
pcardune | you wouldn't happen to be able to point me to any literature on that? | 04:09 |
srichter | there is not much documentation | 04:10 |
srichter | you can use the schooltool and Zope 3 generation scripts as pointer | 04:10 |
pcardune | or maybe an example | 04:10 |
srichter | also zope.app.generation has some good documentation | 04:10 |
pcardune | ok, i'll look there | 04:10 |
pcardune | thanks | 04:10 |
*** pcardune has quit IRC | 05:15 | |
*** pcardune has joined #schooltool | 05:52 | |
*** pcardune has quit IRC | 06:44 | |
*** pcardune has joined #schooltool | 06:56 | |
*** pcardune has quit IRC | 09:45 | |
*** newpers has joined #schooltool | 09:47 | |
*** pips1 has joined #schooltool | 10:02 | |
*** newpers has quit IRC | 10:33 | |
*** didymo has joined #schooltool | 11:51 | |
*** pips1 has quit IRC | 12:35 | |
povbot | /svn/commits: * jinty committed revision 5238: | 13:11 |
povbot | /svn/commits: Try to stop the schooltool test runner from printing success statements on stderr. | 13:11 |
*** jinty has joined #schooltool | 13:15 | |
*** ignas has joined #schooltool | 13:16 | |
*** erchache has joined #schooltool | 13:21 | |
erchache | hi | 13:21 |
*** erchache has left #schooltool | 13:23 | |
*** mgedmin has joined #schooltool | 13:27 | |
*** tiredbones has joined #schooltool | 13:49 | |
*** didymo has quit IRC | 13:59 | |
povbot | /svn/commits: * mg committed revision 5239: | 14:02 |
povbot | /svn/commits: Get rid of test runner warning that TestResponseStatusError is not included in the test suite. | 14:02 |
*** pips1 has joined #schooltool | 14:03 | |
*** jinty has quit IRC | 14:23 | |
mgedmin | sample data generation on my 1.6 ghz laptop: 2 minutes 15 seconds, or so | 14:26 |
mgedmin | levels 18.94 seconds | 14:26 |
mgedmin | personalevents 10.69 seconds | 14:26 |
mgedmin | section_events 12.5 seconds | 14:26 |
mgedmin | section_timetables 9.5 seconds | 14:27 |
mgedmin | students 5.99 seconds | 14:27 |
mgedmin | the rest are all < 1 second | 14:27 |
mgedmin | total CPU time: 58.92 seconds | 14:28 |
mgedmin | real world time, I repeat again -- > 2 minutes | 14:28 |
*** srichter has quit IRC | 14:28 | |
mgedmin | schooltool process eats 205 megs of virtual memory, 120 megs are resident | 14:29 |
*** alga has joined #SchoolTool | 14:33 | |
*** vidasp has joined #schooltool | 14:38 | |
*** jinty has joined #schooltool | 14:40 | |
*** srichter has joined #schooltool | 15:01 | |
mgedmin | I have a feeling that Show All/Show Less was always buggy in multi-batch-navigation macros | 15:08 |
mgedmin | so the diff that removed those buttons doesn't help me much :-/ | 15:08 |
mgedmin | batch navigation macros are buggy | 15:10 |
mgedmin | because | 15:10 |
mgedmin | in Python | 15:10 |
mgedmin | >>> '10' > 10 | 15:10 |
mgedmin | True | 15:10 |
mgedmin | ! | 15:10 |
* mgedmin mumbes something vile under his breath | 15:10 | |
mgedmin | ... fscking stupid dunheads ... | 15:10 |
* mgedmin looks around guiltily | 15:10 | |
*** bskahan has joined #schooltool | 15:15 | |
povbot | /svn/commits: * mg committed revision 5240: | 15:18 |
povbot | /svn/commits: Removed obsolete comments in CSS. | 15:19 |
povbot | /svn/commits: * mg committed revision 5241: | 15:27 |
povbot | /svn/commits: Removed unused batch_start variable. | 15:27 |
povbot | /svn/commits: * mg committed revision 5242: | 15:31 |
povbot | /svn/commits: Unified definition of batch_size in single- and multi- batch navigation macros. Fixed a bug in multi-batch-navigation-macros: batch_size wasn't converted from str to int, so the comparison batch_size > 10 didn't work when batch_size was '10' (or a lower number, expressed as a string). | 15:31 |
povbot | /svn/commits: * mg committed revision 5243: | 15:44 |
povbot | /svn/commits: Readded 'Show All'/'Show Less' button to batch navigation macros. I tested this manually, but didn't add a proper functional test. Bad me. :( | 15:44 |
povbot | /svn/commits: Closes issue 368. | 15:44 |
mgedmin | ACL view timings: with 1049 persons all shown ("show all" in batching) | 15:49 |
mgedmin | first rendering (loads objects from disk) with wget: 27 seconds on my laptop | 15:50 |
mgedmin | subsequent wgets: 14-16 seconds | 15:50 |
mgedmin | to reproduce: rm Data.fs, generate sample data, do time wget -O /dev/null http://manager:schooltool@localhost:7080/persons/@@acl.html?batch_size.persons=1049 | 15:50 |
*** pips1 is now known as pips1_away | 15:53 | |
*** pips1_away is now known as pips1 | 15:57 | |
*** erchache has joined #schooltool | 15:59 | |
erchache | ey | 15:59 |
erchache | any sysadmin here? | 15:59 |
erchache | i upgrade my schooltool server from hoary to breezy and cant reboot! | 15:59 |
erchache | i try to use rescue mode and nothing! | 16:00 |
erchache | what can i do? | 16:00 |
erchache | jinty | 16:01 |
erchache | ignas | 16:01 |
erchache | th1a | 16:01 |
erchache | mgedmin | 16:01 |
mgedmin | my condolences | 16:03 |
mgedmin | how exactly does it not reboot? | 16:03 |
erchache | dont mount udev on .dev | 16:04 |
erchache | on boot process fails on one point and send me to a rescue console....i cant mount anything | 16:05 |
erchache | and i cant do nothing.... | 16:05 |
erchache | a shit! | 16:05 |
povbot | /svn/commits: * mg committed revision 5244: | 16:05 |
povbot | /svn/commits: Move failing ftests from level 2 (to be used for too-slow-ftests now) to level 500 (a reference to the HTTP status code, btw). | 16:05 |
povbot | /svn/commits: * mg committed revision 5245: | 16:05 |
povbot | /svn/commits: Docstring fixes. | 16:05 |
mgedmin | erchache, try the #ubuntu channel | 16:06 |
erchache | im doing that | 16:06 |
mgedmin | we won't be able to help you, I'm afraid :-/ | 16:06 |
erchache | well i going to fight with my server again | 16:07 |
erchache | perhaps a reinstall without format can solve it | 16:07 |
*** erchache has quit IRC | 16:09 | |
* jinty reads the logs and groans in pain and sympathy | 16:14 | |
*** srichter has quit IRC | 16:18 | |
mgedmin | Ran 1 test in 106.249s | 16:45 |
mgedmin | \ | 16:45 |
mgedmin | sample data ftest is slow :/ | 16:45 |
povbot | /svn/commits: * mg committed revision 5246: | 17:04 |
povbot | /svn/commits: Whitespace fixup | 17:04 |
povbot | /svn/commits: * mg committed revision 5247: | 17:15 |
povbot | /svn/commits: Added a (very slow) functional test for sample data generation. This test is moved to level 2 by default, so it won't run when developers do ./test.py -f. | 17:16 |
povbot | /svn/commits: Changed make ftest to run all tests of levels 1 and 2 so that our buildbot can run the slow tests. | 17:16 |
povbot | /svn/commits: Updated the README of sampledata package a bit. | 17:16 |
povbot | /svn/commits: * mg committed revision 5248: | 18:09 |
povbot | /svn/commits: Consistency in naming is a good thing. | 18:09 |
* mgedmin pulls out an uzi and shoots the authors of the python profiler | 18:11 | |
mgedmin | sort_stats() doesn't accept the column names that print_stats() prints!!! | 18:11 |
mgedmin | schooltool.level.promotion.ManagerWorkItems is horribly inefficient | 18:16 |
mgedmin | calling addWorkItem N times is O(N**2) | 18:16 |
mgedmin | srichter, I WILL KILL YOU | 18:17 |
povbot | /svn/commits: * mg committed revision 5249: | 18:24 |
povbot | /svn/commits: Speed up sample data generation by 20%. | 18:24 |
povbot | /svn/commits: * ignas committed revision 5250: | 18:27 |
povbot | /svn/commits: Added support for reponses with no content-type to ResponseStatusError. Added capability to set the name of content objects being created. | 18:27 |
*** srichter has joined #schooltool | 18:39 | |
*** erchache has joined #schooltool | 18:49 | |
erchache | well | 18:49 |
erchache | i reinstall base system again... | 18:49 |
jinty | erchache: did you find the cause? | 18:50 |
erchache | a bad update of breezy? | 18:50 |
erchache | its too early to make a apt-get dist-upgrade | 18:50 |
jinty | ??? apparently I got release annoncement today | 18:52 |
erchache | yeah | 18:53 |
erchache | i must wait a moth to do that....when are enough tested | 18:53 |
erchache | i have a rare configuration.....sun fire v65x with raid hard scsi....and xfs | 18:53 |
erchache | many dependences broke | 18:53 |
erchache | and system crashed | 18:53 |
jinty | ooo | 18:54 |
erchache | my schooltool go to the rubish! | 18:54 |
erchache | una putada vamos! | 18:54 |
erchache | por shulo! | 18:54 |
*** th1a has joined #schooltool | 18:54 | |
erchache | si huiera esperado un poco más o al menos tuviera un backup esto no me pasaba ;P | 18:54 |
jinty | no puedo parar de reir un poco | 18:55 |
jinty | los siento | 18:55 |
erchache | que cachondeandote del projimo ;O | 18:55 |
jinty | pero un destruction con estilo asi... | 18:56 |
erchache | jejejeje a pelo se hace mejo! no lo sabes ya piltrafilla :D | 18:56 |
jinty | es un classico | 18:56 |
mgedmin | oi kaip linksma ir smagu mokytis kažkokios nesuprantamos kalbos | 18:56 |
erchache | jejeje ok ok only english :D | 18:57 |
jinty | Perhaps a translation of piltrafilla? | 18:57 |
erchache | well i only can install base system.... | 18:57 |
erchache | uhmmmm | 18:57 |
erchache | its same....john....johnny.... | 18:57 |
jinty | guess I'll ask a friend here | 18:58 |
erchache | yes... | 18:58 |
erchache | its the best | 18:59 |
erchache | is a joke name using for friends.... | 18:59 |
jinty | ah like pelotudo in argentinian | 18:59 |
erchache | yeah....but more soft and lovely than that | 19:00 |
* jinty looks for a good place to hide | 19:00 | |
erchache | jajajajajaja | 19:00 |
erchache | i like girls eh! | 19:00 |
erchache | jajajajajaja | 19:00 |
jinty | just being sure, you started with "soft and lovely"... | 19:01 |
erchache | jajajajajaja....i dont know to translate...cachondeo | 19:01 |
erchache | tipical of south spain | 19:02 |
ignas | th1a, jinty, ping | 19:14 |
jinty | hoi | 19:14 |
ignas | are we doing a release in the end of this contract ? | 19:15 |
jinty | I hadn't thought about it. | 19:15 |
povbot | /svn/commits: * ignas committed revision 5251: | 19:17 |
povbot | /svn/commits: 2 in 1 Added uri unquoting to xml parsing routines that deal with URIs to other system objects. Added handling of duplicate relationship errors. | 19:18 |
jinty | I guess when you guys are finished squashing bugs I can spend some time on the needs-merge bugs then make a bugfix release. | 19:18 |
ignas | jinty, restiveclient will have to be included in the new release in that case ... | 19:18 |
jinty | why? | 19:18 |
ignas | so pips1 would be able to import his data ... | 19:18 |
ignas | ouch | 19:19 |
ignas | that is going to hurt :/ | 19:19 |
jinty | that sounds like major new functionality to mew | 19:19 |
jinty | s/mew/me/ | 19:19 |
*** auxesis has quit IRC | 19:21 | |
*** pcardune has joined #schooltool | 19:21 | |
th1a | Could we just put restiveclient.py on the website or something? | 19:22 |
ignas | nope | 19:23 |
ignas | maybe | 19:23 |
jinty | or perhaps he could use it from one of our nightly tarballs? | 19:23 |
th1a | Yeah. | 19:24 |
pips1 | hi | 19:24 |
pips1 | sure | 19:24 |
th1a | We'll need to do it that way. | 19:24 |
*** pcardune_ has joined #schooltool | 19:24 | |
pips1 | I don't really see a problem with that, since I'll need to declare the whole thing as a "test" at our school | 19:25 |
pips1 | ... anyway. | 19:25 |
*** auxesis has joined #schooltool | 19:25 | |
ignas | th1a, well - bugfixes in RESTive interface were nescessary to make rest import work ... | 19:25 |
ignas | so it might delay everything ... | 19:26 |
pips1 | ? | 19:26 |
pcardune_ | mgedmin, I'm looking at your blog article on zope generations. I am having a problem accessing, ++etc++process/@@generations.html as it is asking me for username and password, and not accepting any that I give it | 19:26 |
ignas | we must backport all the bugfixes before I can test the scripts on the releaseversion of ST :/ | 19:26 |
pips1 | ah | 19:26 |
th1a | Ah. | 19:26 |
ignas | and with bugs like - "WE do not have locations of sections in our restive interface" | 19:27 |
th1a | I assume we are bumping up against pips1's deadline. | 19:27 |
pips1 | what if I used HEAD ? | 19:27 |
ignas | pips1, that would make it a lot easier for me | 19:28 |
th1a | That should work. | 19:28 |
pips1 | much more bugs hiding there? | 19:28 |
mgedmin | pcardune, yep, it doesn't really work in schooltool :( | 19:28 |
mgedmin | 'cause we have no globally-defined users | 19:28 |
mgedmin | and ++etc++process lives outside any Site | 19:28 |
mgedmin | and our locally defined users work only within Sites | 19:29 |
pcardune_ | mgedmin, is there any way to change that? because I *really* need to use generations | 19:29 |
pcardune_ | or will it evolve automatically when i restart the server without having to go to that page? | 19:29 |
ignas | pips1, about the same quantity as in release version :D | 19:29 |
ignas | but different breeds :) | 19:29 |
*** tvon has joined #schooltool | 19:30 | |
pips1 | are bugs in the tracker separated well for st 0.11 and 0.12 or is that more a hit & miss situation? | 19:30 |
mgedmin | pcardune, it will evolve automatically | 19:30 |
pcardune_ | mgedmin, ok, that is exellent news. thanks | 19:31 |
ignas | pips1, i'll try looking at the issue more accurately | 19:31 |
ignas | so i would know exact implications of adapting restive client to the release version | 19:32 |
pips1 | ok | 19:33 |
* pips1 is comparing bugs in the tracker | 19:33 | |
pips1 | hmm | 19:33 |
ignas | pips1, we have some translation issues i was unaware of in HEAD | 19:34 |
pips1 | 19 active issues of st 0.11 vs. 4 issues of st 0.12 (?!) | 19:34 |
ignas | and (n) unmarked issues | 19:36 |
pips1 | those 19 issues of st 0.11 is almost a summary of all bugs submitted by me... | 19:36 |
pips1 | hihi | 19:36 |
pips1 | I guess I was the only one always assigning them to st 0.11 | 19:36 |
ignas | probably | 19:37 |
povbot | /svn/commits: * mg committed revision 5252: | 19:38 |
povbot | /svn/commits: Added an empty benchmark with sample data. For now you can use it to determine how long the sample data generation takes. Or you can add benchmark() calls to benchmark various views with the sample data set (see other benchmarks for examples). | 19:38 |
povbot | /svn/commits: * mg committed revision 5253: | 19:38 |
povbot | /svn/commits: Adapt only once. | 19:38 |
pips1 | well, the sorting in the tracker doesn't really give any conclusive results at all | 19:38 |
pips1 | :-/ | 19:38 |
pips1 | I better listen to what the developers say ;-) | 19:39 |
pips1 | ignas: so you discovered some unicode problem, earlier today? | 19:39 |
pips1 | or what do you mean by translation problem | 19:40 |
ignas | kind of ... if you put non ascii characters as id's for objects | 19:40 |
ignas | you could not refer to objects through RESTive interface ... | 19:40 |
ignas | in some cases | 19:40 |
ignas | but i think we can backport such things to release branch | 19:40 |
*** pcardune has quit IRC | 19:41 | |
ignas | and you'll be able to use the release version | 19:41 |
ignas | with restiveclient from a tarball | 19:41 |
pips1 | right | 19:41 |
pips1 | ok | 19:41 |
ignas | or a small separate package | 19:41 |
ignas | not 100% sure though | 19:41 |
ignas | i have no time to investigate it properly | 19:41 |
*** pcardune_ is now known as pcardune | 19:42 | |
pips1 | hmm this time pressure isn't helping... | 19:42 |
pips1 | what the pros and cons of me using release branch or dev branch, I your opinions? | 19:43 |
pips1 | POV? th1a? | 19:44 |
pips1 | (I guess it's not easy to answer that one) | 19:44 |
th1a | If I were you I'd use the development trunk. | 19:44 |
ignas | yep :/ | 19:44 |
ignas | the problem with dev trunk i can see is - finding the right time to make a snapshot | 19:45 |
pips1 | ah | 19:45 |
ignas | we are constanly adding newe features/bugfixes/bugs to the dev trunk | 19:45 |
pips1 | snapshot = tarball? | 19:45 |
ignas | kind of | 19:45 |
ignas | or just a checkout | 19:46 |
th1a | I think pips1 just has to take the first one that has eveything he needs. | 19:46 |
ignas | no big dfifference between those :/ | 19:46 |
pips1 | th1a: good point | 19:46 |
pips1 | th1a: to be honest, there is still quite a bit missing, so being able to launch a site (even declared as a test) in the next week(s) is probably an illusion on my behalf.. | 19:48 |
th1a | pips1: to be honest, I think you're right. | 19:48 |
ignas | what bits exactly ? | 19:48 |
pips1 | the biggest thing missing is resource management (i.e. locations are properly booked, not just "appended" to single events...!) | 19:49 |
pips1 | currently schooltool is good for displaying personal (and timetable) calendars, but the whole resource management side is a bit underpowered, I'd say ;-) | 19:50 |
th1a | I think *room* management is particularly underpowered. | 19:51 |
pips1 | yes, indeed | 19:51 |
ignas | i can try a small trick with rooms | 19:51 |
th1a | I think it is fine for the canonical "projector." | 19:52 |
ignas | not sure it'll work though | 19:52 |
pips1 | it's ok to manage a couple of projectors... | 19:52 |
ignas | wait a few minutes :) | 19:52 |
pips1 | hehe | 19:52 |
pips1 | the "canonical" projectors :-D | 19:52 |
th1a | See, this is the part of the development process that we need to work out. | 19:52 |
pips1 | ? | 19:53 |
th1a | Now that we have actual users. | 19:53 |
pips1 | yes! | 19:53 |
pips1 | the users need to come into the loop!! | 19:53 |
th1a | The, ok, this looks good but you forgot these key bits. | 19:53 |
th1a | Part. | 19:53 |
th1a | This is what extreme programming is supposed to handle. | 19:53 |
pips1 | including input in the *planning* stage... | 19:54 |
th1a | Well... yes. | 19:54 |
pips1 | but I understand you'll now have proposals on the website... so there should be a possibility for "outside" input now, no? | 19:54 |
pips1 | the problem is that the proposals seem to appear "out of nowhere" 1-2 days before they start being implemented ;-) | 19:55 |
pips1 | at least that's how it appears to people who can only participate through the list and not hang out on IRC all the time | 19:56 |
pips1 | s/not/cannot | 19:56 |
th1a | Yes, I can see that. | 19:57 |
ignas | mailing list is a bit slow when you want feedback on a feature you can implement in 5-6 hours | 19:57 |
pips1 | humpf | 19:57 |
th1a | I'm not arguing people should be on IRC. | 19:57 |
pips1 | i guess that's what's where the term "extreme" comes from in XP, hey? | 19:57 |
pips1 | plan only 5-6 hours ahead? ;-) | 19:58 |
ignas | in XP developers have a constant stream of user feedback | 19:58 |
pips1 | sorely missing on the project... | 19:58 |
th1a | Anyhow, improving the requirements process and getting people involved is a priority. | 19:58 |
pips1 | good stuff | 19:58 |
*** srichter has quit IRC | 19:59 | |
th1a | Well, there are two problems: | 20:04 |
th1a | 1) gaps in requirements | 20:05 |
th1a | 2) process for fixing gaps in requirements | 20:05 |
pips1 | ? | 20:05 |
pips1 | I'm not sure I can follow | 20:06 |
th1a | Well, like we aren't handling room scheduling well, because it wasn't explicit enough in the spec. | 20:07 |
pips1 | ah | 20:07 |
th1a | However, a lot of that is from relative inexperience with writing requrirements in general, and specifically thinking exactly how a resource manager slash calendar app should function. | 20:09 |
th1a | And I think it is naive to think that more input from relatively casual and/or inexperienced observers will actually solve that problem. It will help. | 20:11 |
ignas | th1a, apparently - the framework supports booking resources in timetables, RESTive interface supports that too, yet someone who implemented sections did not look at that | 20:12 |
ignas | so we have only rudimentary support for that in the actual UI | 20:12 |
ignas | :/ | 20:12 |
th1a | ignas: point taken. | 20:13 |
ignas | at the moment in REST i can't add locations to sections but can add locations to timetable events | 20:14 |
ignas | and in the real UI - it's the other way around | 20:14 |
pips1 | th1a: yes, I agree, building an SIS is a very complex problem and yes, casual input won't help, unfortunately, the project's resources (paid work) only reach so far... | 20:14 |
ignas | i am afraid we can't support resource booking in timetables/sections acceptably :( | 20:15 |
th1a | Actually, building an SIS is a more clearly defined problem than what we've done so far, I think. | 20:15 |
th1a | ignas: What's the issue? | 20:15 |
th1a | Look at how quickly CanDo came together. | 20:16 |
pips1 | I haven't had the chance to look at CanDo.. | 20:18 |
pips1 | But these guys are true pythonistas (on the twisted-side of things?), I understand ..? | 20:18 |
pips1 | plus they are in touch with a school(s) ? | 20:19 |
pips1 | right? | 20:19 |
th1a | CanDo was written by students. | 20:19 |
th1a | Well, pcardune might be as old as ignas. | 20:19 |
th1a | But it would be illegal for me to buy either of them a beer in the US... | 20:20 |
th1a | eldar is a junior in high school, I think. | 20:20 |
th1a | jelkner is a teacher. | 20:20 |
pips1 | right | 20:22 |
pips1 | cool | 20:22 |
th1a | This is a good conversation though. | 20:23 |
pips1 | th1a: what is the deadline for POV for this round? | 20:24 |
th1a | A week from now, I think? | 20:25 |
pcardune | im 18 in case anyone was wondering | 20:25 |
pips1 | basically, ignas and I have made good progress today, but we should have started *planning* our collaboration a bit earlier... ahem. | 20:26 |
pips1 | Basically, we both are discovering things as we go along and I need to improve the data I send him and so on.. it means that sometimes he waits for me to send data, change data whatever | 20:27 |
pips1 | to cut a long story short: I am glad I am getting concrete help, but it's a bit frantic... | 20:27 |
th1a | We're learning. | 20:28 |
pips1 | I think this is very valuable to the project though, talking about those "gaps in the requirements" earlier ;-) | 20:28 |
th1a | Making progress. | 20:28 |
alga | th1a: In fact the deadline is Monday | 20:29 |
th1a | Ah. | 20:29 |
pips1 | alga: darn! | 20:29 |
alga | but we'd gladly accept the extension to next Friday :-) | 20:29 |
pips1 | +1 | 20:29 |
pips1 | ;-) | 20:29 |
th1a | Speaking of writing requirements... | 20:30 |
th1a | I guess I should be doing that. | 20:30 |
alga | +1 | 20:30 |
alga | th1a: re FHS timetable | 20:30 |
th1a | Yes? | 20:31 |
alga | I took the route of fixing the timetable library | 20:31 |
pips1 | (the problem is also that I have been stretching my dear wife's patience quite a bit lately, I can't work on weekends really...!) | 20:31 |
alga | so your use case would work as it should have in the first place | 20:31 |
th1a | Excellent. | 20:32 |
alga | that brings its own problems :-) | 20:32 |
th1a | Yes... | 20:32 |
alga | your school will have to run an SVN version ;-) | 20:32 |
th1a | That's fine. | 20:32 |
alga | likewise for pips1 | 20:32 |
pips1 | alga: ok | 20:32 |
pips1 | why not | 20:32 |
th1a | alga: Is that in the trunk now? | 20:33 |
alga | your timetable? Not yet | 20:33 |
alga | imports scripts? I guess so | 20:33 |
pips1 | th1a: so re: deadline, I would be very grateful I could continue my work with Ignas next week rather than having to rush it entirely... | 20:34 |
pips1 | (I have to work tomorrow ) | 20:34 |
th1a | pips1: The deadline isn't the point at which they stop working. | 20:34 |
th1a | The deadline is the point at which they get a bonus if they're done. | 20:35 |
pips1 | th1a: :-) | 20:35 |
th1a | Anyhow, I can't change it. | 20:35 |
alga | th1a: will there be a release made after we finish? | 20:35 |
pips1 | normally the deadline involves a release, but this time...? | 20:35 |
pips1 | :-) | 20:35 |
th1a | There will be bugfixes of the release branches, I imagine. | 20:36 |
th1a | Yes. | 20:36 |
alga | *nod* | 20:36 |
pcardune | offtopic: how do i get svn status to ignore .pyc files? | 20:36 |
alga | pcardune: edit ~/.subversion/config | 20:37 |
alga | global-ignores = *.o *.lo *.la *.pyc *.pyo TAGS ID #*# .*.rej *.rej .*~ *~ .#* * | 20:37 |
pips1 | th1a, alga: so there will be a release, hten | 20:37 |
alga | .pyc *.pyo *.so *.mo | 20:37 |
pips1 | then? | 20:37 |
pcardune | alga, thanks | 20:37 |
th1a | pips1: There will be a release. | 20:37 |
pips1 | ah | 20:37 |
th1a | From the trunk, a milestone tarball when srichter and bskahan are done with the UI work. | 20:38 |
alga | th1a: we could backport the REST client + needed fixes for the stable versions, so that pips1 could use the stable version, but that would take extra time | 20:38 |
pips1 | so the message to ignas re: those REST backports is? (I don't really need to know that actually) | 20:38 |
pips1 | sorry | 20:39 |
pips1 | ah! | 20:39 |
* pips1 sure is curious about that UI stuff | 20:39 | |
th1a | Well, if it wasn't in the contract then I guess pips should use a trunk snapshot. | 20:40 |
alga | but that's dangerous | 20:40 |
pips1 | ? | 20:40 |
alga | there might be problems when upgrading to newer versions | 20:40 |
alga | last release -> new release will be supported | 20:41 |
alga | SVN snapshot -> new release will not | 20:41 |
th1a | Oh, I see what you're saying. | 20:41 |
th1a | Will we provide generations. | 20:41 |
*** erchache has quit IRC | 20:42 | |
alga | we will, but anyway we'll test scripts on migration from stable to stable | 20:42 |
pips1 | generations, is that a zope3 feature? | 20:42 |
pips1 | alga: I see your point re: upgrading | 20:42 |
pips1 | guys, I really need to go.. :-/ | 20:43 |
alga | see you | 20:43 |
th1a | pips1: http://www.schooltool.org/documentation/developer-references/pluggable-user-interface-regions/slots.png/view | 20:43 |
alga | th1a: we're running SVN snapshot of Zope3 in one of our projects and upgrading to new releases is something we avoid thinking about | 20:44 |
th1a | Understood. | 20:44 |
pips1 | th1a: thanks, I saw that earlier :-) | 20:44 |
th1a | Most of what srichter is doing is back-endy. | 20:44 |
pips1 | aha | 20:44 |
pips1 | well, since I got to go now, I wil be in touch tomorrow. | 20:45 |
pips1 | basically I need to provide some more explanations/data for ignas to continue, therefore it would be great if I had a little time to get my side of things done.. | 20:46 |
pips1 | ... so I don't know how my/our "REST showcase example" will work out for the next release... | 20:47 |
pips1 | basically I am working as quickly as I can, it's in my own interest | 20:47 |
pips1 | (hope I am making sense ;-) | 20:48 |
th1a | Yes. | 20:48 |
pips1 | cu | 20:48 |
*** pips1 has quit IRC | 20:48 | |
th1a | Bye. | 20:48 |
alga | th1a: if you and pips1 go and use a snapshot, will you be OK with dumping the old instance and starting over? | 20:50 |
alga | there might be some scripts to help reimport the data | 20:50 |
*** jelkner has joined #schooltool | 20:50 | |
pcardune | hello jelkner | 20:51 |
alga | but things like passwords would be gone for good | 20:51 |
jelkner | great, paul, you're here! | 20:51 |
jelkner | i wanted to talk with you about the critical bug | 20:51 |
th1a | alga: Welcome back to hell. | 20:51 |
jelkner | how is it going? | 20:51 |
pcardune | its fixed in the trunk | 20:51 |
jelkner | yes, but now we have the branch issue | 20:51 |
pcardune | i just have to do a merge to the branch | 20:52 |
jelkner | which is the critical one | 20:52 |
jelkner | what about the data? | 20:52 |
pcardune | the data will be fine | 20:52 |
jelkner | you changed the data structure, yes? | 20:52 |
alga | th1a: I guess we should have thought it over when planning this release | 20:52 |
alga | th1a: and should have developed some features on the release branches | 20:52 |
pcardune | i used this uber-cool generations thing so that upon restart it checks which version its using, and "evolves" the data structures appropriately | 20:52 |
jelkner | wow! | 20:52 |
alga | or at least *for* the release branches | 20:52 |
jelkner | but how can we be sure it will work? | 20:53 |
pcardune | i tested it... it works | 20:53 |
th1a | alga: Or I could have just written "and backport this" on all the stories. | 20:53 |
th1a | Not sure why I didn't. I guess I was thinking I would use the trunk. | 20:53 |
pcardune | jelkner, also, i changed the candotoo in the url paths to simply cando | 20:53 |
jelkner | sweet | 20:53 |
jelkner | is jinty ready to package? | 20:54 |
alga | th1a: that's a way to go... | 20:54 |
pcardune | not until I merge... but then yes i would assume | 20:54 |
jelkner | and you have time to do that now? | 20:54 |
alga | but we will need to be very careful not to break stuff on trunk | 20:54 |
* th1a needs to learn to backport stuff. | 20:54 | |
pcardune | jelkner, yes... give me 20 minutes or so | 20:55 |
jelkner | ok, great | 20:55 |
alga | th1a: ask for any help you need | 20:55 |
th1a | Well, I won't need to *track* the trunk. | 20:55 |
jelkner | let me run something by you before you do that | 20:55 |
jelkner | i'm glad you could handle this in time | 20:55 |
jelkner | dave and i were talking about this at lunch today | 20:56 |
jelkner | if you ever get in a time jam, and you don't have time to finish something | 20:56 |
jelkner | just let me know | 20:56 |
jelkner | i was planning on asking tom if he could help out | 20:57 |
jelkner | or ask th1a to suggest someone else | 20:57 |
pcardune | jelkner, lucky enough for me, two of my classes today were canceled freeing up 5 hours of my time | 20:57 |
jelkner | the cool thing about this is that you can work the time you have and if we need other help we can get it | 20:57 |
jelkner | awesome! | 20:57 |
jelkner | but in the future, if you don't have time, don't worry, just let me know | 20:58 |
pcardune | alright | 20:58 |
jelkner | ok, i'll stop blabbing at you and let you get to work! ;-) | 20:58 |
th1a | alga: Don't worry about backporting the fhs model. | 20:58 |
th1a | I'm not sure what to do about pips. | 20:58 |
jelkner | let jinty know as soon as it's ready | 20:58 |
jelkner | it would be great if we could get it fixed by tomorrow | 20:59 |
pcardune | will do | 20:59 |
th1a | jelkner: do you have a minute to chat? | 21:02 |
pcardune | jinty, what is the format for the Date when doing an svn merge? I can't find docs on that anywhere | 21:04 |
jelkner | th1a: what happened? | 21:05 |
th1a | What happened? | 21:06 |
jelkner | i've been chatting away on the window you popped up | 21:06 |
th1a | Ah. | 21:06 |
th1a | Didn't get your side, I'm afraid. | 21:06 |
jelkner | so what do we do? | 21:06 |
jelkner | how can i close it | 21:07 |
jelkner | (after i cut and paste so i don't have to type all that again ;-) | 21:07 |
th1a | Not sure. | 21:07 |
th1a | Can you try opening a chat to me? | 21:07 |
jelkner | sure, how do i do that? | 21:07 |
jelkner | and how can i close th1a without stopping xchat? | 21:08 |
th1a | Wait... | 21:08 |
jelkner | 13 minutes until the next class arrives... | 21:08 |
th1a | OK. Forget it. | 21:08 |
th1a | ttyl. | 21:09 |
jelkner | no, i want to learn to use this anyway | 21:09 |
th1a | I have a very limit set of IRC skills. | 21:09 |
jelkner | can anyone else out here help us? | 21:09 |
th1a | What are you using, XChat? | 21:10 |
jelkner | yes | 21:10 |
pcardune | right click on the tab | 21:10 |
pcardune | then close tab | 21:10 |
jelkner | that worked | 21:10 |
*** bskahan has quit IRC | 21:10 | |
jelkner | now how do i message you? | 21:10 |
th1a | Um... | 21:10 |
th1a | I tried you again. | 21:11 |
tiredbones | click on the person name to the right | 21:11 |
jelkner | i did | 21:11 |
jelkner | and then i right clicked and selected "offer chat" | 21:11 |
th1a | try hoffman|edubu | 21:12 |
jelkner | i got a window that says "Waiting th1a 0B 0B Thu Oct..." | 21:12 |
jelkner | ??? | 21:12 |
tiredbones | th1a, did you get my message to you | 21:12 |
th1a | tiredbones: no. | 21:13 |
*** hoffman|edubu has joined #schooltool | 21:13 | |
jelkner | i can see what tom types, but he can't see what i type | 21:13 |
th1a | Trying to chat you from X-Chat... | 21:13 |
jelkner | th1a: do you have gaim? | 21:14 |
*** bskahan has joined #schooltool | 21:14 | |
tiredbones | th1a, open up a chat window to me | 21:14 |
th1a | I use AIM on my mac. | 21:14 |
jelkner | yeah, and i can't get throught the firewall here anyway... | 21:15 |
mgedmin | th1a, could you help me reproduce issue 356? | 21:15 |
mgedmin | I do not have access to Apple's iCal | 21:15 |
mgedmin | ... | 21:15 |
tiredbones | jelken, open up a chat window to me | 21:15 |
tiredbones | jelkner, open up a chat window to me | 21:15 |
hoffman|edubu | tiredbones: I'm trying. | 21:15 |
tiredbones | th1a, I don't know mac stuff. | 21:16 |
jelkner | tiredbones: i just did | 21:16 |
jelkner | did it appear for you? | 21:16 |
jelkner | ahh... | 21:16 |
jelkner | in my freenode window it says this: | 21:17 |
jelkner | Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg ) | 21:17 |
jelkner | so i'm unregistred | 21:17 |
tiredbones | jelken, do you know how to register? | 21:17 |
*** hoffman|edubu has quit IRC | 21:17 | |
jelkner | no | 21:17 |
jelkner | can you tell me? | 21:17 |
tiredbones | jelken, etner /msg NICKSERV IDENTIFY pw | 21:18 |
tiredbones | jelkner, do you know how to register? | 21:19 |
mgedmin | jelkner, /msg nickserv help, then follow the instructions -- iirc | 21:19 |
tiredbones | mgedmin, thanks | 21:19 |
pcardune | mgedmin, do you know what the svn's date format is, like with using svn merge? | 21:20 |
mgedmin | I used to know... | 21:20 |
mgedmin | {YYYY-MM-DD}? | 21:20 |
mgedmin | pcardune, try http://svnbook.red-bean.com/. | 21:20 |
mgedmin | pcardune, http://svnbook.red-bean.com/en/1.1/ch03s03.html#svn-ch-3-sect-3.3 | 21:21 |
pcardune | mgedmin, thanks | 21:21 |
th1a | mgedmin: What do I need to do with iCal? | 21:21 |
mgedmin | th1a, set your timezone in schooltool user preferences screen | 21:22 |
mgedmin | subscribe to a calendar with iCal | 21:22 |
mgedmin | compare event start times on the web and as seen in iCal | 21:22 |
th1a | On whose schooltool instance? | 21:22 |
mgedmin | um... do you have your own? | 21:22 |
th1a | Does it matter what timezone the server is set to? | 21:23 |
mgedmin | it shouldn't | 21:23 |
th1a | OK. | 21:23 |
th1a | I"ve got SchoolTool ;-) | 21:23 |
jelkner | question: it seems i registered my nick in the past, but i don't remember my password | 21:25 |
jelkner | is there anything i can do | 21:25 |
mgedmin | nicks expire if you do not use them for 30 days, don't they? | 21:25 |
jelkner | but i log on as jelkner pretty regulary | 21:25 |
jelkner | i keep trying to msg nickserv identify pw, but i keep getting "Password Incorrect" | 21:26 |
mgedmin | by "use" I mean "send the identify message to nickserv" | 21:26 |
jelkner | an otherwise wonderful tool (irc, i mean) that is getting in the way of business now... | 21:27 |
mgedmin | " If you don't IDENTIFY | 21:27 |
mgedmin | -NickServ- to NickServ for a period of 60 days or more, your | 21:27 |
mgedmin | -NickServ- nickname will be considered to be expired and it | 21:27 |
mgedmin | -NickServ- may be dropped." | 21:27 |
mgedmin | " Nickname: jelkner | 21:27 |
mgedmin | -NickServ- Registered: 38 weeks 1 day (23h 35m 19s) ago | 21:27 |
mgedmin | -NickServ- Last Seen: 24 weeks 2 days (10h 42m 24s) ago" | 21:27 |
mgedmin | 24 weeks > 60 days | 21:27 |
jelkner | so what can i do? | 21:27 |
jelkner | i need to reregister, yes? | 21:28 |
mgedmin | I do not know :-/ | 21:28 |
th1a | Oh... Um, well, first off, I think Apple removed support for subscribing to private calendars. At least I think they used to support it. | 21:30 |
th1a | Let me try again... | 21:30 |
th1a | Whoops. My bad. Forgot the .ics. | 21:31 |
th1a | OK. | 21:32 |
th1a | Looks like the event in iCal is four hours earlier. | 21:32 |
mgedmin | interesting | 21:33 |
th1a | That's with iCal's timezone support "OFF" | 21:33 |
th1a | You can turn it on and off, | 21:33 |
th1a | which needs to be taken into account when reading bug reports. | 21:33 |
mgedmin | what is your timezone in schooltool? | 21:33 |
mgedmin | if you save the .ics file to disk, and open it in a text editor, what does the line that begins with 'DTSTART:' say? | 21:34 |
mgedmin | what is the event time you see on the web? | 21:34 |
mgedmin | what is the event time you see in iCal? | 21:34 |
mgedmin | what is the event time you see in iCal if you enable timezone support? | 21:34 |
mgedmin | (5 questions) | 21:34 |
tiredbones | jelkner, ayt | 21:35 |
tiredbones | th1a, did you figure out how to chat to an idividual? | 21:37 |
* mgedmin suggests jabber | 21:38 | |
th1a | tiredbones: I know how to do it. | 21:38 |
th1a | jelkner couldn't talk to me from an unregistered nick, and then I was trying to debug by using another, also unregistered nick. | 21:38 |
th1a | Typical spiral of chaos. | 21:39 |
th1a | mgedmin: Well, first off, I seem to be running into a bug I thought we had addressed. | 21:39 |
mgedmin | which bug? and which version of ST do you use? 1.2.2? | 21:39 |
th1a | I need to get to the site root to check the schooltool timezone? | 21:40 |
mgedmin | err 0.11.2? | 21:40 |
th1a | I'm on the trunk. | 21:40 |
mgedmin | ah, nice | 21:40 |
tiredbones | th1a, I would like to see if my end works, could you send me a message when you get time? | 21:40 |
mgedmin | th1a, I think there is no such thing as "the school timezone" | 21:40 |
mgedmin | th1a, go to your person page (top-right), and click on "Change preferences" in the actions box | 21:40 |
th1a | Ah. | 21:41 |
mgedmin | it is very obscure | 21:41 |
mgedmin | I created http://issues.schooltool.org/issue432 today | 21:41 |
th1a | Timezone is set per person? | 21:41 |
mgedmin | yes | 21:41 |
th1a | Well, I suppose that makes sense if you're not a school. | 21:42 |
mgedmin | it would make sense to have a default timezone for everyone | 21:42 |
*** tvon has quit IRC | 21:43 | |
mgedmin | otherwise thousands of students will have to set the same timezone manually | 21:43 |
th1a | Yes. | 21:44 |
th1a | OK the timezone is UTC. | 21:45 |
th1a | On the web I see 9:00 AM | 21:46 |
th1a | On iCal I see 5:00 AM (TZ's off) | 21:47 |
* mgedmin predicts the .ics file will say DTSTART:.....T0900Z | 21:48 | |
th1a | Turning on TZ support in iCal has no apparent effect. | 21:48 |
mgedmin | th1a, your real-world timezone is UTC-04:00? | 21:48 |
mgedmin | th1a, if you set the SchoolTool timezone to your real-world timezone, will you see the same event now at 5:00 AM on the web? | 21:49 |
th1a | Well, here's a bug. | 21:50 |
th1a | It looks like events before first period show up in first period. | 21:50 |
th1a | But yes, it moves to 5:00 AM on the web. | 21:50 |
mgedmin | "It looks like events before first period show up in first period."? | 21:53 |
*** srichter has joined #schooltool | 21:53 | |
th1a | On the web. When the event shifts to 5:00 am, it shows up in the first class period block. | 21:53 |
th1a | mgedmin: your prediction about the .ics file is correct. | 21:54 |
th1a | What does this all add up to? | 21:54 |
*** ignas has quit IRC | 21:55 | |
mgedmin | ST: no bugs with iCalendar export | 21:55 |
mgedmin | ST: user's won't realize that they have to specify their own timezone in a hidden-away preferences view | 21:56 |
mgedmin | ST: timetable support is buggy with respect to timezones | 21:56 |
*** pcardune is now known as pcardune_lunch | 21:57 | |
th1a | Yes, I must eat. | 21:58 |
*** vidasp has quit IRC | 22:00 | |
*** jelkner has quit IRC | 22:12 | |
*** srichter has quit IRC | 22:15 | |
*** mgedmin has quit IRC | 22:23 | |
*** alga has quit IRC | 23:01 | |
*** jinty has quit IRC | 23:01 | |
*** bskahan has quit IRC | 23:12 | |
*** pcardune_lunch has quit IRC | 23:54 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!