X-Original-To: alpine-devel@mail.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id 61F97DC06AB for ; Fri, 17 Jul 2015 14:59:20 +0000 (UTC) Received: from ncopa-desktop.alpinelinux.org (unknown [79.160.13.133]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: n@tanael.org) by mail.alpinelinux.org (Postfix) with ESMTPSA id CDE1FDC009C for ; Fri, 17 Jul 2015 14:59:19 +0000 (UTC) Date: Fri, 17 Jul 2015 16:59:16 +0200 From: Natanael Copa To: alpine-devel@lists.alpinelinux.org Subject: [alpine-devel] reorganize the repositories Message-ID: <20150717165916.5f26f656@ncopa-desktop.alpinelinux.org> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; 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=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP Hi, The 'main' repository has grown big. I feel that we have more packages than we can maintain for 2 years. I don't mind that we have tons of packages, but there are many packages that I only want give best-effort support for security fixes instead of supporting it for 2 years. Too many files/dirs in a directory is not good for performance also. So the idea is to split main, or reorganize the repositories as: - main All core packages and all the package that we can provide 2 year support for. - community All the extra packages that community maintains. This repository will be available in stable releases but we only provide best-effort support for bug and security fixes. None of the packages in 'main' repository can depend on anything in 'community'. - staging This is basically current 'testing', but we rename it to make it clear that packages are not supposed to stay here forever. We might want autopurge packages that has not been moved to 'main' or 'community' repo. Once a package is tested and confirmed to work, it can be moved to either community or main. We would have a gitolite group, 'maindevs' and another 'communitydevs'. People in community group may git push to 'community' repo but not 'main' repo. This is so that maintainers can push packages themselves, without needing to send patches, like they currently do. The recent move to gitolite makes this possible. We could also give maintainers git push access to only the packages they maintain, but I think that would complicate things more than needed. Other alternatives is that we introduce categories ala gentoo, and the bsd ports, but I would prefer avoid this. We'd need to decide what package belongs in what category. They can often fit into many. What do you think? Other ideas? -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---