From owner-freebsd-mono@freebsd.org Sun Nov 27 18:02: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 D04EBC58226 for ; Sun, 27 Nov 2016 18:02:21 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: from mail-wj0-x234.google.com (mail-wj0-x234.google.com [IPv6:2a00:1450:400c:c01::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 6009C1B3; Sun, 27 Nov 2016 18:02:21 +0000 (UTC) (envelope-from radovanovic@gmail.com) Received: by mail-wj0-x234.google.com with SMTP id mp19so97739210wjc.1; Sun, 27 Nov 2016 10:02:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-transfer-encoding; bh=wyfrsMmSsj3Ij+myevpkdhcx2NLM3qtrXl+Wo1Kd86Y=; b=MFpeV9tL7otXBUqjTB+zviSYibgq11abmdyHxtV4KVI/ky1leK7n695rUGvPM5cnZ9 JXSvD1kONXKyXg1ShhwwlFAWCMp9+8nYCHWTDsXKVWzyb75crIqniAnl7azhd1zEg9yI 9NCl2PuitQ0ixJSWslJZjsK5+4qciHLeFQdpkFwXA6us2X0V+dohWYnfta0z81xOeH9e WOYFFdVLlQCK1giTTdyxy8/f76eJ/bO0sDq3KtTJIEC1RTl4mjvGUq2mdxoUv2THQqq+ Q5Pjrm04umUpjeSf8eJ2VSMN0VyfLbk1FTeXfsOfBOs3ukpE9V/X3vjt6BnclbhUQXc2 JrIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-transfer-encoding; bh=wyfrsMmSsj3Ij+myevpkdhcx2NLM3qtrXl+Wo1Kd86Y=; b=Sl5PxaxoLsUhSLMrTTlS7EzR6KODrI46RKMSK05NyHFP71rKeJwwjJ9AsyVj+HPN9Q FZxmiWZUPMALtqgpJIGi2z/kLcvO2hP5gAhtcv2C1BuyVzfpOJS9uIGst/q4oW59MdRN RlFupqg4O8d+pF2mdMTqRPRLcxqHcYYckzy4AT2pwNY1X/I6jXFOB4Rr69Dc/hIR+PYv p1XLscJL7uqjqQab0S1SPtHEL+5C/v3eTtC6fsal93GqTJdYVorWSW8vr5AlSCfD+jk8 WIoym1lzAopgrrTTXEPtbE1q9PE9I8rLLR55HaIYUQpCTjnPZO4DylCh1VuiTu5FZ3RA kogA== X-Gm-Message-State: AKaTC02X5Z/TdzeVgw1//grN0ckS2b4AGxl0IkcJHZy+ZaLlNefvmikO97DIXMbw6kJZGA== X-Received: by 10.194.20.34 with SMTP id k2mr9223793wje.9.1480269739752; Sun, 27 Nov 2016 10:02:19 -0800 (PST) Received: from zmaj.softwarehood.com (109-92-254-251.dynamic.isp.telekom.rs. [109.92.254.251]) by smtp.googlemail.com with ESMTPSA id bj1sm58287608wjc.17.2016.11.27.10.02.18 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 27 Nov 2016 10:02:19 -0800 (PST) Message-ID: <583B1FAA.40003@gmail.com> Date: Sun, 27 Nov 2016 19:02:18 +0100 From: Ivan Radovanovic User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130812 Thunderbird/17.0.8 MIME-Version: 1.0 To: David Naylor CC: freebsd-mono@freebsd.org, romain@freebsd.org Subject: Re: Mono updated to 4.6.2.7 and call to help with dotnet References: <6327127.hFPAWPnNL2@dragon.local> In-Reply-To: <6327127.hFPAWPnNL2@dragon.local> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.23 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, 27 Nov 2016 18:02:21 -0000 Hi David, You can find functional FileSystemWatcher in this repository I created at one point in past https://github.com/radovanovic/monobsd :-) I chose not to modify kevent watcher that is already in mono, since their version works for OSX, but I just modified it a little bit to less contaminate containing workspace with private implementation details. I added completely new file (FreeBSDWatcher) which is then instantiated if FreeBSD is detected. I also added couple of test cases for watcher (with thought that it might help someone from original mono to fix linux version too). I think I added couple new test cases for things that we noticed as occasionally broken when running in FreeBSD. I hope it would be easy for you to find all changes from original mono tree. I am not sure how many (if any) of those changes I copied to https://github.com/FreeBSD-DotNet Kind regards, Ivan On 11/27/2016 18:26, David Naylor napisa: > Hi > > With commit r427247 the following updated are now in Ports: > - Mono: 4.6.2.7 > - MonoDevelop: 4.1.2.44 > - FSharp: 4.0.1.20 > - Gtk-Sharp20: 2.12.42 > > And, the call to help: > > We are trying to create a port for .NET Core [1] and there are various ways > you could contribute: > 1) Help investigate the show-stopper bug [2] > 2) Implement System.IO.FileSystem.Watcher [3] > 3) Contribute to the WIP repository [4] > 4) Investigate existing work on porting dotnet [5] > a) Add package descriptions > b) Get coreclr tests working > c) Get corefx tests working > d) Convert dotnet/bsd.dotnet.mk to be more USES like (and modular) > e) Create a drop-in replacement for many port's "init-tools.sh" (aka > dotnet-sdk + nuget packages) > > Regards > > dbn > > [1] https://github.com/dotnet/core > [2] https://github.com/dotnet/coreclr/issues/8316 > [3] https://github.com/dotnet/corefx/issues/2046 > [4] https://github.com/DragonSA/dotnet > [5] https://github.com/brunolauze/freebsd-dotnet-ports >