[Mono-dev] Patches for mono-winforms

Rob Wilkens robwilkens at gmail.com
Sun Jun 17 11:42:18 UTC 2012


Sure now you tell me, i chose putty and even imported my key into
puttyssh...

But it seems first i need to install git for windows before i can do
anything with it (i previously only used the one in cygwin).. So i'll
wait till that install is done before i consider reinstalling tortoise
and trying the other option
.


On 06/17/2012 07:31 AM, Stifu wrote:
> "I will try tortoisegit in my windows install."
>
> When installing it, make sure not to pick the Putty (default) option, but
> the other one.
>
>
> Robert Wilkens wrote
>> 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 .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-tp4649620p4650002.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