From nobody Fri Mar 29 15:13:29 2024 X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.bitmessage.ch (mail.bitmessage.ch [146.228.112.252]) by lists.alpinelinux.org (Postfix) with ESMTP id 60260F816AF for ; Tue, 8 Jan 2019 08:45:32 +0000 (UTC) dkim-signature: v=1; a=rsa-sha256; d=bitmessage.ch; s=mail; c=relaxed/relaxed; q=dns/txt; h=From:Subject:Date:Message-ID:To:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=HyseWW+J12MwHWzPBj7ncPWw9b2VDDSRdjmjud4oPgQ=; b=DwHBohpmYVMHrl46yJpO5S0tPpVdaUGKJd//3qNT7OP88NwDYZ+gxuPmLBb8iXS6ZNF6KGTpLD+hyR+noN77TzLluGtE+duXBISTMRIA1iFt8hiV/o8ISPHfUi7fQuM2qTbPDb0fO7dzmKBPQ2QenDJyBAVab0knAMx35kY+hXs= Received: from [127.0.0.1] (tor.tocici.com [199.127.226.150]) by mail.bitmessage.ch with ESMTPSA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128) ; Tue, 8 Jan 2019 09:45:19 +0100 From: Oliver Smith Openpgp: preference=signencrypt Autocrypt: addr=ollieparanoid@bitmessage.ch; prefer-encrypt=mutual; keydata= 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 To: alpine-dev Subject: [alpine-devel] Extend APKBUILD format with a variable to check framework versions Message-ID: Date: Tue, 08 Jan 2019 08:44:00 +0000 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="utf-8" Content-Language: en-US Content-Transfer-Encoding: base64 SGV5IGZvbGtzLA0KDQp2YXJpb3VzIGZyYW1ld29ya3MsIHN1Y2ggYXMgUXQgKGF2YWlsYWJsZSBp biBBbHBpbmUpLCBLREUgUGxhc21hLCBLREUNCkZyYW1ld29yayBoYXZlIGEgbG90IG9mIGNvbXBv bmVudHMgdGhhdCBnZXQgcmVsZWFzZWQgdG9nZXRoZXIgYW5kDQp0aGVyZWZvcmUgbXVzdCBoYXZl IHRoZSBzYW1lIHBrZ3Zlci4gSW4gcG9zdG1hcmtldE9TIHdlIGhhdmUgYSBDSSBjaGVjaw0KaW4g cGxhY2UsIHRoYXQgbWFrZXMgc3VyZSwgdGhhdCB0aGUgdmVyc2lvbiBtYXRjaGVzIGZvciBhbGwg dGhlc2UNCmNvbXBvbmVudHMuIFJpZ2h0IG5vdyB3ZSBhcmUgY2F0ZWdvcml6aW5nIHRoZSBmcmFt ZXdvcmtzIGJ5IHRoZWlyIFVSTCwNCmJ1dCB0aGF0IGlzIG9mIGNvdXJzZSBub3QgdGhlIHB1cnBv c2Ugb2YgdGhlIFVSTCB2YXJpYWJsZS4NCg0KSXQgd2FzIHN1Z2dlc3RlZCB0byBhZGQgYSBuZXcg dmFyaWFibGUgaW5zdGVhZCwgYW5kIHNpbmNlIEFscGluZSBhbmQNCkFkw6lsaWUgd291bGQgcHJv YmFibHkgYmVuZWZpdCBmcm9tIHN1Y2ggYSBjaGVjayBhbmQgdmFyaWFibGUgYXMgd2VsbCwgSQ0K d29uZGVyIGlmIGl0IG1ha2VzIHNlbnNlIHRvIG1ha2UgdGhpcyB2YXJpYWJsZSBvZmZpY2lhbCBh bmQgYWRkIGl0IHRvDQp0aGUgQVBLQlVJTEQgcmVmZXJlbmNlIGluIEFscGluZSdzIHdpa2kuIEkg Y291bGQgYWRkIGEgc2ltcGxlIHNoZWxsDQpzY3JpcHQgdGhhdCBjaGVja3MgdGhlIHBhY2thZ2Ug dmVyc2lvbnMgYmFzZWQgb24gdGhhdCB2YXJpYWJsZSBpbg0KQWxwaW5lJ3MgYXBvcnRzLmdpdCB0 byBiZSB1c2VkIGJ5IFRyYXZpcy4NCg0KSSB3b3VsZCBsaWtlIHRvIGtlZXAgImZyYW1ld29yayIg b3V0IG9mIHRoZSBuYW1lLCBhcyB0aGlzIG1heSBhbHNvIGJlDQp0aGUgY2FzZSBmb3Igbm9uLWZy YW1ld29ya3MsIHN1Y2ggYXMgdGhlIEtERSBBcHBsaWNhdGlvbnMsIHdoaWNoIGFyZQ0KYWxzbyBy ZWxlYXNlZCB0b2dldGhlci4NCg0KT25lIGlkZWEgZm9yIHRoZSBuYW1lIHdvdWxkIGJlICJyZWxn cm91cCIsIGFzIGluICJyZWxlYXNlIGdyb3VwIjoNCg0KICByZWxncm91cD0icXQ1Ig0KICByZWxn cm91cD0ia2RlLWFwcGxpY2F0aW9ucyINCg0KV2hhdCBkbyB5b3UgdGhpbms/DQoNClJlZ2FyZHMs DQpPbGl2ZXINCg0KDQoNCi0tLQ0KVW5zdWJzY3JpYmU6ICBhbHBpbmUtZGV2ZWwrdW5zdWJzY3Jp YmVAbGlzdHMuYWxwaW5lbGludXgub3JnDQpIZWxwOiAgICAgICAgIGFscGluZS1kZXZlbCtoZWxw QGxpc3RzLmFscGluZWxpbnV4Lm9yZw0KLS0tDQo= From nobody Fri Mar 29 15:13:29 2024 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 5B326F84E8A for ; Tue, 8 Jan 2019 13:19:47 +0000 (UTC) Received: (qmail 8524 invoked from network); 8 Jan 2019 13:19:44 -0000 Received: from localhost (HELO ?IPv6:2600:1702:2a80:1b90::41?) (awilcox@wilcox-tech.com@127.0.0.1) by localhost with ESMTPA; 8 Jan 2019 13:19:44 -0000 Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions To: alpine-devel@lists.alpinelinux.org References: From: "A. Wilcox" Openpgp: preference=signencrypt Organization: =?UTF-8?Q?Ad=c3=a9lie_Linux?= Message-ID: Date: Tue, 8 Jan 2019 07:21:38 -0600 User-Agent: Mozilla/5.0 (X11; Linux ppc64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 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: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="gL2QrDhPX8MPobvKtIqghWAJDPOh8PZqL" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --gL2QrDhPX8MPobvKtIqghWAJDPOh8PZqL Content-Type: multipart/mixed; boundary="YpoVo7lZpWfOTLhzAMswN8B9mcJfUzgT5"; protected-headers="v1" From: "A. Wilcox" To: alpine-devel@lists.alpinelinux.org Message-ID: Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions References: In-Reply-To: --YpoVo7lZpWfOTLhzAMswN8B9mcJfUzgT5 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 01/08/19 02:44, Oliver Smith wrote: > Hey folks, >=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=C3=A9lie would probably benefit from such a check and variable as we= ll, 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. >=20 > 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? >=20 > Regards, > Oliver This would also allow removal of those God-awful checks in the poppler packages that make me sick to my stomach just reading them. And the gcj/gcc thingies. Do note, though, that a significant number of KDE Applications have their own versioning (and Okteta just *changed* from YY.MM.X to 0.25). Further still, Qt5 WebKit isn't on the same release cycle that the rest is. Version 5.9.1 for the 5.9 series, 5.202.1 for post-5.9 (though I believe 5.202.1 can build against 5.9). I guess these just wouldn't be in the relgroup. My main concern with this is that abuild would then have to do the equivalent of `grep relgroup ../*/APKBUILD` and check if any don't match. "Analysing dependencies" already takes multiple seconds on arm64 (where I/O is slow) and ppc32 (where fork(2) is slow). The last thing we need is for another extremely slow process. Perhaps it could only even bother checking if the target APKBUILD has relgroup set. Additionally, this check should be late, and overrideable (maybe with -f for force). Our Plasma bump scripts look like: for i in $(grep -l 'pkgver=3D5.12.6' */APKBUILD | cut -f1 -d'/'); do cd $i; sed -i 's/5.12.6/5.12.7/g' APKBUILD; abuild checksum; cd ..; done so if it checked early, we wouldn't be able to bump at all. Additionally, sometimes we are forced to go down for a package - I believe during the 18.08.0 cycle, one of the KDE games failed to build and we shipped 18.04.3 until 18.08 was fixed. Anyway, these are just our thoughts over at Ad=C3=A9lie. You do you. Best, --arw --=20 A. Wilcox (awilfox) Project Lead, Ad=C3=A9lie Linux https://www.adelielinux.org --YpoVo7lZpWfOTLhzAMswN8B9mcJfUzgT5-- --gL2QrDhPX8MPobvKtIqghWAJDPOh8PZqL Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEjNyWOYPU1SaTSMHHyynLUZIrnRQFAlw0o+IACgkQyynLUZIr nRRuFRAAs1vhMU97EzNB29OfZiI6PdyCVa9lnEe//OBE3rIATQBDSfXZ2OdXjRoO gtOJEmkqXzXjq59K+58ybIKL2rUJ5aUDdjAr1Zp6jzJnzXNqxVtVS8K4849cEqSt uE8Yz2EZoYAT8l55QCqsIXJ2NPb0hzZC2nnYirmRqcMNG8iUBEQkQWFx9OA3xsgF vrmrWRd5EaUSs1Qv6KIleLtqM4GGgxWzPFeshB/vPKH1Vaicg78MSCqczJfPWaGv NUSlxyFb+XfS766nCQfXSHYLEqfOJOnWAARyMj8b5MB0Yimf6fb3K5tqlbPI1gpZ ZyDRNYhPXKmw6fnlXvb+Y/eEDdXVVHOyx+K9oe7Km1DzLgz/xC6wfYUCPBhSnbVq oSf2FbMEgxJTpMDTyxeOyqrrV+na6ABU4pI6fZOb8L1Gn+l4nHBqdynfedRMUcPI f288mA8qCi0a2HYzN2vWptOcYSDgcmn8UWJCfY8h+2rpKSpdlg7mab2weCb4i9sN L5i0QKpWo0izyFrk05JkULNryiQcy2pupgMCU9UjMQfHpOgDpuh5rA/eI5eUlxKl CojmP3S92dVfPA7hmV6tyGUUpEwjsAbjqOjR4ls868cDbEShnmUYqB+3FPD7+IJG XunCLnCNlnm15ScFNs+FVfvZ6/JGxPFrvA6uGx4eT5pDuCyMs4A= =x2+T -----END PGP SIGNATURE----- --gL2QrDhPX8MPobvKtIqghWAJDPOh8PZqL-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org --- From nobody Fri Mar 29 15:13:29 2024 X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.toastin.space (mail.toastin.space [207.246.93.162]) by lists.alpinelinux.org (Postfix) with ESMTP id C6BB2F858FD for ; Wed, 9 Jan 2019 01:17:29 +0000 (UTC) Received: from mail.toastin.space (localhost [127.0.0.1]) by mail.toastin.space (OpenSMTPD) with ESMTP id 5f60cd10 for ; Tue, 8 Jan 2019 20:17:28 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=toastin.space; h=subject :to:references:from:message-id:date:mime-version:in-reply-to :content-type:content-transfer-encoding; s=ml; bh=jqrjqOcRgo+yxr TYFJeF3irH2C0=; b=F/l24diucyjLXDqyE43kM5Vm1hmLsfN+SqJeVSWx4H72nm zQXrnl4Tu8HTo8MLzxYBuctJGB0D5RjxXzQxxdmX4Wt1i/5eVUHgAqozQ7zHQwll mFGlg2+TAuQ6FJVTqxpriJ5zZd6quf0/Fha1UJgTOUYJffGC+/XcNqddxJlB0lCs c973Buih9D/2DT6gL2z2SijlKMhDC9Ha+mnW8+aFPvrb+/JCkt92wODbVnKHHolY SPznn0sjZCIHiyf9+atquPXD11EGTsiYD55aKrqurHt6hjloEk8AbI/DTvJfkGhl ezZd4TgR2e85N1Xy+Ss0O62Ql/JzyczTuUigazxw== DomainKey-Signature: a=rsa-sha1; c=nofws; d=toastin.space; h=subject:to :references:from:message-id:date:mime-version:in-reply-to :content-type:content-transfer-encoding; q=dns; s=ml; b=YA2zifd7 U1ZxcDBxcSkNI94eOmmS1JcGvO39L3u/xpBXOiPXvPm8AyHmRfB6AqRFOF7tw07k h0DaANy1kwiiXbY0QBW1RhWgeGHvfVQF0qAgQwT9/fDb9kRxN0GsW14NnAOrMd/E hkzigD24T6CMvSSSoZDQPxuk2rlRpRiM3/jtRAFjD4ORN+EtrlFVsJVv8k9jiLN3 aJq7TGx+itjwiN19Wh10WSFEVz5Tko354EhHpSZFD+fwnhgn83Zajhr2hZh65fJ8 5AQOvyLCrxJulekijh+GTWUOSoaBJ8NEot0D/G0yJZF6sqUMtkuXO3o7FwpsBUAa uW2KhFj+EcYfsg== Received: from [192.168.0.135] (192-222-169-215.qc.cable.ebox.net [192.222.169.215]) by mail.toastin.space (OpenSMTPD) with ESMTPSA id 376c70f0 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Tue, 8 Jan 2019 20:17:28 -0500 (EST) Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions To: alpine-devel@lists.alpinelinux.org References: From: Chloe Kudryavtsev Message-ID: <87ac19dd-ad35-3570-1911-87bce8fc35dc@toastin.space> Date: Tue, 8 Jan 2019 20:17:26 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:65.0) Gecko/20100101 Thunderbird/65.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: Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Language: en-US Content-Transfer-Encoding: base64 T24gMS84LzIwMTkgMzo0NCBBTSwgT2xpdmVyIFNtaXRoIHdyb3RlOg0KPiB2YXJpb3VzIGZyYW1l d29ya3MsIHN1Y2ggYXMgUXQgKGF2YWlsYWJsZSBpbiBBbHBpbmUpLCBLREUgUGxhc21hLCBLREUN Cj4gRnJhbWV3b3JrIGhhdmUgYSBsb3Qgb2YgY29tcG9uZW50cyB0aGF0IGdldCByZWxlYXNlZCB0 b2dldGhlciBhbmQNCj4gdGhlcmVmb3JlIG11c3QgaGF2ZSB0aGUgc2FtZSBwa2d2ZXIuIEluIHBv c3RtYXJrZXRPUyB3ZSBoYXZlIGEgQ0kgY2hlY2sNCj4gaW4gcGxhY2UsIHRoYXQgbWFrZXMgc3Vy ZSwgdGhhdCB0aGUgdmVyc2lvbiBtYXRjaGVzIGZvciBhbGwgdGhlc2UNCj4gY29tcG9uZW50cy4g UmlnaHQgbm93IHdlIGFyZSBjYXRlZ29yaXppbmcgdGhlIGZyYW1ld29ya3MgYnkgdGhlaXIgVVJM LA0KPiBidXQgdGhhdCBpcyBvZiBjb3Vyc2Ugbm90IHRoZSBwdXJwb3NlIG9mIHRoZSBVUkwgdmFy aWFibGUuDQoNCkkgd29uZGVyIGlmIHRoaXMgY291bGQgYmUgaGFuZGxlZCB1c2luZyBtZXRhLXBh Y2thZ2VzLCBvciBzb21ldGhpbmcgDQphbG9uZyB0aG9zZSBsaW5lcy4NCk5vdGhpbmcgZGVlcC9m dXJ0aGVyIGhlcmUsIGJ1dCBpdCBzZWVtZWQgd29ydGggbWVudGlvbmluZyAoc2luY2UgbWV0YSAN CnBhY2thZ2VzIGFyZSBlZmZlY3RpdmVseSBhIHdheSB0byBncm91cCBvdGhlciBwYWNrYWdlcywg YW5kIHdvdWxkIGJlIGEgDQptb3JlICJ3aGl0ZWxpc3QiIGFwcHJvYWNoKS4NCg0KPiBJdCB3YXMg c3VnZ2VzdGVkIHRvIGFkZCBhIG5ldyB2YXJpYWJsZSBpbnN0ZWFkLCBhbmQgc2luY2UgQWxwaW5l IGFuZA0KPiBBZMOpbGllIHdvdWxkIHByb2JhYmx5IGJlbmVmaXQgZnJvbSBzdWNoIGEgY2hlY2sg YW5kIHZhcmlhYmxlIGFzIHdlbGwsIEkNCj4gd29uZGVyIGlmIGl0IG1ha2VzIHNlbnNlIHRvIG1h a2UgdGhpcyB2YXJpYWJsZSBvZmZpY2lhbCBhbmQgYWRkIGl0IHRvDQo+IHRoZSBBUEtCVUlMRCBy ZWZlcmVuY2UgaW4gQWxwaW5lJ3Mgd2lraS4gSSBjb3VsZCBhZGQgYSBzaW1wbGUgc2hlbGwNCj4g c2NyaXB0IHRoYXQgY2hlY2tzIHRoZSBwYWNrYWdlIHZlcnNpb25zIGJhc2VkIG9uIHRoYXQgdmFy aWFibGUgaW4NCj4gQWxwaW5lJ3MgYXBvcnRzLmdpdCB0byBiZSB1c2VkIGJ5IFRyYXZpcy4NCg0K VGhpcyBzb3VuZHMgaW50ZXJlc3RpbmcuDQpBUEtCVUlMRCBpcyBiYXNpY2FsbHkgdHJlYXRlZCBh cyBhIHNoZWxsIHNjcmlwdCAoc2VlOiBhYnVpbGQuaW46MjU2MCksIA0Kc28sIHRoZW9yZXRpY2Fs bHksIGFkZGluZyBhIHZhcmlhYmxlIChldmVuIGludG8gdGhlIHNwZWMpIGRvZXNuJ3QgaGF2ZSAN CmFueSByZWFsIGRvd25zaWRlcyAoYmVzaWRlcyBhbiBleHRyYSBjb3VwbGUgb2Ygb3B0aW9uYWwg Ynl0ZXMgYXJvdW5kKS4NCg0KSW4gdGhlIG1lYW50aW1lLCB5b3UgY291bGQgYWx3YXlzIHVzZSBf dmFyaWFibGVzIChfIGJlaW5nIHRoZSBub24tc3BlYyANCnByZWZpeCBmb3IgdmFyaWFibGVzKSB0 byBkbyB0aGUgc2FtZSB0aGluZyAod2l0aCB0aGUgc2FtZSBzY3JpcHQpLg0KVGhpcyB3YXkgaWYg aXQgZ2V0cyBvZmZpY2lhbGx5IHN1cHBvcnRlZCwgdXBzdHJlYW1pbmcgd291bGQgYmUgdmVyeSBl YXN5IA0KKGp1c3QgcmVtb3ZlIHRoZSBfcykuDQoNCj4gSSB3b3VsZCBsaWtlIHRvIGtlZXAgImZy YW1ld29yayIgb3V0IG9mIHRoZSBuYW1lLCBhcyB0aGlzIG1heSBhbHNvIGJlDQo+IHRoZSBjYXNl IGZvciBub24tZnJhbWV3b3Jrcywgc3VjaCBhcyB0aGUgS0RFIEFwcGxpY2F0aW9ucywgd2hpY2gg YXJlDQo+IGFsc28gcmVsZWFzZWQgdG9nZXRoZXIuDQo+IE9uZSBpZGVhIGZvciB0aGUgbmFtZSB3 b3VsZCBiZSAicmVsZ3JvdXAiLCBhcyBpbiAicmVsZWFzZSBncm91cCI6DQoNCkkgbGlrZSB0aGF0 IG5hbWUgLSBpdCBzZWVtcyBmYWlybHkgcmVwcmVzZW50YXRpdmUgb2YgdGhlIHByb2JsZW0gYmVp bmcgDQpzb2x2ZWQuDQoNCg0KLS0tDQpVbnN1YnNjcmliZTogIGFscGluZS1kZXZlbCt1bnN1YnNj cmliZUBsaXN0cy5hbHBpbmVsaW51eC5vcmcNCkhlbHA6ICAgICAgICAgYWxwaW5lLWRldmVsK2hl bHBAbGlzdHMuYWxwaW5lbGludXgub3JnDQotLS0NCg== From nobody Fri Mar 29 15:13:29 2024 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 --- From nobody Fri Mar 29 15:13:29 2024 X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.bitmessage.ch (mail.bitmessage.ch [146.228.112.252]) by lists.alpinelinux.org (Postfix) with ESMTP id EA51EF84E02 for ; Tue, 12 Mar 2019 08:51:06 +0000 (UTC) dkim-signature: v=1; a=rsa-sha256; d=bitmessage.ch; s=mail; c=relaxed/relaxed; q=dns/txt; h=From:Subject:Date:Message-ID:To:MIME-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References; bh=8ZlMVwZKegilPcuu6uWcGlIJHEzGEzCHap8PWvx3k1s=; b=Eg7MOzXril+b7SikIthKfO65VTdoUibJOO5HxIJMW8gHu2brJXhYFrookvc2aMlRjy3yPD0wkhBmPh2tD0g2fTAJEyqHb2QBZh7bhJFLRSoFJ4lILQwoysWuxhiZQEo7jbcIDND9d/+JzIY8lDZom/1CGXqiZCobYSqug91fb8E= Received: from [127.0.0.1] (154.ip-144-217-7.net [144.217.7.154]) by mail.bitmessage.ch with ESMTPSA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128) ; Tue, 12 Mar 2019 09:50:14 +0100 To: alpine-devel@lists.alpinelinux.org, Natanael Copa References: <20190109095332.410fd5f1@ncopa-desktop.copa.dup.pw> From: Oliver Smith Openpgp: preference=signencrypt Autocrypt: addr=ollieparanoid@bitmessage.ch; prefer-encrypt=mutual; keydata= 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 Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions Message-ID: Date: Tue, 12 Mar 2019 08:50:00 +0000 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: <20190109095332.410fd5f1@ncopa-desktop.copa.dup.pw> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: base64 SGVsbG8gTmF0YW5hZWwgYW5kIEFscGluZSBNTCwNCg0KMy45IGlzIHJlbGVhc2VkLCBzbyBJIHdv dWxkIGxpa2UgdG8gZm9sbG93IHVwIHdpdGggdGhpcyBkaXNjdXNzaW9uLg0KDQo+IEkgYW0gbm90 IHN1cmUgSSB3b3VsZCBsaWtlIHRvIGltcGxlbWVudCB0aGlzIGluIGFidWlsZCB0aG91Z2guIEl0 IHdvdWxkDQo+IGJlIGFuIGV4dGVybmFsIHRvb2wgKHdoaWNoIG1heSBiZSBjYWxsZWQgZnJvbSBh YnVpbGQgaWYgY29uZmlndXJlZCB0byBkbw0KPiBzbykuIEkgdGhpbmsgaXQgd291bGQgYmUgZ29v ZCB0byBwZXJmb3JtIHRoZSBjaGVjayBhbmQgZXJyb3Igb3V0IG9uDQo+IG1pc21hdGNoZXMgZnJv bSBhIGdpdCBwdXNoIGhvb2suDQoNCkkgd291bGQgYWxzbyBwcmVmZXIgbm90IHRvIHJ1biB0aGUg Y2hlY2sgZXZlcnkgdGltZSBpbiBhYnVpbGQuIEJlc2lkZXMNCnRoZSBwZXJmb3JtYW5jZSBpc3N1 ZXMsIHRoYXQgQS4gV2lsY294IHBvaW50ZWQgb3V0LCBpdCB3b3VsZG4ndCB3b3JrDQp3ZWxsIGZv ciB0aGUgcG9zdG1hcmtldE9TL3BtYm9vdHN0cmFwIHVzZSBjYXNlOiB3ZSBvbmx5IGNvcHkgb25l IGFwb3J0DQppbnRvIHRoZSBBbHBpbmUgY2hyb290IGF0IGEgdGltZSBhbmQgYnVpbGQgaXQuIFNv IHdlIHdvdWxkIGhhdmUgdG8NCnJlLWltcGxlbWVudCBpdC4NCg0KSGF2aW5nIGFuIGV4dGVybmFs IHRvb2wgc291bmRzIGdvb2QsIGJlc2lkZXMgaGF2aW5nIGl0IGluIGEgZ2l0IHB1c2gNCmhvb2ss IEkgd291bGQgbWFrZSBzdXJlIHRoYXQgaXQgYWxzbyBydW5zIGluIEFscGluZSdzIENJIHNjcmlw dHMuIFdlDQpjb3VsZCB1c2UgdGhlIHNhbWUgc2NyaXB0IGluIHBvc3RtYXJrZXRPUyBDSSBjb252 ZW5pZW50bHkuDQoNClNvIGl0IHNlZW1zIGV2ZXJ5Ym9keSAod2hvIHJlcGxpZWQpIGlzIG9uIGJv YXJkIHdpdGggdGhlIGlkZWEuIEknbGwNCmNyZWF0ZSBhIHNpbXBsZSBzaGVsbCBzY3JpcHQgdGhh dCBkb2VzIHRoZSByZWxncm91cCBjaGVjaywgYW5kIHN1Ym1pdCBhDQpwdWxsIHJlcXVlc3QgZm9y IGl0Lg0KDQpXb3VsZCBpdCBtYWtlIG1vcmUgc2Vuc2UgdG8gcGxhY2UgdGhhdCBzY3JpcHQgaW4g YWJ1aWxkLmdpdCwgb3IgYXBvcnRzLmdpdD8NCg0KQ2hlZXJzLA0KT2xpdmVyDQoNCk5hdGFuYWVs IENvcGE6DQo+IE9uIFR1ZSwgMDggSmFuIDIwMTkgMDg6NDQ6MDAgKzAwMDANCj4gT2xpdmVyIFNt aXRoIDxvbGxpZXBhcmFub2lkQGJpdG1lc3NhZ2UuY2g+IHdyb3RlOg0KPiANCj4+IEhleSBmb2xr cywNCj4gDQo+IEhpIQ0KPiAgDQo+PiB2YXJpb3VzIGZyYW1ld29ya3MsIHN1Y2ggYXMgUXQgKGF2 YWlsYWJsZSBpbiBBbHBpbmUpLCBLREUgUGxhc21hLCBLREUNCj4+IEZyYW1ld29yayBoYXZlIGEg bG90IG9mIGNvbXBvbmVudHMgdGhhdCBnZXQgcmVsZWFzZWQgdG9nZXRoZXIgYW5kDQo+PiB0aGVy ZWZvcmUgbXVzdCBoYXZlIHRoZSBzYW1lIHBrZ3Zlci4gSW4gcG9zdG1hcmtldE9TIHdlIGhhdmUg YSBDSSBjaGVjaw0KPj4gaW4gcGxhY2UsIHRoYXQgbWFrZXMgc3VyZSwgdGhhdCB0aGUgdmVyc2lv biBtYXRjaGVzIGZvciBhbGwgdGhlc2UNCj4+IGNvbXBvbmVudHMuIFJpZ2h0IG5vdyB3ZSBhcmUg Y2F0ZWdvcml6aW5nIHRoZSBmcmFtZXdvcmtzIGJ5IHRoZWlyIFVSTCwNCj4+IGJ1dCB0aGF0IGlz IG9mIGNvdXJzZSBub3QgdGhlIHB1cnBvc2Ugb2YgdGhlIFVSTCB2YXJpYWJsZS4NCj4+DQo+PiBJ dCB3YXMgc3VnZ2VzdGVkIHRvIGFkZCBhIG5ldyB2YXJpYWJsZSBpbnN0ZWFkLCBhbmQgc2luY2Ug QWxwaW5lIGFuZA0KPj4gQWTDqWxpZSB3b3VsZCBwcm9iYWJseSBiZW5lZml0IGZyb20gc3VjaCBh IGNoZWNrIGFuZCB2YXJpYWJsZSBhcyB3ZWxsLCBJDQo+PiB3b25kZXIgaWYgaXQgbWFrZXMgc2Vu c2UgdG8gbWFrZSB0aGlzIHZhcmlhYmxlIG9mZmljaWFsIGFuZCBhZGQgaXQgdG8NCj4+IHRoZSBB UEtCVUlMRCByZWZlcmVuY2UgaW4gQWxwaW5lJ3Mgd2lraS4gSSBjb3VsZCBhZGQgYSBzaW1wbGUg c2hlbGwNCj4+IHNjcmlwdCB0aGF0IGNoZWNrcyB0aGUgcGFja2FnZSB2ZXJzaW9ucyBiYXNlZCBv biB0aGF0IHZhcmlhYmxlIGluDQo+PiBBbHBpbmUncyBhcG9ydHMuZ2l0IHRvIGJlIHVzZWQgYnkg VHJhdmlzLg0KPj4NCj4+IEkgd291bGQgbGlrZSB0byBrZWVwICJmcmFtZXdvcmsiIG91dCBvZiB0 aGUgbmFtZSwgYXMgdGhpcyBtYXkgYWxzbyBiZQ0KPj4gdGhlIGNhc2UgZm9yIG5vbi1mcmFtZXdv cmtzLCBzdWNoIGFzIHRoZSBLREUgQXBwbGljYXRpb25zLCB3aGljaCBhcmUNCj4+IGFsc28gcmVs ZWFzZWQgdG9nZXRoZXIuDQo+IA0KPiBUaGVyZSBhcmUgdmFyaW91cyBvdGhlciBwYWNrYWdlcyB0 aGF0IHdvdWxkIGJlZml0IGZyb20gdGhpcywgZm9yIGV4YW1wbGU6DQo+IA0KPiAtIGxsdm0vY2xh bmcvY29tcGlsZXItcnQNCj4gLSBrZXJuZWwgYW5kIDNyZCBwYXJ0eSBtb2R1bGVzDQo+IC0gcG9w cGxlci9wb3BwbGVyLXF0NA0KPiAtIHB5dGhvbi9weXRob24tdGtpbnRlcg0KPiAtIHdwYV9zdXBw bGljYW50L3dwYV9ndWkNCj4gLSBzaG9yZXdhbGwvc2hvcmV3YWxsLWNvcmUvc2hvcmV3YWxsNg0K PiAtIGF1ZGFjaW91cy9hdWRhY2lvdXMtcGx1Z2lucw0KPiANCj4gU29tZSBvZiB0aG9zZSBhcmUg bGlrZSBxdDUgYSBiaWdnZXIgcHJvamVjdCBzcGxpdHRlZCB1cCBpbiBtaW5vcg0KPiBwaWVjZXMs IGFuZCBzb21lIGFyZSBidWlsdCBmcm9tIHNhbWUgc291cmNlIGJ1dCBuZWVkcyB0byBiZSBidWls dCBmcm9tDQo+IGRpZmZlcmVudCBBUEtCVUlMRHMgdG8gYXZvaWQgY2lyY3VsYXIgZGVwZW5kZW5j aWVzLg0KPiANCj4+IE9uZSBpZGVhIGZvciB0aGUgbmFtZSB3b3VsZCBiZSAicmVsZ3JvdXAiLCBh cyBpbiAicmVsZWFzZSBncm91cCI6DQo+Pg0KPj4gICByZWxncm91cD0icXQ1Ig0KPj4gICByZWxn cm91cD0ia2RlLWFwcGxpY2F0aW9ucyINCj4+DQo+PiBXaGF0IGRvIHlvdSB0aGluaz8NCj4gDQo+ IHJlbGdyb3VwIHNvdW5kcyBnb29kLg0KPiANCj4gSSBhbSBub3Qgc3VyZSBJIHdvdWxkIGxpa2Ug dG8gaW1wbGVtZW50IHRoaXMgaW4gYWJ1aWxkIHRob3VnaC4gSXQgd291bGQNCj4gYmUgYW4gZXh0 ZXJuYWwgdG9vbCAod2hpY2ggbWF5IGJlIGNhbGxlZCBmcm9tIGFidWlsZCBpZiBjb25maWd1cmVk IHRvIGRvDQo+IHNvKS4gSSB0aGluayBpdCB3b3VsZCBiZSBnb29kIHRvIHBlcmZvcm0gdGhlIGNo ZWNrIGFuZCBlcnJvciBvdXQgb24NCj4gbWlzbWF0Y2hlcyBmcm9tIGEgZ2l0IHB1c2ggaG9vay4N Cj4gDQo+IEknZCBsaWtlIHRvIGNvbnRpbnVlIGRpc2N1c3MgdGhlIGltcGxlbWVudGF0aW9uIGRl dGFpbHMgYWZ0ZXIgdjMuOQ0KPiByZWxlYXNlLCB3aGljaCBpcyB0b3AgcHJpbyByaWdodCBub3cu DQo+IA0KPiBUaGFua3MhDQo+IA0KPiAtbmMNCj4gDQo+Pg0KPj4gUmVnYXJkcywNCj4+IE9saXZl cg0KPj4NCj4+DQo+Pg0KPj4gLS0tDQo+PiBVbnN1YnNjcmliZTogIGFscGluZS1kZXZlbCt1bnN1 YnNjcmliZUBsaXN0cy5hbHBpbmVsaW51eC5vcmcNCj4+IEhlbHA6ICAgICAgICAgYWxwaW5lLWRl dmVsK2hlbHBAbGlzdHMuYWxwaW5lbGludXgub3JnDQo+PiAtLS0NCj4+DQo+IA0KPiANCj4gDQo+ IC0tLQ0KPiBVbnN1YnNjcmliZTogIGFscGluZS1kZXZlbCt1bnN1YnNjcmliZUBsaXN0cy5hbHBp bmVsaW51eC5vcmcNCj4gSGVscDogICAgICAgICBhbHBpbmUtZGV2ZWwraGVscEBsaXN0cy5hbHBp bmVsaW51eC5vcmcNCj4gLS0tDQo+IA0KPiANCg0KDQoNCi0tLQ0KVW5zdWJzY3JpYmU6ICBhbHBp bmUtZGV2ZWwrdW5zdWJzY3JpYmVAbGlzdHMuYWxwaW5lbGludXgub3JnDQpIZWxwOiAgICAgICAg IGFscGluZS1kZXZlbCtoZWxwQGxpc3RzLmFscGluZWxpbnV4Lm9yZw0KLS0tDQo= From nobody Fri Mar 29 15:13:29 2024 X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.bitmessage.ch (mail.bitmessage.ch [146.228.112.252]) by lists.alpinelinux.org (Postfix) with ESMTP id 46E33F84CF8 for ; Wed, 13 Mar 2019 08:48:03 +0000 (UTC) dkim-signature: v=1; a=rsa-sha256; d=bitmessage.ch; s=mail; c=relaxed/relaxed; q=dns/txt; h=From:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References; bh=4ieoaTb1QmcQUf5L9cT3nWy1m/MCJezLN5DopkGZNh4=; b=c5ONdC+qNFSJ8jvO6S1lJnofuWmzPpf/SRNEs2wl3rvaB0BWR8HhKBv/EqLUkwFDUVLwHeqiXuCpX73LilEdnD1nsTDrJRQwAu7PpNkv6Qw2jF70G+Fp1nMY5rowihD53O8SlLUwPDA2OGbTU934TWVpBvci7lM//+T/08P9yi0= Received: from [127.0.0.1] (90.ip-54-38-159.eu [54.38.159.90]) by mail.bitmessage.ch with ESMTPSA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128) ; Wed, 13 Mar 2019 09:47:57 +0100 To: alpine-devel@lists.alpinelinux.org References: <20190109095332.410fd5f1@ncopa-desktop.copa.dup.pw> From: Oliver Smith Openpgp: preference=signencrypt Autocrypt: addr=ollieparanoid@bitmessage.ch; prefer-encrypt=mutual; keydata= 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 Cc: Natanael Copa Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions Message-ID: <90ef5de9-9b84-7bec-dcce-4de4ef02a670@bitmessage.ch> Date: Wed, 13 Mar 2019 08:47:00 +0000 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: Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: base64 SGVsbG8gYWdhaW4sDQoNCmhlcmUgaXMgdGhlIHNjcmlwdC4gSSBwbGFjZWQgaXQgaW4gaXRzIG93 biBnaXQgcmVwb3NpdG9yeSwgdG8gYWRkIHRlc3RzDQphbmQgYSBDSSBjb25maWcgaW4gdGhlIHNh bWUgcGxhY2UsIHdpdGhvdXQgY2x1dHRlcmluZyBBbHBpbmUncyBleGlzdGluZw0KcmVwb3NpdG9y aWVzLiBUaGUgc2NyaXB0IGl0c2VsZiBpcyBsZXNzIHRoYW4gMTAwIGxpbmVzICh3aXRoIGNvbW1l bnRzKQ0KYW5kIHNob3VsZCBiYXNpY2FsbHkgd29yayBldmVyeXdoZXJlIG91dCBvZiB0aGUgYm94 IHdpdGhvdXQgaW5zdGFsbGluZw0KYW55dGhpbmcuDQoNCmh0dHBzOi8vZ2l0aHViLmNvbS9vbGxp ZXBhcmFub2lkL2Fwb3J0cy1yZWxncm91cC1jaGVjay9ibG9iL21hc3Rlci9yZWxncm91cC1jaGVj ay5zaA0KDQpTZWUgdGhlICJ0ZXN0cyIgZGlyIG9mIHRoZSBzYW1lIHJlcG9zaXRvcnkgZm9yIGV4 YW1wbGUgb3V0cHV0Lg0KDQpNeSBpZGVhIGlzLCB0aGF0IHRoaXMgZ2V0cyBmb3JrZWQgYW5kIG1h aW50YWluZWQgb3ZlciBhdCBBbHBpbmUncyBnaXRodWINCm9yZ2FuaXphdGlvbi4gVGhlbiBhcG9y dHMuZ2l0IChhbmQgcG9zdG1hcmtldE9TJyBwbWFwb3J0cy5naXQsIGFuZA0KQWTDqWxpZSdzIHJl cG8pIGNhbiBkb3dubG9hZCBhbmQgcnVuIHRoZSBzY3JpcHQgaW4gdGhlaXIgQ0kgY29kZS4NCg0K V2hhdCBkbyB5b3UgdGhpbmsgZm9sa3M/DQoNCkJlc3QgcmVnYXJkcywNCk9saXZlcg0KDQpPbGl2 ZXIgU21pdGg6DQo+IEhlbGxvIE5hdGFuYWVsIGFuZCBBbHBpbmUgTUwsDQo+IA0KPiAzLjkgaXMg cmVsZWFzZWQsIHNvIEkgd291bGQgbGlrZSB0byBmb2xsb3cgdXAgd2l0aCB0aGlzIGRpc2N1c3Np b24uDQo+IA0KPj4gSSBhbSBub3Qgc3VyZSBJIHdvdWxkIGxpa2UgdG8gaW1wbGVtZW50IHRoaXMg aW4gYWJ1aWxkIHRob3VnaC4gSXQgd291bGQNCj4+IGJlIGFuIGV4dGVybmFsIHRvb2wgKHdoaWNo IG1heSBiZSBjYWxsZWQgZnJvbSBhYnVpbGQgaWYgY29uZmlndXJlZCB0byBkbw0KPj4gc28pLiBJ IHRoaW5rIGl0IHdvdWxkIGJlIGdvb2QgdG8gcGVyZm9ybSB0aGUgY2hlY2sgYW5kIGVycm9yIG91 dCBvbg0KPj4gbWlzbWF0Y2hlcyBmcm9tIGEgZ2l0IHB1c2ggaG9vay4NCj4gDQo+IEkgd291bGQg YWxzbyBwcmVmZXIgbm90IHRvIHJ1biB0aGUgY2hlY2sgZXZlcnkgdGltZSBpbiBhYnVpbGQuIEJl c2lkZXMNCj4gdGhlIHBlcmZvcm1hbmNlIGlzc3VlcywgdGhhdCBBLiBXaWxjb3ggcG9pbnRlZCBv dXQsIGl0IHdvdWxkbid0IHdvcmsNCj4gd2VsbCBmb3IgdGhlIHBvc3RtYXJrZXRPUy9wbWJvb3Rz dHJhcCB1c2UgY2FzZTogd2Ugb25seSBjb3B5IG9uZSBhcG9ydA0KPiBpbnRvIHRoZSBBbHBpbmUg Y2hyb290IGF0IGEgdGltZSBhbmQgYnVpbGQgaXQuIFNvIHdlIHdvdWxkIGhhdmUgdG8NCj4gcmUt aW1wbGVtZW50IGl0Lg0KPiANCj4gSGF2aW5nIGFuIGV4dGVybmFsIHRvb2wgc291bmRzIGdvb2Qs IGJlc2lkZXMgaGF2aW5nIGl0IGluIGEgZ2l0IHB1c2gNCj4gaG9vaywgSSB3b3VsZCBtYWtlIHN1 cmUgdGhhdCBpdCBhbHNvIHJ1bnMgaW4gQWxwaW5lJ3MgQ0kgc2NyaXB0cy4gV2UNCj4gY291bGQg dXNlIHRoZSBzYW1lIHNjcmlwdCBpbiBwb3N0bWFya2V0T1MgQ0kgY29udmVuaWVudGx5Lg0KPiAN Cj4gU28gaXQgc2VlbXMgZXZlcnlib2R5ICh3aG8gcmVwbGllZCkgaXMgb24gYm9hcmQgd2l0aCB0 aGUgaWRlYS4gSSdsbA0KPiBjcmVhdGUgYSBzaW1wbGUgc2hlbGwgc2NyaXB0IHRoYXQgZG9lcyB0 aGUgcmVsZ3JvdXAgY2hlY2ssIGFuZCBzdWJtaXQgYQ0KPiBwdWxsIHJlcXVlc3QgZm9yIGl0Lg0K PiANCj4gV291bGQgaXQgbWFrZSBtb3JlIHNlbnNlIHRvIHBsYWNlIHRoYXQgc2NyaXB0IGluIGFi dWlsZC5naXQsIG9yIGFwb3J0cy5naXQ/DQo+IA0KPiBDaGVlcnMsDQo+IE9saXZlcg0KPiANCj4g TmF0YW5hZWwgQ29wYToNCj4+IE9uIFR1ZSwgMDggSmFuIDIwMTkgMDg6NDQ6MDAgKzAwMDANCj4+ IE9saXZlciBTbWl0aCA8b2xsaWVwYXJhbm9pZEBiaXRtZXNzYWdlLmNoPiB3cm90ZToNCj4+DQo+ Pj4gSGV5IGZvbGtzLA0KPj4NCj4+IEhpIQ0KPj4gIA0KPj4+IHZhcmlvdXMgZnJhbWV3b3Jrcywg c3VjaCBhcyBRdCAoYXZhaWxhYmxlIGluIEFscGluZSksIEtERSBQbGFzbWEsIEtERQ0KPj4+IEZy YW1ld29yayBoYXZlIGEgbG90IG9mIGNvbXBvbmVudHMgdGhhdCBnZXQgcmVsZWFzZWQgdG9nZXRo ZXIgYW5kDQo+Pj4gdGhlcmVmb3JlIG11c3QgaGF2ZSB0aGUgc2FtZSBwa2d2ZXIuIEluIHBvc3Rt YXJrZXRPUyB3ZSBoYXZlIGEgQ0kgY2hlY2sNCj4+PiBpbiBwbGFjZSwgdGhhdCBtYWtlcyBzdXJl LCB0aGF0IHRoZSB2ZXJzaW9uIG1hdGNoZXMgZm9yIGFsbCB0aGVzZQ0KPj4+IGNvbXBvbmVudHMu IFJpZ2h0IG5vdyB3ZSBhcmUgY2F0ZWdvcml6aW5nIHRoZSBmcmFtZXdvcmtzIGJ5IHRoZWlyIFVS TCwNCj4+PiBidXQgdGhhdCBpcyBvZiBjb3Vyc2Ugbm90IHRoZSBwdXJwb3NlIG9mIHRoZSBVUkwg dmFyaWFibGUuDQo+Pj4NCj4+PiBJdCB3YXMgc3VnZ2VzdGVkIHRvIGFkZCBhIG5ldyB2YXJpYWJs ZSBpbnN0ZWFkLCBhbmQgc2luY2UgQWxwaW5lIGFuZA0KPj4+IEFkw6lsaWUgd291bGQgcHJvYmFi bHkgYmVuZWZpdCBmcm9tIHN1Y2ggYSBjaGVjayBhbmQgdmFyaWFibGUgYXMgd2VsbCwgSQ0KPj4+ IHdvbmRlciBpZiBpdCBtYWtlcyBzZW5zZSB0byBtYWtlIHRoaXMgdmFyaWFibGUgb2ZmaWNpYWwg YW5kIGFkZCBpdCB0bw0KPj4+IHRoZSBBUEtCVUlMRCByZWZlcmVuY2UgaW4gQWxwaW5lJ3Mgd2lr aS4gSSBjb3VsZCBhZGQgYSBzaW1wbGUgc2hlbGwNCj4+PiBzY3JpcHQgdGhhdCBjaGVja3MgdGhl IHBhY2thZ2UgdmVyc2lvbnMgYmFzZWQgb24gdGhhdCB2YXJpYWJsZSBpbg0KPj4+IEFscGluZSdz IGFwb3J0cy5naXQgdG8gYmUgdXNlZCBieSBUcmF2aXMuDQo+Pj4NCj4+PiBJIHdvdWxkIGxpa2Ug dG8ga2VlcCAiZnJhbWV3b3JrIiBvdXQgb2YgdGhlIG5hbWUsIGFzIHRoaXMgbWF5IGFsc28gYmUN Cj4+PiB0aGUgY2FzZSBmb3Igbm9uLWZyYW1ld29ya3MsIHN1Y2ggYXMgdGhlIEtERSBBcHBsaWNh dGlvbnMsIHdoaWNoIGFyZQ0KPj4+IGFsc28gcmVsZWFzZWQgdG9nZXRoZXIuDQo+Pg0KPj4gVGhl cmUgYXJlIHZhcmlvdXMgb3RoZXIgcGFja2FnZXMgdGhhdCB3b3VsZCBiZWZpdCBmcm9tIHRoaXMs IGZvciBleGFtcGxlOg0KPj4NCj4+IC0gbGx2bS9jbGFuZy9jb21waWxlci1ydA0KPj4gLSBrZXJu ZWwgYW5kIDNyZCBwYXJ0eSBtb2R1bGVzDQo+PiAtIHBvcHBsZXIvcG9wcGxlci1xdDQNCj4+IC0g cHl0aG9uL3B5dGhvbi10a2ludGVyDQo+PiAtIHdwYV9zdXBwbGljYW50L3dwYV9ndWkNCj4+IC0g c2hvcmV3YWxsL3Nob3Jld2FsbC1jb3JlL3Nob3Jld2FsbDYNCj4+IC0gYXVkYWNpb3VzL2F1ZGFj aW91cy1wbHVnaW5zDQo+Pg0KPj4gU29tZSBvZiB0aG9zZSBhcmUgbGlrZSBxdDUgYSBiaWdnZXIg cHJvamVjdCBzcGxpdHRlZCB1cCBpbiBtaW5vcg0KPj4gcGllY2VzLCBhbmQgc29tZSBhcmUgYnVp bHQgZnJvbSBzYW1lIHNvdXJjZSBidXQgbmVlZHMgdG8gYmUgYnVpbHQgZnJvbQ0KPj4gZGlmZmVy ZW50IEFQS0JVSUxEcyB0byBhdm9pZCBjaXJjdWxhciBkZXBlbmRlbmNpZXMuDQo+Pg0KPj4+IE9u ZSBpZGVhIGZvciB0aGUgbmFtZSB3b3VsZCBiZSAicmVsZ3JvdXAiLCBhcyBpbiAicmVsZWFzZSBn cm91cCI6DQo+Pj4NCj4+PiAgIHJlbGdyb3VwPSJxdDUiDQo+Pj4gICByZWxncm91cD0ia2RlLWFw cGxpY2F0aW9ucyINCj4+Pg0KPj4+IFdoYXQgZG8geW91IHRoaW5rPw0KPj4NCj4+IHJlbGdyb3Vw IHNvdW5kcyBnb29kLg0KPj4NCj4+IEkgYW0gbm90IHN1cmUgSSB3b3VsZCBsaWtlIHRvIGltcGxl bWVudCB0aGlzIGluIGFidWlsZCB0aG91Z2guIEl0IHdvdWxkDQo+PiBiZSBhbiBleHRlcm5hbCB0 b29sICh3aGljaCBtYXkgYmUgY2FsbGVkIGZyb20gYWJ1aWxkIGlmIGNvbmZpZ3VyZWQgdG8gZG8N Cj4+IHNvKS4gSSB0aGluayBpdCB3b3VsZCBiZSBnb29kIHRvIHBlcmZvcm0gdGhlIGNoZWNrIGFu ZCBlcnJvciBvdXQgb24NCj4+IG1pc21hdGNoZXMgZnJvbSBhIGdpdCBwdXNoIGhvb2suDQo+Pg0K Pj4gSSdkIGxpa2UgdG8gY29udGludWUgZGlzY3VzcyB0aGUgaW1wbGVtZW50YXRpb24gZGV0YWls cyBhZnRlciB2My45DQo+PiByZWxlYXNlLCB3aGljaCBpcyB0b3AgcHJpbyByaWdodCBub3cuDQo+ Pg0KPj4gVGhhbmtzIQ0KPj4NCj4+IC1uYw0KPj4NCj4+Pg0KPj4+IFJlZ2FyZHMsDQo+Pj4gT2xp dmVyDQo+Pj4NCj4+Pg0KPj4+DQo+Pj4gLS0tDQo+Pj4gVW5zdWJzY3JpYmU6ICBhbHBpbmUtZGV2 ZWwrdW5zdWJzY3JpYmVAbGlzdHMuYWxwaW5lbGludXgub3JnDQo+Pj4gSGVscDogICAgICAgICBh bHBpbmUtZGV2ZWwraGVscEBsaXN0cy5hbHBpbmVsaW51eC5vcmcNCj4+PiAtLS0NCj4+Pg0KPj4N Cj4+DQo+Pg0KPj4gLS0tDQo+PiBVbnN1YnNjcmliZTogIGFscGluZS1kZXZlbCt1bnN1YnNjcmli ZUBsaXN0cy5hbHBpbmVsaW51eC5vcmcNCj4+IEhlbHA6ICAgICAgICAgYWxwaW5lLWRldmVsK2hl bHBAbGlzdHMuYWxwaW5lbGludXgub3JnDQo+PiAtLS0NCj4+DQo+Pg0KPiANCj4gDQo+IA0KPiAt LS0NCj4gVW5zdWJzY3JpYmU6ICBhbHBpbmUtZGV2ZWwrdW5zdWJzY3JpYmVAbGlzdHMuYWxwaW5l bGludXgub3JnDQo+IEhlbHA6ICAgICAgICAgYWxwaW5lLWRldmVsK2hlbHBAbGlzdHMuYWxwaW5l bGludXgub3JnDQo+IC0tLQ0KPiANCj4gDQoNCg0KDQotLS0NClVuc3Vic2NyaWJlOiAgYWxwaW5l LWRldmVsK3Vuc3Vic2NyaWJlQGxpc3RzLmFscGluZWxpbnV4Lm9yZw0KSGVscDogICAgICAgICBh bHBpbmUtZGV2ZWwraGVscEBsaXN0cy5hbHBpbmVsaW51eC5vcmcNCi0tLQ0K From nobody Fri Mar 29 15:13:29 2024 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 C7469F8319B for ; Thu, 14 Mar 2019 09:31:29 +0000 (UTC) Received: from mx1.tetrasec.net (mail.local [127.0.0.1]) by mx1.tetrasec.net (Postfix) with ESMTP id 91FED9E1D0E; Thu, 14 Mar 2019 09:31:29 +0000 (UTC) Received: from ncopa-desktop.copa.dup.pw (67.63.200.37.customer.cdi.no [37.200.63.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: alpine@tanael.org) by mx1.tetrasec.net (Postfix) with ESMTPSA id 910059E03AF; Thu, 14 Mar 2019 09:31:27 +0000 (UTC) Date: Thu, 14 Mar 2019 10:31:23 +0100 From: Natanael Copa To: Oliver Smith Cc: alpine-devel@lists.alpinelinux.org Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions Message-ID: <20190314103123.18921d4f@ncopa-desktop.copa.dup.pw> In-Reply-To: <90ef5de9-9b84-7bec-dcce-4de4ef02a670@bitmessage.ch> References: <20190109095332.410fd5f1@ncopa-desktop.copa.dup.pw> <90ef5de9-9b84-7bec-dcce-4de4ef02a670@bitmessage.ch> X-Mailer: Claws Mail 3.17.3 (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 Wed, 13 Mar 2019 08:47:00 +0000 Oliver Smith wrote: > Hello again, Hi! Thank you for working on this. =20 > here is the script. I placed it in its own git repository, to add tests > and a CI config in the same place, without cluttering Alpine's existing > repositories. The script itself is less than 100 lines (with comments) > and should basically work everywhere out of the box without installing > anything. >=20 > https://github.com/ollieparanoid/aports-relgroup-check/blob/master/relgro= up-check.sh >=20 > See the "tests" dir of the same repository for example output. >=20 > My idea is, that this gets forked and maintained over at Alpine's github > organization. Then aports.git (and postmarketOS' pmaports.git, and > Ad=E9lie's repo) can download and run the script in their CI code. >=20 > What do you think folks? I looked at the script and tested it a bit. A few general comments: - Would be nice to be able to specify APORTS dir as an arg, and if its omitted (and $APORTS is empty) then use current dir. - I like that you use `find` to find the APKBUILDs - I think we may need parse/execute the entire APKBUILD to get the relgroup, so that things like relgroup=3Dqt${pkgver%%.*} works. - the script is a bit slow. Probably because there are forks for each APKBUILD. Sounds like a good idea to keep it in the alpinelinux' org. I don't know if we want keep it on git.alpinelinux.org? What does infra team think? -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org --- From nobody Fri Mar 29 15:13:29 2024 X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.bitmessage.ch (mail.bitmessage.ch [146.228.112.252]) by lists.alpinelinux.org (Postfix) with ESMTP id 3B157F854BB for ; Thu, 14 Mar 2019 23:14:38 +0000 (UTC) dkim-signature: v=1; a=rsa-sha256; d=bitmessage.ch; s=mail; c=relaxed/relaxed; q=dns/txt; h=From:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References; bh=y1YbAapHLn8l71fW1TYWappoH5aP47KZjbTd9eXOYSg=; b=Rx06T7WlgX/jvxmODxK4dUm3sL6EI827PQPAq2+4RHVieUQq72ItuIBnl2945s12oLhwH7OwhMtRXWemy1iGvx7s4gutymcFiaRDOuFjcR3LAoHgeDVtdUy1KTsWnNwq6zSnTszU60016kx4L2qCQ6YJxtyDgQmgGZuJr113nlg= Received: from [127.0.0.1] (exit2-ams.censurfritinternet.dk [188.166.9.235]) by mail.bitmessage.ch with ESMTPSA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128) ; Fri, 15 Mar 2019 00:13:28 +0100 To: Natanael Copa References: <20190109095332.410fd5f1@ncopa-desktop.copa.dup.pw> <90ef5de9-9b84-7bec-dcce-4de4ef02a670@bitmessage.ch> <20190314103123.18921d4f@ncopa-desktop.copa.dup.pw> Cc: alpine-devel@lists.alpinelinux.org From: Oliver Smith Openpgp: preference=signencrypt Autocrypt: addr=ollieparanoid@bitmessage.ch; prefer-encrypt=mutual; keydata= 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 Subject: Re: [alpine-devel] Extend APKBUILD format with a variable to check framework versions Message-ID: Date: Thu, 14 Mar 2019 23:14:00 +0000 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: <20190314103123.18921d4f@ncopa-desktop.copa.dup.pw> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Hello Natanael, > I looked at the script and tested it a bit. A few general comments:> > - Would be nice to be able to specify APORTS dir as an arg, and if its > omitted (and $APORTS is empty) then use current dir. done > - I like that you use `find` to find the APKBUILDs > > - I think we may need parse/execute the entire APKBUILD to get the > relgroup, so that things like relgroup=qt${pkgver%%.*} works. So right now the script limits how the relgroup lines may look like with a regex. It checks for any invalid relgroup lines and errors out as necessary before it actually reads all relgroups from the APKBUILDs. Thanks to the simple format, both steps can be done with grep and should therefore be a lot faster than actually parsing each APKBUILD. (At least that's my assumption. I could do some benchmarks if anybody doubts this.) That means we would need to write 'relgroup="qt5"' in the given example. What do you think, is this a good trade-off between speed and writing anything you want in relgroup? > - the script is a bit slow. Probably because there are forks for each > APKBUILD. Just to clarify: it only sources the APKBUILDs where it found out with grep, that it has a relgroup. In order to parse the pkgver properly. On my laptop (with SSD) and a few relgroups added to Alpine's aports.git, it takes 3.9 seconds after a fresh boot. (All subsequent calls take about 0.4 seconds due to caching.) I'm not sure if we could speed it up more, suggestions welcome. > Sounds like a good idea to keep it in the alpinelinux' org. I don't > know if we want keep it on git.alpinelinux.org? What does infra team > think? Not that you have asked me, but I think it is good for consistency. Thanks for your review and testing! Cheers, Oliver --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---