From owner-freebsd-ports@freebsd.org Sun Dec 13 11:49:21 2015 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 9470FA42008 for ; Sun, 13 Dec 2015 11:49:21 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "infracaninophile.co.uk" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 3DEE713BF for ; Sun, 13 Dec 2015 11:49:21 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from liminal.local (liminal.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3636:3bff:fed4:b0d6]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.15.2/8.15.2) with ESMTPSA id tBDBnG6m037498 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 13 Dec 2015 11:49:16 GMT (envelope-from matthew@FreeBSD.org) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none header.from=FreeBSD.org DKIM-Filter: OpenDKIM Filter v2.10.3 smtp.infracaninophile.co.uk tBDBnG6m037498 Authentication-Results: smtp.infracaninophile.co.uk/tBDBnG6m037498; dkim=none; dkim-atps=neutral X-Authentication-Warning: lucid-nonsense.infracaninophile.co.uk: Host liminal.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3636:3bff:fed4:b0d6] claimed to be liminal.local Subject: Re: Gogs port: A painless self-hosted Git service To: freebsd-ports@freebsd.org References: <566D38ED.7050406@rawbw.com> From: Matthew Seaman X-Enigmail-Draft-Status: N1110 Message-ID: <566D5B3C.4040602@FreeBSD.org> Date: Sun, 13 Dec 2015 11:49:16 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <566D38ED.7050406@rawbw.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ffI9sQBkV1Ffd2Uj9Ek4WwcTIuiTnTu2d" X-Virus-Scanned: clamav-milter 0.98.7 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.7 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on lucid-nonsense.infracaninophile.co.uk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Dec 2015 11:49:21 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --ffI9sQBkV1Ffd2Uj9Ek4WwcTIuiTnTu2d Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 13/12/2015 09:22, Yuri wrote: > Some time back it was a discussion on this ML about how to best submit > patches to FreeBSD ports and base system. > One of the problems standing in the way of improvements was the lack of= > open source web software to manage public submissions. >=20 > This problem is now addressed. I created a port for Gogs: "A painless > self-hosted Git service". It is the open source equivalent of GitHub, > with pretty much similar functionality. >=20 > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D205283 >=20 > Can FreeBSD use it for the pull requests? Maybe using git =E2=87=86subv= ersion > convertor? >=20 > Anyway, Gogs is among the nicest web-based systems I saw. >=20 Gogs looks pretty cool, and having it in the ports tree seems like a very good idea to me. However, there's a big difference between 'working like github' and 'being github.' The big advantage of being able to use pull requests on Github is that so many people who work on open source projects are already setup to use Github. They've already jumped through all the hoops necessary for them to be able to easily clone a repo, develop some changes and submit them back to the original project. Having a low barrier to entry like that is a really big deal. Now, once a pull request has been submitted, so long as it gets dealt with somehow, that will satisfy the original submitter. It doesn't just have to be merged into the cloned repository on github directly. There was some talk about taking each pull request and automatically feeding the diffs into Phabricator[+] and/or raising tickets in Bugzilla[*] which would be a really neat thing, but it hasn't happened yet. Anyone coming up with workable code to be able to do that would be welcomed with cries of joy. Cheers,=09 Matthew [+] You can use oauth to log into the FreeBSD Phabricator instance using your credentials from Github. It's almost like they were planning for this sort of workflow... [*] Maybe that was in the context of the base system, but the same mechanisms would work for ports or docs. --ffI9sQBkV1Ffd2Uj9Ek4WwcTIuiTnTu2d Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2 iQJ8BAEBCgBmBQJWbVs8XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkAT+gUQALB9QY8J31IKpdB+vwVIVjeC McVb/2dpq8/8uLoyQR21n/9WQKF5PHmG89sj6NhjOdHkl60cBHFem9nigdoRw1CJ ap1n1sxR1GA5pGZU2xkemiSMn36iYNBhejDVB5JcUje7ytOAZwfpEStHuvecM3xp 6w+vAsD04C2CDnwnUH18Z6MGT1y8n5+5Y8I3TD67KR7GzQDQjWyKdEhVP8wiJj9p XFEEw1KhwVvo5+uXFqNkM/ZldhhfkfZz6l6b6X7X18jIhli53sNZZoY3mvBix1Ip 3GYVLUhdDloP67tyTBewQ1VJxp0wF32vfe2p/815BuY/uTdLbkzGeRw6G8GYICdu LD7dudlpi8CsGHfv95pkY0gMal55EA6GJ8bsqpye0t4nDTuBWtl0nUislhcAQikE z04qMh+39IF+7L2ivPOKTiKungVwchtzzI/vnE5F3SE5OAivr3+VK29vOgtl4DUa bpnE1Ap67oWBv49U6q4gycNv2w3FKvGg+rwwLF2dWoy+OuhJF4V4xa3DUoVCZcAH I1ia75+S1O7y3JyRC9coMAdI0LBNxTujaIv9tn5CJLBv9HFJJAdh1XB3byjUn1CP bJZgDMEDrLlBxV+dE1xlxpZRtKfDTqKi1VXjk8O5mEDMos/j53HwqJXqeJlgBdJe BTlJG63LQ5iCLoL380Zj =sOHO -----END PGP SIGNATURE----- --ffI9sQBkV1Ffd2Uj9Ek4WwcTIuiTnTu2d--