<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><div><div style="font-family: Calibri,sans-serif; font-size: 11pt;">I think that what Miguel intended to say is to use Microsoft source only as reference.</div></div><div dir="ltr"><hr><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">From: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:monoforum@my2cents.co.uk">Martin Thwaites</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Sent: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">‎11/‎15/‎2014 2:15 PM</span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">To: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:miguel@xamarin.com">Miguel de Icaza</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Cc: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:mono-devel-list@lists.ximian.com">mono-devel-list</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Subject: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">Re: [Mono-dev] Coding conventions when porting MS code.</span><br><br></div><div dir="ltr">So is the plan to pull the repository in as a submodule to reference the files?  Maybe we could that part committed so we can start referencing the files?<div><br></div><div>I'm not sure how a partial class approach would work (all the MS Classes seem to not be partials), so if you could maybe provide some examples of this I would be very interested.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 15 November 2014 14:49, Miguel de Icaza <span dir="ltr"><<a href="mailto:miguel@xamarin.com" target="_blank">miguel@xamarin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">Most of the time we just "reference" the file, so we shouldn't make style changes to it.<div><br></div><div>In the cases where we only bring bits, we have a spectrum of options from using partial classes to having to copy-paste and only in hat case we would reformat<div><div class="h5"><span></span><br><br>On Saturday, November 15, 2014, Martin Thwaites <<a href="mailto:monoforum@my2cents.co.uk" target="_blank">monoforum@my2cents.co.uk</a>> wrote:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr">Hi All,<div><br></div><div>I'm looking into porting some code over from the reference source, and I've noticed that it doesn't match the mono coding conventions. </div><div><br></div><div>Things like spaces instead of tabs, no space before the opening bracket in a method call etc.</div><div><br></div><div>They seem like minor things, so I'm curious what the stance should be?</div><div><br></div><div>Maybe it's 2 rules? if you port the entire file without changes, it's ok to keep with MS conventions? if you are porting individual methods you need to match the surrounding code?</div><div><br></div><div>Also, if you are porting an entire file, should the Microsoft copyright header be retained?</div><div><br></div><div>I'm sure there are other things, so there probably needs to be a section on the site to cover the rules around porting from the reference source.</div><div><br></div><div>Thanks,</div><div>Martin</div></div>
</blockquote></div></div></div>
</blockquote></div><br></div>
</body></html>