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 7F4E8DC65C8 for ; Wed, 28 Oct 2015 16:18:04 +0000 (UTC) Received: from mail-lf0-f49.google.com (mail-lf0-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 B277BDC1B3A for ; Wed, 28 Oct 2015 16:18:03 +0000 (UTC) Received: by lfbn126 with SMTP id n126so6191383lfb.2 for ; Wed, 28 Oct 2015 09:18: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:mime-version:content-type :content-transfer-encoding; bh=kav6+y8Lh4u3AO7P7ggxp+/7O/vj0mDJ5QNkssC5bng=; b=oeS77qhONBCJYS4UG5zji0pShbX0Jdo7P7f02b222AESXs68QMGZvhWLlcequrV1uK 3hKnDSyhD9h+1dPeYyr2WrurBLK+shQNqVsgGW1bnhq8o3jHYR7dzqylpmT9ZC/6N5RX o5GUAWk9/phqDvgT5HeeapbFVnHOtrFHglHMP6tI1q0ycyOsRQ1NImyqBw2gadxx0J/N fJK9JKVUV+IFzCSQWQ/b1fG8ToR/dNaKeKUUzfjd392d+LNv5IdtAMDSYtvUfzviXX79 4Nb/nvRQkj07IH5jI51RJyh7ElQUAGcmh6RvjHTj57FY89VtqXCqvWUWMtIZv+TrdDct +iDQ== X-Received: by 10.25.132.204 with SMTP id g195mr9393491lfd.58.1446049081020; Wed, 28 Oct 2015 09:18:01 -0700 (PDT) Received: from vostro ([83.145.235.202]) by smtp.gmail.com with ESMTPSA id jk6sm7930302lbc.36.2015.10.28.09.18.00 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Oct 2015 09:18:00 -0700 (PDT) Sender: =?UTF-8?Q?Timo_Ter=C3=A4s?= Date: Wed, 28 Oct 2015 18:17:56 +0200 From: Timo Teras To: alpine-devel@lists.alpinelinux.org Subject: [alpine-devel] apk-tools ideas Message-ID: <20151028181756.4715b37c@vostro> X-Mailer: Claws Mail 3.12.0 (GTK+ 2.24.28; 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, Another ideas collection mail for post-3.3 time; this time for apk-tools. My ideas box has following items: - Support 'bare' root. The idea is to have boot-media managed by apk-tools, and be upgradeable using apk. It'd technically be one .apk that can be upgraded from fixed URL. Something like "apk --root /media/boot upgrade" or so. Of course alpine-iso / abuild would need to support creating boot images in compatible format. They should also support creating boot-media / firmware package by giving in an apkovl for easy roll out of appliances. But that's another story. - Potentially update the package format to use pax-headers instead of .PKGINFO and .SIGN.* meta-data files. This would allow extraction with tar and there would be no extra files extracted. - Rework "repositories" file so that it apk config manages $MIRROR and $BRANCH. So upgrading branch/changing mirror changes config file, not the repository config. Similar to apt sources.list format. - Elliptic Curve signature support - Tracking what services to restart after upgrade, see: http://bugs.alpinelinux.org/issues/2251 Though, migrating to s6-rc was also in the discussion so that might affect things if it happens. - Merging of pre/post and install/upgrade scripts to single script - Have apk add users/groups from .PKGINFO meta data instead of requiring scripts for that and few other more of minor bug fix issues. Any other ideas? Or comments on the priorities? /Timo --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---