X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mx1.tetrasec.net (mx1.tetrasec.net [74.117.190.25]) by lists.alpinelinux.org (Postfix) with ESMTP id 79B7B5C549B for ; Thu, 26 Jul 2018 20:51:09 +0000 (GMT) Received: from mx1.tetrasec.net (mail.local [127.0.0.1]) by mx1.tetrasec.net (Postfix) with ESMTP id E08F29E2925; Thu, 26 Jul 2018 20:51:08 +0000 (GMT) Received: from ncopa-desktop.copa.dup.pw (67.63.200.37.customer.cdi.no [37.200.63.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: n@tanael.org) by mx1.tetrasec.net (Postfix) with ESMTPSA id 1CBDA9E28E3; Thu, 26 Jul 2018 20:51:07 +0000 (GMT) Date: Thu, 26 Jul 2018 22:51:02 +0200 From: Natanael Copa To: Chris Ely Cc: alpine-devel@lists.alpinelinux.org Subject: Re: [alpine-devel] GitHub aports automation improvements Message-ID: <20180726225102.4658fe75@ncopa-desktop.copa.dup.pw> In-Reply-To: <6650E9AE-89D8-4BBF-96B3-AFC54C90CDAD@icloud.com> References: <6650E9AE-89D8-4BBF-96B3-AFC54C90CDAD@icloud.com> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-alpine-linux-musl) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Mon, 16 Jul 2018 05:08:56 -0400 Chris Ely wrote: > Hello, >=20 > To help address the backlog of PRs on the aports repository I'm > suggesting more automation to make things easier all around. I would love more automation. > 1. https://probot.github.io/apps/invite-contributors/ > > Configuration: .github/invite-contributors.yml isOutside: true >=20 > 2. https://github.com/zalando/zappr > Configuration: .zappr.yaml > approvals: > minimum: 3 > from: > collaborators: true > orgs: > - alpinelinux > pattern: "^(:\\+1:|*)$" > veto: > pattern: "^(:\\-1:|*)$" >=20 I like those. > 3. https://probot.github.io/apps/dep/ > We sort of have dependencies in our redmine tracker, which is our official bug tracker. > 4. https://probot.github.io/apps/wip/ > This looks good. > 5. > https://zapier.com/apps/github/integrations/mattermost/13208/post-new-git= hub > we don't use mattermost, but I wouldn't mind connect it as long someone else does the job and maintains it. =20 > Also, since the master branch is being managed external to GitHub, > I'd suggest protecting that branch and making a new one (e.g. github) > that can be used to quickly merge the PRs to. This will allow simple > use of the GitHub web interface to merge PRs using squash / rebase / > merge commits to that branch from which you can move those commits to > master in your external repository. You could do this with patch sets > or setup github as a remote or some other preferred way. >=20 > The idea behind this workflow is that contributors get invited after > their first contribution and from that point on can help with merging > new PRs into the github branch but would not be able to change the > master branch (as that's hosted external to GitHub and protected). > This way you can get a pool of contributors helping out with simple > changes and give the developers a single source to find the changes > that have been community approved. >=20 > Thoughts? I am sceptic to have a parallel branch on github only since I am afraid it will diverge from master branch. That said, if collaborators can rebase it, then it would be great to simply do a single pull request. Other worry I have is that I don't want make it a hard requirement to have github account to be able to contribute. -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---