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 MKwPN5uFQWD+BAAA0tVLHw (envelope-from ) for ; Fri, 05 Mar 2021 01:12:59 +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 HfPNMpuFQWB5DgAA1q6Kng (envelope-from ) for ; Fri, 05 Mar 2021 01:12:59 +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 31DEF8955 for ; Fri, 5 Mar 2021 02:12:59 +0100 (CET) Received: from localhost ([::1]:43846 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHz1W-0007lj-5T for larch@yhetil.org; Thu, 04 Mar 2021 20:12:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35370) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHyze-0006UO-JR for guix-patches@gnu.org; Thu, 04 Mar 2021 20:11:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49088) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lHyze-0002v6-BE for guix-patches@gnu.org; Thu, 04 Mar 2021 20:11:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lHyze-0005MY-6p for guix-patches@gnu.org; Thu, 04 Mar 2021 20:11: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: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 05 Mar 2021 01:11: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 , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 46830@debbugs.gnu.org Received: via spool by 46830-submit@debbugs.gnu.org id=B46830.161490663520575 (code B ref 46830); Fri, 05 Mar 2021 01:11:02 +0000 Received: (at 46830) by debbugs.gnu.org; 5 Mar 2021 01:10:35 +0000 Received: from localhost ([127.0.0.1]:60634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHyzC-0005Ln-W6 for submit@debbugs.gnu.org; Thu, 04 Mar 2021 20:10:35 -0500 Received: from mail-wr1-f51.google.com ([209.85.221.51]:39608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHyzB-0005La-EI for 46830@debbugs.gnu.org; Thu, 04 Mar 2021 20:10:34 -0500 Received: by mail-wr1-f51.google.com with SMTP id b18so268677wrn.6 for <46830@debbugs.gnu.org>; Thu, 04 Mar 2021 17:10:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=uha63o3OnyOjolqtdQnEhl41gvA1clNylKUSWyXLgow=; b=sjx5rnFkuTPinorDR8qsZ8sm+TfCnqKB+tgZI4XgGocj6/QN8VE55Wl+iT6I+iTAkp D6Buftklz+WzMnXAA2pF5Daj29K2OVEFKnAFPEm81STPqV18vcNxZW1Syhzb7mTd5FgH L1oG1Kwmn0nu1Q/M6oagCJAVC74M/PV6X0ey/ZOa8snWcLHM3YSUuNfNOG4hCLUPYxsW NIr6n18XgVEm7FKrnSVf38RE/UegjPoJ+liZrK5y9O/9Vea4p2UnQheQ/P6sbxc+Kidq OYHyDKtK4+NnOywF8cIlNwMJWoHyW8dMeqKOXFobPkQnz++YrtW8wubAQB2XRD7rOy6R WrhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=uha63o3OnyOjolqtdQnEhl41gvA1clNylKUSWyXLgow=; b=Of+2yEK+ELuepwdhShXhUj6ibrG3kAwtpz28J8fwJWSyip4K1x+u0G1oDzIe0lsTsu ztJPoDtQXzkodEsTgR4gyEe9mWWskrkkNkUldXYicttV69CY4rQx8TXvN9F7iIgnwKCC aSvdKCrUQtxZf8L1QhYnS/agP3U2kvJY7zgKSM1ugoBNFWtS1f9xP+zVHPLnZVAdZuCj RpYLpd3qYdf+QDJPK86UISF7Pq21YulKzKGlOEXGndoIxUNavBpMeetH4Kjgh+Wb4+8L aUwc4ft4nfRyxZ40gYNDCPf1YMzQ6C4HqGQGG5MBvm5lr63yGZDusEvhGYJRBys0DJdi BxiA== X-Gm-Message-State: AOAM532kmFYwmMmRhFMMyOotbaZlIGp28jNwA9++OslGzgE+VgWd44nu IQ5JxzxEZykAEczBvop7+Tx3SvQ5XH4= X-Google-Smtp-Source: ABdhPJwtDvFF3UKHE+uBPbE8Qomvfq1EJmHuU4ahvQNnmpcFGm3Zbcq7P/v3uOmv4+zuT73cvbOcRg== X-Received: by 2002:a5d:404f:: with SMTP id w15mr7041199wrp.106.1614906627631; Thu, 04 Mar 2021 17:10:27 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id g9sm1604817wrp.14.2021.03.04.17.10.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Mar 2021 17:10:27 -0800 (PST) From: zimoun In-Reply-To: References: <20210228133314.22935-1-gheber@hdfgroup.org> <86im6b9mwy.fsf@gmail.com> <874khtuyyt.fsf_-_@gnu.org> Date: Fri, 05 Mar 2021 02:08:57 +0100 Message-ID: <86r1ku76fq.fsf@gmail.com> 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=1614906779; 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=uha63o3OnyOjolqtdQnEhl41gvA1clNylKUSWyXLgow=; b=W9MBM5yCikBm67i6JKpaEFxSBgLEDfITfu1shVLSDOl7Xt6awgGVxpHnPY8whtbtxNY6Qd MQbXUwBYFeDEl20neGq+WzUGnxaT32x4LJ6OmsukC/4paHXdF7RolugM44ZIZCZrvFwDiQ KhmYmPqNNxx+KAnSxzK8+yo/7KNQBIWOq14M66FmhNFImCyf2YzEKibx1QwHGxXu3gk92D tQOc9RAYntD+DMz0Mjs+maQ0H0G/MrpwgyWtfjdN8EYPJZ9QNDBgYUDYo7e0DHA+Zce+DT Nbjz+7qy0CgcaSFA3PCgIYAybJ5UqA0DC7JKr5EXiArSKoY2iwekVV8QTV6Fmg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1614906779; a=rsa-sha256; cv=none; b=ofyk72WAIdaNwoRV+bz4vxlHLHBLd9hJ5Nel4KJtK8nGuJEood//tK7qzjXbRG8ak6Uqja bdrUFeh3ic8gXvWWCEqoOOAXhrKGVBezkIJIkWVl/7oBkrTxETSmOvJ4ykL1QEwPjLoDz5 +JUUr6015Yn51KEVb5FAlIyP8mtza4tV8PVqCQpK5oPEMMetFV7pIi6YbUkGI3FkpyeI9Q f2ROvE93OkvW5mA0XZpquwhz5h6Yafath89sylIc64t3Nw45MUzVW8UYbp2ia/NVrK+yg7 x3IX4GJ7xb9IFG0z0Jj1WrzJHQBJJY+8/8iURnow2Pm1vZqBybh4y4xZQkqB8g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=sjx5rnFk; 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: -0.26 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=sjx5rnFk; 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: 31DEF8955 X-Spam-Score: -0.26 X-Migadu-Scanner: scn1.migadu.com X-TUID: ofVe9eVZ/R5F Hi Gerd, On Wed, 03 Mar 2021 at 08:10, Gerd Heber wrote: > 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? >From my understanding, hdf5 at versions 1.8 and 1.10 are used by other packages. When those very packages will not use at one of these versions, I guess the very version will be removed. hdf5-parallel-openmpi is used by petsc-openmpi for instance. And this hdf5 variant is built with version 1.10. Since there is no package that requires hdf5-parallel-openmpi at another version than 1.10, I do not see the point to include it in Guix proper. Especially when the custom variant is straightforward to locally create and buildable on a reasonable amount of time. However, these words are not totally acceptable. :-) If I take the shoes of a regular scientist, then they only wants the package at hand and not necessary RTFM how to do package transformations. > 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. Yes, and we could imagine different versions of openmpi. And then compiled with different compiler versions, etc=E2=80=A6 > And then there is MPICH... =E2=80=A6and the matrix of combinations is exploding. ;-) One issue with the channel is to provide substitutes for that channel. For example, the channel guix-science uses TravisCI to build the package from GitHub. That=E2=80=99s said, the cons about channels=E2=80=93and so the pros about = include the hdf5 variant in Guix proper=E2=80=93is to keep consistency and detect break= age: Guix proper updates a package that becomes incompatible with one the variant living a channel. All in Guix proper, then Guix CI will detect it. Some dependencies in Guix proper and hdf variant in a channel, then the channel CI probably not since nothing changed (from the channel side) and so nothing triggered a build. I do not know. Well, let stay pragmatic. :-) > I would also like to see HDFView as a Guix package. We have a Spack > package, but It would be really cool! > 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? Thanks the HDF Group for their interest on Guix. Where the package definition ends (channel vs Guix proper) is one thing, maybe a start should to have these hdf5 variant definitions. Then from a pragmatic point of view, depending on these definitions (number, length, etc.), they could ends in (gnu packages maths) or maybe its own module (gnu packages hdf) or maybe in a channel. WDYT? All the best, simon