From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id iKn4EQKZP2AcAgAA0tVLHw (envelope-from ) for ; Wed, 03 Mar 2021 14:11:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 2MHuDQKZP2AiIAAAB5/wlQ (envelope-from ) for ; Wed, 03 Mar 2021 14:11:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 90F051B1A6 for ; Wed, 3 Mar 2021 15:11:13 +0100 (CET) Received: from localhost ([::1]:43202 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHSDX-00045K-Rh for larch@yhetil.org; Wed, 03 Mar 2021 09:11:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60630) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHSDO-00042Z-CW for guix-patches@gnu.org; Wed, 03 Mar 2021 09:11:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:43902) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lHSDO-0007l0-5S for guix-patches@gnu.org; Wed, 03 Mar 2021 09:11:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lHSDN-00056f-VN for guix-patches@gnu.org; Wed, 03 Mar 2021 09:11:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46830] [PATCH Added hdf5-1.12-parallel-openmpi] * gnu/packages/maths.scm (hdf5-1.12-parallel-openmpi): New package based on HDF5 1.12.0 Resent-From: Gerd Heber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 03 Mar 2021 14:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46830 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 46830@debbugs.gnu.org, zimoun Received: via spool by 46830-submit@debbugs.gnu.org id=B46830.161478062819585 (code B ref 46830); Wed, 03 Mar 2021 14:11:01 +0000 Received: (at 46830) by debbugs.gnu.org; 3 Mar 2021 14:10:28 +0000 Received: from localhost ([127.0.0.1]:55448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHSCn-00055k-4P for submit@debbugs.gnu.org; Wed, 03 Mar 2021 09:10:28 -0500 Received: from mail-ej1-f44.google.com ([209.85.218.44]:38724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHSCl-00055X-2X for 46830@debbugs.gnu.org; Wed, 03 Mar 2021 09:10:23 -0500 Received: by mail-ej1-f44.google.com with SMTP id mj10so22363798ejb.5 for <46830@debbugs.gnu.org>; Wed, 03 Mar 2021 06:10:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=WZCvwZAdCkpkiScp7ApXiSjQAPUtDooY1ZMY21aMEIc=; b=W5jHOWYwelxur7mh5iNZqZG8Z+rgIiYG1YwQxjzbo7cTYEic+3p37P9GiII02r9oPq uaY0HTZyDN0+OFKy6bwbQIya256PEyPUDOAIJLxUIcuEO+yzaEmt5bb4zTbRscf55JnG gdD1VHA+mHw6BsAhj6y7Nbuk7yGgC9DK5Lb+Eq8mSwtqxNeLpO35r7FfIrOlckceaz8S aRUtQAlY3oomj975zAt7lONGS26eeqByLpHylImriyWiaoxJ33rbi6bxkvj4JOVN7pIz nCb6xugKrkZfZoMEc74m6QVybYerJ7YsBrDVUz4zfSzy5fvVwg3TNKAfWog6ifeM0K55 Eqlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=WZCvwZAdCkpkiScp7ApXiSjQAPUtDooY1ZMY21aMEIc=; b=EvTAFUsNxl1kLVmB/wb4q5Zh3s5cDjcWQ17WZwiqrKTdzYpsubIwEIWh1OFkMJxbRx hz4bhhFTka0+vm/iGUk/5sasq/5EQzHxOJVDbjbrdNhlK+GJqqcefPneYUPTXV2FdQSj +7U/oB4KNT83Oo/p9LX1WlqC7KzyZH+NHs+mB07t8AtoO5dxiq5pdYvaXGNB6oMeg4HP VhJ+LMnH3LmA5/RJf1eON5mWvFap1uCb6THQkH15HEXMGnJJu8Ge4xg6IR/d88DfasfC eGtA6xYs3P5SGstW6VifbbLTlOQr3LngsiOa6NDByZSHBBV2bZ+j20Zj+h3Bfa1/dBaZ 2YLw== X-Gm-Message-State: AOAM531Ddp7rNogkrAetmHMVEoedM1ao8TGvZfndeaZp0uP7WCm+WTKp 6QXNcLd3XUmBBqJ6NPCHXFrB3psnMpjocl9uvJ8= X-Google-Smtp-Source: ABdhPJxfCZDvgSpLLG4Yhk0/Hu3X68vHZ23j5uCl5IMHclaWejYN4jemyCByQIONigmucYJ9Ms+HxDxn8Qiy5lM0Bj0= X-Received: by 2002:a17:906:684b:: with SMTP id a11mr16966521ejs.329.1614780617292; Wed, 03 Mar 2021 06:10:17 -0800 (PST) MIME-Version: 1.0 References: <20210228133314.22935-1-gheber@hdfgroup.org> <86im6b9mwy.fsf@gmail.com> <874khtuyyt.fsf_-_@gnu.org> In-Reply-To: <874khtuyyt.fsf_-_@gnu.org> From: Gerd Heber Date: Wed, 3 Mar 2021 08:10:05 -0600 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1614780673; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=WZCvwZAdCkpkiScp7ApXiSjQAPUtDooY1ZMY21aMEIc=; b=uXU0fNuJanovQmetLF/E8U7FCMf/p/18BkvC17Z8mw6hFJ0ssJxc2GYdpf2geWf3NdYX8K gf9H/AyOR/7n/SkDQxWrMojtwoynuLEP3HLJkO6knkEmq3y+INSzeqNKsL0BMoCdhLa8hh czQTJfWMaFoXM6/9dX9HlVaRivtgbPS9xyy7bs9NMhYzbg1D7D7agaqPs86ytEIhBGUHWL 3Lj0OxEwJECRHX/+FWCVlvlw5o4QpI7EmjqansABxzcTGcF5/KP+I3GuUP6FhMucIg7liy Gn6V6YQa5O9LDSorxZk6MGWOPc5qBlaalMa78KGH2sNlcRv5jl36Pir9QWmrPg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1614780673; a=rsa-sha256; cv=none; b=Gx3EiwIikWr937A5Ihb8L07Mg3T1/4rBmXAX9QBVLT6FslFuX3WnI3OWtZaiaP1Vb+eGoM U5l8ZwjzbqK/8RWSjBrRbYM7b7vKvDN572BZWXJONukWgZBI+NhMqsL7Xi7Habybkbx1jn aKcFe+w6W5YhOhh0jHltjAQOWu6EHVcuuLKF54h4NS/IS6KglYRESKPSUR9feVvktBQU+r bBNPq+TL+5N9g+hCCOhbea+lExJUph+tyopcVmR3xsteAHtB+bTtORzUGYYlOSLpu3JEtB qF/62fY7Hq805xt983YLpyNtfCPLQTwSocBCsSeihPUfnON5WQL904CdX640dg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=W5jHOWYw; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -1.26 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=W5jHOWYw; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 90F051B1A6 X-Spam-Score: -1.26 X-Migadu-Scanner: scn1.migadu.com X-TUID: pitqHmeerOWj Ludovic, how are you? Thanks for taking the time to reply. This conversation makes me wonder what the Guix model for packages such as HDF5 might be. On the one hand, there should be defaults for typical, i.e., non-HPC users,= and they probably belong into gnu/packages/maths.scm. Once you add MPI to the mix, things get a little more complicated, and channels, such as Guix-HPC might be the better place. (?) Should we run our own channel? In HDF5's case, we also use versions in a peculiar way, where the expectati= on is that 1.8.x, 1.10.x, and 1.12.x, etc. version are not compatible for end-user applications, mostly because of API changes. What's your recommendation? Maybe (hdf5-1.6?), hdf5-1.8, hdf-1.10, and hdf5= -1.12 belong into maths.scm, plus the thread-safe builds, but not hdf5-parallel-openmpi? I tried to build hdf5-1.8.22-parallel-openmpi, but some of the (MPI) atomicity tests fail with the OpenMPI version used in the current hdf5-parallel-openmpi. And then there is MPICH... I would also like to see HDFView as a Guix package. We have a Spack package= , but the Java story on Guix (I don't blame you ;-) is a little confusing. I'm sold on the merits of Guix and you are doing fantastic work. What's your recommendation, and what can we (The HDF Group) do to help? Best, G. On Tue, Mar 2, 2021 at 1:39 PM Ludovic Court=C3=A8s wrote: > > zimoun skribis: > > > On Tue, 2 Mar 2021 at 01:32, Gerd Heber wrote: > >> On Mon, Mar 1, 2021 at 4:45 AM zimoun wrote= : > > > >> > --8<---------------cut here---------------start------------->8--- > >> > (define-public hdf5-1.12-parallel-openmpi > >> > (package/inherit hdf5-parallel-openmpi > >> > (version (package-version hdf5-1.12)) > >> > (source (package-source hdf5-1.12))) > >> > --8<---------------cut here---------------end--------------->8--- > > > >> Hey, thanks, very clever! Should I submit a new patch or is there a > >> way to patch the patch? > > > > The usual way is to send a v2 which is the patch to apply to the Git > > tree (and *not* a patch to apply to a patch to apply to the tree). > > > > However, personally I am not in favor to add to Guix proper too much > > versions of variant packages; but that's just my humble opinion. > > Instead, it could be submitted to specific channels, for instance > > or any other listed in > > Guix-HPC. > > In this particular case, I think the proposed variant is fine; it=E2=80= =99s > consistent with what we=E2=80=99re already doing with hdf5. > > Ludo=E2=80=99.