X-Original-To: alpine-devel@lists.alpinelinux.org Received: from luna.geeknet.cz (luna.geeknet.cz [37.205.9.141]) by lists.alpinelinux.org (Postfix) with ESMTP id 7F8D75C4CB8 for ; Sat, 2 Sep 2017 11:09:41 +0000 (GMT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by luna.geeknet.cz (Postfix) with ESMTPSA id B0FCF33D64; Sat, 2 Sep 2017 13:09:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jirutka.cz; s=mail; t=1504350579; bh=7FtzS5MGQG7a0X3vZhOaPXpmtJv8vTZqiFC34Cbzsg4=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=qXFVNzkK2pcrX3zdPceuyoDQJ9WQ3CssAOtQ65rP39M5d/vkulnr+s64F6kRDbSb6 hHE62Yi8bmO3/enHZYHk+Ax77aHj/GP9Jsb5tTb1/+MLeTb8TZYDD09DbEynktSPBS SAKggIxID/57QaH2cfBaB5mYAI708xuM0//X9ZcU= Content-Type: text/plain; charset=utf-8 X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: [alpine-devel] Alpine ports layout From: Jakub Jirutka In-Reply-To: <20170901202757.GA9914@alpine.my.domain> Date: Sat, 2 Sep 2017 13:09:39 +0200 Cc: alpine-devel@lists.alpinelinux.org Content-Transfer-Encoding: quoted-printable Message-Id: <3B3AC404-2958-4FF1-B54A-586130A89222@jirutka.cz> References: <1498870383-12828-1-git-send-email-assafgordon@gmail.com> <20170829085033.6002c914@vostro.util.wtbts.net> <20170901193628.GB31533@alpine.my.domain> <59A9BBA6.1080805@adelielinux.org> <20170901202757.GA9914@alpine.my.domain> To: =?utf-8?Q?C=C3=A1g?= On 1. Sep 2017, at 22:27, C=C3=A1g wrote: >> Does OpenSSH belong in security/, net/, admin/, or something else? >=20 > security. net/ is for dhcpcd/openvpn/vnc kind of stuff. admin/ doesn't > even exist in Net/OpenBSDs. Why? This is just arbitrary decision, it=E2=80=99s not obvious nor = intuitive. On Gentoo, I usually remember package name, but not the = category, so I must always look in what damn category the package is = located. > For both. Now there's no way anyway to see what browsers are = available: > Firefox is in testing, -esr is in community; Chromium is in community > and netsurf is in testing while lynx is in main. apk, as far as I = know, > doesn't search by descriptions. This can be simply solved by adding tags into APKBUILDs and APKINDEX. > Anyway, if there would be a heated discussion on where a port whould = be > placed, we can look at BSDs and simply copy. Take a quick glance at > pkgsrc.se, I think the way the ports are organised is sane. Alpine Linux is not BSD. If you want BSD=E2=80=99s repository layout, = use BSD. > That's what I'm talking about - it's vague. It should be either stable > or not stable, so it would land in wip/. And wip/ is a different repo. Yes, it=E2=80=99s currently vague. We should define it better and = reorganize the packages. The community repository is not here from the = beginning, so there are plenty of packages in main that should be = actually in the community. It=E2=80=99s not stable vs. not stable, main and community has different = support. Packages in the main repository should be supported (security = fixes) at least for 2 years, packages in community for at least 6 = months. That=E2=80=99s also the reason why we have main/nodejs (LTS) and = community/nodejs-current (current). The further is supported by upstream = for less than 2 years, so we can=E2=80=99t guarantee 2 years support. > On NetBSD wip packages are only in the tree and not in repos (because = most > of them can=E2=80=99t be compiled, but that's another story). Why to clutter repository with abuilds that can=E2=80=99t be even built? = That=E2=80=99s non-sense and anti-pattern. Aport is merged into the = repository after it passed build and code-review, until then is in = separate branch in the contributor=E2=80=99s repository that is visible = for us as a pull request (or patch in Patchwork). This is standard = systematic approach that works. The first stage for new aports is the testing repository. Testing = doesn=E2=80=99t mean that the packages there may be totally broken and = cannot be even built, but they may not be completely finished. The = intent is to provide such package to wider audience and move it into = community or main after some feedback that it really works. Again, Alpine is not BSD and it=E2=80=99d be quite silly to blindly = adopt practices from BSD, especially in packaging (I=E2=80=99ve never = heard anything positive about packaging on BSD even from BSD users=E2=80=A6= ) Jakub --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---