-
Notifications
You must be signed in to change notification settings - Fork 257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
usethis::use_pipe()
gives .Rd
warning
#478
Comments
Had this happen too. I first could not follow the suggested instructions of running |
Can either of you provide a clean reprex? I can't reproduce your problem. Using the current dev version of usethis (1e3c6a6): I execute > use_roxygen_md()
✔ Setting active project to '/Users/jenny/tmp/zzz'
✔ Setting Roxygen field in DESCRIPTION to 'list(markdown = TRUE)'
✔ Setting RoxygenNote field in DESCRIPTION to '6.1.0'
● Run `devtools::document()`
> use_pipe()
✔ Adding 'magrittr' to Imports field in DESCRIPTION
✔ Writing 'R/utils-pipe.R'
● Run `devtools::document()`
> devtools::document()
Updating zzz documentation
Writing NAMESPACE
Loading zzz
Writing NAMESPACE
Writing pipe.Rd Here's my version of devtools and roxygen2:
|
Huh, if I try to do a reprex, I don't get any warning in the reprex. setwd("~/sentiwordcloud")
usethis::use_roxygen_md()
#> <U+2714> Setting active project to 'C:/Users/inp099/Documents/sentiwordcloud'
#> Error: Package 'roxygen2md' required. Please install before re-trying.
usethis::use_pipe()
#> <U+25CF> Run `devtools::document()`
devtools::document()
#> Updating sentiwordcloud documentation
#> Writing NAMESPACE
#> Loading sentiwordcloud
#> Writing NAMESPACE
devtools::document(roclets = c('rd', 'collate', 'namespace'))
#> Updating sentiwordcloud documentation
#> Writing NAMESPACE
#> Loading sentiwordcloud
#> Writing NAMESPACE Created on 2018-10-05 by the reprex package (v0.2.1) But I still get this warning in my local session. Here is my session info: options(width = 200)
devtools::session_info()
#> - Session info ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#> setting value
#> version R version 3.5.1 (2018-07-02)
#> os Windows 10 x64
#> system x86_64, mingw32
#> ui RTerm
#> language (EN)
#> collate English_United States.1252
#> ctype English_United States.1252
#> tz America/New_York
#> date 2018-10-05
#>
#> - Packages -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#> package * version date lib source
#> assertthat 0.2.0 2017-04-11 [1] CRAN (R 3.5.0)
#> backports 1.1.2 2017-12-13 [1] CRAN (R 3.5.0)
#> base64enc 0.1-3 2015-07-28 [1] CRAN (R 3.5.0)
#> callr 3.0.0 2018-08-24 [1] CRAN (R 3.5.1)
#> cli 1.0.1 2018-09-25 [1] CRAN (R 3.5.1)
#> crayon 1.3.4 2018-09-26 [1] Github (r-lib/crayon@3e751fb)
#> debugme 1.1.0 2017-10-22 [1] CRAN (R 3.5.0)
#> desc 1.2.0 2018-05-01 [1] CRAN (R 3.5.0)
#> devtools 1.13.6.9000 2018-09-23 [1] Github (r-lib/devtools@74df201)
#> digest 0.6.17 2018-09-12 [1] CRAN (R 3.5.1)
#> evaluate 0.11 2018-07-17 [1] CRAN (R 3.5.1)
#> fs 1.2.6 2018-08-23 [1] CRAN (R 3.5.1)
#> glue 1.3.0 2018-09-17 [1] Github (tidyverse/glue@4e74901)
#> htmldeps 0.1.1 2018-09-17 [1] Github (rstudio/htmldeps@c1023e0)
#> htmltools 0.3.6 2017-04-28 [1] CRAN (R 3.5.0)
#> knitr 1.20.12 2018-08-13 [1] local
#> magrittr 1.5 2014-11-22 [1] CRAN (R 3.5.0)
#> memoise 1.1.0 2017-04-21 [1] CRAN (R 3.5.0)
#> pkgbuild 1.0.1.9000 2018-10-01 [1] Github (r-lib/pkgbuild@446d70c)
#> pkgload 1.0.0 2018-09-17 [1] Github (r-lib/pkgload@7771d78)
#> prettyunits 1.0.2 2015-07-13 [1] CRAN (R 3.5.0)
#> processx 3.2.0 2018-08-16 [1] CRAN (R 3.5.1)
#> ps 1.1.0 2018-08-10 [1] CRAN (R 3.5.1)
#> R6 2.3.0 2018-10-04 [1] CRAN (R 3.5.1)
#> Rcpp 0.12.19 2018-10-01 [1] CRAN (R 3.5.1)
#> remotes 1.1.1.9000 2018-09-23 [1] Github (r-lib/remotes@5a07ad2)
#> rlang 0.2.2 2018-08-16 [1] CRAN (R 3.5.1)
#> rmarkdown 1.10.13 2018-09-17 [1] Github (rstudio/rmarkdown@df4ec91)
#> rprojroot 1.3-2 2018-01-03 [1] CRAN (R 3.5.0)
#> sessioninfo 1.1.0 2018-09-25 [1] CRAN (R 3.5.1)
#> stringi 1.2.4 2018-07-20 [1] CRAN (R 3.5.1)
#> stringr 1.3.1 2018-05-10 [1] CRAN (R 3.5.0)
#> testthat 2.0.0 2017-12-13 [1] CRAN (R 3.5.0)
#> usethis 1.4.0.9000 2018-09-23 [1] Github (r-lib/usethis@1e3c6a6)
#> withr 2.1.2 2018-03-15 [1] CRAN (R 3.5.0)
#> xfun 0.3 2018-07-06 [1] CRAN (R 3.5.1)
#> yaml 2.2.0 2018-07-25 [1] CRAN (R 3.5.1)
#>
#> [1] C:/Users/inp099/Documents/R/win-library/3.5
#> [2] C:/Program Files/R/R-3.5.1/library Created on 2018-10-05 by the reprex package (v0.2.1) |
results in RStudio modal popup:
I started a new R session and re-created the package (using only
I have |
Can you both report what version of roxygen2 you have? |
I have |
I have:
|
This doesn't solve the issue, but shouldn't #' Pipe operator
#'
#' See \code{magrittr::\link[magrittr]{\%>\%}} for details.
#'
#' @name %>%
#' @rdname pipe
#' @keywords internal
#' @export
#' @importFrom magrittr %>%
#' @usage lhs \%>\% rhs
NULL The same also holds true for the |
Hmm, this doesn't seem specific to the pipe operator. For example, if re-export some of the tidyverse operators- #' @export
#' @importFrom rlang "%||%"
rlang::`%||%`
#' @export
#' @importFrom rlang "%|%"
rlang::`%|%`
#' @export
#' @importFrom magrittr "%>%"
magrittr::`%>%`
#' @export
#' @importFrom magrittr "%<>%"
magrittr::`%<>%`
#' @export
#' @importFrom magrittr "%$%"
magrittr::`%$%` All of these provide warnings during Rd warning: C:/Users/inp099/Documents/ggstatsplot/man/reexports.Rd:22: file link '%>%' in package 'magrittr' does not exist and so has been treated as a topic
Rd warning: C:/Users/inp099/Documents/ggstatsplot/man/reexports.Rd:22: file link '%<>%' in package 'magrittr' does not exist and so has been treated as a topic
Rd warning: C:/Users/inp099/Documents/ggstatsplot/man/reexports.Rd:22: file link '%$%' in package 'magrittr' does not exist and so has been treated as a topic
Rd warning: C:/Users/inp099/Documents/ggstatsplot/man/reexports.Rd:24: file link '%||%' in package 'rlang' does not exist and so has been treated as a topic So maybe the issue is with |
This is not a usethis problem, but is somehow related to your version of R. The warning can be ignored. |
@hadley is there somewhere else I should report this? This crashes RStudio for me (see #478 (comment)). Thanks! |
I doubt that is the source of the crash. Maybe start in community.rstudio.com? |
Will do. Thanks! |
I believe the issue can be solved temporarily by modifying the doc string from
to
The reason is that we need to indicate the |
The build on Windows was giving me trouble with certain doc links, the pipe operator was one of them: https://bioconductor.org/spb_reports/gwasrapidd_buildreport_20190605094324.html#tokay1_check_anchor. So I am making this change as suggested here: r-lib/usethis#478 (comment).
After using
usethis::use_pipe()
in myR
package,roxygen2::roxygenize()
has started producing the followingwarning
:How can I get rid of it? Or, even better, is there any way that the
usethis
function can be modified so that it produces theroxygen
template for%>%
that doesn't produce thiswarning
?The text was updated successfully, but these errors were encountered: