From owner-freebsd-ports@freebsd.org Tue Jun 28 09:43:11 2016 Return-Path: Delivered-To: freebsd-ports@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 AB3AFB84379; Tue, 28 Jun 2016 09:43:11 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (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 5131821D1; Tue, 28 Jun 2016 09:43:11 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: by mail-wm0-x229.google.com with SMTP id v199so131796952wmv.0; Tue, 28 Jun 2016 02:43:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=feRSMkw+tcrlXhLAc704lKVZK19HJD8kptxUq5e5k5c=; b=RtwcNSmRl8EjlkVCQD9VFf5N6EJnPFSvkm1RUUvrW699LMA7Q0uvIQwlS49pP4HqCp Dzmmm/S9e5u0DeneSM2Xk0hDgJfrzNNPgPzPvyh2TiogyFRGoQQhzWQwQsqU+Ne64yiP h5mJpkZHY+Wzy5zPa1beBtlMFHoZCXvL7P3+hi+FVxOnwKDExdG63Vvbp9gsad1ZoAOO m9yjXX+bqLkfHFfWNuxxYUNZ5cH2hWDIAMEEOWkCpJY+SwqjILWvcWXOEG5F81CY8I2p U6T7wffGxFIUsB8ytL9N8elbiV27WCV+GjI53Z8LfLYqPRzdogyesw2LwB5VVOC7hUYB 5cjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=feRSMkw+tcrlXhLAc704lKVZK19HJD8kptxUq5e5k5c=; b=L+IU/tUjPHFC4SaZD9Lot/ak7XP9xaAlspLyKt4dqhK7MkoZwBLtLJ+TyoUGH3ZmG4 V3TIePpQmuGkfsN785JHJE7MTkGlWSfRwdZ7CX5qBioil9ZKq+a+VyIWktCCee0fgrqG 03MJn+qTcUq29vUT5rj+ELsiwphsQGgYUyPHM48WpWKOhOO89K0D2EWU45j5Nm8ccQXp 0/mttHFSiCgEDTUsH057XkWKIAlUtEQA4aNA29XpRSB/BhV0oQatQr4TnVp77ABmBYt6 BlU/IzNyh/yklJICzfhK1fJ20I8wG701cw9QjbpMLXoGV/ypr6dOTcqRuluaB3SS7GJE 3ntA== X-Gm-Message-State: ALyK8tLvU+UYg1az5cG4E+qc8XIxY1HEyRrk2KikvF7wThAYlOZI8PFntHCNtTjQ7j7R9w== X-Received: by 10.194.200.164 with SMTP id jt4mr2148486wjc.18.1467106989885; Tue, 28 Jun 2016 02:43:09 -0700 (PDT) Received: from ivaldir.etoilebsd.net ([2001:41d0:8:db4c::1]) by smtp.gmail.com with ESMTPSA id x83sm6161373wmx.9.2016.06.28.02.43.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Jun 2016 02:43:08 -0700 (PDT) Sender: Baptiste Daroussin Date: Tue, 28 Jun 2016 11:43:08 +0200 From: Baptiste Daroussin To: Russell Haley Cc: freebsd-ports@freebsd.org, Freebsd-mono Subject: Re: Maintaining mono/.net Message-ID: <20160628094307.bepxy46dp5igizeh@ivaldir.etoilebsd.net> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="lixkatwcgx7j2zrq" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.6.1-neo (2016-06-11) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2016 09:43:11 -0000 --lixkatwcgx7j2zrq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jun 27, 2016 at 11:06:02AM -0700, Russell Haley wrote: > Hello Ports Team, >=20 > 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. >=20 > 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! >=20 There are absolutely nothing against this. Actually some ports were already doing that before the github era :D The only difficulty the history told us is : when active people get less ac= tive for various reasons you need to make sure enough people continues to get ac= cess to the said repo. Tracking upstream updates because more complicated for people not in the te= am (we already saw in the past ports stucked for more than 5/6 years actions b= eing taken (maintainer of the forked becoming mostly MIA) It also depends how many patches you end up with, I haven't checked the mono/.net ports but if that is just a bunch of small patches then the overh= ead is not worth the pain, if there are lots of patches then sure maintaining y= our repo is simpler. Depending on how active you (the team) are and how close to the upstream yo= u are one can also see those repositories as "temporary" until all the amount of patches are upstreamed and when done the ports can switch back to the offic= ial distfiles (this is always a goal for ports upstreaming all our patches so w= e can remain as close as possible from the vanilla sources) That said I do applause the effort. As a conclusion do what ever you think = is the easiest mechanism for you as long as things like monodevelop and friend= s can be pushed in a working state again. Best regards, Bapt --lixkatwcgx7j2zrq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXckS3AAoJEGOJi9zxtz5aeW0P/RUw/RMiHuzD7zqCUKi0hunG 8aIxGweJcqDtR30OFvi9WVQyck0t9MXEfa008NIo4yXx8xawdyPmy8mO1G/Xm9aK bSIcIt9scnPp/K0u8sEC1/e20NqUep6+THRxOGyoUZdI88FXnWF3oWAvXV17ENZA lXdhcFDtoZRe8Zp6gCgxMnwoxhAZ5aiZMNRMf8jHyPAWBomnguHaxF1w4kG5vMIN 4+FHy0OmCmDrWPVnnB/kZkikqHanRwLCnrFvfAjGeZGsnNaI9HTXjuK7gDgPAZ+7 c7eWGRGF/2nAGsiEXvyuT8zj3zzng2lSAbrcEJLNtRX9hA+vXKQTnOfBjVWIVm3D cjiKYSw22PqPYQk6eegtVu9YRFjhtqgqFMakHju5IHN/mfR63g62upJRIast8B4W cXTg8ddYejUBdOPqwk/ySSNTq9WOYZ4kniw3JnmlO0BrK7p5R7nRy5lexJ3oI/lW MOpkZqKPLhusV2eM8fE5WXbjxa1nCYJ35WdkBjTFhcVs3unRJ12A10AJVHXo1CWL 5Jsp6fy+mSe0KCIbQADFbnAXz7ZBy7zzZqXF4fboRkin3XdMg8radPdPQ8F8e6Ty Ty91R59NqZ0dG1rFXHFEvEFW3VBlAUn6u9acbRY+H/uv7SKulx6zQZ4zTbV64Uam 4KtWFVBwudFH6eVnWXqD =FNbm -----END PGP SIGNATURE----- --lixkatwcgx7j2zrq--