[PATCH] gnu: Add r-assertr

DoneSubmitted by Wiktor Żelazny.
Details
2 participants
  • Ricardo Wurmus
  • Wiktor Żelazny
Owner
unassigned
Severity
normal
W
W
Wiktor Żelazny wrote on 12 Sep 2019 18:44
(address . guix-patches@gnu.org)
20190912164457.28412-1-wz@freeshell.de
From: Wiktor Żelazny <wzelazny@vurv.cz>
* gnu/packages/cran.scm (r-assertr): New variable--- gnu/packages/cran.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+)
Toggle diff (44 lines)diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scmindex 6ef2066429..ddaffb6b6d 100644--- a/gnu/packages/cran.scm+++ b/gnu/packages/cran.scm@@ -15,6 +15,7 @@ ;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2018, 2019 Brett Gilio <brettg@posteo.net> ;;; Copyright © 2019 Nicolò Balzarotti <anothersms@gmail.com>+;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz> ;;; ;;; This file is part of GNU Guix. ;;;@@ -15365,3 +15366,29 @@ common graph algorithms.") removing cell free mRNA contamination (the \"soup\") from droplet based single cell RNA-seq experiments.") (license license:gpl2))))++(define-public r-assertr+ (package+ (name "r-assertr")+ (version "2.6")+ (source+ (origin+ (method url-fetch)+ (uri (cran-uri "assertr" version))+ (sha256+ (base32+ "0g4ii6vhp0155a29ljhs64a09x0nzy5ybvwwchhk4mkcgsvnvfkj"))))+ (build-system r-build-system)+ (propagated-inputs+ `(("r-dplyr" ,r-dplyr)+ ("r-knitr" ,r-knitr) ; needed for vignette+ ("r-mass" ,r-mass)+ ("r-rlang" ,r-rlang)))+ (home-page "https://github.com/ropensci/assertr")+ (synopsis "Assertive Programming for R Analysis Pipelines")+ (description+ "Provides functionality to assert conditions that have to be met so that+errors in data used in analysis pipelines can fail quickly. Similar to+@code{stopifnot()} but more powerful, friendly, and easier for use in+pipelines.")+ (license (license:fsf-free "https://cran.r-project.org/web/licenses/MIT"))))-- 2.22.0
R
R
Ricardo Wurmus wrote on 13 Sep 2019 01:09
(name . Wiktor Żelazny)(address . wz@freeshell.de)(address . 37392-done@debbugs.gnu.org)
871rwlp0w8.fsf@elephly.net
Hi Wiktor,
Toggle quote (2 lines)> * gnu/packages/cran.scm (r-assertr): New variable
Thank you for your patch!
I made a couple of minor changes before pushing it to the repository’smaster branch.
Toggle quote (16 lines)> +(define-public r-assertr> + (package> + (name "r-assertr")> + (version "2.6")> + (source> + (origin> + (method url-fetch)> + (uri (cran-uri "assertr" version))> + (sha256> + (base32> + "0g4ii6vhp0155a29ljhs64a09x0nzy5ybvwwchhk4mkcgsvnvfkj"))))> + (build-system r-build-system)> + (propagated-inputs> + `(("r-dplyr" ,r-dplyr)> + ("r-knitr" ,r-knitr) ; needed for vignette
I moved this to native-inputs, because it is not needed at runtime.
Toggle quote (2 lines)> + (synopsis "Assertive Programming for R Analysis Pipelines")
I changed this to use lower case.
Toggle quote (6 lines)> + (description> + "Provides functionality to assert conditions that have to be met so that> +errors in data used in analysis pipelines can fail quickly. Similar to> +@code{stopifnot()} but more powerful, friendly, and easier for use in> +pipelines.")
I used full sentences here.
Toggle quote (2 lines)> + (license (license:fsf-free "https://cran.r-project.org/web/licenses/MIT"))))
This is the Expat license, so I changed it to license:expat.
I also added punctuation to the commit message.
Thank you for your contribution and welcome to Guix!
-- Ricardo
Closed
?
Your comment

This issue is archived.

To comment on this conversation send email to 37392@debbugs.gnu.org