[Mono-dev] Ok, I think i'm done for a day or two
robwilkens at gmail.com
Tue Jun 12 19:05:12 UTC 2012
First, if you're an important person with too much to do, feel free to
skip this message. I just wanted to write a little about my last 3 days
worth of mono related testing and such.
Ok, So I found a bug in my first patch that was sitting in my queue...
At first, it only happenned in windows, but i was eventually able to
reproduce it on Linux too by massively re-running the tests outside of
nunit until i could reproduce it...
I re-patched it, it involved a race condition on creating the dictionary
(when you had more than one thread assigning an idle handler at the same
time), was easy enough to fix, and once i fixed it i never had the
problem again on either linux or windows despite massive retesting, so
i'm guessing it's fixed for good.
I also created a new behavior for windows - It wasn't calling idle when
it went idle, now it will.
Those were the two commits from today and yesterday....
The patch is now sitting on a pull request, which i expect to be sitting
there a while because it's probably hard to find someone else who can
confirm nothing is broken on all three platforms if they need to test it
first (I did my testing, though, but i am not an official 'mono dev',
just a hacker with time on my hands). It contains something like 15
commits, which i know is a mess, but i've already started the process of
creating future unrelated patches (one so far) in alternate branches.
The branched patch i am trying to hold off on submitting for pull until
the other patches are thru, because it depends on them anyway only
because they were in master which this was branched from. That, and i
have to figure out how to resolve the fact that i've submitted new
commits to master since the other branch was created and had some of its
I spent a couple of days testing this (and it appears windows winforms
are more buggy than X11 Winforms, incidentally, which is surprpising).
I think what i have works now, if anyone disagrees, please let me know
so i can get back to work. But otherwise, i'm taking a day or two off.
I spent half my sunday and most of monday and half tuesday between
testing on 3 platforms and working out the kinks.
More information about the Mono-devel-list