From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id mBLbKa8uRmBtWQAA0tVLHw (envelope-from ) for ; Mon, 08 Mar 2021 14:03:27 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id OHi7Ja8uRmDiOQAA1q6Kng (envelope-from ) for ; Mon, 08 Mar 2021 14:03:27 +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 DF54C1B524 for ; Mon, 8 Mar 2021 15:03:26 +0100 (CET) Received: from localhost ([::1]:46638 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJGTl-0005FO-NE for larch@yhetil.org; Mon, 08 Mar 2021 09:03:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56746) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJGTP-0005En-NF for guix-patches@gnu.org; Mon, 08 Mar 2021 09:03:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:59107) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lJGTO-0006Pu-Jm for guix-patches@gnu.org; Mon, 08 Mar 2021 09:03:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lJGTO-0002V6-Eq for guix-patches@gnu.org; Mon, 08 Mar 2021 09:03:02 -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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 08 Mar 2021 14:03:02 +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: Gerd Heber Cc: 46830@debbugs.gnu.org, zimoun Received: via spool by 46830-submit@debbugs.gnu.org id=B46830.16152121329553 (code B ref 46830); Mon, 08 Mar 2021 14:03:02 +0000 Received: (at 46830) by debbugs.gnu.org; 8 Mar 2021 14:02:12 +0000 Received: from localhost ([127.0.0.1]:42420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJGSZ-0002U1-RZ for submit@debbugs.gnu.org; Mon, 08 Mar 2021 09:02:12 -0500 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:52402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJGSY-0002To-7A for 46830@debbugs.gnu.org; Mon, 08 Mar 2021 09:02:10 -0500 X-IronPort-AV: E=Sophos;i="5.81,232,1610406000"; d="scan'208";a="375101630" Received: from 91-160-117-201.subs.proxad.net (HELO ribbon) ([91.160.117.201]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Mar 2021 15:01:42 +0100 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20210228133314.22935-1-gheber@hdfgroup.org> <86im6b9mwy.fsf@gmail.com> <874khtuyyt.fsf_-_@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 18 =?UTF-8?Q?Vent=C3=B4se?= an 229 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 08 Mar 2021 15:01:42 +0100 In-Reply-To: (Gerd Heber's message of "Wed, 3 Mar 2021 08:10:05 -0600") Message-ID: <87r1kpd9rt.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 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=1615212207; 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; bh=o9WwfTXgphnX1x/+fm4w5AbnX+OZAvuaiAvHmADgd+Y=; b=pi7TdAUPJ2c9zfCWvEpe4IqXp0OP6yP75qeFRysYHRTXy4jlISnvh+PQuYzWgIP5DpgEFi HHWT+JdOpHMKh8JhxY61HGEKLvNgrWm8fYHnOs3+w/exG5Jx+nU0AbKdxuovc4dkZjPjPU ZzTOZ74dJPpjs3lF649hNDUNgUgdrmjqpBi1i3S6L5YXk3uMX8U1jlqTtnBnCiPrJMcKa8 yd3f3wkFpKGiak7O2DZNmMyCcGPCRA7dFUStlVvmThoi5OZ3lH3XBRpq3CNi6VYcHxBhXl AjanGk5GZ18rrjC76tRVxiUR05xnVfe3+lH45ueqEDIV8MhMhLn53Z+G/3uzGA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615212207; a=rsa-sha256; cv=none; b=KQkbPZNB0lAFuwXEVsG3RFXB1TXeFue5V0jHxFKk8R0FH71Dxpo4wglkzZaeFfDxXgMoOk Pp5R2WCCr0GB6a5s7MZ0sy3C2NPbK7Tvtt6awkUtnweTl5nhTrdHG+u54UiduncY8Xha+W yamEXRARhgRUkgoumaSOTc9o1Q1LDW6+hZU0AxW9mx6M4yUwRaOeVTbCKzkU90VWrAeaYW lNwvf3sxRCE5nRVU9Gf5FblztEyefRLeGaty/2JOBvP7PWlv/6V7jOY/kNlv8qVrWCLBWR bNd+Twmxa8zuzvpDf7TU+gpoOQOf92E1nGmXIF8IzTKNhQxzyj7jTodOxg38ZA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=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: -2.38 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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: DF54C1B524 X-Spam-Score: -2.38 X-Migadu-Scanner: scn1.migadu.com X-TUID: VyI0M43Qx0AB Hi Gerd, Gerd Heber skribis: > 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 user= s, 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? As you write, the goal for packages in Guix proper should be to have =E2=80=9Cgood defaults=E2=80=9D, and possibly useful variants, as is curren= tly the case with HDF5. We won=E2=80=99t keep all versions and variants in Guix proper because that= =E2=80=99d be too much of a maintenance burden. For =E2=80=9Cunusual=E2=80=9D variants, = I recommend maintaining your own channel. (This is something we did at Inria for example with an Open=C2=A0MPI variant that includes the MPI1 compatibility layer.) Additionally, you can use things like =E2=80=98--with-input=3Dopenmpi=3Dmpi= ch=E2=80=99. We may eventually get support for =E2=80=9Cparameterized packages=E2=80=9D, wh= ich will allow users to choose between HDF5 variants from the command line: https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00312.html > What's your recommendation? Maybe (hdf5-1.6?), hdf5-1.8, hdf-1.10, and hd= f5-1.12 > belong into maths.scm, plus the thread-safe builds, but not > hdf5-parallel-openmpi? For Guix proper, I think we should keep the number of HDF5 variants stable. We should remove old versions once they=E2=80=99re no longer neede= d by any in-tree package. > 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 packa= ge, but > the Java story on Guix (I don't blame you ;-) is a little confusing. That=E2=80=99s a different story :-) but please don=E2=80=99t hesitate to s= hare your experience, frustration, and questions regarding Java on the mailing lists, I=E2=80=99m sure you=E2=80=99ll get some guidance. > 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? It=E2=80=99s great to get feedback from upstream; you can certainly help us= make wise(r) decisions regarding HDF5 packaging, in particular in deciding which variants and versions make sense, what defaults are reasonable, and how well they work in an HPC and non-HPC setting. WDYT? What changes would you like to see? Thanks for your interest! Ludo=E2=80=99.