From owner-freebsd-mono@freebsd.org Sun Jul 3 05:00:46 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 13B67B8F835 for ; Sun, 3 Jul 2016 05:00:46 +0000 (UTC) (envelope-from silverpr@s42.ehost.pl) Received: from s42.ehost.pl (s42.ehost.pl [193.143.77.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C8D262B65 for ; Sun, 3 Jul 2016 05:00:45 +0000 (UTC) (envelope-from silverpr@s42.ehost.pl) Received: from silverpr by s42.ehost.pl with local (Exim 4.87) (envelope-from ) id 1bJYzi-0000Np-84 for freebsd-mono@freebsd.org; Sun, 03 Jul 2016 06:26:58 +0200 To: freebsd-mono@freebsd.org Subject: Courier was unable to deliver the parcel, ID000452441 Date: Sun, 3 Jul 2016 06:26:58 +0200 From: "FedEx 2Day" Reply-To: "FedEx 2Day" Message-ID: <5d2a75119bfd083902f797eea929565a@konferenco.silverpredict.pl> X-Priority: 3 MIME-Version: 1.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - s42.ehost.pl X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [1830 1829] / [0 0] X-AntiAbuse: Sender Address Domain - s42.ehost.pl X-Get-Message-Sender-Via: s42.ehost.pl: authenticated_id: silverpr/from_h X-Authenticated-Sender: s42.ehost.pl: justin.clark@konferenco.silverpredict.pl Content-Type: text/plain; charset=us-ascii X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jul 2016 05:00:46 -0000 Dear Customer, Courier was unable to deliver the parcel to you. Please, download Delivery Label attached to this email. Regards, Justin Clark, FedEx Operation Agent. From owner-freebsd-mono@freebsd.org Tue Jul 5 15:06:21 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D5189B217E3 for ; Tue, 5 Jul 2016 15:06:21 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 65B1C1709 for ; Tue, 5 Jul 2016 15:06:21 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: by mail-wm0-x22c.google.com with SMTP id f126so141180929wma.1 for ; Tue, 05 Jul 2016 08:06:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:cc:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=ehCiS3BSHkKYmKsXns/xJGDAfpfoIL/ujR7Rvf0uUO8=; b=eWtW+qAdKVrHP/nJanmbHU7dlxAJYGSGKqJvYfa6dqt6eSk9hJKgJgmTjLeCFZNrB7 QD034ebieXeYwiY4fy7XX18UfQUqp4UDdrHhsfZqR7MDh1YmMo8x8o0IKqxPVib3WGcy sSwHdTs+wGwEh0jJkwpiskkGZFNsvdQAldHlvrhJpYoe5d6lgdTBuyJRW62iDxsWtHC5 qYQ4HgcmURM5HhBRdt509SoDU1co6YFhxCjEcLUHn/LXlYNaJw7rzq03+sb8FuRX3NkU L01JCD4BhaCaFwzsb1pkOxT/57B/nck6jBehms//4giRoczLXDyFmsjylHtJT5EjBKJZ mejA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:cc:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=ehCiS3BSHkKYmKsXns/xJGDAfpfoIL/ujR7Rvf0uUO8=; b=N0UKgpFtN+SU1LaLuZ8ZXoM01XI3rh2w8hdPaDXFwBqK+E6C2z1cBHypMnsN/X4Yu7 MgG4lh+Nl3SOQApRr8fVy3FCiwFIVjMf/jOypJrgYxrsgpOkULhsCH3o5U4Ibvp5x0Ut bAp7c/GhUu3cUI7bzJvu6xqYKfT6X5FL7mnD0oU3eRY3jRDyLbNiG7ocTZMo6B1VTXaW As59RqfAwowb5tRQayqoEoduja7UUuJVMoxz22QLOCux4U0uhNmimqOh8F6tHKcVE3Xo PTauPpcEo1y1J7d22hGCluRdgcPP/sANuMKrIIMeTOLDLV1EnJJ+6FB1wybCRFCCay/w 7nmA== X-Gm-Message-State: ALyK8tJIwfnRb04xxFLkBH/w3zR3Kd0Zt9q4qvaseRR93XQyyarabGeOxEbixzDikyas6g== X-Received: by 10.194.200.164 with SMTP id jt4mr16132124wjc.18.1467731179813; Tue, 05 Jul 2016 08:06:19 -0700 (PDT) Received: from azdaja.softwarehood.com ([95.180.7.31]) by smtp.gmail.com with ESMTPSA id e69sm1221402wma.2.2016.07.05.08.06.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Jul 2016 08:06:19 -0700 (PDT) Subject: Re: Maintaining mono/.net To: Russell Haley , Freebsd-mono References: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> <1526452.AT2qT6pE07@dragon.local> <20160629195854.4698194.67297.7966@gmail.com> From: Ivan Radovanovic Cc: Mathieu Prevot , Carsten Larsen , =?UTF-8?Q?Romain_Tarti=c3=a8re?= Message-ID: <577BCCE9.10504@gmail.com> Date: Tue, 5 Jul 2016 17:06:17 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2016 15:06:21 -0000 On 06/30/2016 06:31, Russell Haley wrote: > ... > Apparently I was mistaken, there is no way to "apply" to an > organization. Please feel free to send me your handle like David, and > I'll add you. > > And just in case anyone is fuzzy on GitHub access: There is no need to > join the FreeBSD-DotNet organization to create pull requests (i.e. > push patches) and our end products should wind up in the Ports tree > when we are done. > I had some spare time during weekend so I was playing little bit with mono - I cloned mono repository, then branched "freebsd" from their 4.4 branch (which is maybe also nice coincidence (freebsd and bsd4.4)), then I merged all our changes in that branch - I added Romain's patches to eglib, I added my implementation of FS watcher to System.dll, I also added test for FS watcher to test cases (so hopefully it will be easier to spot errors), I also fixed just couple of warning in C code they have in main mono source (there are many warnings there, some look serious to me - my plan is to keep reducing their number). Instead of changing their Kevent watcher implementation I added this one as completely new FS watcher (FreeBSD watcher), and I modified mono/metadata/filewatcher.c to always use this watcher when compiled on FreeBSD (I don't know about kevent implementation on other BSDs - maybe FreeBSD implementation should be used there as well). All mono tests pass (running gmake check), but those related to profiler (they segfault in native code - I am planning to investigate that further). Btw, I am configuring mono with: ./configure --disable-dtrace --with-checked-build=yes since if I leave dtrace enabled I get billion linking errors later (I will investigate that at certain point as well). Now, the question is how I push these changes to repository Russ created (is that repository we want to use for this project)? I am also not familiar enough with git to know if this setup now will work (we were talking to have our local repositories to talk to main mono repository for reading, and our (fbsd) repository for writing (to keep patches), now actual setup is that repository Russ created is forked from mono (I don't know if that changes anything)). Maybe somebody can clarify this? Kind regards, Ivan From owner-freebsd-mono@freebsd.org Tue Jul 5 16:06:30 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E8C4B719BA for ; Tue, 5 Jul 2016 16:06:30 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-vk0-x22f.google.com (mail-vk0-x22f.google.com [IPv6:2607:f8b0:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BAAD51771 for ; Tue, 5 Jul 2016 16:06:29 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-vk0-x22f.google.com with SMTP id v6so830912vkb.2 for ; Tue, 05 Jul 2016 09:06:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xD67/IFW2aKYWaxJ1Gb9XPYfixgVbrov8AvyyHZnkQ8=; b=Ftx+g4JhW1I/MUObyv8XxGUFxz4elhZhCcgKUs0+NDlSE3tBmwUdc6J4lycpt2pz9z 19Jby8u1R/baIHer7lxrc0u9/Uy0reHH/g/y+hQiQSoNNs63FUERuuiqQrii3ZUWQlZ5 h4exFhRFXJad7Bx8J7+Hf+8/eR08cKcahHvsN40olHs3hhaZR8h5U/bcPZi0pOjiqDXp IHFYZdriDfbQyMVXTOJxanwfXNFIkRP/KedAimGS5AiN0N0iHpMVek5wKvoHUwBOF8xw 8kCIBeWQLFij0J0q6AazkfsPQZSNZwORFs/kmwpAwtN/X5QBv/CAiAYwTjizRVxaZDJg 3MyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xD67/IFW2aKYWaxJ1Gb9XPYfixgVbrov8AvyyHZnkQ8=; b=MiK/z+EqX/3flOfyHGy5kiUvfqnRdrzLTzh6lrcceWz58ZA698lE3hcx4LpcwNuNMl 0BqkA2g9Bsd5z9oRrP4mCeiZtAPAnntYF5OY5pPVeJen2LcYtXwZsHILU9uOfZm2MVIp bXGAZm6S7Dy272x9YAqIzD/nAwopJFkJP2uNogGF52hidYbFJtpUBJlN2ByY65VdNEPV bv5QpGgsL74nZc+MRFLC0LAuojHTblpVGfZJim16nhUw7vuLvE9082p6KBxoHMJ4l9q4 8Qnlniz8LO+Dg8aJo3Z29o74H3G/Xsg4mTh4fPLRQ8Bj29wBmn3L8PjS6CGUrtA3Go4t 8vHw== X-Gm-Message-State: ALyK8tI2gNUx9enzM4HpQrMboFSCUtDRii/K25VxVOfzlIV0PeGlZbQiPYx8tWTzP9A2I8uTIiN3WkySvhAX+A== X-Received: by 10.31.96.70 with SMTP id u67mr8026497vkb.107.1467734788740; Tue, 05 Jul 2016 09:06:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.54.196 with HTTP; Tue, 5 Jul 2016 09:06:28 -0700 (PDT) In-Reply-To: <577BCCE9.10504@gmail.com> References: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> <1526452.AT2qT6pE07@dragon.local> <20160629195854.4698194.67297.7966@gmail.com> <577BCCE9.10504@gmail.com> From: Russell Haley Date: Tue, 5 Jul 2016 09:06:28 -0700 Message-ID: Subject: Re: Maintaining mono/.net To: Ivan Radovanovic Cc: Freebsd-mono , Mathieu Prevot , Carsten Larsen , =?UTF-8?Q?Romain_Tarti=C3=A8re?= Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2016 16:06:30 -0000 On Tue, Jul 5, 2016 at 8:06 AM, Ivan Radovanovic wrote: > On 06/30/2016 06:31, Russell Haley wrote: >> >> ... >> Apparently I was mistaken, there is no way to "apply" to an >> organization. Please feel free to send me your handle like David, and >> I'll add you. >> >> And just in case anyone is fuzzy on GitHub access: There is no need to >> join the FreeBSD-DotNet organization to create pull requests (i.e. >> push patches) and our end products should wind up in the Ports tree >> when we are done. >> > > I had some spare time during weekend so I was playing little bit with mono - > I cloned mono repository, then branched "freebsd" from their 4.4 branch > (which is maybe also nice coincidence (freebsd and bsd4.4)), then I merged > all our changes in that branch - I added Romain's patches to eglib, I added > my implementation of FS watcher to System.dll, I also added test for FS > watcher to test cases (so hopefully it will be easier to spot errors), I > also fixed just couple of warning in C code they have in main mono source > (there are many warnings there, some look serious to me - my plan is to keep > reducing their number). > > Instead of changing their Kevent watcher implementation I added this one as > completely new FS watcher (FreeBSD watcher), and I modified > mono/metadata/filewatcher.c to always use this watcher when compiled on > FreeBSD (I don't know about kevent implementation on other BSDs - maybe > FreeBSD implementation should be used there as well). > > All mono tests pass (running gmake check), but those related to profiler > (they segfault in native code - I am planning to investigate that further). > > Btw, I am configuring mono with: > > ./configure --disable-dtrace --with-checked-build=yes > > since if I leave dtrace enabled I get billion linking errors later (I will > investigate that at certain point as well). > > Now, the question is how I push these changes to repository Russ created (is > that repository we want to use for this project)? I am also not familiar > enough with git to know if this setup now will work (we were talking to have > our local repositories to talk to main mono repository for reading, and our > (fbsd) repository for writing (to keep patches), now actual setup is that > repository Russ created is forked from mono (I don't know if that changes > anything)). Maybe somebody can clarify this? > > Kind regards, > Ivan That's awesome Ivan! That really kicks things up a notch. A git fork is really nothing more than a set of patches applied to the original repository. Therefore, we either manually maintain the patches through the ports tree (via someone with a commit bit), or we push to github and then everyone can share your work without centralized supervision. If mono decides to accept our pull requests, then fine, otherwise, 'to-hell-with-em'. The rub with GitHub is that there is no way to auto-magically keep a fork up to date, meaning as soon as you create a fork and apply patches, it becomes possible to get out of date without manual updates. That means it becomes the teams job to make sure we keep our repositories current (or get all patches pushed upstream). So, there are three ways that I know of to sync your changes *assuming they under git currently*: 1) via pull requests 2) via raw patches 3) switching the remote origin, pulling the changes, then switching again (?) I have to go now, so let us know where your changes are. I'm not sure if you can create pull requests between forks of the same repo, it will be neat to try. If you are unfamiliar with pushing your changes back to your remote repository, I always used this: https://rogerdudler.github.io/git-guide/ Cheers, Russ p.s. I have tried some things with MD but still can't get around the PCL error. I'll write about that later. From owner-freebsd-mono@freebsd.org Tue Jul 5 18:21:09 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7B4FB20044 for ; Tue, 5 Jul 2016 18:21:09 +0000 (UTC) (envelope-from cs@innolan.dk) Received: from avril.innolan.net (ntp2.innolan.net [90.184.222.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 729A7164D for ; Tue, 5 Jul 2016 18:21:08 +0000 (UTC) (envelope-from cs@innolan.dk) Received: from [192.168.10.60] (unknown [192.168.222.119]) by avril.innolan.net (Postfix) with ESMTP id 7D7D061F8D2; Tue, 5 Jul 2016 20:12:10 +0200 (CEST) Subject: Re: Maintaining mono/.net To: Ivan Radovanovic , Russell Haley , Freebsd-mono References: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> <1526452.AT2qT6pE07@dragon.local> <20160629195854.4698194.67297.7966@gmail.com> <577BCCE9.10504@gmail.com> Cc: Mathieu Prevot , =?UTF-8?Q?Romain_Tarti=c3=a8re?= From: Carsten Larsen Message-ID: <577BF87C.5030907@innolan.dk> Date: Tue, 5 Jul 2016 20:12:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: <577BCCE9.10504@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2016 18:21:10 -0000 ON 05-07-2016 kl. 17:06 Ivan Radovanovic wrote: > > I had some spare time during weekend so I was playing little bit with > mono - I cloned mono repository, then branched "freebsd" from their 4.4 > branch (which is maybe also nice coincidence (freebsd and bsd4.4)), then > I merged all our changes in that branch - I added Romain's patches to > eglib, I added my implementation of FS watcher to System.dll, I also > added test for FS watcher to test cases (so hopefully it will be easier > to spot errors), I also fixed just couple of warning in C code they have > in main mono source (there are many warnings there, some look serious to > me - my plan is to keep reducing their number). > It sounds like a good start. 4.4.0 could be our head (read: master). > Instead of changing their Kevent watcher implementation I added this one > as completely new FS watcher (FreeBSD watcher), and I modified > mono/metadata/filewatcher.c to always use this watcher when compiled on > FreeBSD (I don't know about kevent implementation on other BSDs - maybe > FreeBSD implementation should be used there as well). > > All mono tests pass (running gmake check), but those related to profiler > (they segfault in native code - I am planning to investigate that further). > > Btw, I am configuring mono with: > > ./configure --disable-dtrace --with-checked-build=yes > > since if I leave dtrace enabled I get billion linking errors later (I > will investigate that at certain point as well). > > Now, the question is how I push these changes to repository Russ created > (is that repository we want to use for this project)? I am also not > familiar enough with git to know if this setup now will work (we were > talking to have our local repositories to talk to main mono repository > for reading, and our (fbsd) repository for writing (to keep patches), > now actual setup is that repository Russ created is forked from mono (I > don't know if that changes anything)). Maybe somebody can clarify this? > > Kind regards, > Ivan The fork in github.com/FreeBSD-DotNet/mono made by Russ is forked directly from master. Its not really a candidate for merging. If you would like to push those changes to github.com/FreeBSD-DotNet/mono you would first need to make your own user of github. With this user you can fork mono again and then clone you own mono repository to you local PC. Transfer your changes this this local repository and commit at usual. Or Russ could make a new fork on github equivalent to: git clone -b mono-4.4.0-branch https://github.com/mono/mono.git Then he could invite you (read: your github user) as a collaborate of this new repository. You would then be able to push your changes directly to github.com/FreeBSD-DotNet/mono-dev (or whatever name is chosen). It could be a nice experiment but as Romain Tartière mentioned earlier in the thread we are not suppose to break any existing mono ports. I don’t know how to validate all the existing ports against a new release (candidate) but I assume it would be done using poudriere. Carsten From owner-freebsd-mono@freebsd.org Tue Jul 5 19:15:31 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 16D10B2128B for ; Tue, 5 Jul 2016 19:15:31 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9B78B119A for ; Tue, 5 Jul 2016 19:15:30 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: by mail-wm0-x236.google.com with SMTP id a66so165494988wme.0 for ; Tue, 05 Jul 2016 12:15:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=JAqNgecsf9ImnP0tI1GCjrkYt7Jp/0PNM19zAsdc09U=; b=K+qozWwQWGOUh7quZDcf3HYouj4XoAOUhNRXZF0PaQPOZNG12b21+G8jO4d8nrimjk bl4glqnYpTBKOeaQn3STAIljtlvsoo/GZuesh8I0HS1b57RlgGzQK9nykvcWqv8bC4AR TtZpn+Rs4kX2mCsBTySdMdsGzaOADrL/JlPHevfLFxVBhIEDq1x6ixcigGTwVQSm57rG Z5UART6v3W3Wm3accJCc43PKOOZLgVTaMGPILpbykrgasR57rkR7y8FWcznR72mxhuxY yJyHsCxKS1HNxF396YQAchYoe3NnXDmjqwj2tL2y2YnlQHTh1Db+JxHiFBvxige2hu1m sDHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=JAqNgecsf9ImnP0tI1GCjrkYt7Jp/0PNM19zAsdc09U=; b=f7r9GPbSWLQFTl+6hzwfSrN1cq+AW3Abd810OjIdAQQlX0HGVmQ+kWu4yQgeL8Iwnb 7+82Ex0Max3mmR25Rf2jvm7QouNHmddFoPkJZWTYTL5tlE6+7bK+2fbNMLL9QZnRN5ZQ UhnCGoOKBtigjvzc3BDPikSyYYLQX9YI7Kl14iurtSprre+3tYRwy9FMHV9nIW8y/apJ ktEXwGIO4YUMyXc7ZGEXHz2U143n8lYnc9u9u++fwb3cVgO3dVfwXMFP2QIlhDSdvEoa w4CaHlI8dIOT85fx0+ullzuVhr1Gv9AwwT7/q2Qw52JCT/gRQAV5vm6iXP5pRippSTqa BiHA== X-Gm-Message-State: ALyK8tKEwVqIXofA3ozQt26MlnvxbBFalqp4XXPZLEpT5WMyOSCECVZHVdYh8+MBp9UZdA== X-Received: by 10.28.23.79 with SMTP id 76mr18344253wmx.93.1467746128733; Tue, 05 Jul 2016 12:15:28 -0700 (PDT) Received: from azdaja.softwarehood.com ([95.180.7.31]) by smtp.gmail.com with ESMTPSA id zj2sm3423951wjb.25.2016.07.05.12.15.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Jul 2016 12:15:27 -0700 (PDT) Subject: Re: Maintaining mono/.net To: Carsten Larsen , Russell Haley , Freebsd-mono References: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> <1526452.AT2qT6pE07@dragon.local> <20160629195854.4698194.67297.7966@gmail.com> <577BCCE9.10504@gmail.com> <577BF87C.5030907@innolan.dk> Cc: Mathieu Prevot , =?UTF-8?Q?Romain_Tarti=c3=a8re?= From: Ivan Radovanovic Message-ID: <577C074E.90408@gmail.com> Date: Tue, 5 Jul 2016 21:15:26 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <577BF87C.5030907@innolan.dk> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2016 19:15:31 -0000 On 07/05/2016 20:12, Carsten Larsen wrote: > ON 05-07-2016 kl. 17:06 Ivan Radovanovic wrote: >> >> All mono tests pass (running gmake check), but those related to profiler >> (they segfault in native code - I am planning to investigate that >> further). >> This is actually not true, because of little bit of healthy paranoia I had tests running dozen times or so, one of them is crashing at random times (pinvoke3 - this is big one using lot of native functions, probably it will be difficult to trace down). > > The fork in github.com/FreeBSD-DotNet/mono made by Russ is forked > directly from master. Its not really a candidate for merging. > > If you would like to push those changes to > github.com/FreeBSD-DotNet/mono you would first need to make your own > user of github. With this user you can fork mono again and then clone > you own mono repository to you local PC. Transfer your changes this this > local repository and commit at usual. > > Or Russ could make a new fork on github equivalent to: > git clone -b mono-4.4.0-branch https://github.com/mono/mono.git I think this setup we are after has to provide two things for us: 1. us to be able to easily keep and maintain set of patches we need to make FreeBSD first class mono platform (ie us doing programming) 2. to be able to easily pull and merge changes done by upstream (ie to benefit from somebody else doing programming) I know if I run my repository with 2 remotes I can easily pull from one and push (and pull) to the other (obviously one to only pull from would be mono), but what confuses me now is if the fact that this repository Russ created is in fact forked from that same mono changes something or not? (maybe we can use only that repository without having 2 remotes in local git?) Everything I did is in git repository. (In reply to Russ) > > It could be a nice experiment but as Romain Tartière mentioned earlier > in the thread we are not suppose to break any existing mono ports. I > don’t know how to validate all the existing ports against a new release > (candidate) but I assume it would be done using poudriere. > > > Carsten This one I don't really know how to do, ideally tests supplied with mono should be enough (and realistically, they probably are not), I guess we could simply install mono built this way on one of those VMs, and then try to run several of those other ports and see what happens? Kind regards, Ivan From owner-freebsd-mono@freebsd.org Tue Jul 5 19:44:49 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 24005B21C78 for ; Tue, 5 Jul 2016 19:44:49 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: from mail-wm0-x232.google.com (mail-wm0-x232.google.com [IPv6:2a00:1450:400c:c09::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A79D01825 for ; Tue, 5 Jul 2016 19:44:48 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: by mail-wm0-x232.google.com with SMTP id z126so87907290wme.0 for ; Tue, 05 Jul 2016 12:44:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=t5LB9uIGfiN6aRybhpVcHVYyuMBxfaqFZ9vJIIV8rHg=; b=tOVBAx1+HA4PlQxPqekCNofw/k7snERxe4unSJURxvOO2M+jRSSf/Uf56T+ii8n/Ju VVBMXxs0wmxIH1wobPON9B/GYjltdo2h+Ugg1SyPJASY+NeZitKWi2C6fDKvDGGQ6ech 76sYR5ii0gjPzYS6kwDko6sE0IFoMeqGNULrXV0YC+EmXjyHMFvMSI8xALI6SPPxSFB2 zA8UKDt7puZkvxdELYEdTwZAdWXRYjvezBSbQFcMPkDcu9oFPjprXe8HeT3IzbWJWMGr +Y+Y5MvofT4WvL5UJtJh5YH5m+WNCJmeHu58yspttQrb+0Etl7ae4L+1/8H0vGXSJU5h hzjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=t5LB9uIGfiN6aRybhpVcHVYyuMBxfaqFZ9vJIIV8rHg=; b=jhXu57lPAUV7zE5AoO+FVQyoCBFRqBn8SzCzOMNxd7dtyLRQO52G3ajZ0VkQOrCTrz V7QqfGXyYRQOHCqbVywYYFCPG5/DrTOvw4WVaA49eI19Ilh3UMWjX3PynnXehR4tmyxg X5MHYwqP3B3jPG8EIL/4hstTF+xLbzhVg2vQ9+n3VCMGbw4INRbONO98KdY6iILnI5M4 jNm1V4X9LGyyxzS+R6eHYpU/g5rKQ2QT0scIJKHmnhZ30QpyPSUlbycMpiBn3cn/ESf+ aD0wBlhwtsng8pFqTHWLrWDGaa2psNMShqy8MhuDzEkLNRsaJRyXn/l7giHwOoMMTnDm oo9g== X-Gm-Message-State: ALyK8tJusir3lImPvHRXOpXH1i7r+U+cz4Fx2SmM4BldkeDTTQL9hB92DlacWae7+/jgUQ== X-Received: by 10.28.214.73 with SMTP id n70mr16974329wmg.13.1467747886709; Tue, 05 Jul 2016 12:44:46 -0700 (PDT) Received: from azdaja.softwarehood.com ([95.180.7.31]) by smtp.gmail.com with ESMTPSA id c142sm3055876wme.18.2016.07.05.12.44.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Jul 2016 12:44:44 -0700 (PDT) Subject: Re: Maintaining mono/.net To: Russell Haley References: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> <1526452.AT2qT6pE07@dragon.local> <20160629195854.4698194.67297.7966@gmail.com> <577BCCE9.10504@gmail.com> Cc: Freebsd-mono , Mathieu Prevot , Carsten Larsen , =?UTF-8?Q?Romain_Tarti=c3=a8re?= From: Ivan Radovanovic Message-ID: <577C0E2B.5020602@gmail.com> Date: Tue, 5 Jul 2016 21:44:43 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2016 19:44:49 -0000 On 07/05/2016 18:06, Russell Haley wrote: > > The rub with GitHub is that > there is no way to auto-magically keep a fork up to date, meaning as > soon as you create a fork and apply patches, it becomes possible to > get out of date without manual updates. That means it becomes the > teams job to make sure we keep our repositories current (or get all > patches pushed upstream). > > So, there are three ways that I know of to sync your changes *assuming > they under git currently*: > 1) via pull requests > 2) via raw patches > 3) switching the remote origin, pulling the changes, then switching again (?) > > I have to go now, so let us know where your changes are. I'm not sure > if you can create pull requests between forks of the same repo, it > will be neat to try. If you are unfamiliar with pushing your changes > back to your remote repository, I always used this: > > https://rogerdudler.github.io/git-guide/ > My idea of doing this was something like this (I am much less familiar with github): $ git clone url-to-mono-rep $ git checkout branch-4.4 $ git branch freebsd $ git checkout freebsd ... doing some work ... $ git remote add freebsd url-to-our-rep $ git push freebsd freebsd # pushing freebsd branch to our repo for pulling new development from mono $ git checkout master $ git pull origin master merging mono changes with ours $ git checkout freebsd $ git merge master (warning: high probability that I made some mistake with git commands above) In addition to this "freebsd" branch we should have one more stable branch, which would require code to be reviewed to reach it. P.S. I got invite for github (thanks Russ!), I will first test how to push this with some dummy remote I will create (in my experience mistaken commits to central repository can be annoying to fix). From owner-freebsd-mono@freebsd.org Tue Jul 5 19:59:45 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CB4AAB711C6 for ; Tue, 5 Jul 2016 19:59:45 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-vk0-x235.google.com (mail-vk0-x235.google.com [IPv6:2607:f8b0:400c:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 749571EC6 for ; Tue, 5 Jul 2016 19:59:45 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-vk0-x235.google.com with SMTP id v6so9040774vkb.2 for ; Tue, 05 Jul 2016 12:59:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=gH1I8SZHa4WhwIJWIfR+1LmivtoMwROHgrHjWc64upY=; b=LvIJ6q8DpjxpeYQHU3NK0EWTxhaA5yRqd607gKgFFJBlltDg1UiS/IUrbxL1URqja0 zF7peQ4tr0gXgbELMAc7yE067HJ+gMBpGBQcWk0y/MV0SMKF0P2/udfLL2Kc9Kyy0xfK jSPaRK3zbq3TAC+qmUAGQSb88eEzFY2qkCMMJ5cbjubiHeDd1O3J1YNbR9ftrH7SDc// Va4Vy1/k/PHKyEXiSsW34bQwd4gneP/NEb7uELsNK/2z+KCnqLvoZkDqhUqfj+HTCxM7 uejDE8hLVOihaZDUux/jy7CCVxOKFO+kbNoW9SmYL/xgT+YePVTe4XbLrU1lrPZKPxoz kGFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=gH1I8SZHa4WhwIJWIfR+1LmivtoMwROHgrHjWc64upY=; b=eAPP9Wp2sSkS2uPQahqIHejksJ/IFj4yEAXcdKmaO3QSPgj3uMJjRnbSRMGmvXTPAf Bl6b05urTUwWUkPUvZLFNXE8yH6O7Pr3XZZttnhQp64TS9JW9VMIBfpPDX0gxXWn2sdh 1y9kAo4ppzmihmoboh/fw9Byz9aRu1KWDloEDUEvX7IOtHcUHRIh5OZf0ecORjdGTHUq MYFk/krM35z+XUbt+AW69GqyXbl/1at9xBn8cA7N9Mvvad1wyhpLPZ0/4iDvC4UKqM+K G6u5V+T937+vQ1ZIWCBa6Y7repdyN6oHXF9JILDWtG0NK9dU1YTHA5KULa+c4PYiGZQ3 3JGA== X-Gm-Message-State: ALyK8tI7bIjwTMSF4o6UvGcH1aUX3ZgHBlmJnwmeLeKFlKj5ASm6y81ykCm2yCzGczAsMRX07PfoZpPlGq6UWQ== X-Received: by 10.31.13.82 with SMTP id 79mr8486111vkn.96.1467748784421; Tue, 05 Jul 2016 12:59:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.54.196 with HTTP; Tue, 5 Jul 2016 12:59:43 -0700 (PDT) In-Reply-To: <577BF87C.5030907@innolan.dk> References: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> <1526452.AT2qT6pE07@dragon.local> <20160629195854.4698194.67297.7966@gmail.com> <577BCCE9.10504@gmail.com> <577BF87C.5030907@innolan.dk> From: Russell Haley Date: Tue, 5 Jul 2016 12:59:43 -0700 Message-ID: Subject: Re: Maintaining mono/.net To: Carsten Larsen Cc: Ivan Radovanovic , Freebsd-mono , Mathieu Prevot , =?UTF-8?Q?Romain_Tarti=C3=A8re?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2016 19:59:45 -0000 On Tue, Jul 5, 2016 at 11:12 AM, Carsten Larsen wrote: > ON 05-07-2016 kl. 17:06 Ivan Radovanovic wrote: >> >> >> I had some spare time during weekend so I was playing little bit with >> mono - I cloned mono repository, then branched "freebsd" from their 4.4 >> branch (which is maybe also nice coincidence (freebsd and bsd4.4)), then >> I merged all our changes in that branch - I added Romain's patches to >> eglib, I added my implementation of FS watcher to System.dll, I also >> added test for FS watcher to test cases (so hopefully it will be easier >> to spot errors), I also fixed just couple of warning in C code they have >> in main mono source (there are many warnings there, some look serious to >> me - my plan is to keep reducing their number). >> > > It sounds like a good start. 4.4.0 could be our head (read: master). > >> Instead of changing their Kevent watcher implementation I added this one >> as completely new FS watcher (FreeBSD watcher), and I modified >> mono/metadata/filewatcher.c to always use this watcher when compiled on >> FreeBSD (I don't know about kevent implementation on other BSDs - maybe >> FreeBSD implementation should be used there as well). >> >> All mono tests pass (running gmake check), but those related to profiler >> (they segfault in native code - I am planning to investigate that >> further). >> >> Btw, I am configuring mono with: >> >> ./configure --disable-dtrace --with-checked-build=3Dyes >> >> since if I leave dtrace enabled I get billion linking errors later (I >> will investigate that at certain point as well). >> >> Now, the question is how I push these changes to repository Russ created >> (is that repository we want to use for this project)? I am also not >> familiar enough with git to know if this setup now will work (we were >> talking to have our local repositories to talk to main mono repository >> for reading, and our (fbsd) repository for writing (to keep patches), >> now actual setup is that repository Russ created is forked from mono (I >> don't know if that changes anything)). Maybe somebody can clarify this? >> >> Kind regards, >> Ivan > > > The fork in github.com/FreeBSD-DotNet/mono made by Russ is forked directl= y > from master. Its not really a candidate for merging. > > If you would like to push those changes to github.com/FreeBSD-DotNet/mono > you would first need to make your own user of github. With this user you = can > fork mono again and then clone you own mono repository to you local PC. > Transfer your changes this this local repository and commit at usual. > > Or Russ could make a new fork on github equivalent to: > git clone -b mono-4.4.0-branch https://github.com/mono/mono.git Ivan has just answered alot of this and is now on the freebsd-dotnet team. Here were my thoughts: I think all Ivan needs to do is: git remote set-url origin https://github.com/freebsd-dotnet/mono.git then to verify: git remote -v and then git-commit and git-push Instructions are here: https://help.github.com/articles/changing-a-remote-s-url/#platform-linux However I think that will break things because we are 60 commits behind head and 4 behind the 4.4 branch. I will update the repository tonight. OR Ivan can do a git-diff on the current repository, clone the FreeBSD-dotnet repository and then apply the patch using git-apply https://git-scm.com/docs/git-diff https://git-scm.com/docs/git-apply (old news: I've sent an freebsd-dotnet invitation to the Ivan Radovanovic user just in case.) > Then he could invite you (read: your github user) as a collaborate of thi= s > new repository. You would then be able to push your changes directly to > github.com/FreeBSD-DotNet/mono-dev (or whatever name is chosen). > > It could be a nice experiment but as Romain Tarti=C3=A8re mentioned earli= er in > the thread we are not suppose to break any existing mono ports. I don=E2= =80=99t know > how to validate all the existing ports against a new release (candidate) = but > I assume it would be done using poudriere. A list can be seen at http://www.freshports.org/search.php?stype=3Ddepends_run&method=3Dmatch&que= ry=3Dmono&num=3D10&orderby=3Dcategory&orderbyupdown=3Dasc&search=3DSearch and we can work on the plan to get that going. I suggest we document these ideas in https://github.com/FreeBSD-DotNet/Developer-Wiki/wiki Cheers, Russ From owner-freebsd-mono@freebsd.org Wed Jul 6 05:58:14 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BED24B71909 for ; Wed, 6 Jul 2016 05:58:14 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-vk0-x22e.google.com (mail-vk0-x22e.google.com [IPv6:2607:f8b0:400c:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 73DD61EEF for ; Wed, 6 Jul 2016 05:58:14 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-vk0-x22e.google.com with SMTP id v6so22344723vkb.2 for ; Tue, 05 Jul 2016 22:58:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=LDQTlEOgmBjxPOYdlqEzV6xEeBrBtugXCrKXaQUiDgc=; b=i2iLloI7II6bS4Pstv0/42MHUwva84AbXD0qboTYrVhQMFHKhkEr2Splhb5JIAgUtM MNOr2cJsb2DuZzGvLd7d+IuTvLAoxNmpyYrAtit7yAR+d8BgYojRarMWRkeVEBgk0jP6 DDiwe6MpY22w+Vf7dUFFz2n1BrLMxRWBMqu12eYfY5v8+jWwFV44GuPWjxbGPhh/CGS+ S0C4B6MJUwVi3kYV6D3uJf6VEvkV6D3fZAk51n2LgbYJU2vaWkYPAX1vKqCTITVtDaJY G/VWpGc9G+a4xSgPpGf7zxLvDFKB4b2FlWuMF7QKrYH8OSM0VR+5hEm6uYMvCtZ6QKlW UELw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=LDQTlEOgmBjxPOYdlqEzV6xEeBrBtugXCrKXaQUiDgc=; b=VU7QusnyhCKD7D9D54PtpB22fUtPQbxiTzgL5RC7UK+qb5HsGE5p3Ij2SS50h+3sZv nnLm3OvKrB8m1qH2YYm0pc03zLdd9bAhQVA/W0Z8k8NGQMsBe1emxWjXgIJbc+e+8pMA HXqphBXcCLEB5OGntc0zxxLkzNDN5+jL6eYwunRNEh0JwW3eL3Zj/w3aRTJhaZB69TKJ 0n4jrIv+dktri/aKnPqIrEgY7yDsZ9ux9V/VMVm/1BHt8TdcZ/ASGKgxWaKkwai3TZ86 iOEQ6bWS29w0oHjEqfbAj/3HnROrBt40pqRJT1TemhVDS0eV/h2XxLSHQvyCTmaHYp92 EoSA== X-Gm-Message-State: ALyK8tIK11/I6FC75S1sUN+6u7ytY5B0R5rXfKFkui+L+JkzpJV7bVhTxr1JgqZbd+Vo6bQ5c7oRtG++8EOeQw== X-Received: by 10.176.65.102 with SMTP id j93mr892441uad.30.1467784693381; Tue, 05 Jul 2016 22:58:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.54.196 with HTTP; Tue, 5 Jul 2016 22:58:12 -0700 (PDT) In-Reply-To: References: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> <1526452.AT2qT6pE07@dragon.local> <20160629195854.4698194.67297.7966@gmail.com> <577BCCE9.10504@gmail.com> <577BF87C.5030907@innolan.dk> From: Russell Haley Date: Tue, 5 Jul 2016 22:58:12 -0700 Message-ID: Subject: Re: Maintaining mono/.net To: Carsten Larsen Cc: Ivan Radovanovic , Freebsd-mono , Mathieu Prevot , =?UTF-8?Q?Romain_Tarti=C3=A8re?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jul 2016 05:58:14 -0000 Hi Guys, The FreeBSD-DotNet repositories are up to date. Ivan, please feel free to make changes and/or add a freebsd branch. I changed the permissions so that all members have read and write privileges for all repositories. So once again, feel free to submit your git handle/username to me via this mailing list and I'll add you to the group. I've started to add todo items to the issue tracker. Cheers, Russ On Tue, Jul 5, 2016 at 12:59 PM, Russell Haley wrote= : > On Tue, Jul 5, 2016 at 11:12 AM, Carsten Larsen wrote: >> ON 05-07-2016 kl. 17:06 Ivan Radovanovic wrote: >>> >>> >>> I had some spare time during weekend so I was playing little bit with >>> mono - I cloned mono repository, then branched "freebsd" from their 4.4 >>> branch (which is maybe also nice coincidence (freebsd and bsd4.4)), the= n >>> I merged all our changes in that branch - I added Romain's patches to >>> eglib, I added my implementation of FS watcher to System.dll, I also >>> added test for FS watcher to test cases (so hopefully it will be easier >>> to spot errors), I also fixed just couple of warning in C code they hav= e >>> in main mono source (there are many warnings there, some look serious t= o >>> me - my plan is to keep reducing their number). >>> >> >> It sounds like a good start. 4.4.0 could be our head (read: master). >> >>> Instead of changing their Kevent watcher implementation I added this on= e >>> as completely new FS watcher (FreeBSD watcher), and I modified >>> mono/metadata/filewatcher.c to always use this watcher when compiled on >>> FreeBSD (I don't know about kevent implementation on other BSDs - maybe >>> FreeBSD implementation should be used there as well). >>> >>> All mono tests pass (running gmake check), but those related to profile= r >>> (they segfault in native code - I am planning to investigate that >>> further). >>> >>> Btw, I am configuring mono with: >>> >>> ./configure --disable-dtrace --with-checked-build=3Dyes >>> >>> since if I leave dtrace enabled I get billion linking errors later (I >>> will investigate that at certain point as well). >>> >>> Now, the question is how I push these changes to repository Russ create= d >>> (is that repository we want to use for this project)? I am also not >>> familiar enough with git to know if this setup now will work (we were >>> talking to have our local repositories to talk to main mono repository >>> for reading, and our (fbsd) repository for writing (to keep patches), >>> now actual setup is that repository Russ created is forked from mono (I >>> don't know if that changes anything)). Maybe somebody can clarify this? >>> >>> Kind regards, >>> Ivan >> >> >> The fork in github.com/FreeBSD-DotNet/mono made by Russ is forked direct= ly >> from master. Its not really a candidate for merging. >> >> If you would like to push those changes to github.com/FreeBSD-DotNet/mon= o >> you would first need to make your own user of github. With this user you= can >> fork mono again and then clone you own mono repository to you local PC. >> Transfer your changes this this local repository and commit at usual. >> >> Or Russ could make a new fork on github equivalent to: >> git clone -b mono-4.4.0-branch https://github.com/mono/mono.git > > Ivan has just answered alot of this and is now on the freebsd-dotnet > team. Here were my thoughts: > > I think all Ivan needs to do is: > > git remote set-url origin https://github.com/freebsd-dotnet/mono.git > > then to verify: > > git remote -v > > and then git-commit and git-push > > Instructions are here: > https://help.github.com/articles/changing-a-remote-s-url/#platform-linux > > However I think that will break things because we are 60 commits > behind head and 4 behind the 4.4 branch. I will update the repository > tonight. > > OR > > Ivan can do a git-diff on the current repository, clone the > FreeBSD-dotnet repository and then apply the patch using git-apply > > https://git-scm.com/docs/git-diff > > https://git-scm.com/docs/git-apply > > (old news: I've sent an freebsd-dotnet invitation to the Ivan > Radovanovic user just in case.) > >> Then he could invite you (read: your github user) as a collaborate of th= is >> new repository. You would then be able to push your changes directly to >> github.com/FreeBSD-DotNet/mono-dev (or whatever name is chosen). >> >> It could be a nice experiment but as Romain Tarti=C3=A8re mentioned earl= ier in >> the thread we are not suppose to break any existing mono ports. I don=E2= =80=99t know >> how to validate all the existing ports against a new release (candidate)= but >> I assume it would be done using poudriere. > > A list can be seen at > http://www.freshports.org/search.php?stype=3Ddepends_run&method=3Dmatch&q= uery=3Dmono&num=3D10&orderby=3Dcategory&orderbyupdown=3Dasc&search=3DSearch > > and we can work on the plan to get that going. I suggest we document > these ideas in https://github.com/FreeBSD-DotNet/Developer-Wiki/wiki > > > Cheers, > > Russ From owner-freebsd-mono@freebsd.org Wed Jul 6 06:27:06 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B5CA3B71E1F for ; Wed, 6 Jul 2016 06:27:06 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-vk0-x232.google.com (mail-vk0-x232.google.com [IPv6:2607:f8b0:400c:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 65D401BEA for ; Wed, 6 Jul 2016 06:27:06 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-vk0-x232.google.com with SMTP id t66so9516585vka.1 for ; Tue, 05 Jul 2016 23:27:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=u3pYaRNKXpRsAZTJMAbQGEh8aC3fEx9BIyRHWSRdNYo=; b=hR9NFxyyy1a1cXslKFse9dfubsvnmynRx+HFRfedUkC1cnEODBFFsR3z97cUB5eK18 lO2crvwPLrx2Nm2PYYH81mhxR3uSd7IynTTbP0x8/WauC7T5qzITKNN2C7VFnO3k9ZKR ueWSzDTj7xpNmX8AzjHa0NcgyuK5VjkgK79KadoWsDCVAi/ZiyI43nH/mdzvB/oUUyxs rN0B7VigbFjQ2Q9ihIYCSH5cmNR7c7yx2PqnTzkn2FfwpK4TlH9MgOZbSTsmOxBqXRtL btUU1Y5FhYxkEixna6WRLi8sBAchJNnGmKLFdy3zyQH56Puhlivo/RDrImv0RuhLM3p/ 1WDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=u3pYaRNKXpRsAZTJMAbQGEh8aC3fEx9BIyRHWSRdNYo=; b=VKDWMIr1HmcAhPxdOMdkz5U6E2Nr8Y2FaxxM3WCKUcaTMaYaBMwcjiQ5ZWhrCntymt RTDtWgwrYwmORDhrOb1YLpKy7oSJMvVKg4Tb9P/kjVVGz4iCnbR8/E5PFtluozYq59QF Pzwaa9+wDJctYBtVfWVt/3e1BkRAWBQGSNMW9PdqdKMBAndQfnUXO+ce/uRp+ukTSePC +TZPW+mdsPtrg/BTpUDKZi6fPrEUfs9ddWpRtVvdob2XxA+ATMgvrTPLTVfOphF3JTlC Ghr+O2D4WMQ1jJe/Z6z4iMLGd61iXJf9xmv25esrqjCoUQnPeqCynXld6GxwkPS/BB01 vLIA== X-Gm-Message-State: ALyK8tIK4L0OGQSAWjULltNcT4GNyUuFFZsMiPh3Qawaa8y2czKvl6gaVUYyGT0fpKWaBDehz/b+gO1Cxcftdw== X-Received: by 10.159.39.39 with SMTP id a36mr7365482uaa.86.1467786424747; Tue, 05 Jul 2016 23:27:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.54.196 with HTTP; Tue, 5 Jul 2016 23:27:04 -0700 (PDT) From: Russell Haley Date: Tue, 5 Jul 2016 23:27:04 -0700 Message-ID: Subject: MonoDevelop Progress - Portable Class Library error To: Freebsd-mono Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jul 2016 06:27:06 -0000 Hey Guys, So I grabbed the zip file from the Microsoft PCL-reference assemblies here: https://www.microsoft.com/en-us/download/details.aspx?id=40727 and then unzipped them into /usr/local/lib/mono/xbuild-frameworks but I still get the same error when building MonoDevelop: ---------------------build output------------------------------------ (Build target) -> /usr/home/russellh/Git/monodevelop/main/external/RefactoringEssentials/RefactoringEssentials/RefactoringEssentials.csproj (default targets) -> /usr/local/lib/mono/4.5/Microsoft.Common.targets (GetReferenceAssemblyPaths target) -> /usr/local/lib/mono/4.5/Microsoft.Common.targets: warning : Unable to find framework corresponding to the target framework moniker '.NETPortable,Version=v4.5,Profile=Profile7'. Framework assembly references will be resolved from the GAC, which might not be the intended behavior. Errors: /usr/home/russellh/Git/monodevelop/main/Main.sln (default targets) -> (Build target) -> /usr/home/russellh/Git/monodevelop/main/external/RefactoringEssentials/RefactoringEssentials/RefactoringEssentials.csproj (default targets) -> /usr/local/lib/mono/4.5/Microsoft.Common.targets (GetReferenceAssemblyPaths target) -> /usr/local/lib/mono/4.5/Microsoft.Common.targets: error : PCL Reference Assemblies not installed. 96 Warning(s) 1 Error(s) Time Elapsed 00:00:32.0395020 Makefile:1100: recipe for target 'sln_build' failed gmake[2]: *** [sln_build] Error 1 gmake[2]: Leaving directory '/usr/home/russellh/Git/monodevelop/main' Makefile:657: recipe for target 'all-recursive' failed gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory '/usr/home/russellh/Git/monodevelop/main' Makefile:31: recipe for target 'all-recursive' failed gmake: *** [all-recursive] Error 1 ------------------------------------------end build output----------------------------------------------- Here is my directory structure under mono: cd /usr/local/lib/mono russellh@prescott:/usr/local/lib/mono% ll total 47 drwxr-xr-x 2 root wheel 88 Jun 20 22:18 2.0/ drwxr-xr-x 2 root wheel 7 May 19 09:10 3.5/ drwxr-xr-x 2 root wheel 113 Jun 24 23:13 4.0/ drwxr-xr-x 4 root wheel 295 Jun 24 23:13 4.5/ drwxr-xr-x 3 root wheel 3 Jun 20 22:18 Microsoft F#/ drwxr-xr-x 3 root wheel 3 Jun 20 22:18 Microsoft SDKs/ drwxr-xr-x 3 root wheel 3 Jun 24 23:13 Reference Assemblies/ drwxr-xr-x 3 root wheel 3 Jun 24 23:13 fsharp30/ drwxr-xr-x 3 root wheel 3 Jun 24 23:13 fsharp31/ drwxr-xr-x 249 root wheel 249 Jun 24 23:13 gac/ drwxr-xr-x 2 root wheel 62 Jun 20 22:20 gtk-sharp-2.0/ drwxr-xr-x 2 root wheel 3 May 19 09:10 lldb/ drwxr-xr-x 2 root wheel 8 Jun 20 21:39 mono-addins/ drwxr-xr-x 3 root wheel 3 May 19 09:10 mono-configuration-crypto/ drwxr-xr-x 2 root wheel 3 May 19 09:10 monodoc/ drwxr-xr-x 5 root wheel 5 May 19 09:10 xbuild/ drwxr-xr-x 4 root wheel 4 Jun 29 21:51 xbuild-frameworks/ russellh@prescott:/usr/local/lib/mono% cd xbuild-frameworks/ russellh@prescott:/usr/local/lib/mono/xbuild-frameworks% ll total 46 drwxr-xr-x 8 root wheel 8 May 19 09:10 .NETFramework/ drwxr-xr-x 6 russellh russellh 6 Jul 4 22:35 .NETPortable/ russellh@prescott:/usr/local/lib/mono/xbuild-frameworks% cd .NETPortable/ russellh@prescott:/usr/local/lib/mono/xbuild-frameworks/.NETPortable% ll -R 1 ls: 1: No such file or directory russellh@prescott:/usr/local/lib/mono/xbuild-frameworks/.NETPortable% ll -R total 17 drwxr-xr-x 2 russellh russellh 86 Jun 29 21:48 v2.0/ drwxr-xr-x 2 russellh russellh 7 Jun 29 21:48 v3.5/ drwxr-xr-x 2 russellh russellh 101 Jun 29 21:48 v4.0/ drwxr-xr-x 3 russellh russellh 137 Jun 29 21:48 v4.5/ ./v2.0: total 7967 -rw-r--r-- 1 russellh russellh 10752 Feb 1 03:24 Accessibility.dll -rw-r--r-- 1 russellh russellh 140288 Feb 1 03:24 Commons.Xml.Relaxng.dll -rw-r--r-- 1 russellh russellh 11776 Feb 1 03:24 CustomMarshalers.dll -rw-r--r-- 1 russellh russellh 663040 Feb 1 03:24 I18N.CJK.dll -rw-r--r-- 1 russellh russellh 14848 Feb 1 03:24 I18N.MidEast.dll -rw-r--r-- 1 russellh russellh 18432 Feb 1 03:24 I18N.Other.dll -rw-r--r-- 1 russellh russellh 39424 Feb 1 03:24 I18N.Rare.dll -rw-r--r-- 1 russellh russellh 21504 Feb 1 03:24 I18N.West.dll -rw-r--r-- 1 russellh russellh 25600 Feb 1 03:24 I18N.dll -rw-r--r-- 1 russellh russellh 46080 Feb 1 03:24 IBM.Data.DB2.dll -rw-r--r-- 1 russellh russellh 65024 Feb 1 03:24 ICSharpCode.SharpZipLib.dll -rw-r--r-- 1 russellh russellh 136704 Feb 1 03:24 Microsoft.Build.Engine.dll -rw-r--r-- 1 russellh russellh 25600 Feb 1 03:24 Microsoft.Build.Framework.dll -rw-r--r-- 1 russellh russellh 117248 Feb 1 03:24 Microsoft.Build.Tasks.dll -rw-r--r-- 1 russellh russellh 37888 Feb 1 03:24 Microsoft.Build.Utilities.dll -rw-r--r-- 1 russellh russellh 151552 Feb 1 03:24 Microsoft.VisualBasic.dll -rw-r--r-- 1 russellh russellh 9216 Feb 1 03:24 Microsoft.VisualC.dll -rw-r--r-- 1 russellh russellh 139776 Feb 1 03:24 Mono.C5.dll -rw-r--r-- 1 russellh russellh 702464 Feb 1 03:24 Mono.CSharp.dll -rw-r--r-- 1 russellh russellh 48640 Feb 1 03:24 Mono.Cairo.dll -rw-r--r-- 1 russellh russellh 27648 Feb 1 03:24 Mono.CompilerServices.SymbolWriter.dll -rw-r--r-- 1 russellh russellh 115200 Feb 1 03:24 Mono.Data.Sqlite.dll -rw-r--r-- 1 russellh russellh 49664 Feb 1 03:24 Mono.Data.Tds.dll -rw-r--r-- 1 russellh russellh 91648 Feb 1 03:24 Mono.Debugger.Soft.dll -rw-r--r-- 1 russellh russellh 20480 Feb 1 03:24 Mono.Http.dll -rw-r--r-- 1 russellh russellh 10752 Feb 1 03:24 Mono.Management.dll -rw-r--r-- 1 russellh russellh 26112 Feb 1 03:24 Mono.Messaging.RabbitMQ.dll -rw-r--r-- 1 russellh russellh 29696 Feb 1 03:24 Mono.Messaging.dll -rw-r--r-- 1 russellh russellh 136704 Feb 1 03:24 Mono.Posix.dll -rw-r--r-- 1 russellh russellh 13824 Feb 1 03:24 Mono.Security.Win32.dll -rw-r--r-- 1 russellh russellh 146944 Feb 1 03:24 Mono.Security.dll -rw-r--r-- 1 russellh russellh 39424 Feb 1 03:24 Mono.Simd.dll -rw-r--r-- 1 russellh russellh 9216 Feb 1 03:24 Mono.Tasklets.dll -rw-r--r-- 1 russellh russellh 133632 Feb 1 03:24 Mono.WebBrowser.dll -rw-r--r-- 1 russellh russellh 24576 Feb 1 03:24 Mono.XBuild.Tasks.dll -rw-r--r-- 1 russellh russellh 152576 Feb 1 03:24 Novell.Directory.Ldap.dll -rw-r--r-- 1 russellh russellh 107008 Feb 1 03:24 Npgsql.dll -rw-r--r-- 1 russellh russellh 60416 Feb 1 03:24 PEAPI.dll -rw-r--r-- 1 russellh russellh 340480 Feb 1 03:24 RabbitMQ.Client.dll -rw-r--r-- 1 russellh russellh 23552 Feb 1 03:24 System.ComponentModel.DataAnnotations.dll -rw-r--r-- 1 russellh russellh 18944 Feb 1 03:24 System.Configuration.Install.dll -rw-r--r-- 1 russellh russellh 84480 Feb 1 03:24 System.Configuration.dll -rw-r--r-- 1 russellh russellh 168448 Feb 1 03:24 System.Core.dll -rw-r--r-- 1 russellh russellh 21504 Feb 1 03:24 System.Data.DataSetExtensions.dll -rw-r--r-- 1 russellh russellh 342528 Feb 1 03:24 System.Data.Linq.dll -rw-r--r-- 1 russellh russellh 104448 Feb 1 03:24 System.Data.OracleClient.dll -rw-r--r-- 1 russellh russellh 310784 Feb 1 03:24 System.Data.Services.Client.dll -rw-r--r-- 1 russellh russellh 20480 Feb 1 03:24 System.Data.Services.dll -rw-r--r-- 1 russellh russellh 470528 Feb 1 03:24 System.Data.dll -rw-r--r-- 1 russellh russellh 196608 Feb 1 03:24 System.Design.dll -rw-r--r-- 1 russellh russellh 54784 Feb 1 03:24 System.DirectoryServices.Protocols.dll -rw-r--r-- 1 russellh russellh 77824 Feb 1 03:24 System.DirectoryServices.dll -rw-r--r-- 1 russellh russellh 22528 Feb 1 03:24 System.Drawing.Design.dll -rw-r--r-- 1 russellh russellh 315904 Feb 1 03:24 System.Drawing.dll -rw-r--r-- 1 russellh russellh 41984 Feb 1 03:24 System.EnterpriseServices.dll -rw-r--r-- 1 russellh russellh 13824 Feb 1 03:24 System.IdentityModel.Selectors.dll -rw-r--r-- 1 russellh russellh 81408 Feb 1 03:24 System.IdentityModel.dll -rw-r--r-- 1 russellh russellh 20480 Feb 1 03:24 System.Json.dll -rw-r--r-- 1 russellh russellh 43008 Feb 1 03:24 System.Management.dll -rw-r--r-- 1 russellh russellh 59904 Feb 1 03:24 System.Messaging.dll -rw-r--r-- 1 russellh russellh 10240 Feb 1 03:24 System.Net.dll -rw-r--r-- 1 russellh russellh 73216 Feb 1 03:24 System.Runtime.Remoting.dll -rw-r--r-- 1 russellh russellh 25600 Feb 1 03:24 System.Runtime.Serialization.Formatters.Soap.dll -rw-r--r-- 1 russellh russellh 116736 Feb 1 03:24 System.Runtime.Serialization.dll -rw-r--r-- 1 russellh russellh 79360 Feb 1 03:24 System.Security.dll -rw-r--r-- 1 russellh russellh 120832 Feb 1 03:24 System.ServiceModel.Web.dll -rw-r--r-- 1 russellh russellh 978432 Feb 1 03:24 System.ServiceModel.dll -rw-r--r-- 1 russellh russellh 37376 Feb 1 03:24 System.ServiceProcess.dll -rw-r--r-- 1 russellh russellh 25600 Feb 1 03:24 System.Transactions.dll -rw-r--r-- 1 russellh russellh 48640 Feb 1 03:24 System.Web.Abstractions.dll -rw-r--r-- 1 russellh russellh 54272 Feb 1 03:24 System.Web.DynamicData.dll -rw-r--r-- 1 russellh russellh 12288 Feb 1 03:24 System.Web.Extensions.Design.dll -rw-r--r-- 1 russellh russellh 679424 Feb 1 03:24 System.Web.Extensions.dll -rw-r--r-- 1 russellh russellh 269824 Feb 1 03:24 System.Web.Mvc.dll -rw-r--r-- 1 russellh russellh 28160 Feb 1 03:24 System.Web.Routing.dll -rw-r--r-- 1 russellh russellh 206848 Feb 1 03:24 System.Web.Services.dll -rw-r--r-- 1 russellh russellh 1462784 Feb 1 03:24 System.Web.dll -rw-r--r-- 1 russellh russellh 1781248 Feb 1 03:24 System.Windows.Forms.dll -rw-r--r-- 1 russellh russellh 58880 Feb 1 03:24 System.Xml.Linq.dll -rw-r--r-- 1 russellh russellh 651776 Feb 1 03:24 System.Xml.dll -rw-r--r-- 1 russellh russellh 1025536 Feb 1 03:24 System.dll -rw-r--r-- 1 russellh russellh 132096 Feb 1 03:24 WindowsBase.dll -rw-r--r-- 1 russellh russellh 13824 Feb 1 03:24 cscompmgd.dll -rw-r--r-- 1 russellh russellh 1691648 Feb 1 03:24 mscorlib.dll ./v3.5: total 188 -rw-r--r-- 1 russellh russellh 136704 Feb 1 03:24 Microsoft.Build.Engine.dll -rw-r--r-- 1 russellh russellh 25600 Feb 1 03:24 Microsoft.Build.Framework.dll -rw-r--r-- 1 russellh russellh 117760 Feb 1 03:24 Microsoft.Build.Tasks.v3.5.dll -rw-r--r-- 1 russellh russellh 37888 Feb 1 03:24 Microsoft.Build.Utilities.v3.5.dll -rw-r--r-- 1 russellh russellh 24064 Feb 1 03:24 Mono.XBuild.Tasks.dll ./v4.0: total 8038 -rw-r--r-- 1 russellh russellh 11776 Feb 1 03:24 Accessibility.dll -rw-r--r-- 1 russellh russellh 133632 Feb 1 03:24 Commons.Xml.Relaxng.dll -rw-r--r-- 1 russellh russellh 13312 Feb 1 03:24 CustomMarshalers.dll -rw-r--r-- 1 russellh russellh 22528 Feb 1 03:24 I18N.CJK.dll -rw-r--r-- 1 russellh russellh 16384 Feb 1 03:24 I18N.MidEast.dll -rw-r--r-- 1 russellh russellh 19456 Feb 1 03:24 I18N.Other.dll -rw-r--r-- 1 russellh russellh 40960 Feb 1 03:24 I18N.Rare.dll -rw-r--r-- 1 russellh russellh 23040 Feb 1 03:24 I18N.West.dll -rw-r--r-- 1 russellh russellh 27136 Feb 1 03:24 I18N.dll -rw-r--r-- 1 russellh russellh 46080 Feb 1 03:24 IBM.Data.DB2.dll -rw-r--r-- 1 russellh russellh 64512 Feb 1 03:24 ICSharpCode.SharpZipLib.dll -rw-r--r-- 1 russellh russellh 142848 Feb 1 03:24 Microsoft.Build.Engine.dll -rw-r--r-- 1 russellh russellh 29696 Feb 1 03:24 Microsoft.Build.Framework.dll -rw-r--r-- 1 russellh russellh 129024 Feb 1 03:24 Microsoft.Build.Tasks.v4.0.dll -rw-r--r-- 1 russellh russellh 40960 Feb 1 03:24 Microsoft.Build.Utilities.v4.0.dll -rw-r--r-- 1 russellh russellh 183296 Feb 1 03:24 Microsoft.Build.dll -rw-r--r-- 1 russellh russellh 23552 Feb 1 03:24 Microsoft.CSharp.dll -rw-r--r-- 1 russellh russellh 143872 Feb 1 03:24 Microsoft.VisualBasic.dll -rw-r--r-- 1 russellh russellh 10752 Feb 1 03:24 Microsoft.VisualC.dll -rw-r--r-- 1 russellh russellh 14848 Feb 1 03:24 Microsoft.Web.Infrastructure.dll -rw-r--r-- 1 russellh russellh 139264 Feb 1 03:24 Mono.C5.dll -rw-r--r-- 1 russellh russellh 691200 Feb 1 03:24 Mono.CSharp.dll -rw-r--r-- 1 russellh russellh 49664 Feb 1 03:24 Mono.Cairo.dll -rw-r--r-- 1 russellh russellh 29184 Feb 1 03:24 Mono.CompilerServices.SymbolWriter.dll -rw-r--r-- 1 russellh russellh 81920 Feb 1 03:24 Mono.Data.Sqlite.dll -rw-r--r-- 1 russellh russellh 50688 Feb 1 03:24 Mono.Data.Tds.dll -rw-r--r-- 1 russellh russellh 92672 Feb 1 03:24 Mono.Debugger.Soft.dll -rw-r--r-- 1 russellh russellh 21504 Feb 1 03:24 Mono.Http.dll -rw-r--r-- 1 russellh russellh 12288 Feb 1 03:24 Mono.Management.dll -rw-r--r-- 1 russellh russellh 27136 Feb 1 03:24 Mono.Messaging.RabbitMQ.dll -rw-r--r-- 1 russellh russellh 31232 Feb 1 03:24 Mono.Messaging.dll -rw-r--r-- 1 russellh russellh 138240 Feb 1 03:24 Mono.Posix.dll -rw-r--r-- 1 russellh russellh 15360 Feb 1 03:24 Mono.Security.Win32.dll -rw-r--r-- 1 russellh russellh 149504 Feb 1 03:24 Mono.Security.dll -rw-r--r-- 1 russellh russellh 40960 Feb 1 03:24 Mono.Simd.dll -rw-r--r-- 1 russellh russellh 10240 Feb 1 03:24 Mono.Tasklets.dll -rw-r--r-- 1 russellh russellh 135168 Feb 1 03:24 Mono.WebBrowser.dll -rw-r--r-- 1 russellh russellh 152064 Feb 1 03:24 Novell.Directory.Ldap.dll -rw-r--r-- 1 russellh russellh 96768 Feb 1 03:24 Npgsql.dll -rw-r--r-- 1 russellh russellh 61952 Feb 1 03:24 PEAPI.dll -rw-r--r-- 1 russellh russellh 342016 Feb 1 03:24 RabbitMQ.Client.dll -rw-r--r-- 1 russellh russellh 132608 Feb 1 03:24 System.ComponentModel.Composition.dll -rw-r--r-- 1 russellh russellh 39936 Feb 1 03:24 System.ComponentModel.DataAnnotations.dll -rw-r--r-- 1 russellh russellh 20480 Feb 1 03:24 System.Configuration.Install.dll -rw-r--r-- 1 russellh russellh 86016 Feb 1 03:24 System.Configuration.dll -rw-r--r-- 1 russellh russellh 443392 Feb 1 03:24 System.Core.dll -rw-r--r-- 1 russellh russellh 23040 Feb 1 03:24 System.Data.DataSetExtensions.dll -rw-r--r-- 1 russellh russellh 322560 Feb 1 03:24 System.Data.Linq.dll -rw-r--r-- 1 russellh russellh 105472 Feb 1 03:24 System.Data.OracleClient.dll -rw-r--r-- 1 russellh russellh 284160 Feb 1 03:24 System.Data.Services.Client.dll -rw-r--r-- 1 russellh russellh 52736 Feb 1 03:24 System.Data.Services.dll -rw-r--r-- 1 russellh russellh 471552 Feb 1 03:24 System.Data.dll -rw-r--r-- 1 russellh russellh 198656 Feb 1 03:24 System.Design.dll -rw-r--r-- 1 russellh russellh 56320 Feb 1 03:24 System.DirectoryServices.Protocols.dll -rw-r--r-- 1 russellh russellh 79360 Feb 1 03:24 System.DirectoryServices.dll -rw-r--r-- 1 russellh russellh 24064 Feb 1 03:24 System.Drawing.Design.dll -rw-r--r-- 1 russellh russellh 292352 Feb 1 03:24 System.Drawing.dll -rw-r--r-- 1 russellh russellh 58368 Feb 1 03:24 System.Dynamic.dll -rw-r--r-- 1 russellh russellh 43520 Feb 1 03:24 System.EnterpriseServices.dll -rw-r--r-- 1 russellh russellh 15360 Feb 1 03:24 System.IdentityModel.Selectors.dll -rw-r--r-- 1 russellh russellh 82944 Feb 1 03:24 System.IdentityModel.dll -rw-r--r-- 1 russellh russellh 36352 Feb 1 03:24 System.Json.Microsoft.dll -rw-r--r-- 1 russellh russellh 22016 Feb 1 03:24 System.Json.dll -rw-r--r-- 1 russellh russellh 44032 Feb 1 03:24 System.Management.dll -rw-r--r-- 1 russellh russellh 59392 Feb 1 03:24 System.Messaging.dll -rw-r--r-- 1 russellh russellh 12800 Feb 1 03:24 System.Net.dll -rw-r--r-- 1 russellh russellh 21504 Feb 1 03:24 System.Numerics.dll -rw-r--r-- 1 russellh russellh 40960 Feb 1 03:24 System.Runtime.Caching.dll -rw-r--r-- 1 russellh russellh 26112 Feb 1 03:24 System.Runtime.DurableInstancing.dll -rw-r--r-- 1 russellh russellh 74752 Feb 1 03:24 System.Runtime.Remoting.dll -rw-r--r-- 1 russellh russellh 27136 Feb 1 03:24 System.Runtime.Serialization.Formatters.Soap.dll -rw-r--r-- 1 russellh russellh 135168 Feb 1 03:24 System.Runtime.Serialization.dll -rw-r--r-- 1 russellh russellh 80896 Feb 1 03:24 System.Security.dll -rw-r--r-- 1 russellh russellh 12288 Feb 1 03:24 System.ServiceModel.Activation.dll -rw-r--r-- 1 russellh russellh 105472 Feb 1 03:24 System.ServiceModel.Discovery.dll -rw-r--r-- 1 russellh russellh 32256 Feb 1 03:24 System.ServiceModel.Routing.dll -rw-r--r-- 1 russellh russellh 67584 Feb 1 03:24 System.ServiceModel.Web.dll -rw-r--r-- 1 russellh russellh 1028608 Feb 1 03:24 System.ServiceModel.dll -rw-r--r-- 1 russellh russellh 38912 Feb 1 03:24 System.ServiceProcess.dll -rw-r--r-- 1 russellh russellh 27136 Feb 1 03:24 System.Transactions.dll -rw-r--r-- 1 russellh russellh 12288 Feb 1 03:24 System.Web.Abstractions.dll -rw-r--r-- 1 russellh russellh 24064 Feb 1 03:24 System.Web.ApplicationServices.dll -rw-r--r-- 1 russellh russellh 55808 Feb 1 03:24 System.Web.DynamicData.dll -rw-r--r-- 1 russellh russellh 13824 Feb 1 03:24 System.Web.Extensions.Design.dll -rw-r--r-- 1 russellh russellh 191488 Feb 1 03:24 System.Web.Extensions.dll -rw-r--r-- 1 russellh russellh 11776 Feb 1 03:24 System.Web.Routing.dll -rw-r--r-- 1 russellh russellh 188928 Feb 1 03:24 System.Web.Services.dll -rw-r--r-- 1 russellh russellh 1478656 Feb 1 03:24 System.Web.dll -rw-r--r-- 1 russellh russellh 136704 Feb 1 03:24 System.Windows.Forms.DataVisualization.dll -rw-r--r-- 1 russellh russellh 1649664 Feb 1 03:24 System.Windows.Forms.dll -rw-r--r-- 1 russellh russellh 123392 Feb 1 03:24 System.Xaml.dll -rw-r--r-- 1 russellh russellh 61440 Feb 1 03:24 System.Xml.Linq.dll -rw-r--r-- 1 russellh russellh 653824 Feb 1 03:24 System.Xml.dll -rw-r--r-- 1 russellh russellh 1000960 Feb 1 03:24 System.dll -rw-r--r-- 1 russellh russellh 15872 Feb 1 03:24 WebMatrix.Data.dll -rw-r--r-- 1 russellh russellh 123904 Feb 1 03:24 WindowsBase.dll -rw-r--r-- 1 russellh russellh 15360 Feb 1 03:24 cscompmgd.dll -rw-r--r-- 1 russellh russellh 467456 Feb 1 03:24 monodoc.dll -rw-r--r-- 1 russellh russellh 1525760 Feb 1 03:24 mscorlib.dll ./v4.5: total 8762 -rw-r--r-- 1 russellh russellh 11264 Feb 1 03:24 Accessibility.dll -rw-r--r-- 1 russellh russellh 78336 Feb 1 03:24 Commons.Xml.Relaxng.dll -rw-r--r-- 1 russellh russellh 12288 Feb 1 03:24 CustomMarshalers.dll drwxr-xr-x 2 russellh russellh 53 Jun 29 21:48 Facades/ -rw-r--r-- 1 russellh russellh 18432 Feb 1 03:24 I18N.CJK.dll -rw-r--r-- 1 russellh russellh 10752 Feb 1 03:24 I18N.MidEast.dll -rw-r--r-- 1 russellh russellh 12800 Feb 1 03:24 I18N.Other.dll -rw-r--r-- 1 russellh russellh 17408 Feb 1 03:24 I18N.Rare.dll -rw-r--r-- 1 russellh russellh 12800 Feb 1 03:24 I18N.West.dll -rw-r--r-- 1 russellh russellh 15360 Feb 1 03:24 I18N.dll -rw-r--r-- 1 russellh russellh 35328 Feb 1 03:24 IBM.Data.DB2.dll -rw-r--r-- 1 russellh russellh 43520 Feb 1 03:24 ICSharpCode.SharpZipLib.dll -rw-r--r-- 1 russellh russellh 74240 Feb 1 03:24 Microsoft.Build.Engine.dll -rw-r--r-- 1 russellh russellh 28672 Feb 1 03:24 Microsoft.Build.Framework.dll -rw-r--r-- 1 russellh russellh 98816 Feb 1 03:24 Microsoft.Build.Tasks.v4.0.dll -rw-r--r-- 1 russellh russellh 30208 Feb 1 03:24 Microsoft.Build.Utilities.v4.0.dll -rw-r--r-- 1 russellh russellh 119296 Feb 1 03:24 Microsoft.Build.dll -rw-r--r-- 1 russellh russellh 18432 Feb 1 03:24 Microsoft.CSharp.dll -rw-r--r-- 1 russellh russellh 9728 Feb 1 03:24 Microsoft.VisualC.dll -rw-r--r-- 1 russellh russellh 13312 Feb 1 03:24 Microsoft.Web.Infrastructure.dll -rw-r--r-- 1 russellh russellh 94208 Feb 1 03:24 Mono.C5.dll -rw-r--r-- 1 russellh russellh 369152 Feb 1 03:24 Mono.CSharp.dll -rw-r--r-- 1 russellh russellh 47104 Feb 1 03:24 Mono.Cairo.dll -rw-r--r-- 1 russellh russellh 19456 Feb 1 03:24 Mono.Cecil.Mdb.dll -rw-r--r-- 1 russellh russellh 134144 Feb 1 03:24 Mono.Cecil.dll -rw-r--r-- 1 russellh russellh 270336 Feb 1 03:24 Mono.CodeContracts.dll -rw-r--r-- 1 russellh russellh 24064 Feb 1 03:24 Mono.CompilerServices.SymbolWriter.dll -rw-r--r-- 1 russellh russellh 55808 Feb 1 03:24 Mono.Data.Sqlite.dll -rw-r--r-- 1 russellh russellh 39936 Feb 1 03:24 Mono.Data.Tds.dll -rw-r--r-- 1 russellh russellh 74752 Feb 1 03:24 Mono.Debugger.Soft.dll -rw-r--r-- 1 russellh russellh 15360 Feb 1 03:24 Mono.Http.dll -rw-r--r-- 1 russellh russellh 9728 Feb 1 03:24 Mono.Management.dll -rw-r--r-- 1 russellh russellh 20480 Feb 1 03:24 Mono.Messaging.RabbitMQ.dll -rw-r--r-- 1 russellh russellh 27648 Feb 1 03:24 Mono.Messaging.dll -rw-r--r-- 1 russellh russellh 18432 Feb 1 03:24 Mono.Options.dll -rw-r--r-- 1 russellh russellh 16384 Feb 1 03:24 Mono.Parallel.dll -rw-r--r-- 1 russellh russellh 120832 Feb 1 03:24 Mono.Posix.dll -rw-r--r-- 1 russellh russellh 13312 Feb 1 03:24 Mono.Security.Win32.dll -rw-r--r-- 1 russellh russellh 104448 Feb 1 03:24 Mono.Security.dll -rw-r--r-- 1 russellh russellh 38912 Feb 1 03:24 Mono.Simd.dll -rw-r--r-- 1 russellh russellh 9728 Feb 1 03:24 Mono.Tasklets.dll -rw-r--r-- 1 russellh russellh 128000 Feb 1 03:24 Mono.WebBrowser.dll -rw-r--r-- 1 russellh russellh 16384 Feb 1 03:24 Mono.XBuild.Tasks.dll -rw-r--r-- 1 russellh russellh 113152 Feb 1 03:24 Novell.Directory.Ldap.dll -rw-r--r-- 1 russellh russellh 57344 Feb 1 03:24 PEAPI.dll -rw-r--r-- 1 russellh russellh 321536 Feb 1 03:24 RabbitMQ.Client.dll -rw-r--r-- 1 russellh russellh 30208 Feb 1 03:24 SMDiagnostics.dll -rw-r--r-- 1 russellh russellh 108032 Feb 1 03:24 System.ComponentModel.Composition.dll -rw-r--r-- 1 russellh russellh 41984 Feb 1 03:24 System.ComponentModel.DataAnnotations.dll -rw-r--r-- 1 russellh russellh 18944 Feb 1 03:24 System.Configuration.Install.dll -rw-r--r-- 1 russellh russellh 67584 Feb 1 03:24 System.Configuration.dll -rw-r--r-- 1 russellh russellh 344576 Feb 1 03:24 System.Core.dll -rw-r--r-- 1 russellh russellh 19456 Feb 1 03:24 System.Data.DataSetExtensions.dll -rw-r--r-- 1 russellh russellh 1136128 Feb 1 03:24 System.Data.Entity.dll -rw-r--r-- 1 russellh russellh 182272 Feb 1 03:24 System.Data.Linq.dll -rw-r--r-- 1 russellh russellh 74752 Feb 1 03:24 System.Data.OracleClient.dll -rw-r--r-- 1 russellh russellh 167936 Feb 1 03:24 System.Data.Services.Client.dll -rw-r--r-- 1 russellh russellh 50176 Feb 1 03:24 System.Data.Services.dll -rw-r--r-- 1 russellh russellh 956416 Feb 1 03:24 System.Data.dll -rw-r--r-- 1 russellh russellh 166400 Feb 1 03:24 System.Design.dll -rw-r--r-- 1 russellh russellh 53760 Feb 1 03:24 System.DirectoryServices.Protocols.dll -rw-r--r-- 1 russellh russellh 74752 Feb 1 03:24 System.DirectoryServices.dll -rw-r--r-- 1 russellh russellh 19456 Feb 1 03:24 System.Drawing.Design.dll -rw-r--r-- 1 russellh russellh 257024 Feb 1 03:24 System.Drawing.dll -rw-r--r-- 1 russellh russellh 41984 Feb 1 03:24 System.Dynamic.dll -rw-r--r-- 1 russellh russellh 42496 Feb 1 03:24 System.EnterpriseServices.dll -rw-r--r-- 1 russellh russellh 11264 Feb 1 03:24 System.IO.Compression.FileSystem.dll -rw-r--r-- 1 russellh russellh 52736 Feb 1 03:24 System.IO.Compression.dll -rw-r--r-- 1 russellh russellh 13312 Feb 1 03:24 System.IdentityModel.Selectors.dll -rw-r--r-- 1 russellh russellh 82432 Feb 1 03:24 System.IdentityModel.dll -rw-r--r-- 1 russellh russellh 26624 Feb 1 03:24 System.Json.Microsoft.dll -rw-r--r-- 1 russellh russellh 15872 Feb 1 03:24 System.Json.dll -rw-r--r-- 1 russellh russellh 43008 Feb 1 03:24 System.Management.dll -rw-r--r-- 1 russellh russellh 53760 Feb 1 03:24 System.Messaging.dll -rw-r--r-- 1 russellh russellh 215040 Feb 1 03:24 System.Net.Http.Formatting.dll -rw-r--r-- 1 russellh russellh 12288 Feb 1 03:24 System.Net.Http.WebRequest.dll -rw-r--r-- 1 russellh russellh 48640 Feb 1 03:24 System.Net.Http.dll -rw-r--r-- 1 russellh russellh 11776 Feb 1 03:24 System.Net.dll -rw-r--r-- 1 russellh russellh 23552 Feb 1 03:24 System.Numerics.dll -rw-r--r-- 1 russellh russellh 42496 Feb 1 03:24 System.Reactive.Core.dll -rw-r--r-- 1 russellh russellh 3584 Feb 1 03:24 System.Reactive.Debugger.dll -rw-r--r-- 1 russellh russellh 10752 Feb 1 03:24 System.Reactive.Experimental.dll -rw-r--r-- 1 russellh russellh 6144 Feb 1 03:24 System.Reactive.Interfaces.dll -rw-r--r-- 1 russellh russellh 283136 Feb 1 03:24 System.Reactive.Linq.dll -rw-r--r-- 1 russellh russellh 7168 Feb 1 03:24 System.Reactive.Observable.Aliases.dll -rw-r--r-- 1 russellh russellh 8704 Feb 1 03:24 System.Reactive.PlatformServices.dll -rw-r--r-- 1 russellh russellh 69632 Feb 1 03:24 System.Reactive.Providers.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Reactive.Runtime.Remoting.dll -rw-r--r-- 1 russellh russellh 4096 Feb 1 03:24 System.Reactive.Windows.Forms.dll -rw-r--r-- 1 russellh russellh 6144 Feb 1 03:24 System.Reactive.Windows.Threading.dll -rw-r--r-- 1 russellh russellh 40448 Feb 1 03:24 System.Runtime.Caching.dll -rw-r--r-- 1 russellh russellh 64512 Feb 1 03:24 System.Runtime.DurableInstancing.dll -rw-r--r-- 1 russellh russellh 51200 Feb 1 03:24 System.Runtime.Remoting.dll -rw-r--r-- 1 russellh russellh 17920 Feb 1 03:24 System.Runtime.Serialization.Formatters.Soap.dll -rw-r--r-- 1 russellh russellh 470528 Feb 1 03:24 System.Runtime.Serialization.dll -rw-r--r-- 1 russellh russellh 58368 Feb 1 03:24 System.Security.dll -rw-r--r-- 1 russellh russellh 11776 Feb 1 03:24 System.ServiceModel.Activation.dll -rw-r--r-- 1 russellh russellh 82944 Feb 1 03:24 System.ServiceModel.Discovery.dll -rw-r--r-- 1 russellh russellh 117248 Feb 1 03:24 System.ServiceModel.Internals.dll -rw-r--r-- 1 russellh russellh 26624 Feb 1 03:24 System.ServiceModel.Routing.dll -rw-r--r-- 1 russellh russellh 48640 Feb 1 03:24 System.ServiceModel.Web.dll -rw-r--r-- 1 russellh russellh 792576 Feb 1 03:24 System.ServiceModel.dll -rw-r--r-- 1 russellh russellh 33792 Feb 1 03:24 System.ServiceProcess.dll -rw-r--r-- 1 russellh russellh 41984 Feb 1 03:24 System.Threading.Tasks.Dataflow.dll -rw-r--r-- 1 russellh russellh 23040 Feb 1 03:24 System.Transactions.dll -rw-r--r-- 1 russellh russellh 11264 Feb 1 03:24 System.Web.Abstractions.dll -rw-r--r-- 1 russellh russellh 21504 Feb 1 03:24 System.Web.ApplicationServices.dll -rw-r--r-- 1 russellh russellh 45056 Feb 1 03:24 System.Web.DynamicData.dll -rw-r--r-- 1 russellh russellh 13312 Feb 1 03:24 System.Web.Extensions.Design.dll -rw-r--r-- 1 russellh russellh 130048 Feb 1 03:24 System.Web.Extensions.dll -rw-r--r-- 1 russellh russellh 40448 Feb 1 03:24 System.Web.Http.SelfHost.dll -rw-r--r-- 1 russellh russellh 22016 Feb 1 03:24 System.Web.Http.WebHost.dll -rw-r--r-- 1 russellh russellh 128512 Feb 1 03:24 System.Web.Http.dll -rw-r--r-- 1 russellh russellh 180736 Feb 1 03:24 System.Web.Mvc.dll -rw-r--r-- 1 russellh russellh 108544 Feb 1 03:24 System.Web.Razor.dll -rw-r--r-- 1 russellh russellh 11264 Feb 1 03:24 System.Web.Routing.dll -rw-r--r-- 1 russellh russellh 275968 Feb 1 03:24 System.Web.Services.dll -rw-r--r-- 1 russellh russellh 17920 Feb 1 03:24 System.Web.WebPages.Deployment.dll -rw-r--r-- 1 russellh russellh 22016 Feb 1 03:24 System.Web.WebPages.Razor.dll -rw-r--r-- 1 russellh russellh 87552 Feb 1 03:24 System.Web.WebPages.dll -rw-r--r-- 1 russellh russellh 1142272 Feb 1 03:24 System.Web.dll -rw-r--r-- 1 russellh russellh 133120 Feb 1 03:24 System.Windows.Forms.DataVisualization.dll -rw-r--r-- 1 russellh russellh 1464320 Feb 1 03:24 System.Windows.Forms.dll -rw-r--r-- 1 russellh russellh 10240 Feb 1 03:24 System.Windows.dll -rw-r--r-- 1 russellh russellh 82944 Feb 1 03:24 System.Xaml.dll -rw-r--r-- 1 russellh russellh 48128 Feb 1 03:24 System.Xml.Linq.dll -rw-r--r-- 1 russellh russellh 9728 Feb 1 03:24 System.Xml.Serialization.dll -rw-r--r-- 1 russellh russellh 1070592 Feb 1 03:24 System.Xml.dll -rw-r--r-- 1 russellh russellh 1028608 Feb 1 03:24 System.dll -rw-r--r-- 1 russellh russellh 10752 Feb 1 03:24 SystemWebTestShim.dll -rw-r--r-- 1 russellh russellh 12800 Feb 1 03:24 WebMatrix.Data.dll -rw-r--r-- 1 russellh russellh 105472 Feb 1 03:24 WindowsBase.dll -rw-r--r-- 1 russellh russellh 11776 Feb 1 03:24 cscompmgd.dll -rw-r--r-- 1 russellh russellh 316416 Feb 1 03:24 monodoc.dll -rw-r--r-- 1 russellh russellh 1506304 Feb 1 03:24 mscorlib.dll ./v4.5/Facades: total 170 -rw-r--r-- 1 russellh russellh 6144 Feb 1 03:24 System.Collections.Concurrent.dll -rw-r--r-- 1 russellh russellh 6144 Feb 1 03:24 System.Collections.dll -rw-r--r-- 1 russellh russellh 5632 Feb 1 03:24 System.ComponentModel.Annotations.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.ComponentModel.EventBasedAsync.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.ComponentModel.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Diagnostics.Contracts.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Diagnostics.Debug.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Diagnostics.Tools.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Diagnostics.Tracing.dll -rw-r--r-- 1 russellh russellh 6656 Feb 1 03:24 System.Dynamic.Runtime.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Globalization.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.IO.dll -rw-r--r-- 1 russellh russellh 7168 Feb 1 03:24 System.Linq.Expressions.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Linq.Parallel.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Linq.Queryable.dll -rw-r--r-- 1 russellh russellh 5632 Feb 1 03:24 System.Linq.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Net.NetworkInformation.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Net.Primitives.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Net.Requests.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.ObjectModel.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Reflection.Emit.ILGeneration.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Reflection.Emit.Lightweight.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Reflection.Emit.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Reflection.Extensions.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Reflection.Primitives.dll -rw-r--r-- 1 russellh russellh 5632 Feb 1 03:24 System.Reflection.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Resources.ResourceManager.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Runtime.Extensions.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Runtime.InteropServices.WindowsRuntime.dll -rw-r--r-- 1 russellh russellh 6144 Feb 1 03:24 System.Runtime.InteropServices.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Runtime.Numerics.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Runtime.Serialization.Json.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Runtime.Serialization.Primitives.dll -rw-r--r-- 1 russellh russellh 5632 Feb 1 03:24 System.Runtime.Serialization.Xml.dll -rw-r--r-- 1 russellh russellh 12800 Feb 1 03:24 System.Runtime.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Security.Principal.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.ServiceModel.Duplex.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.ServiceModel.Http.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.ServiceModel.NetTcp.dll -rw-r--r-- 1 russellh russellh 10240 Feb 1 03:24 System.ServiceModel.Primitives.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.ServiceModel.Security.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Text.Encoding.Extensions.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Text.Encoding.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Text.RegularExpressions.dll -rw-r--r-- 1 russellh russellh 5120 Feb 1 03:24 System.Threading.Tasks.Parallel.dll -rw-r--r-- 1 russellh russellh 6656 Feb 1 03:24 System.Threading.Tasks.dll -rw-r--r-- 1 russellh russellh 4608 Feb 1 03:24 System.Threading.Timer.dll -rw-r--r-- 1 russellh russellh 5632 Feb 1 03:24 System.Threading.dll -rw-r--r-- 1 russellh russellh 6144 Feb 1 03:24 System.Xml.ReaderWriter.dll -rw-r--r-- 1 russellh russellh 6144 Feb 1 03:24 System.Xml.XDocument.dll -rw-r--r-- 1 russellh russellh 5632 Feb 1 03:24 System.Xml.XmlSerializer.dll russellh@prescott:/usr/local/lib/mono/xbuild-frameworks/.NETPortable% I tried removing the offending project (RefactoringEssentials), but it's used all over the place so I get build error further along. Any advice would be grand. Thanks, Russ From owner-freebsd-mono@freebsd.org Sat Jul 9 11:10:30 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7C6A8B83B20; Sat, 9 Jul 2016 11:10:30 +0000 (UTC) (envelope-from romain@blogreen.org) Received: from marvin.blogreen.org (marvin.blogreen.org [IPv6:2001:41d0:fe22:1a01::2]) by mx1.freebsd.org (Postfix) with ESMTP id 12E5F1B05; Sat, 9 Jul 2016 11:10:29 +0000 (UTC) (envelope-from romain@blogreen.org) Received: by marvin.blogreen.org (Postfix, from userid 1001) id 168FB29B76B; Sat, 9 Jul 2016 13:10:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=blogreen.org; s=marvin; t=1468062621; bh=L6+8qFUj9dvgr8VGu20C4jzbzN3gAWzCMOZRRgaJZ8s=; h=Date:From:To:Subject:References:In-Reply-To; b=CBzkBjodnqltERMbBXVmxBSF3kJ0NSkfMOIuIG1ZM8qq7IiffFK9azCmm3DTu/9+0 1IauP5I/Tj9X7UI6JNZrGWGBHiFafikB90wFxc9SlhzaGPJfombA62DTQtikSAzVx0 VynsgpegZkNuYwmJJOHKQXa46cFoTmirFJeXv3i4= Date: Sat, 9 Jul 2016 13:10:21 +0200 From: Romain =?iso-8859-1?Q?Tarti=E8re?= To: freebsd-mono@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Maintaining mono/.net Message-ID: <20160709111021.GA99191@FreeBSD.org> Mail-Followup-To: freebsd-mono@freebsd.org, freebsd-ports@freebsd.org References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="OXfL5xGRrasGEqWY" Content-Disposition: inline In-Reply-To: X-PGP-Key: http://romain.blogreen.org/pubkey.asc User-Agent: Mutt/1.6.1 (2016-04-27) X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2016 11:10:30 -0000 --OXfL5xGRrasGEqWY Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear all, I finally could manage to sync my local mess into some "shipable form" and updated the bsd-sharp github repository with current WIP: https://github.com/smortex/bsd-sharp My main issue is devel/newtonsoft-json which fails to build. I could not manage to get more time to search for the root cause of the build failure during the last couple of weeks :-( If someone has insights or a workaround, thank you for sharing ! Regards, Romain --=20 Romain Tarti=E8re http://people.FreeBSD.org/~romain/ pgp: 8234 9A78 E7C0 B807 0B59 80FF BA4D 1D95 5112 336F (ID: 0x5112336F) (plain text =3Dnon-HTML=3D PGP/GPG encrypted/signed e-mail much appreciated) --OXfL5xGRrasGEqWY Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCAAGBQJXgNuZAAoJELpNHZVREjNvXrIL/A9F55UA+1iHhMlU9SgkRMP7 Vc/ngUysNPiqdBS4OEqHtRXrd60lmuhrWkgZbVXzktXwH8mXi7LgSXOSeGLAS2Gj vL6oQFWIsWpO5d426sZJdtSEgwKyYqhDaP2Kx6rk93UMp1xLVTXwTG3drXAd9mdN 4l1sqsAsjci/iCC4g1exQRcRzn1j/uqWFvGmZINX2H0K+JJFmMMKghyC2K5EtYl3 q81Bod/GbSkYvC680kWzjyKTfmaWe4nSIPxSoJUw3Xte8eSctrHit83GawlTdiwY K//WaquRIXPdS7RVA1kq/2iORsP8u06qOLzYuFSLIeWeNEVLWxoei1XO0Ttx8KNc FpN0nFKw0wLeVtBOKdhLWFuJY/Ps4BCCFDy4EH/3yTS4lqmURJPF0Oji4fdLeahp XdAc6p/LgRbUGd2yjsOxR+1KoRCwuhqgT50fYpSweVhmN7gRw5AZcOXnrNsikjBP wSaQ6q6SwanRCQxA6/+ZmRRhi77G0dylK+1Pr626wA== =NEc9 -----END PGP SIGNATURE----- --OXfL5xGRrasGEqWY-- From owner-freebsd-mono@freebsd.org Sat Jul 9 11:30:13 2016 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6B9ECB841A2; Sat, 9 Jul 2016 11:30:13 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pa0-x234.google.com (mail-pa0-x234.google.com [IPv6:2607:f8b0:400e:c03::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 399231712; Sat, 9 Jul 2016 11:30:13 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pa0-x234.google.com with SMTP id dx3so20216358pab.2; Sat, 09 Jul 2016 04:30:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:reply-to:subject:references:to:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=BGJvXMFu3d8j/POpaHRM5USVmtm+KiSoYU80aqxSaX8=; b=nL1WFgiVStI5AuwsckgV9DBVqyPb6KbSbLzS+lPHczSdXcOLAPrUv3zq9OrWvYla/c QcqwcGClgMkD9rl6Ay6EXalsgCGtZnjVEc+Vmbg1uT+NOR9LgLbArvU47rOUHKLeqmuw PPTLWXYiXZoaOs+pD6G1f231g0FWFoFqef340TkVvHlbwNf7kpFlV2h0xar/UsfwkXuu bLiMtlmDrYAzXvw/zhhDJgz+H8ayKgtYAfHVkoW/rxw9JuQYrdPciLVK5c70XWaeptKl KkcZfoqRW2/4FJdPxZu0BDUW2EYhYA+p1eaSuU2NeMV/BSSCM71/olD/m+cWcTnnFvz3 jMVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:reply-to:subject:references:to:cc:from :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=BGJvXMFu3d8j/POpaHRM5USVmtm+KiSoYU80aqxSaX8=; b=bRS+3eoh8tH2JgZS+YnsWi+LtwQ7M/PDy0v+SfSXfS/q1nNr4I5GxW+KajuHm4vZuY zOHUvH4G1vxJxtT7/eo5o3mtY13ZhjdSUasYVLlPgJ5v7XHX72p2wMsy9IQiCCfVp5F4 qzkrOLhnDylaex+DRa4S4vFidn4H4zg+oasvCTvesNoNLUiAFb2fVmljFhineBXBI/fJ Xq/Mg+lkelYYV8toGo+rGBNJF53OAYP4be5UqZ4PtRyPniOn0Y7dMrXkBPl4rIhjvS0p JjuV+rbI6Efgkuuenf5GORBrfU4eKvG22TPgssFRk8ExfmRaMjr+FunTNku6Wy0ytWHU zFxg== X-Gm-Message-State: ALyK8tL7HDrLTgP8zgquVD9PRxgFMrmcUFsz0vEC6+XRTrJUMikuBXerNKZVLs8yoIOyRg== X-Received: by 10.66.49.134 with SMTP id u6mr18093393pan.118.1468063812443; Sat, 09 Jul 2016 04:30:12 -0700 (PDT) Received: from ?IPv6:2001:44b8:31ae:7b01:f985:3c4b:2a0c:8bea? (2001-44b8-31ae-7b01-f985-3c4b-2a0c-8bea.static.ipv6.internode.on.net. [2001:44b8:31ae:7b01:f985:3c4b:2a0c:8bea]) by smtp.gmail.com with ESMTPSA id a87sm3476185pfc.63.2016.07.09.04.30.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Jul 2016 04:30:11 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: Maintaining mono/.net References: To: Russell Haley , freebsd-ports@freebsd.org Cc: Freebsd-mono From: Kubilay Kocak Message-ID: <71d04b31-3cb5-2d1b-105c-d35f5caf6da2@FreeBSD.org> Date: Sat, 9 Jul 2016 21:30:07 +1000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Thunderbird/47.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2016 11:30:13 -0000 On 28/06/2016 4:06 AM, Russell Haley wrote: > Hello Ports Team, > > A couple of us on the freebsd-mono@ mailing list are having a > discussion on how best to maintain the mono ports/.net ports. One of > the things that has come up is maintaining the patches for "all this > stuff". The current paradigm in FreeBSD as I understand it is to use > the files directory and apply the patches to the port via svn/ports > tree. However, with the ubiquity of GitHub in opensource, it now seems > to be feesable to simply create a Github accound to maintain a bunch > of forked repositories (which is essentially a patched git > repository!). This makes it easier to create and apply patches and > gives us the natural path to push things back upstream. In the end, we > would just pull from the FreeBSD specific repository, which is no > different than, say, pulling from the mono project directly. > > This email is a request for response from anyone on the ports team (or > FreeBSD general) to give some input as to the acceptability of this > solution, as well as any "gotchas" we haven't thought of yet. Thanks > in advance! > > > Russ Hi Russ, If all the things can't eventually end up upstream, and even if they ultimately could, there's no issues with your own github repository to maintain a 'freebsd branch'. We have other teams/projects doing just that, such as freebsd-ports-gnome, freebsd-ports-graphics among others. I'll go one beyond that and say I'd (as a part of Git Admin) be happy to create a repository under the official freebsd organisation for you, perhaps named "freebsd-ports-mon"o or similar, with the members of 'team mono' added as writers. Hit me up off-list (cc git-admin@) to discuss further -- Regards, Kubilay Git Admin