[Mono-dev] Patches for mono-winforms

Stifu stifu at free.fr
Sun Jun 17 11:15:24 UTC 2012


Heh. So I'm not crazy. Thanks for confirming.

To unapply the patch, you can just revert the concerned file, no?
By the way, you do it all in command lines? As a Windows user, I like to use
TortoiseGit.


Robert Wilkens wrote
> 
> Ok, it fails for me in windows with this patch applied, i'm going to see
> if i can unapply this patch (just 'git checkout <file>' should do it i
> think...
> 
> Here's the error i get:
> 1-1: expected not null, found null.
> 
> -Rob
> 
> On 06/17/2012 06:33 AM, Rob Wilkens wrote:
>> I figured out git apply and am going to test this in windows now.
>>
>> I am going to do this from a cygwin build.
>>
>> It may be a little while before the build and make install are done.
>>
>> -Rob
>>
>> On 06/17/2012 06:20 AM, Robert Wilkens wrote:
>>> Do you want me to try this?  Does it make a difference what platform i
>>> try this on?  Is the one patch the only patch that is required for this? 
>>> Does it matter whether i tested with my older robwilkens/mono tree or do
>>> i need to test with the latest and greatest (and not building,, though
>>> i've got a tree half-built that fixes that) version of mono.
>>>
>>> -rob
>>>
>>> On Jun 17, 2012, at 4:21 AM, Stifu wrote:
>>>
>>>> To clear things up, when running with .NET, I do *not* get the error. I
>>>> was
>>>> just making it clear that whether I *build* the application with .NET
>>>> or
>>>> Mono doesn't make a difference. So what Rob sees matches what I see.
>>>>
>>>> Running with .NET: works
>>>> Running with Mono: error
>>>>
>>>> Except Rob didn't check this last one:
>>>>
>>>> Running with patched Mono: error
>>>>
>>>>
>>>> Steven Boswell II wrote
>>>>> Thanks, Rob.  That's exactly what I expect would happen.  Only by
>>>>> building
>>>>> latest Mono, with the patch, will the project's test succeed with
>>>>> Mono.
>>>>>
>>>>> Don't worry about stretching your patience -- the fact that you got it
>>>>> to
>>>>> succeed in .NET was plenty helpful.
>>>>>
>>>>> Stifu..."whether I build it with .NET or Mono, I get the error I
>>>>> mentioned, running the application with Mono on Windows"...if you ran
>>>>> it
>>>>> with unpatched Mono, that's what I expect to happen.  If you ran it
>>>>> with
>>>>> patched Mono or with .NET, I wouldn't.  What exactly did you do?
>>>>>
>>>>> Steven Boswell
>>>>>
>>>>>
>>>>> ________________________________
>>>>> From: Rob Wilkens <robwilkens@>
>>>>> To: mono-devel-list at .ximian 
>>>>> Sent: Saturday, June 16, 2012 5:41 PM
>>>>> Subject: Re: [Mono-dev] Patches for mono-winforms
>>>>>
>>>>> As per the test project mentioned, I just tested with Microsoft Visual
>>>>> Studio 2010 professional, on Windows 7, with Microsoft .NET (By
>>>>> clicking
>>>>> Debug->Start Debugging to run it), this does not raise any exceptions
>>>>> (no message box), it leaves me with an open window.  I also tested on
>>>>> Mono on Windows (version 2.10.8) and the test fails in mono, seemingly
>>>>> before a window is displayed on the screen.
>>>>>
>>>>> Again, i know my opinion is of mixed value.
>>>>>
>>>>> BTW - I did not try applying the patch in mono, i don't have the
>>>>> patience right now (unless you want me to) to build mono in windows.
>>>>>
>>>>> -Rob
>>>>>
>>>>>
>>>>>
>>>>> On 06/16/2012 06:39 PM, Stifu wrote:
>>>>>> I wasn't talking about the mailing list in particular, but any media
>>>>>> (bugzilla, Git...). My point was that getting that many patches
>>>>>> pushed
>>>>>> within such a short time, for a part that is no longer maintained by
>>>>>> the
>>>>>> Mono team, is pretty good. I'd have been pretty happy if my patches
>>>>>> received
>>>>>> that much attention a few years ago.
>>>>>>
>>>>>> Anyway, about patch 2, whether I build it with .NET or Mono, I get
>>>>>> the
>>>>>> error
>>>>>> I mentioned, running the application with Mono on Windows. So unless
>>>>>> this
>>>>>> is
>>>>>> an OS-specific issue, I don't know what's the problem. I'll try to
>>>>>> check
>>>>>> it
>>>>>> out on Linux, whenever I can find some time. Meanwhile, if anyone
>>>>>> wants
>>>>>> to
>>>>>> review the patch, feel free.
>>>>>>
>>>>>>
>>>>>> Steven Boswell II wrote
>>>>>>> Are you saying that there have been bug fixes submitted to this
>>>>>>> mailing
>>>>>>> list, that have sat around for YEARS without being acted upon by
>>>>>>> those
>>>>>>> with version-control-commit authority...?
>>>>>>>
>>>>>>> I installed latest mono to /usr/local, compiled my test with "gmcs
>>>>>>> -out:DgvTest.exe Program.cs -r:System -r:System.Windows.Forms -r
>>>>>>> System.Drawing", and ran it with "mono DgvTest.exe", and it runs
>>>>>>> fine
>>>>>>> for
>>>>>>> me.  So I guess we're back to having an impasse.  Sigh.
>>>>>>>
>>>>>>> Steven Boswell
>>>>>>>
>>>>>>>
>>>>>>> ________________________________
>>>>>>>   From: Stifu <stifu@>
>>>>>>> To: mono-devel-list at .ximian 
>>>>>>> Sent: Saturday, June 16, 2012 1:09 AM
>>>>>>> Subject: Re: [Mono-dev] Patches for mono-winforms
>>>>>>>   
>>>>>>> Honestly, you've had it much better than the vast majority. :)
>>>>>>> Some others have been waiting for years. Also, now you can add NUnit
>>>>>>> to
>>>>>>> your
>>>>>>> resume. :p
>>>>>>>
>>>>>>> Anyway, I get a "1-1: expected not null, found null" message box in
>>>>>>> DgvTest4
>>>>>>> with Mono, even after applying your patch.
>>>>>>>
>>>>>>>
>>>>>>> Steven Boswell II wrote
>>>>>>>> I agree, but we both know how much toil it takes to get our bug
>>>>>>>> fixes
>>>>>>>> accepted and applied to the git repository on this mailing list...
>>>>>>>> ;-)
>>>>>>>>
>>>>>>>>
>>>>>>>> ________________________________
>>>>>>>>    From: Rob Wilkens <robwilkens@>
>>>>>>>> To: mono-devel-list at .ximian 
>>>>>>>> Sent: Friday, June 15, 2012 5:42 PM
>>>>>>>> Subject: Re: [Mono-dev] Patches for mono-winforms
>>>>>>>>   
>>>>>>>>
>>>>>>>> I know my opinion is of mixed value, but it looks to make sense to
>>>>>>>> me.. 
>>>>>>>> If the toolstripitem is being changed so it no longer has an owner,
>>>>>>>> calculating a size might not make sense....
>>>>>>>>
>>>>>>>> -Rob
>>>>>>>>
>>>>>>>> On 06/15/2012 08:34 PM, Steven Boswell II wrote: 
>>>>>>>> [... Digging through the stack trace, I arrived at
>>>>>>>> System.Windows.Forms.ToolStripItem.set_InternalOwner, where the
>>>>>>>> owner
>>>>>>>> was
>>>>>>>> being set to null, and right afterwards, CalculateAutoSize() was
>>>>>>>> being
>>>>>>>> called.  Why would anyone need to calculate the size of a menu-item
>>>>>>>> that
>>>>>>>> isn't even connected to a menu any more?  So, for me, the bug fix
>>>>>>>> was
>>>>>>>> obvious: check if the owner isn't null before
>>>>>>>> calling CalculateAutoSize().
>>>>>>>>   That's what the enclosed patch does. ...]
>>>>>>>> _______________________________________________
>>>>>>>> Mono-devel-list mailing list
>>>>>>>> Mono-devel-list at .ximian
>>>>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>>>>>
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://mono.1490590.n4.nabble.com/Patches-for-mono-winforms-tp4649620p4649980.html
>>>>>>> Sent from the Mono - Dev mailing list archive at Nabble.com.
>>>>>>> _______________________________________________
>>>>>>> Mono-devel-list mailing list
>>>>>>> Mono-devel-list at .ximian
>>>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>>>> _______________________________________________
>>>>>>> Mono-devel-list mailing list
>>>>>>> Mono-devel-list at .ximian
>>>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://mono.1490590.n4.nabble.com/Patches-for-mono-winforms-tp4649620p4649989.html
>>>>>> Sent from the Mono - Dev mailing list archive at Nabble.com.
>>>>>> _______________________________________________
>>>>>> Mono-devel-list mailing list
>>>>>> Mono-devel-list at .ximian
>>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>> _______________________________________________
>>>>> Mono-devel-list mailing list
>>>>> Mono-devel-list at .ximian
>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>> _______________________________________________
>>>>> Mono-devel-list mailing list
>>>>> Mono-devel-list at .ximian
>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>>
>>>> --
>>>> View this message in context:
>>>> http://mono.1490590.n4.nabble.com/Patches-for-mono-winforms-tp4649620p4649995.html
>>>> Sent from the Mono - Dev mailing list archive at Nabble.com.
>>>> _______________________________________________
>>>> Mono-devel-list mailing list
>>>> Mono-devel-list at .ximian
>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at .ximian
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 


--
View this message in context: http://mono.1490590.n4.nabble.com/Patches-for-mono-winforms-tp4649620p4650000.html
Sent from the Mono - Dev mailing list archive at Nabble.com.


More information about the Mono-devel-list mailing list