X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.wilcox-tech.com (mail.wilcox-tech.com [45.32.83.9]) by lists.alpinelinux.org (Postfix) with ESMTP id E9D725C4CB1 for ; Fri, 1 Sep 2017 19:57:31 +0000 (GMT) Received: (qmail 12789 invoked from network); 1 Sep 2017 19:57:27 -0000 Received: from 107-131-85-42.lightspeed.tulsok.sbcglobal.net (HELO ?192.168.1.157?) (awilcox@wilcox-tech.com@107.131.85.42) by mail.wilcox-tech.com with ESMTPA; 1 Sep 2017 19:57:27 -0000 Subject: Re: [alpine-devel] Alpine ports layout To: alpine-devel@lists.alpinelinux.org References: <1498870383-12828-1-git-send-email-assafgordon@gmail.com> <20170829085033.6002c914@vostro.util.wtbts.net> <20170901193628.GB31533@alpine.my.domain> From: "A. Wilcox" X-Enigmail-Draft-Status: N1110 Organization: =?UTF-8?Q?Ad=c3=a9lie_Linux?= Message-ID: <59A9BBA6.1080805@adelielinux.org> Date: Fri, 1 Sep 2017 14:57:26 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 In-Reply-To: <20170901193628.GB31533@alpine.my.domain> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 01/09/17 14:36, C=E1g wrote: > Timo Teras wrote: >=20 >> New aports should start in 'testing'. We don't usually accept >> direct contributions to 'main' or 'community'. In most cases >> 'community' will be the right place for package, and I suspect >> this will be datamash's place when matured. Packages in 'main' >> are expected to have long maintained stable release branches. >=20 > I think that these conditions are vague. When should a testing > port become a community one and a community one become main? There is no formal policy as of yet to handle when a package moves from testing to community. Usually it is after multiple people test it and see that it is working. Perhaps that will be defined better after the docs are updated, which is a WIP. >=20 > How about splitting ports into categories, so gcc would be > lang/gcc, vim would be editors/vim and firefox would be > www/firefox? Those that aren't stable could land in wip, like in > pkgsrc. >=20 Short version: packages fit in to multiple categories. This wouldn't make sense. Long version: Speaking from experience having been involved with multiple systems (Gentoo, FreeBSD, and NetBSD, to name a few), package categories were always a pain point. Some great examples: Does OpenSSH belong in security/, net/, admin/, or something else? Are we going to put every desktop/graphical package under "x11/"? Or is that just for X.Org and base libraries? Do we add "gnome/", "kde/", "lxqt/", and so on as categories? Where do packages like Pidgin go, which are strictly Gtk+ but have integration with both Gnome and KDE? Is "www/" for clients like Firefox? Servers like Apache? Both? Would a user really want to scroll through a bunch of nginx modules to see what browsers are available? Also, packages are categorised the way they are to show the level of support they have. "main" is reserved for packages that have upstreams committed to maintaining stability, as Timo stated. "community" is for packages that may not be so stable. This way you know exactly what you are getting yourself in to (and can even disable community repo if you really need stability guarantee). A much better solution to package /discovery/, OTOH, would be to add tags to the package metadata. Free-form text field, as many as you want, and we should have a list of ones that we use but allow users to come up with their own for new types of packages that we may not have even thought up yet. "Web Browser", "Text Editor: CLI", "Text Editor: GUI", etc. I'm thinking something akin to PyPI, but haven't fleshed out the details just yet. Best, - --arw - --=20 A. Wilcox (awilfox) Project Lead, Ad=E9lie Linux http://adelielinux.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJZqbujAAoJEMspy1GSK50UkCAQAJYj8Gl2ic/my/jt0Gg8ExZS X5JqVwf0EdOSxYXgWW7y3E3uTFGmXE9Zx5VCfbTpngHQgMciNDMZX+5JksHaupaa s66AlYzfswOZyKc/eYITGFEy+8vRrLwEzo+sSK4Vc8Ayj98nwS/xvABkk5ULgmIu /MnFybktRGGqMoG5psF64fzPZEq3MPe0wrpSEgQiIrruUthywQPm1CcJrtMMNS9I Zvs9ftnQbTruhC7YJFP2Qwo5FhDcJQK6s2NV2imNn5y9Rj4SlfQeSI2SUx/iJUyQ ihnkN5BAK59Pfbyo51pafLoiTLGeGtSfwfTAbWerlsif2BavY0boOWUaqq+O6w+F 7absnF3Yptb4VmaI8pCu1xVHFZrWVhxAj4Fz110ChezyEtzMCmvVvDaibL3It1C4 szhRctIAExub0420rEYekXfD+HszYc43QMwx8SLLvuXJrrX9mWSEcKtlhicsfwh1 JUkLp6VrGRdQPllCOL+gsZkYvILKKerZmATeb8O7EBUnLunO0cOE8QMvgHSE9A70 xUjLegiDd9CbBmJtrJ+7ZdzQknCStRHSflmcMGNNfBEwD54nTiXFxaC3KarpvPug CRyPHswH3TOE/oEiRyRRS+XqMR6er74sUNfPzmmDJdf6DFNw44m5GcvOlw9pEuSw 3gCQwx4tb9QO0cd3A6Qy =3DP/kZ -----END PGP SIGNATURE----- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---