[Mono-dev] Patches for mono-winforms

Stifu stifu at free.fr
Sun Jun 17 12:18:41 UTC 2012


"Sure now you tell me" - 2 minutes after you said you'd install it. Could
hardly have been any faster.


Robert Wilkens wrote
> 
> 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 .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-tp4649620p4650005.html
Sent from the Mono - Dev mailing list archive at Nabble.com.


More information about the Mono-devel-list mailing list