X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mx1.tetrasec.net (mx1.tetrasec.net [74.117.190.25]) by lists.alpinelinux.org (Postfix) with ESMTP id 453D2F85A4F for ; Wed, 9 Jan 2019 08:53:41 +0000 (UTC) Received: from mx1.tetrasec.net (mail.local [127.0.0.1]) by mx1.tetrasec.net (Postfix) with ESMTP id 8F9709E1DFC; Wed, 9 Jan 2019 08:53:40 +0000 (GMT) Received: from ncopa-desktop.copa.dup.pw (67.63.200.37.customer.cdi.no [37.200.63.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: alpine@tanael.org) by mx1.tetrasec.net (Postfix) with ESMTPSA id A2DAA9E1BA1; Wed, 9 Jan 2019 08:53:39 +0000 (GMT) Date: Wed, 9 Jan 2019 09:53:32 +0100 From: Natanael Copa To: Oliver Smith Cc: alpine-dev Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions Message-ID: <20190109095332.410fd5f1@ncopa-desktop.copa.dup.pw> In-Reply-To: References: X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; 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=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Tue, 08 Jan 2019 08:44:00 +0000 Oliver Smith wrote: > Hey folks, Hi! =20 > various frameworks, such as Qt (available in Alpine), KDE Plasma, KDE > Framework have a lot of components that get released together and > therefore must have the same pkgver. In postmarketOS we have a CI check > in place, that makes sure, that the version matches for all these > components. Right now we are categorizing the frameworks by their URL, > but that is of course not the purpose of the URL variable. >=20 > It was suggested to add a new variable instead, and since Alpine and > Ad=E9lie would probably benefit from such a check and variable as well, I > wonder if it makes sense to make this variable official and add it to > the APKBUILD reference in Alpine's wiki. I could add a simple shell > script that checks the package versions based on that variable in > Alpine's aports.git to be used by Travis. >=20 > I would like to keep "framework" out of the name, as this may also be > the case for non-frameworks, such as the KDE Applications, which are > also released together. There are various other packages that would befit from this, for example: - llvm/clang/compiler-rt - kernel and 3rd party modules - poppler/poppler-qt4 - python/python-tkinter - wpa_supplicant/wpa_gui - shorewall/shorewall-core/shorewall6 - audacious/audacious-plugins Some of those are like qt5 a bigger project splitted up in minor pieces, and some are built from same source but needs to be built from different APKBUILDs to avoid circular dependencies. > One idea for the name would be "relgroup", as in "release group": >=20 > relgroup=3D"qt5" > relgroup=3D"kde-applications" >=20 > What do you think? relgroup sounds good. I am not sure I would like to implement this in abuild though. It would be an external tool (which may be called from abuild if configured to do so). I think it would be good to perform the check and error out on mismatches from a git push hook. I'd like to continue discuss the implementation details after v3.9 release, which is top prio right now. Thanks! -nc >=20 > Regards, > Oliver >=20 >=20 >=20 > --- > Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org > Help: alpine-devel+help@lists.alpinelinux.org > --- >=20 --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---