From owner-freebsd-ports@freebsd.org Mon Dec 14 08:37:10 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 A97C8A42EDC for ; Mon, 14 Dec 2015 08:37:10 +0000 (UTC) (envelope-from mailinglists@toco-domains.de) Received: from toco-domains.de (mail.toco-domains.de [IPv6:2a01:4f8:150:50a5::6]) (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 768451B9A; Mon, 14 Dec 2015 08:37:10 +0000 (UTC) (envelope-from mailinglists@toco-domains.de) Received: from [192.168.0.120] (port-212-202-156-99.static.qsc.de [212.202.156.99]) by toco-domains.de (Postfix) with ESMTPA id 73A601B22066; Mon, 14 Dec 2015 09:37:07 +0100 (CET) Subject: Re: Gogs port: A painless self-hosted Git service To: Matthew Seaman , freebsd-ports@freebsd.org References: <566D38ED.7050406@rawbw.com> <566D5B3C.4040602@FreeBSD.org> From: =?UTF-8?Q?Torsten_Z=c3=bchlsdorff?= Message-ID: <566E75C3.9090601@toco-domains.de> Date: Mon, 14 Dec 2015 08:54:43 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <566D5B3C.4040602@FreeBSD.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit 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: Mon, 14 Dec 2015 08:37:10 -0000 Aloha, On 13.12.2015 12:49, Matthew Seaman wrote: > 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. >> >> 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. >> >> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205283 >> >> Can FreeBSD use it for the pull requests? Maybe using git ⇆subversion >> convertor? >> >> Anyway, Gogs is among the nicest web-based systems I saw. >> > > 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. I did this often for different processes. I won't work on the issue this year - there is do much open to do. But please write me a desired workflow and the needed requirements and i will do this in the next year. Just 3 weeks to go :D Greetings, Torsten