[Mono-dev] Patches for mono-winforms

Rob Wilkens robwilkens at gmail.com
Sun Jun 17 11:29:27 UTC 2012


Accoding to the man page, if i'm reading it right, to use revert, i'd be
creating a new commit to undo an existing commit.  In this case, i
didn't commit anything.

git checkout <file> did work for me though, it checked out the one from
the current copy of my tree, replacing the modified file which i never
did a git add on.

I will try tortoisegit in my windows install.

-Rob

On 06/17/2012 07:15 AM, Stifu wrote:
> 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.
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-devel-list mailing list