GNU bug report logs - #59911
Add r-shinywidgets, r-wpm

Previous Next

Package: guix-patches;

Reported by: "MadalinIonel.Patrascu <at> mdc-berlin.de" <MadalinIonel.Patrascu <at> mdc-berlin.de>

Date: Thu, 8 Dec 2022 21:11:01 UTC

Severity: normal

Tags: moreinfo, patch

Done: Ricardo Wurmus <rekado <at> elephly.net>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 59911 in the body.
You can then email your comments to 59911 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:11:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to "MadalinIonel.Patrascu <at> mdc-berlin.de" <MadalinIonel.Patrascu <at> mdc-berlin.de>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Thu, 08 Dec 2022 21:11:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "MadalinIonel.Patrascu <at> mdc-berlin.de"
 <MadalinIonel.Patrascu <at> mdc-berlin.de>
To: "guix-patches <at> gnu.org" <guix-patches <at> gnu.org>
Subject: [PATCH] gnu: Add r-logging, r-shinycustomloader, r-anytime,
 r-shinywidgets, r-attempt, r-golem and r-wpm.
Date: Thu, 8 Dec 2022 21:10:43 +0000
[Message part 1 (text/plain, inline)]
* gnu/packages/bioconductor.scm (r-wpm): New variable.
* gnu/packages/cran.scm (r-logging, r-shinycustomloader, r-anytime, r-shinywidgets,
r-attempt, r-golem): New variables.




All the best!

Mădălin Ionel Patrașcu

System Administrator
The Berlin Institute for Medical Systems Biology (BIMSB)
Max Delbrück Center (MDC)
Hannoversche Straße 28
House 101, room 1.89
10115 Berlin, Germany
[Message part 2 (text/html, inline)]

Information forwarded to rekado <at> elephly.net, guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:14:02 GMT) Full text and rfc822 format available.

Message #8 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
To: <59911 <at> debbugs.gnu.org>
Subject: [PATCH 1/7] gnu: Add r-logging.
Date: Thu, 8 Dec 2022 22:13:16 +0100
* gnu/packages/cran.scm (r-logging): New variable.
---
 gnu/packages/cran.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 5c5258d6e0..553c53887c 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -16814,6 +16814,26 @@ (define-public r-locfdr
 discovery rates.")
     (license license:gpl2)))
 
+(define-public r-logging
+  (package
+    (name "r-logging")
+    (version "0.10-108")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "logging" version))
+              (sha256
+               (base32
+                "13gd40ygx586vs6xcp6clg69a92aj8zxlk1rn3xzkx8klfjimjc5"))))
+    (properties `((upstream-name . "logging")))
+    (build-system r-build-system)
+    (home-page "https://github.com/WLOGSolutions/r-logging")
+    (synopsis "R logging implementation of log4j")
+    (description
+     "This package implements the R version of the @code{log4j} package.  It offers
+hierarchic loggers, multiple handlers per logger, level based filtering, space
+handling in messages and custom formatting.")
+    (license license:gpl3)))
+
 (define-public r-longitudinal
   (package
     (name "r-longitudinal")

base-commit: 81191e3410cc00c6438f532599dd0b96d521982f
-- 
2.38.1





Information forwarded to rekado <at> elephly.net, guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:14:02 GMT) Full text and rfc822 format available.

Message #11 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
To: <59911 <at> debbugs.gnu.org>
Subject: [PATCH 2/7] gnu: Add r-shinycustomloader.
Date: Thu, 8 Dec 2022 22:13:17 +0100
* gnu/packages/cran.scm (r-shinycustomloader): New variable.
---
 gnu/packages/cran.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 553c53887c..1a5bef3cdb 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -17465,6 +17465,29 @@ (define-public r-upsetr
 several common set, element and attribute related tasks.")
     (license license:expat)))
 
+(define-public r-shinycustomloader
+  (package
+    (name "r-shinycustomloader")
+    (version "0.9.0")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "shinycustomloader" version))
+              (sha256
+               (base32
+                "1klx71vr26g0gjf6hbiia1qidqii5d467i1sdjvlrg1hxdcggqff"))))
+    (properties `((upstream-name . "shinycustomloader")))
+    (build-system r-build-system)
+    (propagated-inputs
+     (list r-glue
+           r-shiny))
+    (home-page "https://cran.r-project.org/package=shinycustomloader")
+    (synopsis "Custom loader for Shiny outputs")
+    (description
+     "This package provides a custom @code{CSS/HTML} or @code{GIF/image} file
+for the loading screen in R @code{Shiny}.  It also can use the marquee to have
+a custom text loading screen.")
+    (license license:gpl3)))
+
 ;; This package includes a JavaScript file, which is not minified.  When
 ;; upgrading please check that there are no new minified JavaScript files.
 (define-public r-shinybs
-- 
2.38.1





Information forwarded to rekado <at> elephly.net, guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:14:02 GMT) Full text and rfc822 format available.

Message #14 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
To: <59911 <at> debbugs.gnu.org>
Subject: [PATCH 4/7] gnu: Add r-shinywidgets.
Date: Thu, 8 Dec 2022 22:13:19 +0100
* gnu/packages/cran.scm (r-shinywidgets): New variable.
---
 gnu/packages/cran.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index b9d5757795..9cfca2f4ca 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -25810,6 +25810,33 @@ (define-public r-shinycssloaders
 automatically show a loader when the output is (re)calculating.")
     (license license:gpl3)))
 
+(define-public r-shinywidgets
+  (package
+    (name "r-shinywidgets")
+    (version "0.7.5")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "shinyWidgets" version))
+              (sha256
+               (base32
+                "1ls28r6dbvi4pml1mxakn327dzl0l71pkaw5rm9n80jd5npq9vmz"))))
+    (properties `((upstream-name . "shinyWidgets")))
+    (build-system r-build-system)
+    (propagated-inputs
+     (list r-anytime
+           r-bslib
+           r-htmltools
+           r-jsonlite
+           r-rlang
+           r-sass
+           r-shiny))
+    (home-page "https://github.com/dreamRs/shinyWidgets")
+    (synopsis "Custom input widgets for Shiny")
+    (description
+     "The package offers a collection of custom input controls and user interface
+components for Shiny applications.")
+    (license license:gpl3)))
+
 (define-public r-rsvg
   (package
     (name "r-rsvg")
-- 
2.38.1





Information forwarded to rekado <at> elephly.net, guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:14:03 GMT) Full text and rfc822 format available.

Message #17 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
To: <59911 <at> debbugs.gnu.org>
Subject: [PATCH 5/7] gnu: Add r-attempt.
Date: Thu, 8 Dec 2022 22:13:20 +0100
* gnu/packages/cran.scm (r-attempt): New variable.
---
 gnu/packages/cran.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 9cfca2f4ca..cb67edd338 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -7235,6 +7235,31 @@ (define-public r-aricode
 variation information} (NVI) and entropy.")
     (license license:gpl3+)))
 
+(define-public r-attempt
+  (package
+    (name "r-attempt")
+    (version "0.3.1")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "attempt" version))
+              (sha256
+               (base32
+                "1ylgg7jcp8wqmxgf1mydnvh26k0mr8jyjla4hw06730r40yrs58m"))))
+    (properties `((upstream-name . "attempt")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-rlang))
+    (native-inputs (list r-knitr))
+    (home-page "https://github.com/ColinFay/attempt")
+    (synopsis "Tools for defensive programming")
+    (description
+     "This package provides tools for defensive programming.  It is inspired by
+@code{purrr} mappers and based on @code{rlang}.  @code{Attempt} extends and
+facilitates defensive programming by providing a consistent grammar, and a set
+of functions for common tests and conditions.  @code{Attempt} only depends on
+@code{rlang}, and focuses on speed, so it can be integrated with other functions
+and used in the data analysis.")
+    (license license:expat)))
+
 (define-public r-debugme
   (package
     (name "r-debugme")
-- 
2.38.1





Information forwarded to rekado <at> elephly.net, guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:14:03 GMT) Full text and rfc822 format available.

Message #20 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
To: <59911 <at> debbugs.gnu.org>
Subject: [PATCH 3/7] gnu: Add r-anytime.
Date: Thu, 8 Dec 2022 22:13:18 +0100
* gnu/packages/cran.scm (r-anytime): New variable.
---
 gnu/packages/cran.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 1a5bef3cdb..b9d5757795 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -25484,6 +25484,30 @@ (define-public r-anthropometry
 statistical shape analysis and archetypal analysis.")
     (license license:gpl2+)))
 
+(define-public r-anytime
+  (package
+    (name "r-anytime")
+    (version "0.3.9")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "anytime" version))
+              (sha256
+               (base32
+                "0jjpqynai5nd7mfy1smb44356f3d5bmpxhs1i9x9jw5c959c35hh"))))
+    (properties `((upstream-name . "anytime")))
+    (build-system r-build-system)
+    (propagated-inputs
+     (list r-bh
+           r-rcpp))
+    (home-page "http://dirk.eddelbuettel.com/code/anytime.html")
+    (synopsis "Converter of input to POSIXct or Date")
+    (description
+     "The package converts the input in any one of character, integer, numeric,
+factor, or an ordered type into @code{POSIXct} (or @code{Date}) objects, using
+one of a number of predefined formats, and relying on Boost facilities for date
+and time parsing.")
+    (license license:gpl2+)))
+
 (define-public r-anndata
   (package
     (name "r-anndata")
-- 
2.38.1





Information forwarded to rekado <at> elephly.net, guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:14:04 GMT) Full text and rfc822 format available.

Message #23 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
To: <59911 <at> debbugs.gnu.org>
Subject: [PATCH 6/7] gnu: Add r-golem.
Date: Thu, 8 Dec 2022 22:13:21 +0100
* gnu/packages/cran.scm (r-golem): New variable.
---
 gnu/packages/cran.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index cb67edd338..95c3672b78 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -11126,6 +11126,43 @@ (define-public r-biasedurn
 distribution).")
     (license license:gpl3)))
 
+(define-public r-golem
+  (package
+    (name "r-golem")
+    (version "0.3.5")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "golem" version))
+              (sha256
+               (base32
+                "0rjkl1r83h0hcn30zssx64qm07sdx3g4v5rdxn56gbzfghw7ddcl"))))
+    (properties `((upstream-name . "golem")))
+    (build-system r-build-system)
+    (propagated-inputs
+     (list r-attempt
+           r-cli
+           r-config
+           r-crayon
+           r-desc
+           r-fs
+           r-here
+           r-htmltools
+           r-pkgload
+           r-roxygen2
+           r-rstudioapi
+           r-shiny
+           r-usethis
+           r-yaml))
+    (native-inputs (list r-knitr))
+    (home-page "https://github.com/ThinkR-open/golem")
+    (synopsis "Framework for robust shiny applications")
+    (description
+     "This package implements an opinionated framework for building a production-
+ready @code{Shiny} application.  @code{Golem} contains a series of tools like
+dependency management, version management, easy installation and deployment or
+documentation management.")
+    (license license:expat)))
+
 (define-public r-goplot
   (package
     (name "r-goplot")
-- 
2.38.1





Information forwarded to rekado <at> elephly.net, guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Thu, 08 Dec 2022 21:14:04 GMT) Full text and rfc822 format available.

Message #26 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
To: <59911 <at> debbugs.gnu.org>
Subject: [PATCH 7/7] gnu: Add r-wpm.
Date: Thu, 8 Dec 2022 22:13:22 +0100
* gnu/packages/bioconductor.scm (r-wpm): New variable.
---
 gnu/packages/bioconductor.scm | 42 +++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index c62c5970b8..21b69cab01 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -12244,6 +12244,48 @@ (define-public r-wppi
 scores and a path search algorithm.")
     (license license:expat)))
 
+(define-public r-wpm
+  (package
+    (name "r-wpm")
+    (version "1.8.0")
+    (source (origin
+              (method url-fetch)
+              (uri (bioconductor-uri "wpm" version))
+              (sha256
+               (base32
+                "05zpj0i4741xn1g0yhkq3mg9zjppfryrfc47pxnys9bjfij0az52"))))
+    (properties `((upstream-name . "wpm")))
+    (build-system r-build-system)
+    (propagated-inputs
+     (list r-biobase
+           r-cli
+           r-config
+           r-dplyr
+           r-dt
+           r-ggplot2
+           r-golem
+           r-logging
+           r-rcolorbrewer
+           r-rlang
+           r-shiny
+           r-shinycustomloader
+           r-shinydashboard
+           r-shinywidgets
+           r-stringr
+           r-summarizedexperiment))
+    (native-inputs (list r-knitr))
+    (home-page "https://github.com/HelBor/wpm")
+    (synopsis "Generating well plate maker")
+    (description
+     "The @acronym{WPM, Well-Plate Maker} is a Shiny application deployed as an
+R package.  Functions for a command-line/script use are available.  The WPM allows
+users to generate well plate maps to carry out their experiments while improving
+the handling of batch effects.  In particular, it helps controlling the \"plate
+effect\" thanks to its ability to randomize samples over multiple well plates.
+The algorithm for placing the samples is inspired by the backtracking algorithm:
+the samples are placed at random while respecting specific spatial constraints.")
+    (license license:artistic2.0)))
+
 (define-public r-wrench
   (package
     (name "r-wrench")
-- 
2.38.1





Information forwarded to guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Mon, 12 Dec 2022 17:52:02 GMT) Full text and rfc822 format available.

Message #29 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Ricardo Wurmus <rekado <at> elephly.net>
To: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
Cc: 59911 <at> debbugs.gnu.org
Subject: Re: [bug#59911] [PATCH 4/7] gnu: Add r-shinywidgets.
Date: Mon, 12 Dec 2022 18:49:02 +0100
Mădălin Ionel Patrașcu <madalinionel.patrascu <at> mdc-berlin.de> writes:

> * gnu/packages/cran.scm (r-shinywidgets): New variable.

This cannot be added as is.  We have had this package in the Guix
Science channel for a while now because it contains massive amounts of
minified JavaScript, sometimes without an obvious source.

Have you perhaps taken a look at some of these JavaScript files yet?

-- 
Ricardo




Information forwarded to guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Mon, 12 Dec 2022 18:07:01 GMT) Full text and rfc822 format available.

Message #32 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Ricardo Wurmus <rekado <at> elephly.net>
To: Mădălin Ionel Patrașcu
 <madalinionel.patrascu <at> mdc-berlin.de>
Cc: 59911 <at> debbugs.gnu.org
Subject: Re: [bug#59911] [PATCH 1/7] gnu: Add r-logging.
Date: Mon, 12 Dec 2022 19:03:02 +0100
I applied five of these seven patches.  As I wrote earlier
r-shinywidgets contains minified JavaScript that would need to be
compiled from source instead.  Consequently, r-wpm cannot be accepted
because it depends on r-shinywidgets.

Could you please look into compiling the JavaScript from shinywidgets
from source?  We have a couple of other R packages that come with
minified JavaScript, and we modify them to remove the minified
JavaScript in a snippet, add the sources as native inputs, and then use
a build phase to compile them with esbuild.

-- 
Ricardo




Added tag(s) moreinfo. Request was from Ricardo Wurmus <rekado <at> elephly.net> to control <at> debbugs.gnu.org. (Thu, 29 Dec 2022 22:51:02 GMT) Full text and rfc822 format available.

Changed bug title to 'Add r-shinywidgets, r-wpm' from '[PATCH] gnu: Add r-logging, r-shinycustomloader, r-anytime, r-shinywidgets, r-attempt, r-golem and r-wpm.' Request was from Vagrant Cascadian <vagrant <at> debian.org> to control <at> debbugs.gnu.org. (Sat, 02 Sep 2023 04:42:02 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#59911; Package guix-patches. (Sat, 02 Sep 2023 05:01:02 GMT) Full text and rfc822 format available.

Message #39 received at 59911 <at> debbugs.gnu.org (full text, mbox):

From: Vagrant Cascadian <vagrant <at> debian.org>
To: Ricardo Wurmus <rekado <at> elephly.net>, Mădălin Ionel
 Patrașcu <madalinionel.patrascu <at> mdc-berlin.de>
Cc: 59911 <at> debbugs.gnu.or, control <at> debbugs.gnu.org
Subject: Re: [bug#59911] Add r-shinywidgets, r-wpm
Date: Fri, 01 Sep 2023 21:41:27 -0700
[Message part 1 (text/plain, inline)]
retitle 59911 Add r-shinywidgets, r-wpm
thanks

On 2022-12-12, Ricardo Wurmus wrote:
> I applied five of these seven patches.  As I wrote earlier
> r-shinywidgets contains minified JavaScript that would need to be
> compiled from source instead.  Consequently, r-wpm cannot be accepted
> because it depends on r-shinywidgets.

Updating bug title appropriately.

live well,
  vagrant
[signature.asc (application/pgp-signature, inline)]

Reply sent to Ricardo Wurmus <rekado <at> elephly.net>:
You have taken responsibility. (Thu, 23 Jan 2025 15:06:02 GMT) Full text and rfc822 format available.

Notification sent to "MadalinIonel.Patrascu <at> mdc-berlin.de" <MadalinIonel.Patrascu <at> mdc-berlin.de>:
bug acknowledged by developer. (Thu, 23 Jan 2025 15:06:02 GMT) Full text and rfc822 format available.

Message #44 received at 59911-done <at> debbugs.gnu.org (full text, mbox):

From: Ricardo Wurmus <rekado <at> elephly.net>
To: 59911-done <at> debbugs.gnu.org
Subject: Add r-shinywidgets, r-wpm
Date: Thu, 23 Jan 2025 16:05:36 +0100
Closing due to a lack of activity.

-- 
Ricardo




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 21 Feb 2025 12:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 20 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.