From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: [PATCH] More reproducibility fixes for R. Date: Thu, 9 Feb 2017 15:47:21 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35704) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cbq0W-0004op-EN for guix-devel@gnu.org; Thu, 09 Feb 2017 09:47:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cbq0T-0006gr-Cv for guix-devel@gnu.org; Thu, 09 Feb 2017 09:47:36 -0500 Received: from venus.bbbm.mdc-berlin.de ([141.80.25.30]:52414) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cbq0S-0006fo-Tb for guix-devel@gnu.org; Thu, 09 Feb 2017 09:47:33 -0500 Received: from localhost (localhost [127.0.0.1]) by venus.bbbm.mdc-berlin.de (Postfix) with ESMTP id 77DD538043D for ; Thu, 9 Feb 2017 15:47:27 +0100 (CET) Received: from venus.bbbm.mdc-berlin.de ([127.0.0.1]) by localhost (venus.bbbm.mdc-berlin.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wHsPIs4J0iQT for ; Thu, 9 Feb 2017 15:47:22 +0100 (CET) Received: from HTCAONE.mdc-berlin.net (mab.citx.mdc-berlin.de [141.80.36.102]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by venus.bbbm.mdc-berlin.de (Postfix) with ESMTPS for ; Thu, 9 Feb 2017 15:47:21 +0100 (CET) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Guix-devel --=-=-= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Guix, attached are more reproducibility fixes for R. Unfortunately, it seems that files of type =E2=80=9Crdb=E2=80=9D, =E2=80=9Crdx=E2=80=9D, and =E2=80= =9Crds=E2=80=9D are still not reproducible. This leaves us with the following files in R that are currently not reproducible: /lib/R/library/boot/help/boot.rdb /lib/R/library/boot/help/boot.rdx /lib/R/library/boot/help/paths.rds /lib/R/library/class/help/class.rdb /lib/R/library/class/help/class.rdx /lib/R/library/class/help/paths.rds /lib/R/library/cluster/help/cluster.rdb /lib/R/library/cluster/help/cluster.rdx /lib/R/library/cluster/help/paths.rds /lib/R/library/codetools/help/codetools.rdb /lib/R/library/codetools/help/codetools.rdx /lib/R/library/codetools/help/paths.rds /lib/R/library/foreign/help/foreign.rdb /lib/R/library/foreign/help/foreign.rdx /lib/R/library/foreign/help/paths.rds /lib/R/library/KernSmooth/help/KernSmooth.rdb /lib/R/library/KernSmooth/help/KernSmooth.rdx /lib/R/library/KernSmooth/help/paths.rds /lib/R/library/lattice/help/lattice.rdb /lib/R/library/lattice/help/lattice.rdx /lib/R/library/lattice/help/paths.rds /lib/R/library/MASS/help/MASS.rdb /lib/R/library/MASS/help/MASS.rdx /lib/R/library/MASS/help/paths.rds /lib/R/library/Matrix/help/Matrix.rdb /lib/R/library/Matrix/help/Matrix.rdx /lib/R/library/Matrix/help/paths.rds /lib/R/library/methods/R/methods.rdb /lib/R/library/methods/R/methods.rdx /lib/R/library/mgcv/help/mgcv.rdb /lib/R/library/mgcv/help/mgcv.rdx /lib/R/library/mgcv/help/paths.rds /lib/R/library/nlme/help/nlme.rdb /lib/R/library/nlme/help/nlme.rdx /lib/R/library/nlme/help/paths.rds /lib/R/library/nnet/help/nnet.rdb /lib/R/library/nnet/help/nnet.rdx /lib/R/library/nnet/help/paths.rds /lib/R/library/rpart/help/paths.rds /lib/R/library/rpart/help/rpart.rdb /lib/R/library/rpart/help/rpart.rdx /lib/R/library/spatial/help/paths.rds /lib/R/library/spatial/help/spatial.rdb /lib/R/library/spatial/help/spatial.rdx /lib/R/library/survival/help/paths.rds /lib/R/library/survival/help/survival.rdb /lib/R/library/survival/help/survival.rdx /lib/R/library/tools/help/tools.rdb /lib/R/library/tools/help/tools.rdx I=E2=80=99ll try to figure out if there=E2=80=99s something we can do to = make them reproducible (there=E2=80=99s a Debian bug report with relevant informati= on). I had originally assumed that 3.3.2 already included fixes for this. Here=E2=80=99s the patch: --=-=-= Content-Type: application/octet-stream Content-Disposition: inline; filename="patch" Content-Transfer-Encoding: base64 RnJvbSBlOGNkMjExNGI4MjRhYjZmZWQ2NzFjMjIxNDk1NmVlMjJkZWVhZWRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNhcmRvIFd1cm11cyA8cmljYXJkby53dXJtdXNAbWRjLWJl cmxpbi5kZT4KRGF0ZTogVGh1LCA5IEZlYiAyMDE3IDE0OjM0OjU3ICswMTAwClN1YmplY3Q6IFtQ QVRDSCAxLzJdIGdudTogcjogRml4IHN5bnRheCBmb3IgSU5TVEFMTF9PUFRTLgoKVGhpcyBpcyBh IGZvbGxvdy11cCB0byBjb21taXQgNDYyMWFjZmQ4MjcyZmE5M2QwNTMwZmFhNWYwMTViMjZhMTk0 YjU4Ny4KCiogZ251L3BhY2thZ2VzL3N0YXRpc3RpY3Muc2NtIChyKVthcmd1bWVudHNdOiBFbnN1 cmUgdGhhdAoiLS1idWlsdC10aW1lc3RhbXAiIGFwcGVhcnMgb24gdGhlIHNhbWUgbGluZSBhcyB0 aGUgb3RoZXIgSU5TVEFMTF9PUFRTLgotLS0KIGdudS9wYWNrYWdlcy9zdGF0aXN0aWNzLnNjbSB8 IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3N0YXRpc3RpY3Muc2NtIGIvZ251L3BhY2thZ2Vz L3N0YXRpc3RpY3Muc2NtCmluZGV4IDEzM2NlNDFjNC4uYzhhZDJiOGQ3IDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMvc3RhdGlzdGljcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL3N0YXRpc3RpY3Mu c2NtCkBAIC0xMzEsOCArMTMxLDkgQEAgYmUgb3V0cHV0IGluIHRleHQsIFBvc3RTY3JpcHQsIFBE RiBvciBIVE1MLiIpCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2J1aWxkLXJlY29tbWVu ZGVkLXBhY2thZ2VzLXJlcHJvZHVjaWJseQogICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAg ICAgICAoc3Vic3RpdHV0ZSogInNyYy9saWJyYXJ5L1JlY29tbWVuZGVkL01ha2VmaWxlLmluIgot ICAgICAgICAgICAgICAgKCgiSU5TVEFMTF9PUFRTID0uKiIgbGluZSkKLSAgICAgICAgICAgICAg ICAoc3RyaW5nLWFwcGVuZCBsaW5lICIgLS1idWlsdC10aW1lc3RhbXA9MTk3MC0wMS0wMSIpKSkK KyAgICAgICAgICAgICAgICgoIklOU1RBTExfT1BUUyA9KC4qKSIgbGluZSByZXN0ICkKKyAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiSU5TVEFMTF9PUFRTID0gLS1idWlsdC10aW1lc3Rh bXA9MTk3MC0wMS0wMSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN0KSkpCiAg ICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnc2V0LWRl ZmF1bHQtcGFnZXIKICAgICAgICAgICA7OyBTZXQgZGVmYXVsdCBwYWdlciB0byAiY2F0IiwgYmVj YXVzZSBvdGhlcndpc2UgaXQgaXMgImZhbHNlIiwKLS0gCjIuMTEuMAoKCkZyb20gOTViOTM5ZjY2 MmEyOWIzY2M2OTczYTJmYmEyODZmMzJmYWYwMTBjMSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEK RnJvbTogUmljYXJkbyBXdXJtdXMgPHJpY2FyZG8ud3VybXVzQG1kYy1iZXJsaW4uZGU+CkRhdGU6 IFRodSwgOSBGZWIgMjAxNyAxNTo0MDowMiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBnbnU6 IHI6IEZpeCBtb3JlIHJlcHJvZHVjaWJpbGl0eSBwcm9ibGVtcy4KCiogZ251L3BhY2thZ2VzL3N0 YXRpc3RpY3Muc2NtIChyKVthcmd1bWVudHNdOiBQYXRjaCBsb2NhdGlvbnMgaW4gdGhlCmJ1aWxk IHN5c3RlbSB0aGF0IG5lZWQgc3BlY2lhbCB0cmVhdG1lbnQgZm9yIHJlcHJvZHVjaWJpbGl0eS4K LS0tCiBnbnUvcGFja2FnZXMvc3RhdGlzdGljcy5zY20gfCAxMCArKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9zdGF0 aXN0aWNzLnNjbSBiL2dudS9wYWNrYWdlcy9zdGF0aXN0aWNzLnNjbQppbmRleCBjOGFkMmI4ZDcu LmIzMWRiZGUwYSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3N0YXRpc3RpY3Muc2NtCisrKyBi L2dudS9wYWNrYWdlcy9zdGF0aXN0aWNzLnNjbQpAQCAtMTM0LDYgKzEzNCwxNiBAQCBiZSBvdXRw dXQgaW4gdGV4dCwgUG9zdFNjcmlwdCwgUERGIG9yIEhUTUwuIikKICAgICAgICAgICAgICAgICgo IklOU1RBTExfT1BUUyA9KC4qKSIgbGluZSByZXN0ICkKICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZCAiSU5TVEFMTF9PUFRTID0gLS1idWlsdC10aW1lc3RhbXA9MTk3MC0wMS0wMSIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN0KSkpCisgICAgICAgICAgICAgOzsgRW5z dXJlIHRoYXQgZ3ppcHBlZCBmaWxlcyBhcmUgcmVwcm9kdWNpYmxlCisgICAgICAgICAgICAgKHN1 YnN0aXR1dGUqICcoInNyYy9saWJyYXJ5L2dyRGV2aWNlcy9NYWtlZmlsZS5pbiIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiZG9jL21hbnVhbC9NYWtlZmlsZS5pbiIpCisgICAgICAgICAg ICAgICAoKCJSX0daSVBDTURcXCkiIGxpbmUpCisgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQgbGluZSAiIC1uIikpKQorICAgICAgICAgICAgIDs7IFRoaXMgbGlicmFyeSBpcyBpbnN0YWxs ZWQgdXNpbmcgImluc3RhbGxfcGFja2FnZV9kZXNjcmlwdGlvbiIsCisgICAgICAgICAgICAgOzsg c28gd2UgbmVlZCB0byBwYXNzIHRoZSAiYnVpbHRTdGFtcCIgYXJndW1lbnQuCisgICAgICAgICAg ICAgKHN1YnN0aXR1dGUqICJzcmMvbGlicmFyeS90b29scy9NYWtlZmlsZS5pbiIKKyAgICAgICAg ICAgICAgICgoIihpbnN0YWxsX3BhY2thZ2VfZGVzY3JpcHRpb25cXCguKlwiJylcXClcIiIgbGlu ZSBwcmVmaXgpCisgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcHJlZml4ICIsIGJ1aWx0 U3RhbXA9JzE5NzAtMDEtMDEnKVwiIikpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChh ZGQtYmVmb3JlICdjb25maWd1cmUgJ3NldC1kZWZhdWx0LXBhZ2VyCiAgICAgICAgICAgOzsgU2V0 IGRlZmF1bHQgcGFnZXIgdG8gImNhdCIsIGJlY2F1c2Ugb3RoZXJ3aXNlIGl0IGlzICJmYWxzZSIs Ci0tIAoyLjExLjAKCg== --=-=-=--