Received: from knopi.disroot.org (knopi.disroot.org [178.21.23.139]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 54790781A9D for <~alpine/devel@lists.alpinelinux.org>; Sun, 27 Oct 2019 15:42:39 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 8FB3021733 for <~alpine/devel@lists.alpinelinux.org>; Sun, 27 Oct 2019 16:42:38 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EPQOi6KsKr1E for <~alpine/devel@lists.alpinelinux.org>; Sun, 27 Oct 2019 16:42:37 +0100 (CET) From: Bart Ribbers DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1572190957; bh=9ZRxWzB7YIXQ9WuKw2nHzSS4W1eIEdOwUW36UJ4MGS8=; h=From:To:Subject:Date:In-Reply-To:References; b=JpGGZOhLGDV+EQ/TSfK/IKipLDe5pVm77/F46/qc4wjUDlw1em97d50HBDpvKtPNK 0uAHDj9ZfWIZsWt6pG8xVmwdlkIc3tA2l/IR06ZME6cthulD2qZccc6kUPZ/Tefzsv W2XOWevWlaYL2Pj626fjeP6B5ieiohrsmJMeSZlWMI+BbwvgNXuzAinOQYBnDn4fnm UWddoa5jDvc/8Vo3NbWWkhw9CvESV6Wv67hbtI0EeaLBW1BMwQrQijGQ82e9U8/QMo e6t5MG0pB3MoUWC3kiLmo/bqb0n8nuQbXHK3+ExUr2T2JBNiHQeU8sxXFOwE96En5A /aftQGD1W5FqQ== To: ~alpine/devel@lists.alpinelinux.org Subject: Re: Alpine community governance Date: Sun, 27 Oct 2019 16:42:36 +0100 Message-ID: <4356713.RsDxjGZlov@frostblade> In-Reply-To: <5152c7bd5e788aadfb987281a47107a4f3959860.camel@cogitri.dev> References: <5152c7bd5e788aadfb987281a47107a4f3959860.camel@cogitri.dev> Mime-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" On Sunday, 27 October 2019 14:42:20 CET Rasmus Thomsen wrote: > > Moving a discussion from IRC to the ML: > > > > One easy way to improve the core team's bandwidth would be a simple > > git > > hook which allowed anyone to push changes to packages for which > > they're > > listed as the maintainer. > > Hm, although that does sound like it'd significantly lessen the > workload on core member I dislike this approach, at least with how we > currently handle maintainership of packages. About everyone can become > a maintainer (which is a good thing IMHO since this allows people > knowing the package well but not Alpine's packaging process to be a > maintainer) as of now and I feel like it'd be best to have someone look > over the changes of maintainers which aren't that experienced with > Alpine's packaging process yet. Maybe just having somewhat strict CI > rules and only allowing a merge if CI passes would do the trick to > ensure QA is done though. Then you have the problem that some packages take more time to compile than the CI allows. For example CI time had to be increased for my fork in Gitlab as I push KDE and Plasma changes, which almost all the time take more than 1 hour to complete. I don't think it's feasible to manually increase the set time for every person's fork that needs it. > > This reduces the core team's workload to > > dealing with new packages, new maintainers, etc; but removes the > > burden > > of dealing with every change to aports.