Closed
Description
To reproduce, try running the following from a shell:
R --vanilla -s -e 'usethis::create_package("example", open = FALSE, rstudio = FALSE)'
I see:
kevin@MBP-P2MQ:/var/folders/9n/3nxsgkrj0rlfx196kzdttpww0000gn/T
$ R --vanilla -s -e 'usethis::create_package("example", open = FALSE, rstudio = FALSE)'
R(95718,0x203bccf40) malloc: nano zone abandoned due to inability to reserve vm space.
✔ Creating example/.
✔ Setting active project to "/private/var/folders/9n/3nxsgkrj0rlfx196kzdttpww0000gn/T/example".
✔ Creating R/.
✔ Writing DESCRIPTION.
Package: example
Title: What the Package Does (One Line, Title Case)
Version: 0.0.0.9000
Authors@R (parsed):
* First Last <[email protected]> [aut, cre] (ORCID: YOUR-ORCID-ID)
Description: What the package does (one paragraph).
License: `use_mit_license()`, `use_gpl3_license()` or friends to
pick a license
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.3.2
✔ Writing NAMESPACE.
✔ Setting active project to "<no active project>".
Warning messages:
1: In person1(given = given[[i]], family = family[[i]], middle = middle[[i]], :
Invalid ORCID iD: ‘YOUR-ORCID-ID’.
2: In person1(given = given[[i]], family = family[[i]], middle = middle[[i]], :
Invalid ORCID iD: ‘YOUR-ORCID-ID’.
Note that warning messages emitted about the invalid ORCID iD. I bumped into this with an renv
test that was using create_package()
; here's the associated backtrace.
Warning (test-install.R:375:3): packages embedded in the project use a project-local RemoteURL
Invalid ORCID iD: 'YOUR-ORCID-ID'.
Backtrace:
▆
1. └─usethis$create_package("example", rstudio = FALSE, open = FALSE) at test-install.R:375:3
2. └─usethis:::proj_desc_create(name, fields, roxygen)
3. └─usethis:::tidy_desc(desc)
4. ├─base::try(desc$normalize(), silent = TRUE)
5. │ └─base::tryCatch(...)
6. │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
7. │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
8. │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
9. └─desc$normalize()
10. └─desc:::idesc_normalize(self, private)
11. └─self$reformat_fields()
12. └─desc:::idesc_reformat_fields(self, private)
13. └─desc:::idesc_str(self, private, by_field = TRUE)
14. └─base::vapply(...)
15. └─desc (local) FUN(X[[i]], ...)
16. ├─base::format(private$data[[col]], mode = mode)
17. └─desc:::format.DescriptionAuthorsAtR(private$data[[col]], mode = mode)
18. └─desc:::parse_authors_at_r(x$value)
19. ├─base::tryCatch(eval(parse(con, encoding = "UTF-8")), error = identity)
20. │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
21. │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
22. │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
23. ├─base::eval(parse(con, encoding = "UTF-8"))
24. │ └─base::eval(parse(con, encoding = "UTF-8"))
25. └─utils::person(...)
26. └─base::lapply(...)
27. └─utils (local) FUN(X[[i]], ...)
28. ├─base::with(...)
29. └─base::with.default(...)
30. └─base::eval(substitute(expr), data, enclos = parent.frame())
31. └─base::eval(substitute(expr), data, enclos = parent.frame())
32. └─utils (local) person1(...)
The warning appears to be emitted from the desc
package, when desc$normalize()
is called. I'm not sure whether this is better resolved in usethis
or desc
, though.
Metadata
Assignees
Labels
No labels
Activity