X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail-qk0-f173.google.com (mail-qk0-f173.google.com [209.85.220.173]) by lists.alpinelinux.org (Postfix) with ESMTP id 642915C4CAF for ; Sat, 2 Sep 2017 00:10:32 +0000 (GMT) Received: by mail-qk0-f173.google.com with SMTP id n64so2464858qki.5 for ; Fri, 01 Sep 2017 17:10:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dereferenced-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=wbiqS20SDGnt8s/S0NrCh6zG34YGAdhcCKEkxQw0RCI=; b=zI79ip5DCFPIeN7z0+6v/Y6jUuMcFZz+ARKwdLMD6j+kze7/99ycEttnsnpq4YmICs sj7/S+D7jCqNVsyA20vJdM5nDXjiKlT5AsqOQ/KruoeG90vtqwQuQTL1HiLd5AkIHQt/ 76/HSkUo013HPoFvQ+qr0S7m5vLQeX1jisbPwctGg6ReU+Ma1WD/rhkD9N25KP/HaKEr S3lx0biBTPr2HeEvEK/QdtrISrB1noFn3CrwUMYq2mY2YXPf1xYaZ4J7nMDiEgaQOwxj KCYZaC+YXCjBlp07s8oBdNO/T5T1Rg7/iaEh2Ff4H4twcqEw3nk62pXPBXbl/E27vZJD HC1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=wbiqS20SDGnt8s/S0NrCh6zG34YGAdhcCKEkxQw0RCI=; b=Vi64AbfY/tFERObIDR/92S5Q5C/kkjLipXvoPMmdFSsRTCwPasSjJMwol1edol7NlW sg6y7HJq/uTg8N9c3TxuhnAmiwsCC4zx3x4a6SfEUwnmz+WUQkGfcEWC3LL4GkkZYF2L wqcrd1x+kzy8uxzJ4AHgK3Og7wIzAXD2eSjyCpAFBxCx+gXjjlvHuLgPF1YrTiYWhCRU EKt07uVW4a1009+K5B0O4aBgKUoaWT7xpjyN+tF5AMAgGUOCsqBR7cBvxhdOYOtjg+RR pUF4EMa0njvbGkmomtNx9RN1GHhxwk/4soKG9T/4npg4qh1i3n8K77dL/kfae0HOmCsa nu2A== X-Gm-Message-State: AHPjjUi3svHfUVJRa5wPuTgxAvHJcu4kQXdaHuy1PSrPxtJUvBU1IdNv RNOp61hOq3a8Qt+CurbhKydzDHVYFVD4 X-Google-Smtp-Source: ADKCNb5S12qveTt/adkUMsWQ9axyH83tnHXkwaEvoC4aPozSCoJKo74MIbqKUft1cVwZ0vxvqdW6fpm9or7ivi/xHV8= X-Received: by 10.55.77.66 with SMTP id a63mr5270025qkb.322.1504311031825; Fri, 01 Sep 2017 17:10:31 -0700 (PDT) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Received: by 10.237.63.250 with HTTP; Fri, 1 Sep 2017 17:10:31 -0700 (PDT) In-Reply-To: <20170901193628.GB31533@alpine.my.domain> References: <1498870383-12828-1-git-send-email-assafgordon@gmail.com> <20170829085033.6002c914@vostro.util.wtbts.net> <20170901193628.GB31533@alpine.my.domain> From: William Pitcock Date: Fri, 1 Sep 2017 19:10:31 -0500 Message-ID: Subject: Re: [alpine-devel] Alpine ports layout To: =?UTF-8?B?Q8OhZw==?= Cc: alpine-dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Fri, Sep 1, 2017 at 2:36 PM, C=C3=A1g wrote: > Timo Teras wrote: > >> 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. > > I think that these conditions are vague. When should a testing port > become a community one and a community one become main? The testing repository is really similar in spirit to pkgsrc's "wip" reposi= tory. Packages leave testing when a developer decides to sponsor a changeset that moves it to community or main (usually community). In some cases, packages move from testing to main, but moving a package to main implies that the core team has more authority over the package, so usually packages that are from contributors stay in community. Another difference between community and main is that adding packages to main is restricted to developers, while instead, community packages can be maintained directly by maintainers (which have only a limited subset of commit rights and no other rights that developers get). We hope to make this, as well as the procedures for contributing packages as a contributor, gaining maintainer rights, and becoming a developer, in a developer's manual shortly. > 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. This type of layout is very BSD/Gentoo-like. Alpine is not either of these things. A better system would be to attach metadata to packages, which would allow us to tag them. So, a package could have in it's metadata: pkgname=3D"firefox" scope=3D"browser toolkit:gtk3" Or similar. Then we could use something like "apk search --field=3Dscope browser" to list the packages that are tagged as browsers. William --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---