*** Pumukel has joined #zope | 00:12 | |
*** Pumukel has quit IRC | 00:29 | |
*** J1m has quit IRC | 00:48 | |
*** MrTango has quit IRC | 00:48 | |
*** Jan_Garaj3 has quit IRC | 03:56 | |
*** Jan_Garaj3 has joined #zope | 04:16 | |
*** KageSenshi has quit IRC | 04:16 | |
*** Jan_Garaj3 has quit IRC | 04:27 | |
*** J1m has joined #zope | 04:33 | |
*** J1m has quit IRC | 04:37 | |
*** Jan_Garaj3 has joined #zope | 04:53 | |
*** KageSenshi has joined #zope | 05:07 | |
*** Jan_Garaj3 has quit IRC | 05:56 | |
*** Jan_Garaj3 has joined #zope | 06:16 | |
*** Jan_Garaj3 has quit IRC | 06:47 | |
*** mgedmin has quit IRC | 07:41 | |
*** mgedmin has joined #zope | 07:43 | |
*** yvl has joined #zope | 08:30 | |
*** tisto has joined #zope | 09:13 | |
*** KageSenshi has quit IRC | 09:22 | |
*** giacomos has joined #zope | 09:30 | |
*** agroszer has joined #zope | 09:31 | |
mgedmin | huh the zodb builds on winbot mysteriously fixed themselves | 09:38 |
---|---|---|
agroszer | moin mgedmin | 09:38 |
mgedmin | hi | 09:38 |
agroszer | all builds fixed themselves | 09:38 |
agroszer | all recently failing | 09:39 |
agroszer | that is weird, but saves a bunch of time | 09:39 |
*** jham has quit IRC | 09:43 | |
*** gawel has quit IRC | 09:43 | |
*** mcdonc has quit IRC | 09:43 | |
*** gawel has joined #zope | 09:43 | |
*** jham has joined #zope | 09:43 | |
*** jham has joined #zope | 09:43 | |
*** mcdonc has joined #zope | 09:43 | |
agroszer | mgedmin, any idea how to fix that layers-buff test? | 09:53 |
mgedmin | I'm looking into it right now | 09:53 |
agroszer | thx! | 09:54 |
agroszer | I don't have pypy and pypy3 handy | 09:54 |
mgedmin | I saw it fail on py26 once | 09:54 |
*** kosh has joined #zope | 09:54 | |
agroszer | yah well sleep() isn't very scientific | 09:55 |
mgedmin | I can't reproduce with buildout (based on py32) | 09:55 |
kosh | greetings insane people | 09:55 |
agroszer | hi | 09:55 |
agroszer | still not fully into bioscience? | 09:55 |
kosh | I am working on my master's degree right now and I have mostly shut down my web building stuff | 09:59 |
kosh | I just still hang out here | 09:59 |
kosh | my research seems to be going fairly well | 10:00 |
agroszer | mgedmin, travis went green with 0.2: | 10:09 |
agroszer | https://travis-ci.org/zopefoundation/zope.testrunner/builds/63330931 | 10:10 |
mgedmin | I saw | 10:10 |
mgedmin | I fear a flaky test that sometimes passes and sometimes fails | 10:10 |
agroszer | yah very much possible | 10:10 |
mgedmin | I ran tox twice today, with your 0.2 fix: it failed once in pypy, once in py26 | 10:11 |
mgedmin | (on my laptop) | 10:11 |
agroszer | flaky... | 10:11 |
mgedmin | can't reproduce with bin/test -pvc -t layers-buff --repeat 50 | 10:16 |
mgedmin | ha! reproduced | 10:17 |
mgedmin | all I have to do is run detox in one tab and bin/test ... in another | 10:17 |
mgedmin | a heavily-loaded CPU triggers the failure | 10:17 |
mgedmin | ok, I read https://github.com/zopefoundation/zope.testing/commit/701f9911873f45cdbfde5a3409a04b93a35f2935 and I think I understand the purpose of the test now | 10:18 |
kosh | that is one thing I am learning a lot more about | 10:21 |
kosh | how to use a cpu efficiently | 10:21 |
kosh | you can have a program at 100% cpu usage and still be using < 1% of its capability | 10:21 |
kosh | most programs just end up waiting for memory or they use inefficient instructions | 10:21 |
* mgedmin saw three failures: one in detox on py34, two with bin/test --repeat 50 | 10:22 | |
* mgedmin is now testing a fix | 10:22 | |
*** fredvd has joined #zope | 10:23 | |
agroszer | mgedmin, worst case, what if we get rid of one layer? | 10:24 |
mgedmin | that's exactly my fix :) | 10:24 |
mgedmin | yay no more failure | 10:24 |
agroszer | of course | 10:24 |
agroszer | EmptyLayer runs in the main | 10:24 |
agroszer | and Layer1 in the sub, *after* Empty finished | 10:25 |
mgedmin | agroszer, can you pull from https://github.com/mgedmin/zope.testrunner/tree/fix-dash-j to get the PR updated? | 10:28 |
mgedmin | I cannot push to your fork, obviously ;) | 10:29 |
agroszer | I'll try | 10:29 |
mgedmin | and I see no point in opening a new PR that has all your commits + one of mine | 10:29 |
agroszer | mgedmin, you mind helping me out with the git command? | 10:30 |
mgedmin | git remote add mgedmin https://github.com/mgedmin/zope.testrunner/tree/fix-dash-j | 10:30 |
mgedmin | no | 10:31 |
mgedmin | git remote add mgedmin https://github.com/mgedmin/zope.testrunner | 10:31 |
mgedmin | git fetch mgedmin | 10:31 |
mgedmin | git merge --ff-only mgedmin/fix-dash-j | 10:31 |
mgedmin | the fetch and the merge can *probably* be written as a single git pull | 10:31 |
mgedmin | --ff-only is just a safety check | 10:32 |
agroszer | phew, git is great, but sometimes too complex | 10:32 |
mgedmin | whoa, you can actually do it all in one command: git pull https://github.com/mgedmin/zope.testrunner fix-dash-j | 10:33 |
mgedmin | better make that git pull --ff-only https://github.com/mgedmin/zope.testrunner fix-dash-j | 10:34 |
agroszer | well already did the upper tour | 10:34 |
mgedmin | note to self: if you put --ff-only at the end (rather than immediately after git pull), you get an error ("unknown option `ff-only`") because git's UI is awesome | 10:34 |
mgedmin | yes, this is me researching a better way for possible future interactions while not blocking you :) | 10:35 |
mgedmin | because I knew those three commands would work | 10:35 |
mgedmin | hm, the time.sleep(0.2) should no longer be needed | 10:36 |
mgedmin | could you remove it please? | 10:36 |
agroszer | sure | 10:36 |
agroszer | a sec | 10:36 |
agroszer | mgedmin, good for a release? | 10:53 |
mgedmin | yes | 10:53 |
agroszer | you or me? | 10:53 |
mgedmin | I | 10:53 |
mgedmin | I want to do some small cleanups | 10:53 |
mgedmin | testrunner-layers-buff.txt is really two unrelated tests, I want to split them | 10:54 |
agroszer | ok | 10:54 |
*** kosh has quit IRC | 10:56 | |
mgedmin | released | 10:59 |
agroszer | thx | 10:59 |
*** PeterZ1 has joined #zope | 11:12 | |
*** PeterZ1 has left #zope | 11:12 | |
*** fredvd has quit IRC | 11:13 | |
*** kosh has joined #zope | 11:14 | |
*** kosh has quit IRC | 11:16 | |
*** maurits has joined #zope | 11:56 | |
*** fredvd has joined #zope | 11:58 | |
*** MrTango has joined #zope | 12:00 | |
*** maurits has quit IRC | 12:11 | |
*** maurits has joined #zope | 12:24 | |
agroszer | yuck, I think I found a bug in ZODB tests | 12:48 |
agroszer | class ResolveableWhenStateDoesNotChange(persistent.Persistent): | 12:48 |
agroszer | def _p_resolveConflict(old, committed, new): | 12:48 |
agroszer | self is missing | 12:48 |
agroszer | not that it would matter a lot | 12:49 |
agroszer | augh another bug | 12:53 |
agroszer | buildout.cfg has [versions] | 12:53 |
agroszer | but versions=versions is missing | 12:53 |
agroszer | not that it would matter a lot :-) | 12:54 |
agroszer | mgedmin, I think I fix ResolveableWhenStateDoesNotChange in the same PR | 12:55 |
mgedmin | agroszer, maybe there's a _p_resolveConflict = staticmethod(_p_resolveConflict) after that method definition? | 12:59 |
mgedmin | and zc.buildout 2.0 defaults to versions = versions | 12:59 |
agroszer | nope, no staticmethod | 12:59 |
mgedmin | augh indeed | 13:00 |
agroszer | figured while adding log output checking | 13:00 |
agroszer | buildout 2.0: didn't know | 13:00 |
agroszer | oops | 13:02 |
agroszer | we'd want the full class name of the object in conflict | 13:02 |
agroszer | missed that | 13:02 |
*** tisto is now known as tisto|away | 13:04 | |
mgedmin | most of my conflicts are in OOBTreeBuckets :( | 13:05 |
agroszer | weird BTree should support resolution??? | 13:05 |
mgedmin | not all conflicts are resolvable | 13:05 |
mgedmin | IIRC BTrees gives up when one of the transactions splits a bucket and the other doesn't | 13:06 |
agroszer | :-S | 13:06 |
mgedmin | there's a text document describing the BTree conflict resolution strategy | 13:06 |
mgedmin | read it and despair | 13:06 |
mgedmin | (it acknowledges that the strategy used may introduce some application-level bugs, depending on the app's data model) | 13:07 |
*** PeterZ1 has joined #zope | 14:19 | |
*** PeterZ1 has left #zope | 14:22 | |
*** projekt01 has joined #zope | 14:38 | |
*** maurits has quit IRC | 15:06 | |
*** maurits has joined #zope | 15:27 | |
*** hazmat has quit IRC | 15:35 | |
*** hazmat has joined #zope | 15:36 | |
*** fredvd has quit IRC | 15:40 | |
*** maurits has quit IRC | 15:42 | |
*** fredvd has joined #zope | 15:45 | |
*** maurits has joined #zope | 15:48 | |
*** fredvd has quit IRC | 15:49 | |
*** fredvd has joined #zope | 15:53 | |
*** J1m has joined #zope | 15:56 | |
*** maurits has quit IRC | 16:05 | |
*** tisto|away is now known as tisto | 16:16 | |
*** agroszer has quit IRC | 16:59 | |
*** yvl has quit IRC | 17:22 | |
*** J1m has quit IRC | 17:29 | |
*** J1m has joined #zope | 17:32 | |
*** fredvd has quit IRC | 17:42 | |
*** tiwula has joined #zope | 17:55 | |
*** KageSenshi has joined #zope | 17:57 | |
*** tisto has quit IRC | 18:40 | |
*** projekt01 has quit IRC | 18:41 | |
*** J1m has quit IRC | 18:47 | |
*** supton has joined #zope | 19:10 | |
*** J1m has joined #zope | 19:16 | |
*** giacomos has quit IRC | 19:34 | |
*** zenwryly has joined #zope | 20:27 | |
*** zenwryly has quit IRC | 20:32 | |
*** zenwryly has joined #zope | 20:33 | |
*** moreno has joined #zope | 21:12 | |
*** J1m has quit IRC | 21:19 | |
*** moreno has quit IRC | 21:21 | |
*** kosh has joined #zope | 21:23 | |
*** J1m has joined #zope | 21:25 | |
*** Jan_Garaj3 has joined #zope | 22:17 | |
*** maurits has joined #zope | 23:12 | |
*** benji has quit IRC | 23:21 | |
*** J1m has quit IRC | 23:25 | |
*** MrTango has quit IRC | 23:40 | |
*** kosh has quit IRC | 23:44 | |
*** J1m has joined #zope | 23:58 | |
*** kosh has joined #zope | 23:59 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!