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