From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D1EFA158093 for ; Sat, 2 Jul 2022 18:08:33 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1803FE0D36; Sat, 2 Jul 2022 18:08:33 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id BCD6DE0D36 for ; Sat, 2 Jul 2022 18:08:32 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id B1981341D31 for ; Sat, 2 Jul 2022 18:08:31 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 38CFD543 for ; Sat, 2 Jul 2022 16:23:40 +0000 (UTC) From: "Robert Greener" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Robert Greener" Message-ID: <1656779016.a5434be79210545c03d91ee74443bdb0fce849dd.me@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-R/promises/ X-VCS-Repository: repo/proj/guru X-VCS-Files: dev-R/promises/Manifest dev-R/promises/metadata.xml dev-R/promises/promises-1.2.0.1.ebuild X-VCS-Directories: dev-R/promises/ X-VCS-Committer: me X-VCS-Committer-Name: Robert Greener X-VCS-Revision: a5434be79210545c03d91ee74443bdb0fce849dd X-VCS-Branch: dev Date: Sat, 2 Jul 2022 16:23:40 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: faaca9eb-0e45-488d-99ff-3e1be010ebcb X-Archives-Hash: 58ead65ccaff8b839e038e07c8e7e998 commit: a5434be79210545c03d91ee74443bdb0fce849dd Author: Robert Greener r0bert dev> AuthorDate: Sat Jul 2 16:23:32 2022 +0000 Commit: Robert Greener r0bert dev> CommitDate: Sat Jul 2 16:23:36 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a5434be7 dev-R/promises: new package, add 1.2.0.1 Signed-off-by: Robert Greener r0bert.dev> dev-R/promises/Manifest | 1 + dev-R/promises/metadata.xml | 17 ++++++++++++++ dev-R/promises/promises-1.2.0.1.ebuild | 41 ++++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+) diff --git a/dev-R/promises/Manifest b/dev-R/promises/Manifest new file mode 100644 index 000000000..036ebe76a --- /dev/null +++ b/dev-R/promises/Manifest @@ -0,0 +1 @@ +DIST promises_1.2.0.1.tar.gz 3120504 BLAKE2B ab3eea44fe319a2b03689a2ff33e647563529432d9ae03ea00c75b767a985072b8b89647360c50f617ab35b1ba48e216fd3735cf9a20347d26101408ea35c5cd SHA512 8de6e45a790475826b1be5a442360b003174c17583d07cf47442b0efbffa2e0932245dbab44e8cc59e75a3e7443b3fc864c2d17babdf3e472bf88c2db5199335 diff --git a/dev-R/promises/metadata.xml b/dev-R/promises/metadata.xml new file mode 100644 index 000000000..fa89465b7 --- /dev/null +++ b/dev-R/promises/metadata.xml @@ -0,0 +1,17 @@ + + + + + me@r0bert.dev + Robert Greener + + Provides fundamental abstractions for doing asynchronous programming in R using promises. Asynchronous programming is useful for allowing a single R process to orchestrate multiple tasks in the background while also attending to something else. Semantics are similar to 'JavaScript' promises, but with a syntax that is idiomatic R. + + + Joe Cheng + joe@rstudio.com + + https://github.com/rstudio/promises/issues + rstudio/promises + + diff --git a/dev-R/promises/promises-1.2.0.1.ebuild b/dev-R/promises/promises-1.2.0.1.ebuild new file mode 100644 index 000000000..5ec488480 --- /dev/null +++ b/dev-R/promises/promises-1.2.0.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit R-packages edo + +DESCRIPTION='Abstractions for Promise-Based Asynchronous Programming' +KEYWORDS="~amd64" +LICENSE='MIT' +RESTRICT="!test? ( test )" +IUSE="test" + +DEPEND=" + dev-R/R6 + dev-R/Rcpp + dev-R/later + dev-R/rlang + dev-R/magrittr + test? ( + dev-R/testthat + >=dev-R/future-1.21.0 + >=dev-R/fastmap-1.1.0 + ) +" + +SUGGESTED_PACKAGES=" + dev-R/testthat + >=dev-R/future-1.21.0 + >=dev-R/fastmap-1.1.0 + dev-R/purrr + dev-R/knitr + dev-R/rmarkdown + dev-R/vembedr + dev-R/spelling +" + +src_test() { + cd "${WORKDIR}/${P}/tests" + NOT_CRAN=true R_LIBS="${T}/R" edo Rscript --vanilla testthat.R +}