X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail-la0-f49.google.com (mail-la0-f49.google.com [209.85.215.49]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 6737FDC8C5D for ; Wed, 8 Oct 2014 13:21:03 +0000 (UTC) Received: by mail-la0-f49.google.com with SMTP id q1so8371246lam.22 for ; Wed, 08 Oct 2014 06:21:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=TsNBrnsLLrZvXdg41mRZX8wvx5bK9uOHaYFoljQJGec=; b=IUrdwO4THeYNeo+a0eifakMv9QIMB30cC2iuZQeJzOxNIBfTiUhvWq2+3CAtc30qMd 5y6UcAav3snx1n6DKxysSW6a8wjLFkey4V36f6EZKtCUkFY82mrjObLFtM77N2bCTEK8 zylaioiGQ14NC5DhvEKCCgik7isbmxXtc0dv6HuUYo5ZUP8LFQmSKKUToRFzLB4adIFo ry56wfWD1RC62pbwNLEuhW3ijXCHlPCupGNCr+HpslGuiR1JNe5obyHSE3nwZSWjl9k8 +LBtw6oMsY6eWa+nBOhI3TftMRy6VFnQH6dlPcRhntB+WhE8euZQvv596b/5o9fDlkpn 8g4w== X-Received: by 10.112.62.200 with SMTP id a8mr10743916lbs.34.1412774460978; Wed, 08 Oct 2014 06:21:00 -0700 (PDT) Received: from vostro ([83.145.235.199]) by mx.google.com with ESMTPSA id ki7sm17634lac.38.2014.10.08.06.20.59 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Oct 2014 06:21:00 -0700 (PDT) Sender: =?UTF-8?Q?Timo_Ter=C3=A4s?= Date: Wed, 8 Oct 2014 16:20:28 +0300 From: Timo Teras To: alpine-devel@lists.alpinelinux.org Subject: [alpine-devel] apk-tools command line arguments Message-ID: <20141008162028.39cc7b66@vostro> In-Reply-To: <20141008131721.747fcc9d@vostro> References: <20141008131721.747fcc9d@vostro> X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.23; 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 On Wed, 8 Oct 2014 13:17:21 +0300 Timo Teras wrote: > We also had the patch series, various ideas and other suggestions on > the mailing list that would affect compatibility. One to name are the > command line argument parsing patches/suggestions from Dubiousjim, > Isaac Dunham and ncopa. I will probably implement the 'command > argument grouping' stuff. And try to write a follow up mail on > suggested new arguments / applet names based on the old emails on the > subject. Ok. option groups are now implemented - but the organization needs clean up still. So the tricky tasks are: - potentially merge info and search applets, and unify their output (or make it a 'ls' / 'list' and remove info/search) - unify short options -R/-D/etc for all applets recursive/dependency handling policy Insightful mails from ncopa about this are: http://lists.alpinelinux.org/alpine-devel/3042.html http://lists.alpinelinux.org/alpine-devel/3064.html Need to make a plan about how to do this. Additional compatibility breaking changes to consider are: - rename 'index' to 'mkindex' - potentially make 'apk -U' a shortcut to 'update' - remove 'version' applets: move default functionality to "upgrade --analyze" or "index --version" -I should go to "index --version", and/or generic --version -t and -c probably deserve a new 'verstr' applet And it seems this can be done in simple way now: - short form for --simulate; -s suggested but overlaps with fetch --stdout and info --size currently; though if we move --simulate option to commit group it'd work nice Did I miss something? --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---