From MAILER-DAEMON Tue Nov 03 15:49:21 2020 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1ka3F3-0007UT-RF for mharc-bug-parallel@gnu.org; Tue, 03 Nov 2020 15:49:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46890) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kZzSr-0003Hd-4s for bug-parallel@gnu.org; Tue, 03 Nov 2020 11:47:21 -0500 Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]:42226) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kZzSp-00031O-3M for bug-parallel@gnu.org; Tue, 03 Nov 2020 11:47:20 -0500 Received: by mail-lj1-x229.google.com with SMTP id k25so19774001lji.9 for ; Tue, 03 Nov 2020 08:47:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mime-version:content-disposition; bh=tW58JyNQPd1dhigau0BBZQyxIs5+RnYavPu6rsh4aMw=; b=BpGHD902SsRHnIUA1jATFUvWqNEW1JdNGQQVBNyTiqxyFuRD2NaxQm0x4t3WgFV2Q9 9Du5V+RqP0dKyAMHF0ux0tFHjsj2izAFcVUZZd4E5wJOhFY0OrvrHJYW9whsn09eDjS4 BMNkx9wtQgdjGo5lj2/PFNQUvJuD6ANDRO6xYmBN1v4a0qT/JmHmIKG/H3Rc17E9Q5Oq x79sWUuIfIRFBwju/qk42fQsvwDhr9HbafHgNMGSTPjGlWrBitvaWIo7JCMgsJ98AYsG ow/d1830i9TAy3dNcriKb1GAHR29t7/gHpXgatCi6qg3nrC4GWWm+mYx9K5Dx1cGVtN0 Vc2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition; bh=tW58JyNQPd1dhigau0BBZQyxIs5+RnYavPu6rsh4aMw=; b=BGOifkC/A4yB32oP+J+IigaXdbBRVdriNGcNzxbDPn3VYKpSCiNFYI7kj7XuZrpa7Z egWjAbODqYHuKVVXFxJYGxUMhUbY5l0mFwlwG3EbyCivIwZuxDRb7CfbzwmJAPT3sJ1/ 6aJ31S53eWCJ8SpHwiVgrTRWgy+ahAFRuw0kFqnnN86c+yu2Zr/DlgDxu8wTXpTVioxP Eeg6+q5L70DaeUpgTpta8R73gWKojFau0W8j4mJID1gA85hNsyKX4OgmmcYHs1Vepcoy utI/tgjqJkOtG7a7yNeKPt3R2ePwhum0YfIpVWX31kdl5A7GXuktXZEZzGJRoi9xvAbU ENCQ== X-Gm-Message-State: AOAM531YGmm5wFqKVlfsGwh2l2BbG5fcW0MKEH+456QSsD1C+UP993tD My9EjzFD0X0un6RkK+tfDy5Jwy+OjJ1t0g== X-Google-Smtp-Source: ABdhPJyq4LvPuipNuphHewag1IQfkw1/BlHgKmUuSmNRCqDjulqrQLeWdbu7t3T+AYVDTn2P1b3DQA== X-Received: by 2002:a05:651c:23c:: with SMTP id z28mr8245009ljn.420.1604422035380; Tue, 03 Nov 2020 08:47:15 -0800 (PST) Received: from localhost ([176.111.230.96]) by smtp.gmail.com with ESMTPSA id t29sm4472909ljd.113.2020.11.03.08.47.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2020 08:47:14 -0800 (PST) Date: Tue, 3 Nov 2020 17:47:13 +0100 From: Mateusz Okulus To: bug-parallel@gnu.org Subject: $PARALLEL_HOME ignored if set but doesn't exist Message-ID: <20201103164713.upgcglogigyq7jhd@arch.hole> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="3oyhyjh7cy3bye3x" Content-Disposition: inline Received-SPF: pass client-ip=2a00:1450:4864:20::229; envelope-from=mmokulus@gmail.com; helo=mail-lj1-x229.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 03 Nov 2020 15:49:20 -0500 X-BeenThere: bug-parallel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Nov 2020 16:47:21 -0000 --3oyhyjh7cy3bye3x Content-Type: text/plain; charset=us-ascii Content-Disposition: inline parallel doesn't use $PARALLEL_HOME when the variable is set but the directory doesn't exist Try: rm -rf "$HOME/.parallel" "/tmp/parallel" export PARALLEL_HOME="/tmp/parallel" parallel echo ::: `seq 10` ::: `seq 10` [ -d "$HOME/.parallel" ] && echo "WRONG: ~/.parallel was used" [ -d /tmp/parallel ] || echo "WRONG: /tmp/parallel wasn't used" Then try: rm -rf "$HOME/.parallel" "/tmp/parallel" export PARALLEL_HOME="/tmp/parallel" mkdir -p "$PARALLEL_HOME" # added line parallel echo ::: `seq 10` ::: `seq 10` [ -d "$HOME/.parallel" ] && echo "WRONG: ~/.parallel was used" [ -d /tmp/parallel ] || echo "WRONG: /tmp/parallel wasn't used" If parallel creates ~/.parallel when it doen't exist I think it should also create the directory when using $PARALLEL_HOME. Regards, mat --3oyhyjh7cy3bye3x Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEENpDqT8LJ+WOpqI34tbS/6G6SVmYFAl+hiZAACgkQtbS/6G6S VmbQPhAAvRcSUJUUAsjLIbTpDneD08GY0WveikdQApjMudKu5kp8GgaGM69tN4vf Dy3sbFpMV4hkGqRNNpwUeCukX+NtBznZb1vtMdzBHwS2/6ZWasxefrCMOEXSu+hB B0/fvn8Yewpu4zIC4+xTx1l5cy4sGTtkFIQflLJazpdlwgmip5F20ED5Fckxb1vn LN91Y0lj2DFscTevL3CqdhPIUqG8Uh2Nf1UZCBKn3DDL/XlUnMcn1QZKELBXvlxG xyXHV2pOlDO+LrwakJrOqrIMKT26pHnsl3CrzHe5/UvT3z90mTgIR9aaVYQoVmb6 QJWLgKZgLz4P1WWIdB/3mgXS1hM3D02c9VZXWCVHn22bYozjAQWivdhCnoIsvyzD V7l/RsTKuSklMvZlwXNCYwmiSZ9CRagssytbcRahFW3yn2EELPFg+kE+9TTaJtHz ++GVnxdLBcGFDNDvIoXxU0XxUeKNQfEMQ3F5oLWznawuRerVsXJfzoIMKP86ZTK6 1roUWQmxXJRtxNsqqDaLNwIbH9awvu+MjN4IQOqrUsN9tsxzXbgbjqvNP7c9jX4U YDU5vdZwEEhTqhhBhCEW8cGrbCUkSXgXt2ZZMiWrmV6xOfB7qFB97FBVzjZf5/j8 eDuI86hpq/IqbxDQ01ab61x106b5RBX1hv1ygGuxkt3IU7wUnkE= =W7Oz -----END PGP SIGNATURE----- --3oyhyjh7cy3bye3x-- From MAILER-DAEMON Thu Nov 12 09:43:04 2020 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1kdDoW-0003Rd-HN for mharc-bug-parallel@gnu.org; Thu, 12 Nov 2020 09:43:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kdCy7-0001iv-9K for bug-parallel@gnu.org; Thu, 12 Nov 2020 08:48:56 -0500 Received: from sonic307-53.consmr.mail.ir2.yahoo.com ([87.248.110.30]:37068) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kdCy2-0001zz-CH for bug-parallel@gnu.org; Thu, 12 Nov 2020 08:48:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s2048; t=1605188923; bh=cLVWSToni9f27w7+8Ry5MUrUI3IpEz6pVa+9IiX52LY=; h=Date:From:To:Subject:References:From:Subject; b=MnDB1PrMn3RI0xZTUSTSYg4cpuf8vJS/IYMPOewegbFevaiUfGS89qdyg90PbuGmv7HReisiZeIE4+Pr3VcpqwXZa4fym5FYAAidHskZ7eMKtg4+5uhyR00a4RHMecOxpH08sJrk55eNXJLo18T7Nt3F/LzGtI+LkSFIeRnBbGIFPgJKlMb/DyonFYejnL9uxkAMr+Tw4KPKiLyNzoTX+vbbCantRVCf15uYJOOI1ncMgjzWBbt9ZWJOX87NyYIEKSqiZ487HnZAczSFEfWo2rcGSMEAJpKSNaNHiY2B55isfims1eC9H7DAvYlqbmljqzYltMeCdt+vdHmoe9qIBg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1605188923; bh=JQEIIsoQ7aQUQaUy6WA/8i+q0JjooiaKAlSJ81ogPoL=; h=Date:From:To:Subject:From:Subject; b=bh+2brobvSb3F22ZvLNh4V/pIdvAni9hIrvTwt208pU8r+4fJYHFh0OQafQGlTNzcAySynZWH4YqgOg3GhbgUz7bdhVPsk+zYpfd2FgbB7hJmub0A1AVXOQAB3BdsqYkz6/RX5OBeUVBeG50OVvUPqO4mkOUheUW31Ak6WKqINRmWbX/UDgH3CIKVWeeqyK2wnQ64fOKmBdwgjEdXP++tz8jQ8KXYRLTK8okTWv84UJXrg8xkJMLjc/KagQQhHdWAgLcLAGHDXcp4K1IlOym7VKa6j9rOJx2+Q+ISEf7lh0J1HrONuHgqSDGXA+t7OgdAM15gjoBkDVRWQP+CXMOhA== X-YMail-OSG: rf.GKyoVM1m1yoDVMeyBupuZDL87qs8LRK3seFEQ9OXzMFIQOcnbFf98.S6.EZY UaFGS1zZBTB3OUSEHleTQ0ka4whdmKSA_VlXRBCtWTs_U78Kz.zq4yEP6hnPS2XpMzWIKR7o6Kvh 2qVkZPXocrCosrz7WY6LsauSwDrIDDcheJcR3ub6jj5tAeAcYqKYhFh7fjD1T2G8b2FByWhpuHsz pY6QJE1yo9aXxTA0NbP3TME6Fu6WABiX_PhgbJ_OyglYF1MZUp5_aLJ4Gn4eCL07zRLvLx8mOWLe xtlcq.5bWOCvQ7Tef3GvIUAFTFTqzbl.DL1d45NqAyKBNA96.eXgaCG.jyW8hn76flV_MTz9Z2fw V5a8BfpsDsKGvExvKcTjti9JiPm.ZAbqjQlZ8wGBUDDKUlZMvlopH1bIzLLmM.bHfMzBFcDWKzNb nIP.oQnYnPO6y04szf0rrPxu0F0wa7jXSEAyNonMvN90lr8.NvO9Dr3Zr9cMQVqTCKndnfmazK3k ofZAtTI0CXVxmF2RrwnwUU7bYQBwJaSv12y0QDmMUbj5Iim.Q55iKMgkv5jKFcngKfUGs_BPakiB ZONQoj1VPeIj9EJJvOVyMCix7D1kYG_XOVs_9BaNYs69dwLkA.f_bb9A0bBe3yOPtbGGG7dJQhMc 1FeHn81uufAeWzIZyzmzPRJx0H3h.OfMFoAiPfzHDBcuwGoGe1g1tR50u3kuvrtF.SXvoKm4dD2o vK70zFLiFDLeKqWqtnrjG1YRBBRJWLln.ynGZyu_UedQcDqZJ2oY3PDAF_xfOBKyJJmr0b3DTCnE zGlaAk4ujxSMso0dLxwt3SYtzY59ZSR1TnfsA69lgUjE9cy5y6n8UbbGT56mrsLauw3CE8kECjx1 68vqp6PkrjkX0bm.tO.oB9svZZIX9gsPJPehFz7PgSGjR9HnzIjjTmk6OxO.vWfHLti9trFJRm2W Me9IuBZRC_puTsMHsalWteSB75c8ALzbPF7rzjcML3hZYA4UV3EliBSJv3f8f89zI4XxB8PIVmIh Ag_5OlfwVJdDgaVxcVJ2WBYsdYiB6vLPWT8gYU4gVIcPfdIZXg3PrQ7tXTR99LfPLbnEDM1LSwG1 cUolCfNyO6yZr0qGNTRjldBRHJZbuFGgru._3gzaBRfUbCQ.Lg70O7XQy4gIRuRzWoaXPrVVznY1 btrtSz5atkPHKG9RdhdhpsIg9Ia4CdhdcVZXgqXxNH7fZpL8J7iAFBpN7RB5yU8kzmiCrg9.cxOE cJqmyOWa8w5lK9D8rAZbj4Q8Ee2UBwByeKpBbUkvW5rgaqWUgBVWCbt555xaDLTxa8yIPAl8swTU ZSbKeg.67W0YisCLeISj6Qf04mSORRvZpWeJCUphJRykbGoqll0iltuYeOr0n.ltM43tZ7WxrWJL stFK_WjIUOBFpn.6qYuDa4pLTpzADfCBCp5P2TxQOoVhuWm15kUMG2YOm5KtMsWdoLqMlauFZP13 QTM3KvaBggAvvtMcx1qcZOOhDWL5IdgzpzwW4A8Vol5wP2EexhZza80shajOs1j.7aaTiGpv951N gKGlyBAVxbSNBrUaQs.eOKGIG3IvN.pM.UVJ2kJkA5DU4XsZpFzYglkK2vFuKgwNtK5gtJzKcKLb 8HHf9TJ.IBkj6U5pVV10SQtR95Ol.34RKCCE7bXP2PnHQEmcDcjJRvEBTcamUcpPzFzCCHTf.mW1 SE.DR6e5mgG3IKJC82JV76ToBVfI3STqn3So74dqLEsXkBK8b3aZu15Pyn896kcS2Wnvr9mhmYYb TWFCOKm.NKF0PeufBLAdkjS.4OaQy5OT0HdH_sKxDDmKFSfjfeYaesohz.UUxPBjHq4G7tfN67zv vqez6iCk7PuDPZeQCG11VtBU1Y21ZVANjZBx4RZIkb9rjm2runQS1tQE4R563PEtE.t48B1giFq9 yDGOvW2ZkSnxWB8YG4niFwspTFdr8ot24.ZSdBR2sw40ik9AD4s3yYc3GI1zzBTSwO0HebQ.yzFa 95XHtogSrQ5mGMr3NbxDBTyxZCyqzhudc0Mc5iCbdNsB3igB9bnW3u5.aRGvsqQz0TGFditTG1cA M8lXn.7Sg4vGRrjGJVJBZtkJA8NCowvqk7m1n7yDM6duzY1R3nCcmNTmAWm_q5IPzB9h_9nPAcGT l0Dd7vCJnQ.FN7ri9stuGEo_Y5gH82Q7zjJzWh_Td3kZcGwmyT59xniooGyibjBNY8U9dO0VAbx7 lhFFsLAcFS9ZvibAKpDf2xhPZSh1zEleeXuiWCeaRAUbGiyv5w7mSW_wY6Ex9LvvWX527YNSgV4O T6xSyiwmRajAGfY30SaQ3n3c48zNCDMSX.GWGu71QwDDpM_X6p9PB2lz053K0L2tAxHwzLsKSBq8 8oxlGYhvLcXrUN79kk_KoO2aXYQDtM1ochVPvuQhMW4oM5AqFKLg74BG9O2_TrMWSue6CFZpFehI oM2gI7C9f4d_vORE5N_7FdIbDJwsm37AxzWMC26pnunB35F1wpXI8Qhc9I7EgmqfcZrRxP8uV6h7 6Ebaz5pIFuVXsA7pnGbs4o.PuCv1jQA-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ir2.yahoo.com with HTTP; Thu, 12 Nov 2020 13:48:43 +0000 Date: Thu, 12 Nov 2020 13:48:39 +0000 (UTC) From: Dimitar DIMITROV To: "bug-parallel@gnu.org" Message-ID: <462853129.8509103.1605188919833@mail.yahoo.com> Subject: Possible bug with parallel using --tmux MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_8509102_1094568318.1605188919832" References: <462853129.8509103.1605188919833.ref@mail.yahoo.com> X-Mailer: WebService/1.1.16944 YMailNorrin Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 Content-Length: 2766 Received-SPF: pass client-ip=87.248.110.30; envelope-from=mitkofr@yahoo.fr; helo=sonic307-53.consmr.mail.ir2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/12 08:48:43 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 12 Nov 2020 09:43:02 -0500 X-BeenThere: bug-parallel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Nov 2020 13:48:56 -0000 ------=_Part_8509102_1094568318.1605188919832 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi, https://www.gnu.org/software/parallel/parallel_tutorial.html#A-terminal-for-every-jobthis example from the docs fails for me with the following error: % seq 10 20 | parallel --tmux 'echo start {}; sleep {}; echo done {}'parallel: Error: Command line too long (61 >= -2516) at input 0: 10 here is my configuration: % unameDarwin % echo $ZSH_VERSION5.8 % parallel --versionGNU parallel 20201022Copyright (C) 2007-2020 Ole Tange, http://ole.tange.dk and Free SoftwareFoundation, Inc.License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it.GNU parallel comes with no warranty. Web site: https://www.gnu.org/software/parallel When using programs that use GNU Parallel to process data for publicationplease cite as described in 'parallel --citation'. % tmux -Vtmux 3.1c Regards Dimitar Dimitrov ------=_Part_8509102_1094568318.1605188919832 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

https= ://www.gnu.org/software/parallel/parallel_tutorial.html#A-terminal-for-ever= y-job
this example from the docs fails for me with the following = error:

% seq 10 20 | parallel --tmux 'echo start {= }; sleep {}; echo done {}'
parallel: Error: Command line too long= (61 >=3D -2516) at input 0: 10

here is my conf= iguration:

% uname
Darwin

=
% echo $ZSH_VERSION
5.8

% par= allel --version
GNU parallel 20201022
Copyright (C) 200= 7-2020 Ole Tange, http://ole.tange.dk and Free Software
Foundatio= n, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gn= u.org/licenses/gpl.html>
This is free software: you are free t= o change and redistribute it.
GNU parallel comes with no warranty= .

Web site: https://www.gnu.org/software/parallel<= /div>

When using programs that use GNU Parallel to proce= ss data for publication
please cite as described in 'parallel --c= itation'.

% tmux -V
tmux 3.1c
=
Regards

Dimitar Dimitrov
=

------=_Part_8509102_1094568318.1605188919832-- From MAILER-DAEMON Sun Nov 22 10:36:53 2020 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1kgrQ5-0007ZY-3Y for mharc-bug-parallel@gnu.org; Sun, 22 Nov 2020 10:36:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55650) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kgrQ3-0007YR-25; Sun, 22 Nov 2020 10:36:51 -0500 Received: from mail-oi1-f171.google.com ([209.85.167.171]:43073) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kgrPz-0003Qy-Vv; Sun, 22 Nov 2020 10:36:50 -0500 Received: by mail-oi1-f171.google.com with SMTP id t143so16794736oif.10; Sun, 22 Nov 2020 07:36:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=uSPT6nphgrY0O2tp+k78JHkpYFnqF4kTy6Iy0lQTE08=; b=NHXpG32UCLjdG00JWJlqTFYBmt6X5IXFC9lNpizEg3bBTSgcQYyn++4ikkv1mWWbEL Wg29dgdlZwVpL6pIxiyE0LM/jrqfbLbRAvL5aaKNK9J8DdprJ6DxSgINc3itqG9k+Uae Jk+6lrL/dKjwFpoQ/giCwCpfzZm5rayDFg+umntgBWtEss2m0hD5+deQs2hiRwj6h0Ay 6SQqTlhLqNQv652iP6JTIKELY4f/zHSC7mKkesyyel5qIj3YNokLFPvPmkK1Ls5OZkqi mdwDzeFHUj0q2KA1d7GJynSSY3wu/FNYo1HhpGwkTs6PMES8s0l+dII8S7I7Ek3p3wlt TO3w== X-Gm-Message-State: AOAM531DL9emnsbP8I5b3PgExvTWw2JhaXXg06d3GS02T/PRtb9+FUcj osc4SdIpcIMz51y8ZCMJ3fV/Gr/Tecj+qoBCVMfbkGGiNbU= X-Google-Smtp-Source: ABdhPJwRD/98nVufy1h1SRrkMu/pQqSzHH5B9AbGboRDJEQSR1BHW8gyPo8RE+XovKwWy4eTGBth0fGP0J/c1h7WEEk= X-Received: by 2002:a54:4681:: with SMTP id k1mr12764162oic.121.1606059400867; Sun, 22 Nov 2020 07:36:40 -0800 (PST) MIME-Version: 1.0 From: Ole Tange Date: Sun, 22 Nov 2020 16:36:29 +0100 Message-ID: Subject: GNU Parallel 20201122 ('Biden') released [stable] To: parallel , bug-parallel Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=209.85.167.171; envelope-from=ole.tange@gmail.com; helo=mail-oi1-f171.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, PDS_BTC_ID=0.268, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: bug-parallel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Nov 2020 15:36:51 -0000 GNU Parallel 20201122 ('Biden') [stable] has been released. It is available for download at: http://ftpmirror.gnu.org/parallel/ No new functionality was introduced so this is a good candidate for a stable release. Please help spreading GNU Parallel by making a testimonial video like Juan Sierra Pons: http://www.elsotanillo.net/wp-content/uploads/GnuParallel_JuanSierraPons.mp4 It does not have to be as detailed as Juan's. It is perfectly fine if you just say your name, and what field you are using GNU Parallel for. Quote of the month: GNU parallel should be taught in class, it is one of the best tools to run grids of experiments -- no love deep learning @tetraduzione@twitter New in this release: * Bug fixes and man page updates. News about GNU Parallel: * https://bash-prompt.net/guides/gnu-parallel-multi-server/ Get the book: GNU Parallel 2018 http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html GNU Parallel - For people who live life in the parallel lane. If you like GNU Parallel record a video testimonial: Say who you are, what you use GNU Parallel for, how it helps you, and what you like most about it. Include command that uses GNU Parallel if you feel like it. = About GNU Parallel = GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel. If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops. GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs. For example you can run this to convert all jpeg files into png and gif files and have a progress bar: parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif Or you can generate big, medium, and small thumbnails of all jpeg files in sub dirs: find . -name '*.jpg' | parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - ::: 50 100 200 You can find more about GNU Parallel at: http://www.gnu.org/s/parallel/ You can install GNU Parallel in just 10 seconds with: $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \ fetch -o - http://pi.dk/3 ) > install.sh $ sha1sum install.sh | grep 3374ec53bacb199b245af2dda86df6c9 12345678 3374ec53 bacb199b 245af2dd a86df6c9 $ md5sum install.sh | grep 029a9ac06e8b5bc6052eac57b2c3c9ca 029a9ac0 6e8b5bc6 052eac57 b2c3c9ca $ sha512sum install.sh | grep f517006d9897747bed8a4694b1acba1b 40f53af6 9e20dae5 713ba06c f517006d 9897747b ed8a4694 b1acba1b 1464beb4 60055629 3f2356f3 3e9c4e3c 76e3f3af a9db4b32 bd33322b 975696fc e6b23cfb $ bash install.sh Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 Walk through the tutorial (man parallel_tutorial). Your command line will love you for it. When using programs that use GNU Parallel to process data for publication please cite: O. Tange (2018): GNU Parallel 2018, March 2018, https://doi.org/10.5281/zenodo.1146014. If you like GNU Parallel: * Give a demo at your local user group/team/colleagues * Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists * Get the merchandise https://gnuparallel.threadless.com/designs/gnu-parallel * Request or write a review for your favourite blog or magazine * Request or build a package for your favourite distribution (if it is not already there) * Invite me for your next conference If you use programs that use GNU Parallel for research: * Please cite GNU Parallel in you publications (use --citation) If GNU Parallel saves you money: * (Have your company) donate to FSF https://my.fsf.org/donate/ = About GNU SQL = GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries. The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell. When using GNU SQL for a publication please cite: O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32. = About GNU Niceload = GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.