From unknown Thu Jun 19 14:05:53 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#50700 <50700@debbugs.gnu.org> To: bug#50700 <50700@debbugs.gnu.org> Subject: Status: [PATCH] import/minetest: Define an updater for mods on ContentDB. Reply-To: bug#50700 <50700@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:05:53 +0000 retitle 50700 [PATCH] import/minetest: Define an updater for mods on Conten= tDB. reassign 50700 guix-patches submitter 50700 Maxime Devos severity 50700 normal tag 50700 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 20 09:38:52 2021 Received: (at submit) by debbugs.gnu.org; 20 Sep 2021 13:38:53 +0000 Received: from localhost ([127.0.0.1]:41251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSJVU-0008Fq-AN for submit@debbugs.gnu.org; Mon, 20 Sep 2021 09:38:52 -0400 Received: from lists.gnu.org ([209.51.188.17]:57648) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSJVS-0008Fj-Lx for submit@debbugs.gnu.org; Mon, 20 Sep 2021 09:38:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mSJVS-0001jh-D5 for guix-patches@gnu.org; Mon, 20 Sep 2021 09:38:50 -0400 Received: from michel.telenet-ops.be ([2a02:1800:110:4::f00:18]:59648) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mSJVO-0006jJ-KE for guix-patches@gnu.org; Mon, 20 Sep 2021 09:38:49 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by michel.telenet-ops.be with bizsmtp id wDei2500B0mfAB406Deizs; Mon, 20 Sep 2021 15:38:42 +0200 Message-ID: <84d7e4dbcf5e472cded21c9f72c8673b0dbf9064.camel@telenet.be> Subject: [PATCH] import/minetest: Define an updater for mods on ContentDB. From: Maxime Devos To: guix-patches@gnu.org Date: Mon, 20 Sep 2021 15:38:36 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-MvJvFpVXWXIio1igfd+k" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1632145122; bh=0BnlziLdTgYQyCM03AqK96HFZ8YkVl0ILyEDngkBXAc=; h=Subject:From:To:Date; b=pgXl1pYtzq8SvZm8ZqeVTiSJFyi1ahXhyz01RH9bobowkhJbTkyunj8mpUJ+aKIE2 uylyiad607w1s4CeKgB5vyjZPVEN9ZQzeZwxYg6EDj/O8ZIqpY6nmLdbR/bCvR1+q8 9U3HPWx8DcQoqUoA4s4Mn5Zcm+bM1HvCTtdxtCMWVAbIfDzAm74P53Q+5JKC7jmuXl mDaFgYbuB3JcNr9lPYFnrSpzobq2Q6hERKJxyOwFbPp1y+OcTuazFtPu3Fsw+c4NuZ vFoaigqJgNz/ws3jUf2cynBJv4e3bpT7dUH/zUTbwm46KKJGOin+bWL9rWKarEMH+e in93dzzbGdePQ== Received-SPF: pass client-ip=2a02:1800:110:4::f00:18; envelope-from=maximedevos@telenet.be; helo=michel.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-MvJvFpVXWXIio1igfd+k Content-Type: multipart/mixed; boundary="=-94wT7iPdHvaGX9XSwY4C" --=-94wT7iPdHvaGX9XSwY4C Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi guix, This patch defines an updater for minetest mods on ContentDB. Example "./pre-inst-env guix refresh -t minetest" output: gnu/packages/minetest.scm:368:13: minetest-mobs would be upgraded from 2021= -07-22 to 2021-09-20 gnu/packages/minetest.scm:455:13: minetest-technic would be upgraded from 2= 021-04-15 to 2021-09-11 gnu/packages/minetest.scm:598:13: minetest-unified-inventory would be upgra= ded from 2021-03-25-1 to 2021-08-25 Only detecting updates is currently supported. To actually perform the uppdates, a patch like is required. Greetings, Maxime. --=-94wT7iPdHvaGX9XSwY4C Content-Disposition: inline; filename*0=0001-import-minetest-Define-an-updater-for-mods-on-Conten.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-import-minetest-Define-an-updater-for-mods-on-Conten.patch"; charset="UTF-8" RnJvbSBmYTQxMzBlN2ZlOTZmYzg4NGFkY2YwZDMwZDIyMmM2YmJlMjZlMWU5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMjAgU2VwIDIwMjEgMTU6Mjc6MDggKzAyMDAKU3ViamVjdDogW1BBVENIXSBp bXBvcnQvbWluZXRlc3Q6IERlZmluZSBhbiB1cGRhdGVyIGZvciBtb2RzIG9uIENvbnRlbnREQi4K Ck9ubHkgZGV0ZWN0aW5nIHVwZGF0ZXMgaXMgY3VycmVudGx5IHN1cHBvcnRlZC4gIFRvIGFjdHVh bGx5CnBlcmZvcm0gdGhlIHVwcGRhdGVzLCBhIHBhdGNoIGxpa2UKPGh0dHBzOi8vaXNzdWVzLmd1 aXguZ251Lm9yZy81MDA3MiM0PiBpcyByZXF1aXJlZC4KCiogZ3VpeC9pbXBvcnQvbWluZXRlc3Qu c2NtCiAgKHZlcnNpb24tc3R5bGUsbWluZXRlc3QtcGFja2FnZT8sbGF0ZXN0LW1pbmV0ZXN0LXJl bGVhc2UpOiBOZXcgcHJvY2VkdXJlcy4KICAoJW1pbmV0ZXN0LXVwZGF0ZXIpOiBOZXcgdXBkYXRl ci4KKiB0ZXN0cy9taW5ldGVzdC5zY20KICAodXBzdHJlYW0tc291cmNlLT5zZXhwLGV4cGVjdGVk LXNleHAsZXhhbXBsZS1wYWNrYWdlKTogTmV3IHByb2NlZHVyZS4KICAodGVzdC1yZWxlYXNlLHRl c3Qtbm8tcmVsZWFzZSk6IE5ldyBtYWNybydzLgogICgic2FtZSB2ZXJzaW9uIiwibmV3IHZlcnNp b24gKGRvdHRlZCkiLCJuZXcgdmVyc2lvbiAoZGF0ZSkiKQogICgibmV3IHZlcnNpb24gKGdpdCAt PiBkb3R0ZWQpIiwiZG90dGVkLT5kYXRlIiwiZGF0ZS0+ZG90dGVkIikKICAoIm5vIGNvbW1pdCBp bmZvcm1hdG9uLCBubyBuZXcgcmVsZWFzZSIpCiAgKCJtaW5ldGVzdCBpcyBub3QgYSBtaW5ldGVz dCBtb2QiKQogICgidGVjaG5pYyBpcyBhIG1pbmV0ZXN0IG1vZCIpCiAgKCJ1cHN0cmVhbS1uYW1l IGlzIHJlcXVpcmVkIik6IE5ldyB0ZXN0cy4KLS0tCiBndWl4L2ltcG9ydC9taW5ldGVzdC5zY20g fCAgNTMgKysrKysrKysrKysrKysrKy0KIHRlc3RzL21pbmV0ZXN0LnNjbSAgICAgICB8IDEyMCAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg MTcyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ndWl4L2ltcG9y dC9taW5ldGVzdC5zY20gYi9ndWl4L2ltcG9ydC9taW5ldGVzdC5zY20KaW5kZXggMjliZjEyZDEy My4uZTViYmJiMDdiYSAxMDA2NDQKLS0tIGEvZ3VpeC9pbXBvcnQvbWluZXRlc3Quc2NtCisrKyBi L2d1aXgvaW1wb3J0L21pbmV0ZXN0LnNjbQpAQCAtMjUsNiArMjUsOCBAQAogICAjOnVzZS1tb2R1 bGUgKHNyZmkgc3JmaS0yKQogICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS0xMSkKICAgIzp1c2Ut bW9kdWxlIChzcmZpIHNyZmktMjYpCisgICM6dXNlLW1vZHVsZSAoKGd1aXggcGFja2FnZXMpICM6 cHJlZml4IHBhY2thZ2U6KQorICAjOnVzZS1tb2R1bGUgKGd1aXggdXBzdHJlYW0pCiAgICM6dXNl LW1vZHVsZSAoZ3VpeCB1dGlscykKICAgIzp1c2UtbW9kdWxlIChndWl4IHVpKQogICAjOnVzZS1t b2R1bGUgKGd1aXggaTE4bikKQEAgLTM2LDE1ICszOCwxOSBAQAogICAjOnVzZS1tb2R1bGUgKGpz b24pCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBiYXNlMzIpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBn aXQpCisgICM6dXNlLW1vZHVsZSAoKGd1aXggZ2l0LWRvd25sb2FkKSAjOnByZWZpeCBkb3dubG9h ZDopCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBzdG9yZSkKICAgIzpleHBvcnQgKCVkZWZhdWx0LXNv cnQta2V5CiAgICAgICAgICAgICAlY29udGVudGRiLWFwaQogICAgICAgICAgICAganNvbi0+cGFj a2FnZQogICAgICAgICAgICAgY29udGVudGRiLWZldGNoCiAgICAgICAgICAgICBlbGFib3JhdGUt Y29udGVudGRiLW5hbWUKKyAgICAgICAgICAgIG1pbmV0ZXN0LXBhY2thZ2U/CisgICAgICAgICAg ICBsYXRlc3QtbWluZXRlc3QtcmVsZWFzZQogICAgICAgICAgICAgbWluZXRlc3QtPmd1aXgtcGFj a2FnZQogICAgICAgICAgICAgbWluZXRlc3QtcmVjdXJzaXZlLWltcG9ydAotICAgICAgICAgICAg c29ydC1wYWNrYWdlcykpCisgICAgICAgICAgICBzb3J0LXBhY2thZ2VzCisgICAgICAgICAgICAl bWluZXRlc3QtdXBkYXRlcikpCiAKIDs7IFRoZSBDb250ZW50REIgQVBJIGlzIGRvY3VtZW50ZWQg YXQKIDs7IDxodHRwczovL2NvbnRlbnQubWluZXRlc3QubmV0Pi4KQEAgLTM0NSw2ICszNTEsMTcg QEAgb2ZmaWNpYWwgTWluZXRlc3QgZm9ydW0gYW5kIHRoZSBHaXQgcmVwb3NpdG9yeSAoaWYgYW55 KS4iCiAgICAgICAoc3Vic3RyaW5nIHRpdGxlIDEpCiAgICAgICB0aXRsZSkpCiAKKyhkZWZpbmUg KHZlcnNpb24tc3R5bGUgdmVyc2lvbikKKyAgIkRldGVybWluZSB0aGUga2luZCBvZiB2ZXJzaW9u IG51bWJlciBWRVJTSU9OIGlzIC0tIGEgZGF0ZSwgb3IgYSBjb252ZW50aW9uYWwKK2NvbnZlbnRp b25hbCB2ZXJzaW9uIG51bWJlci4iCisgIChkZWZpbmUgZG90cz8gKC0+Ym9vbCAoc3RyaW5nLWlu ZGV4IHZlcnNpb24gI1wuKSkpCisgIChkZWZpbmUgaHlwaGVucz8gKC0+Ym9vbCAoc3RyaW5nLWlu ZGV4IHZlcnNpb24gI1wtKSkpCisgIChtYXRjaCAoY29ucyBkb3RzPyBoeXBoZW5zPykKKyAgICAo KCN0cnVlIC4gI2ZhbHNlKSAncmVndWxhcikgOyBzb21ldGhpbmcgbGlrZSAiMC4xIgorICAgICgo I2ZhbHNlIC4gI2ZhbHNlKSAncmVndWxhcikgOyBzaW5nbGUgY29tcG9uZW50IHZlcnNpb24gbnVt YmVyCisgICAgKCgjdHJ1ZSAuICN0cnVlKSAncmVndWxhcikgOyByZXN1bHQgb2YgJ2dpdC12ZXJz aW9uJworICAgICgoI2ZhbHNlIC4gI3RydWUpICdkYXRlKSkpIDsgc29tZXRoaW5nIGxpa2UgIjIw MjEtMDEtMjUiCisKIDs7IElmIHRoZSBkZWZhdWx0IHNvcnQga2V5IGlzIGNoYW5nZWQsIG1ha2Ug c3VyZSB0byBtb2RpZnkgJ3Nob3ctaGVscCcKIDs7IGluIChndWl4IHNjcmlwdHMgaW1wb3J0IG1p bmV0ZXN0KSBhcHByb3ByaWF0ZWx5IGFzIHdlbGwuCiAoZGVmaW5lICVkZWZhdWx0LXNvcnQta2V5 ICJzY29yZSIpCkBAIC00NjYsMyArNDgzLDM3IEBAIGxpc3Qgb2YgQVVUSE9SL05BTUUgc3RyaW5n cy4iCiAgIChyZWN1cnNpdmUtaW1wb3J0IGF1dGhvci9uYW1lCiAgICAgICAgICAgICAgICAgICAg ICM6cmVwby0+Z3VpeC1wYWNrYWdlIG1pbmV0ZXN0LT5ndWl4LXBhY2thZ2UqCiAgICAgICAgICAg ICAgICAgICAgICM6Z3VpeC1uYW1lIGNvbnRlbnRkYi0+cGFja2FnZS1uYW1lKSkKKworKGRlZmlu ZSAobWluZXRlc3QtcGFja2FnZT8gcGtnKQorICAiSXMgUEtHIGEgTWluZXRlc3QgbW9kIG9uIENv bnRlbnREQj8iCisgIChhbmQgKHN0cmluZy1wcmVmaXg/ICJtaW5ldGVzdC0iIChwYWNrYWdlOnBh Y2thZ2UtbmFtZSBwa2cpKQorICAgICAgIChhc3NxLXJlZiAocGFja2FnZTpwYWNrYWdlLXByb3Bl cnRpZXMgcGtnKSAndXBzdHJlYW0tbmFtZSkpKQorCisoZGVmaW5lIChsYXRlc3QtbWluZXRlc3Qt cmVsZWFzZSBwa2cpCisgICJSZXR1cm4gYW4gPHVwc3RyZWFtLXNvdXJjZT4gZm9yIHRoZSBsYXRl c3QgcmVsZWFzZSBvZiB0aGUgcGFja2FnZSBQS0csCitvciAjZmFsc2UgaWYgdGhlIGxhdGVzdCBy ZWxlYXNlIGNvdWxkbid0IGJlIGRldGVybWluZWQuIgorICAoZGVmaW5lIGF1dGhvci9uYW1lCisg ICAgKGFzc3EtcmVmIChwYWNrYWdlOnBhY2thZ2UtcHJvcGVydGllcyBwa2cpICd1cHN0cmVhbS1u YW1lKSkKKyAgKGRlZmluZSBjb250ZW50ZGItcGFja2FnZSAoY29udGVudGRiLWZldGNoIGF1dGhv ci9uYW1lKSkgOyBUT0RPIHdhcm4gaWYgI2Y/CisgIChkZWZpbmUgcmVsZWFzZSAobGF0ZXN0LXJl bGVhc2UgYXV0aG9yL25hbWUpKQorICAoZGVmaW5lIHNvdXJjZSAocGFja2FnZTpwYWNrYWdlLXNv dXJjZSBwa2cpKQorICAoYW5kIGNvbnRlbnRkYi1wYWNrYWdlIHJlbGVhc2UKKyAgICAgICAocmVs ZWFzZS1jb21taXQgcmVsZWFzZSkgOyBub3QgYWx3YXlzIHNldAorICAgICAgIDs7IE9ubHkgY29u dGludWUgaWYgYm90aCB0aGUgb2xkIGFuZCBuZXcgdmVyc2lvbiBudW1iZXIgYXJlIGJvdGgKKyAg ICAgICA7OyBkYXRlcyBvciByZWd1bGFyIHZlcnNpb24gbnVtYmVycywgYXMgdHdvIGRpZmZlcmVu dCBzdHlsZXMgY29uZnVzZXMKKyAgICAgICA7OyB0aGUgbG9naWMgZm9yIGRldGVybWluaW5nIHdo aWNoIHZlcnNpb24gaXMgbmV3ZXIuCisgICAgICAgKGVxPyAodmVyc2lvbi1zdHlsZSAocmVsZWFz ZS12ZXJzaW9uIHJlbGVhc2UpKQorICAgICAgICAgICAgKHZlcnNpb24tc3R5bGUgKHBhY2thZ2U6 cGFja2FnZS12ZXJzaW9uIHBrZykpKQorICAgICAgICh1cHN0cmVhbS1zb3VyY2UKKyAgICAgICAg KHBhY2thZ2UgKHBhY2thZ2U6cGFja2FnZS1uYW1lIHBrZykpCisgICAgICAgICh2ZXJzaW9uIChy ZWxlYXNlLXZlcnNpb24gcmVsZWFzZSkpCisgICAgICAgICh1cmxzIChsaXN0IChkb3dubG9hZDpn aXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAodXJsIChwYWNrYWdlLXJlcG9zaXRv cnkgY29udGVudGRiLXBhY2thZ2UpKQorICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAocmVs ZWFzZS1jb21taXQgcmVsZWFzZSkpKSkpKSkpCisKKyhkZWZpbmUgJW1pbmV0ZXN0LXVwZGF0ZXIK KyAgKHVwc3RyZWFtLXVwZGF0ZXIKKyAgICAobmFtZSAnbWluZXRlc3QpCisgICAgKGRlc2NyaXB0 aW9uICJVcGRhdGVyIGZvciBNaW5ldGVzdCBwYWNrYWdlcyBvbiBDb250ZW50REIiKQorICAgIChw cmVkIG1pbmV0ZXN0LXBhY2thZ2U/KQorICAgIChsYXRlc3QgbGF0ZXN0LW1pbmV0ZXN0LXJlbGVh c2UpKSkKZGlmZiAtLWdpdCBhL3Rlc3RzL21pbmV0ZXN0LnNjbSBiL3Rlc3RzL21pbmV0ZXN0LnNj bQppbmRleCA2OTk4YzlhNzBiLi4yMjM5NGY0OWQzIDEwMDY0NAotLS0gYS90ZXN0cy9taW5ldGVz dC5zY20KKysrIGIvdGVzdHMvbWluZXRlc3Quc2NtCkBAIC0xNywxMCArMTcsMTggQEAKIDs7OyBh bG9uZyB3aXRoIEdOVSBHdWl4LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNl bnNlcy8+LgogCiAoZGVmaW5lLW1vZHVsZSAodGVzdC1taW5ldGVzdCkKKyAgIzp1c2UtbW9kdWxl IChndWl4IGJ1aWxkLXN5c3RlbSBtaW5ldGVzdCkKKyAgIzp1c2UtbW9kdWxlIChndWl4IHVwc3Ry ZWFtKQogICAjOnVzZS1tb2R1bGUgKGd1aXggbWVtb2l6YXRpb24pCiAgICM6dXNlLW1vZHVsZSAo Z3VpeCBpbXBvcnQgbWluZXRlc3QpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBpbXBvcnQgdXRpbHMp CiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB0ZXN0cykKKyAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2th Z2VzKQorICAjOnVzZS1tb2R1bGUgKGd1aXggZ2l0LWRvd25sb2FkKQorICAjOnVzZS1tb2R1bGUg KChnbnUgcGFja2FnZXMgbWluZXRlc3QpCisgICAgICAgICAgICAgICAgIzpzZWxlY3QgKG1pbmV0 ZXN0IG1pbmV0ZXN0LXRlY2huaWMpKQorICAjOnVzZS1tb2R1bGUgKChnbnUgcGFja2FnZXMgYmFz ZSkKKyAgICAgICAgICAgICAgICAjOnNlbGVjdCAoaGVsbG8pKQogICAjOnVzZS1tb2R1bGUgKGpz b24pCiAgICM6dXNlLW1vZHVsZSAoaWNlLTkgbWF0Y2gpCiAgICM6dXNlLW1vZHVsZSAoc3JmaSBz cmZpLTEpCkBAIC0zNzUsOCArMzgzLDEyMCBAQCBkdXJpbmcgYSBkeW5hbWljIGV4dGVudCB3aGVy ZSB0aGF0IHBhY2thZ2UgaXMgYXZhaWxhYmxlIG9uIENvbnRlbnREQi4iCiAgICAgKGxpc3QgeiB5 IHgpCiAgICAgKHNvcnQtcGFja2FnZXMgKGxpc3QgeCB5IHopKSkpCiAKKwwKKworOzsgVXBkYXRl IGRldGVjdGlvbgorKGRlZmluZSAodXBzdHJlYW0tc291cmNlLT5zZXhwIHVwc3RyZWFtLXNvdXJj ZSkKKyAgKGRlZmluZSB1cmxzICh1cHN0cmVhbS1zb3VyY2UtdXJscyB1cHN0cmVhbS1zb3VyY2Up KQorICAodW5sZXNzICg9IDEgKGxlbmd0aCB1cmxzKSkKKyAgICAoZXJyb3IgIm9ubHkgYSBzaW5n bGUgVVJMIGlzIGV4cGVjdGVkIikpCisgIChkZWZpbmUgdXJsIChmaXJzdCB1cmxzKSkKKyAgYCgs KHVwc3RyZWFtLXNvdXJjZS1wYWNrYWdlIHVwc3RyZWFtLXNvdXJjZSkKKyAgICAsKHVwc3RyZWFt LXNvdXJjZS12ZXJzaW9uIHVwc3RyZWFtLXNvdXJjZSkKKyAgICAsKGdpdC1yZWZlcmVuY2UtdXJs IHVybCkKKyAgICAsKGdpdC1yZWZlcmVuY2UtY29tbWl0IHVybCkpKQorCisoZGVmaW5lKiAoZXhw ZWN0ZWQtc2V4cCAjOmtleQorICAgICAgICAgICAgICAgICAgICAgICAgKHJlcG8gImh0dHBzOi8v ZXhhbXBsZS5vcmcvZm9vLmdpdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeC1uYW1l ICJtaW5ldGVzdC1mb28iKQorICAgICAgICAgICAgICAgICAgICAgICAgKG5ldy12ZXJzaW9uICIw LjgiKQorICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAiNDQ5NDE3OThkMjIyOTAxYjhm MzgxYjMyMTA5NTdkODgwYjkwYTJmYyIpCisgICAgICAgICAgICAgICAgICAgICAgICAjOmFsbG93 LW90aGVyLWtleXMpCisgIGAoLGd1aXgtbmFtZSAsbmV3LXZlcnNpb24gLHJlcG8gLGNvbW1pdCkp CisKKyhkZWZpbmUqIChleGFtcGxlLXBhY2thZ2UgIzprZXkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgKHNvdXJjZSAnYXV0bykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcG8gImh0 dHBzOi8vZXhhbXBsZS5vcmcvZm9vLmdpdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChv bGQtdmVyc2lvbiAiMC44IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAiNDQ5 NDE3OThkMjIyOTAxYjhmMzgxYjMyMTA5NTdkODgwYjkwYTJmYyIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICM6YWxsb3ctb3RoZXIta2V5cykKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAibWlu ZXRlc3QtZm9vIikKKyAgICAodmVyc2lvbiBvbGQtdmVyc2lvbikKKyAgICAoc291cmNlCisgICAg IChpZiAoZXE/IHNvdXJjZSAnYXV0bykKKyAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgKG1l dGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAg ICAgICAgICAgKHVybCByZXBvKQorICAgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCAjOyI4 MDhmOWZmYmQzMTA2ZGE0YzkyZDIzNjdiMTE4Yjk4MTk2YzllODFlIikpKQorICAgICAgICAgICAo c2hhMjU2ICNmKSA7IG5vdCBpbXBvcnRhbnQgZm9yIHRoZSBmb2xsb3dpbmcgdGVzdHMKKyAgICAg ICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKSkKKyAgICAgICAg IHNvdXJjZSkpCisgICAgKGJ1aWxkLXN5c3RlbSBtaW5ldGVzdC1tb2QtYnVpbGQtc3lzdGVtKQor ICAgIChsaWNlbnNlICNmKQorICAgIChzeW5vcHNpcyAjZikKKyAgICAoZGVzY3JpcHRpb24gI2Yp CisgICAgKGhvbWUtcGFnZSAjZikKKyAgICAocHJvcGVydGllcyAnKCh1cHN0cmVhbS1uYW1lIC4g IkF1dGhvci9mb28iKSkpKSkKKworKGRlZmluZS1zeW50YXgtcnVsZSAodGVzdC1yZWxlYXNlIHRl c3QtY2FzZSAuIGFyZ3VtZW50cykKKyAgKHRlc3QtZXF1YWwgdGVzdC1jYXNlCisgICAgKGV4cGVj dGVkLXNleHAgLiBhcmd1bWVudHMpCisgICAgKGFuZD0+CisgICAgIChjYWxsLXdpdGgtcGFja2Fn ZXMKKyAgICAgIChjdXQgbGF0ZXN0LW1pbmV0ZXN0LXJlbGVhc2UgKGV4YW1wbGUtcGFja2FnZSAu IGFyZ3VtZW50cykpCisgICAgICAobGlzdCAuIGFyZ3VtZW50cykpCisgICAgIHVwc3RyZWFtLXNv dXJjZS0+c2V4cCkpKQorCisoZGVmaW5lLXN5bnRheC1ydWxlICh0ZXN0LW5vLXJlbGVhc2UgdGVz dC1jYXNlIC4gYXJndW1lbnRzKQorICAodGVzdC1lcXVhbCB0ZXN0LWNhc2UKKyAgICAjZgorICAg IChjYWxsLXdpdGgtcGFja2FnZXMKKyAgICAgKGN1dCBsYXRlc3QtbWluZXRlc3QtcmVsZWFzZSAo ZXhhbXBsZS1wYWNrYWdlIC4gYXJndW1lbnRzKSkKKyAgICAgKGxpc3QgLiBhcmd1bWVudHMpKSkp CisKKyh0ZXN0LXJlbGVhc2UgInNhbWUgdmVyc2lvbiIKKyAgIzpvbGQtdmVyc2lvbiAiMC44IiAj OnRpdGxlICIwLjgiICM6bmV3LXZlcnNpb24gIjAuOCIKKyAgIzpjb21taXQgIjQ0OTQxNzk4ZDIy MjkwMWI4ZjM4MWIzMjEwOTU3ZDg4MGI5MGEyZmMiKQorCisodGVzdC1yZWxlYXNlICJuZXcgdmVy c2lvbiAoZG90dGVkKSIKKyAgIzpvbGQtdmVyc2lvbiAiMC44IiAjOnRpdGxlICIwLjkuMCIgIzpu ZXctdmVyc2lvbiAiMC45LjAiCisgICM6Y29tbWl0ICJjODg1NWI5OTE4ODA4OTdiMjY1OGRjOTAx NjRlMjljOTZlMmFlYjNhIikKKworKHRlc3QtcmVsZWFzZSAibmV3IHZlcnNpb24gKGRhdGUpIgor ICAjOm9sZC12ZXJzaW9uICIyMDE0LTExLTE3IiAjOnRpdGxlICIyMDE1LTExLTA0IgorICAjOm5l dy12ZXJzaW9uICIyMDE1LTExLTA0IgorICAjOmNvbW1pdCAiYzg4NTViOTkxODgwODk3YjI2NThk YzkwMTY0ZTI5Yzk2ZTJhZWIzYSIpCisKKyh0ZXN0LXJlbGVhc2UgIm5ldyB2ZXJzaW9uIChnaXQg LT4gZG90dGVkKSIKKyAgIzpvbGQtdmVyc2lvbgorICAoZ2l0LXZlcnNpb24gIjAuOCIgIjEiICI5 MDQyMjU1NWYxMTRkM2FmMzVlN2NjNGI1YjZkNTlhNWMyMjZhZGM0IikKKyAgIzp0aXRsZSAiMC45 LjAiICM6bmV3LXZlcnNpb24gIjAuOS4wIgorICAjOmNvbW1pdCAiOTA0MjI1NTVmMTE0ZDNhZjM1 ZTdjYzRiNWI2ZDU5YTVjMjI2YWRjNCIpCisKKzs7IFRoZXJlIG1pZ2h0IGFjdHVhbGx5IGJlIGEg bmV3IHJlbGVhc2UsIGJ1dCBndWl4IGNhbm5vdCBjb21wYXJlIGRhdGVzCis7OyB3aXRoIHJlZ3Vs YXIgdmVyc2lvbiBudW1iZXJzLgorKHRlc3Qtbm8tcmVsZWFzZSAiZG90dGVkIC0+IGRhdGUiCisg ICM6b2xkLXZlcnNpb24gIjAuOCIgIzp0aXRsZSAiMjAxNS0xMS0wNCIKKyAgIzpjb21taXQgImM4 ODU1Yjk5MTg4MDg5N2IyNjU4ZGM5MDE2NGUyOWM5NmUyYWViM2EiKQorCisodGVzdC1uby1yZWxl YXNlICJkYXRlIC0+IGRvdHRlZCIKKyAgIzpvbGQtdmVyc2lvbiAiMjAxNC0xMS0wNyIgIzp0aXRs ZSAiMC44IgorICAjOmNvbW1pdCAiYzg4NTViOTkxODgwODk3YjI2NThkYzkwMTY0ZTI5Yzk2ZTJh ZWIzYSIpCisKKzs7IERvbid0IGxldCAiZ3VpeCByZWZyZXNoIC10IG1pbmV0ZXN0IiB0ZWxsIHRo ZXJlIGFyZSBuZXcgdmVyc2lvbnMKKzs7IGlmIEd1aXggaGFzIGluc3VmZmljaWVudCBpbmZvcm1h dGlvbiB0byBhY3R1YWxseSBwZXJmb3JtIHRoZSB1cGRhdGUsCis7OyB3aGVuIHVzaW5nIC0td2l0 aC1sYXRlc3Qgb3IgImd1aXggcmVmcmVzaCAtdSIuCisodGVzdC1uby1yZWxlYXNlICJubyBjb21t aXQgaW5mb3JtYXRpb24sIG5vIG5ldyByZWxlYXNlIgorICAjOm9sZC12ZXJzaW9uICIwLjgiICM6 dGl0bGUgIjAuOS4wIiAjOm5ldy12ZXJzaW9uICIwLjkuMCIKKyAgIzpjb21taXQgI2ZhbHNlKQor CisodGVzdC1hc3NlcnQgIm1pbmV0ZXN0IGlzIG5vdCBhIG1pbmV0ZXN0IG1vZCIKKyAgKG5vdCAo bWluZXRlc3QtcGFja2FnZT8gbWluZXRlc3QpKSkKKyh0ZXN0LWFzc2VydCAiR05VIGhlbGxvIGlz IG5vdCBhIG1pbmV0ZXN0IG1vZCIKKyAgKG5vdCAobWluZXRlc3QtcGFja2FnZT8gaGVsbG8pKSkK Kyh0ZXN0LWFzc2VydCAidGVjaG5pYyBpcyBhIG1pbmV0ZXN0IG1vZCIKKyAgKG1pbmV0ZXN0LXBh Y2thZ2U/IG1pbmV0ZXN0LXRlY2huaWMpKQorKHRlc3QtYXNzZXJ0ICJ1cHN0cmVhbS1uYW1lIGlz IHJlcXVpcmVkIgorICAobm90IChtaW5ldGVzdC1wYWNrYWdlPworICAgICAgICAocGFja2FnZSAo aW5oZXJpdCBtaW5ldGVzdC10ZWNobmljKQorICAgICAgICAgICAgICAgICAocHJvcGVydGllcyAn KCkpKSkpKQorCiAodGVzdC1lbmQgIm1pbmV0ZXN0IikKIAogOzs7IExvY2FsIFZhcmlhYmxlczoK IDs7OyBldmFsOiAocHV0ICd0ZXN0LXBhY2thZ2UqICdzY2hlbWUtaW5kZW50LWZ1bmN0aW9uIDEp Cis7OzsgZXZhbDogKHB1dCAndGVzdC1yZWxlYXNlICdzY2hlbWUtaW5kZW50LWZ1bmN0aW9uIDEp Cis7OzsgZXZhbDogKHB1dCAndGVzdC1uby1yZWxlYXNlICdzY2hlbWUtaW5kZW50LWZ1bmN0aW9u IDEpCiA7OzsgRW5kOgotLSAKMi4zMy4wCgo= --=-94wT7iPdHvaGX9XSwY4C-- --=-MvJvFpVXWXIio1igfd+k Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYUiO3BccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7l4HAP0ap03rsZglAsm7nXxVBC8uc61N M2Ea9zDrVJNq8+vwsQEA7g8n7QiBD+zTotk/GuAoxPyFOVCR0E3NTbVgQKSI/Qo= =eDTw -----END PGP SIGNATURE----- --=-MvJvFpVXWXIio1igfd+k-- From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 02 11:18:23 2021 Received: (at 50700-done) by debbugs.gnu.org; 2 Oct 2021 15:18:23 +0000 Received: from localhost ([127.0.0.1]:60287 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mWgmH-00063E-JD for submit@debbugs.gnu.org; Sat, 02 Oct 2021 11:18:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mWgmF-00062y-LS for 50700-done@debbugs.gnu.org; Sat, 02 Oct 2021 11:18:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55056) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mWgmA-0002FM-Bx; Sat, 02 Oct 2021 11:18:10 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=36500 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mWgm9-00015S-S0; Sat, 02 Oct 2021 11:18:10 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#50700: [PATCH] import/minetest: Define an updater for mods on ContentDB. References: <84d7e4dbcf5e472cded21c9f72c8673b0dbf9064.camel@telenet.be> Date: Sat, 02 Oct 2021 17:18:08 +0200 In-Reply-To: <84d7e4dbcf5e472cded21c9f72c8673b0dbf9064.camel@telenet.be> (Maxime Devos's message of "Mon, 20 Sep 2021 15:38:36 +0200") Message-ID: <8735pjwj4f.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50700-done Cc: 50700-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Maxime Devos skribis: > From fa4130e7fe96fc884adcf0d30d222c6bbe26e1e9 Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Mon, 20 Sep 2021 15:27:08 +0200 > Subject: [PATCH] import/minetest: Define an updater for mods on ContentDB. > > Only detecting updates is currently supported. To actually > perform the uppdates, a patch like > is required. > > * guix/import/minetest.scm > (version-style,minetest-package?,latest-minetest-release): New procedur= es. > (%minetest-updater): New updater. > * tests/minetest.scm > (upstream-source->sexp,expected-sexp,example-package): New procedure. > (test-release,test-no-release): New macro's. > ("same version","new version (dotted)","new version (date)") > ("new version (git -> dotted)","dotted->date","date->dotted") > ("no commit informaton, no new release") > ("minetest is not a minetest mod") > ("technic is a minetest mod") > ("upstream-name is required"): New tests. I only skimmed it for stylistic issues and trust you for the actual functionality. :-) Applied, thanks! Ludo=E2=80=99. From unknown Thu Jun 19 14:05:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 31 Oct 2021 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator