From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4P4AFjRc9GFoJQAAgWs5BA (envelope-from ) for ; Fri, 28 Jan 2022 22:12:20 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 8P7yDjRc9GHVAgEAG6o9tA (envelope-from ) for ; Fri, 28 Jan 2022 22:12:20 +0100 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 3090D3E869 for ; Fri, 28 Jan 2022 22:12:19 +0100 (CET) Received: from localhost ([::1]:38936 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nDYXa-00071C-9A for larch@yhetil.org; Fri, 28 Jan 2022 16:12:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDYWS-0005Za-As; Fri, 28 Jan 2022 16:11:08 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21115) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDYWI-0007DW-SQ; Fri, 28 Jan 2022 16:11:05 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1643404192; cv=none; d=zohomail.com; s=zohoarc; b=VaiSRp1f+6MtL+UFVw74N+BkwIOb+K5xDL2z3lg1NAR73iAR0UEvBP6Wx+ml1X8PuO/uvf9SDCD/KjdxRLYfJhFd0mS36/g/qHjWO9ZoYbJmO2FET+f98xP4QiabpizVPheNZEymEHCVmoNKL0g+iaulDAWaE4PHzV/Sjrcfn08= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1643404192; h=Content-Type:Cc:Date:From:MIME-Version:Message-ID:Subject:To; bh=+sXizpGTG2eoI127cFRTy1kb2gQ9V9jP5dLXKyCCkuc=; b=TRN69lqr1Rv2wfa0Tho9+fqbCKyIbpONzA1RNeONQyIAldkmmsvQN67lXLQiHOLyhajNGqYK++6IldY8TYMhvqVzAQFrZ4ZVWHr/IzVm8ziwCH42ORxc8EU7rpZgPd34n/hVB3HHiEoZoXQcYlkZYV7rrcv0nDh+fcf1gc8RAdg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1643404192; s=zoho; d=elephly.net; i=rekado@elephly.net; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; bh=+sXizpGTG2eoI127cFRTy1kb2gQ9V9jP5dLXKyCCkuc=; b=PwdNVjAK0sPQK2Op++aWn67f5poL9UzwgoAr9D8hC1EWbGGYJFR/LSgrH0a2z1xY 6fKK2NFpB7OQ1JzVeYFw5KSQLw2hZqcohsJtVuWu5Dr+oOZCXo5PVNl3elBZKdSp4pt BxtNGuq8aQaB0wCqnQjLPOHAzvaXYFYe1HztrBgg= Received: from localhost (p54ad4fa1.dip0.t-ipconnect.de [84.173.79.161]) by mx.zohomail.com with SMTPS id 16434041911571009.2215383618387; Fri, 28 Jan 2022 13:09:51 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: Ricardo Wurmus To: info-gnu@gnu.org Subject: gwl-0.4.0 released [stable] Date: Fri, 28 Jan 2022 21:58:21 +0100 Mail-Followup-To: gwl-devel@gnu.org X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <87r18rftyg.fsf@mdc-berlin.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Zoho-Virus-Status: 1 X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.51; envelope-from=rekado@elephly.net; helo=sender4-of-o51.zoho.com X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: gwl-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org, gwl-devel@gnu.org Errors-To: gwl-devel-bounces+larch=yhetil.org@gnu.org Sender: "gwl-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1643404339; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=+sXizpGTG2eoI127cFRTy1kb2gQ9V9jP5dLXKyCCkuc=; b=npBtcIWUxsxA6NOXsvv3Wpe9ptf6+zvoqGe7POPnQ3ZjbI0o9XxpdYh35jq/9yl1zaCONZ 6sRZKJf3jzfajjIs1VPZ1TVgrxXwKtdcYr/wAnnYPlsKrTURbjjyT4qP3+bli2dEHtuWEy j9AbjaCEx+uKygeoIos7f7VBCWZ+JjCc2v5KZbno1/w6mFDYWADYlniBGfjmXGnHg099kH 0rwpfcmabRdA4CTrqsdYpmd0hSBOaYsiv0y547dUJxYwj6KpoUMx3X8I4PllnOWcg3S0Ha ysIRrg5Ib9di/XlBqvHUOrNY0XaEiEqgI3NtbZTtQw633HI/gfrPp7Dvr03+RA== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1643404339; a=rsa-sha256; cv=fail; b=FGU2hqMVeygYSkoSVzI+VcZbD8mnW2MkDpNP/dIUcCVKkg0xA6IyPE40Emi3hnQWF2NwbO 2UNCB4Ue7glJtruRDtbPukVyzKPYjNNf5gNY4LOVooCZHR4sPL9koTJgooO2BsYcp4fjwo VJnq/bKv4YaA3JjMe1ukA7lavWjnw8UNuoKfjz10xMEv4UAExnJUkzdn/hXJv+eD5LbfUZ 6Uy7T9I8UiMQvX5R3EVerJnoFecH3AhQqNhqpPV9OzEt2ovu8nifKg0aMPdsWRYNvapBfn Vu2Ayd6C/Woqd+R9H80iCvFLJvWVhSJGKPWsfkwCfRQKZtGQFouqrr/NN2efJQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=elephly.net header.s=zoho header.b=PwdNVjAK; arc=reject ("signature check failed: fail, {[1] = sig:zohomail.com:reject}"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "gwl-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="gwl-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.23 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=elephly.net header.s=zoho header.b=PwdNVjAK; arc=reject ("signature check failed: fail, {[1] = sig:zohomail.com:reject}"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "gwl-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="gwl-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 3090D3E869 X-Spam-Score: -4.23 X-Migadu-Scanner: scn0.migadu.com X-TUID: hoFJDVg4f1rN --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable We are pleased to announce the release of the GNU Guix Workflow Language version 0.4.0, representing 60 commits by one person that are the result of discussions among a number of helpful people on the #guix and #guix-hpc IRC channels on libera.chat and on the gwl-devel@gnu.org mailing list. Special thanks go to Simon Tournier and Ludovic Court=C3=A8s for their patience, support, and insightful comments. The biggest change compared to the previous release is likely the support of job submissions to an HPC job scheduler via DRMAA, using the new Guile bindings for DRMAA v1[1]. These Guile bindings would not have been possible without Matt Wette, his helpful comments, and his most excellent FFI helper (part of nyacc). [1]: https://git.elephly.net/software/guile-drmaa.git [2]: https://www.nongnu.org/nyacc/ For details see the NEWS excerpt below. See also the updated manual: https://workflows.guix.info/manual/ An real-world example workflow is included in the doc/examples/pigx-rnaseq directory of the source repository. =E2=80=A2 About The Guix Workflow Language (GWL) provides an extension to GNU Guix's declarative language for package management to automate the execution of programs in scientific workflows. The GWL can use process engines to integrate with various computing environments. =E2=80=A2 Download Here are the compressed sources and a GPG detached signature[*]: https://ftpmirror.gnu.org/gwl/gwl-0.4.0.tar.gz https://ftpmirror.gnu.org/gwl/gwl-0.4.0.tar.gz.sig Use a mirror for higher download bandwidth: https://www.gnu.org/order/ftp.html [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify gwl-0.4.0.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.openpgp.org --recv-keys BCA689B636553801C3C62150197A= 5888235FACAC and rerun the 'gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.69 Automake 1.16.3 Gnulib v0.1-3269-g03d7a6b1f NEWS * Changes in 0.4.0 (since 0.3.0) ** Workflow syntax =2D the new =3Dworkflow=3D fields =3Dbefore=3D and =3Dafter=3D can be used = to specify procedures that are run before and after the workflow runs. Thi= s can be useful for printing banners or further instructions. =2D new procedure =3Ddisplay-file=3D to print the content of files ** Execution engines =2D Process engines can now specify a procedure in the =3Dcheck=3D field to= validate the execution environment before running the workflow. =2D Process engines have a new =3Drun=3D field specifying how ordered proce= sses should be iterated over. =2D The new =3Ddrmaa-engine=3D supports job submission to schedulers implem= enting DRMAA version 1. =2D The =3Dgrid-engine=3D is deprecated and will be removed in future relea= ses. Use the =3Ddrmaa-engine=3D instead. ** Bug fixes =2D the cache feature would symlink if hardlinking was not possible. This = was incorrect and now it falls back to copying files to and from the cache = when hardlinking fails. =2D-=20 Ricardo --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFHBAEBCgAxFiEEvKaJtjZVOAHDxiFQGXpYiCNfrKwFAmH0W5gTHHJla2Fkb0Bl bGVwaGx5Lm5ldAAKCRAZeliII1+srPHNCACgJAuPSUP5DieGRfJs1hLqFdgjTsG5 COWvzgSOYTY4z8g+z3IXUVlBqBrA9O1wO2zJd3iZ7e1hRtkj+rR8WAGrUU16BISk 8DLvgCICGqB6UQvb4I+YkLUb7sPlpTmaeua47m5ym3CQDrdNW30sPy6/zLpkLNlJ L4qLUyLK/dt5DDrytGQTj1A4Jrt6GnqI03gz1/VMkls5kDY7pxZmwLMBXSISaEEW lyC3FkqK2IquzJYUKQ232SVx6surKaLCDOzCIM4Befhx1rCeXPSOViCgf6xsg+lV 7p3NnFeh37avvzDsFf3NVdXkdM1sSjVYSqWDUJH55fmm5VnfvOOLOzpJ =DkP7 -----END PGP SIGNATURE----- --=-=-=--