-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
417 lines (392 loc) · 31.5 KB
/
index.html
File metadata and controls
417 lines (392 loc) · 31.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>R Development Tools • rdev</title>
<!-- favicons --><link rel="icon" type="image/png" sizes="96x96" href="favicon-96x96.png">
<link rel="icon" type="”image/svg+xml”" href="favicon.svg">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" sizes="any" href="favicon.ico">
<link rel="manifest" href="site.webmanifest">
<script src="lightswitch.js"></script><script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet">
<script src="deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet">
<link href="deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet">
<script src="deps/headroom-0.11.0/headroom.min.js"></script><script src="deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="deps/search-1.0.0/fuse.min.js"></script><script src="deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="pkgdown.js"></script><link href="extra.css" rel="stylesheet">
<meta property="og:title" content="R Development Tools">
<meta name="description" content="An opinionated collection of development tools, packages, and utilities.">
<meta property="og:description" content="An opinionated collection of development tools, packages, and utilities.">
<meta property="og:image" content="https://jabenninghoff.github.io/rdev/logo.png">
</head>
<body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top " aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="index.html">rdev</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">1.15.4</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto">
<li class="nav-item"><a class="nav-link" href="articles/rdev.html">Get started</a></li>
<li class="nav-item"><a class="nav-link" href="reference/index.html">Reference</a></li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" type="button" id="dropdown-articles" data-bs-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Articles</button>
<ul class="dropdown-menu" aria-labelledby="dropdown-articles">
<li><a class="dropdown-item" href="articles/analysis-package-layout.html">Analysis Package Layout</a></li>
<li><a class="dropdown-item" href="articles/style-guide.html">Style Guide</a></li>
</ul>
</li>
<li class="nav-item"><a class="nav-link" href="news/index.html">Changelog</a></li>
</ul>
<ul class="navbar-nav">
<li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="search.json">
</form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/jabenninghoff/rdev/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" type="button" id="dropdown-lightswitch" data-bs-toggle="dropdown" aria-expanded="false" aria-haspopup="true" aria-label="Light switch"><span class="fa fa-sun"></span></button>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="dropdown-lightswitch">
<li><button class="dropdown-item" data-bs-theme-value="light"><span class="fa fa-sun"></span> Light</button></li>
<li><button class="dropdown-item" data-bs-theme-value="dark"><span class="fa fa-moon"></span> Dark</button></li>
<li><button class="dropdown-item" data-bs-theme-value="auto"><span class="fa fa-adjust"></span> Auto</button></li>
</ul>
</li>
</ul>
</div>
</div>
</nav><div class="container template-home">
<div class="row">
<main id="main" class="col-md-9"><div class="section level1">
<div class="page-header">
<img src="logo.png" class="logo" alt=""><h1 id="rdev-">rdev <a class="anchor" aria-label="anchor" href="#rdev-"></a>
</h1>
</div>
<!-- badges: start -->
<div class="section level2">
<h2 id="overview">Overview<a class="anchor" aria-label="anchor" href="#overview"></a>
</h2>
<p><strong>R Development Tools:</strong> An opinionated collection of development tools, packages, and utilities.</p>
<p>Feel free to use and/or fork this project!</p>
</div>
<div class="section level2">
<h2 id="installation">Installation<a class="anchor" aria-label="anchor" href="#installation"></a>
</h2>
<p>You can install the development version of rdev from <a href="https://github.com/" class="external-link">GitHub</a> with:</p>
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="co"># install.packages("remotes")</span></span>
<span><span class="fu">remotes</span><span class="fu">::</span><span class="fu"><a href="https://remotes.r-lib.org/reference/install_github.html" class="external-link">install_github</a></span><span class="op">(</span><span class="st">"jabenninghoff/rdev"</span><span class="op">)</span></span></code></pre></div>
<p>Or using renv:</p>
<div class="sourceCode" id="cb2"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="co"># install.packages("renv")</span></span>
<span><span class="fu">renv</span><span class="fu">::</span><span class="fu"><a href="https://rstudio.github.io/renv/reference/install.html" class="external-link">install</a></span><span class="op">(</span><span class="st">"jabenninghoff/rdev"</span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="development">Development<a class="anchor" aria-label="anchor" href="#development"></a>
</h2>
<ul>
<li>Changelog: See “Changelog” or <code>NEWS.md</code>.</li>
<li>Planned: <a href="TODO.html">TODO</a>
</li>
</ul>
</div>
<div class="section level2">
<h2 id="creating-packages">Creating Packages<a class="anchor" aria-label="anchor" href="#creating-packages"></a>
</h2>
<p>rdev supports creation of new R packages following rdev conventions as well as new <a href="https://jabenninghoff.github.io/rdev/articles/analysis-package-layout.html">R Analysis</a> packages. The typical setup workflow (per <code><a href="reference/quickstart.html">?quickstart</a></code>) is:</p>
<ol style="list-style-type: decimal">
<li>Use <code>available::available()</code> to check package name</li>
<li>With no project open, run <code><a href="reference/create_github_repo.html">create_github_repo()</a></code> to initialize the GitHub R repository</li>
<li>Without committing to git, run <code><a href="reference/init.html">init()</a></code> in the newly created project</li>
<li>Manually update the Title and Description fields in the <code>DESCRIPTION</code> file without committing</li>
<li>Run <code><a href="reference/setup_analysis.html">setup_analysis()</a></code> or <code><a href="reference/setup_rdev.html">setup_rdev()</a></code> to configure the package as an analysis package or rdev package respectively.</li>
<li>Update TODO.md, NEWS.md, README.Rmd, and DESCRIPTION as needed</li>
<li>Re-run <code><a href="reference/check_renv.html">check_renv()</a></code>, <code><a href="reference/ci.html">ci()</a></code> to validate package</li>
<li>Commit to git and begin development</li>
</ol>
</div>
<div class="section level2">
<h2 id="github-releases">GitHub Releases<a class="anchor" aria-label="anchor" href="#github-releases"></a>
</h2>
<p>rdev automates the workflow for creating GitHub releases along with updating GitHub pages for either standard R packages or R analysis packages, using the release notes format in NEWS.md. A typical development workflow is:</p>
<ol style="list-style-type: decimal">
<li>Bump version and create new feature branch with <code><a href="reference/new_branch.html">new_branch()</a></code>
</li>
<li><em>Write all the things</em></li>
<li>Update the release notes for the new version in NEWS.md, following the conventions described in <code><a href="reference/get_release.html">get_release()</a></code>
</li>
<li>Finalize the release and merge all changes to git</li>
<li>Run <code><a href="reference/stage_release.html">stage_release()</a></code> to create a new pull request on GitHub using details derived from NEWS.md, including updating the README and GitHub pages</li>
<li>After the pull request has been reviewed and passes all required status checks, accept the staged release with <code><a href="reference/merge_release.html">merge_release()</a></code>, which merges the pull request, cleans up branches, and publishes a new GitHub release</li>
</ol>
<p>Feature branches <em>can</em> be merged without starting a new release; <code><a href="reference/stage_release.html">stage_release()</a></code> just requires that everything is committed, including new release notes in NEWS.md before running. When ready to release, <code><a href="reference/stage_release.html">stage_release()</a></code> will use the existing branch if on a feature branch, and create a new release branch if on the default.</p>
</div>
<div class="section level2">
<h2 id="workflow">Workflow<a class="anchor" aria-label="anchor" href="#workflow"></a>
</h2>
<p>For my workflow, I typically check renv when I start:</p>
<div class="sourceCode" id="cb3"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="https://jabenninghoff.github.io/rdev/">rdev</a></span><span class="op">)</span></span>
<span></span>
<span><span class="fu"><a href="reference/check_renv.html">check_renv</a></span><span class="op">(</span><span class="op">)</span></span>
<span><span class="co">#> renv::status(dev = TRUE)</span></span>
<span><span class="co">#> No issues found -- the project is in a consistent state.</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> renv::clean()</span></span>
<span><span class="co">#> - No stale package locks were found.</span></span>
<span><span class="co">#> - No temporary directories were found in the project library.</span></span>
<span><span class="co">#> - The project has been cleaned.</span></span></code></pre></div>
<p>I also have a <code><a href="reference/ci.html">ci()</a></code> function to run all my continuous integration tests locally:</p>
<div class="sourceCode" id="cb4"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="fu"><a href="reference/ci.html">ci</a></span><span class="op">(</span><span class="op">)</span></span>
<span><span class="co">#> renv::status(dev = TRUE)</span></span>
<span><span class="co">#> No issues found -- the project is in a consistent state.</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> missing_deps()</span></span>
<span><span class="co">#> Finding R package dependencies ... Done!</span></span>
<span><span class="co">#> renv::dependencies() not in DESCRIPTION:</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> pkgdown::check_pkgdown()</span></span>
<span><span class="co">#> ✔ No problems found.</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> style_all()</span></span>
<span><span class="co">#> Styling 69 files:</span></span>
<span><span class="co">#> .Rprofile ✔ </span></span>
<span><span class="co">#> README.Rmd ✔ </span></span>
<span><span class="co">#> inst/rmarkdown/templates/analysis/skeleton/skeleton.Rmd ✔ </span></span>
<span><span class="co">#> inst/templates/analysis.qmd ✔ </span></span>
<span><span class="co">#> inst/templates/changelog.qmd ✔ </span></span>
<span><span class="co">#> inst/templates/index.qmd ✔ </span></span>
<span><span class="co">#> inst/templates/package.R ✔ </span></span>
<span><span class="co">#> inst/templates/README-analysis.Rmd ✔ </span></span>
<span><span class="co">#> inst/templates/README-rdev.Rmd ✔ </span></span>
<span><span class="co">#> inst/templates/spelling.R ✔ </span></span>
<span><span class="co">#> inst/templates/test-spelling.R ✔ </span></span>
<span><span class="co">#> R/build.R ✔ </span></span>
<span><span class="co">#> R/ci.R ✔ </span></span>
<span><span class="co">#> R/helpers.R ✔ </span></span>
<span><span class="co">#> R/init.R ✔ </span></span>
<span><span class="co">#> R/package.R ✔ </span></span>
<span><span class="co">#> R/release.R ✔ </span></span>
<span><span class="co">#> R/setup.R ✔ </span></span>
<span><span class="co">#> R/to_document.R ✔ </span></span>
<span><span class="co">#> R/upkeep.R ✔ </span></span>
<span><span class="co">#> R/urlchecker.R ✔ </span></span>
<span><span class="co">#> R/utils.R ✔ </span></span>
<span><span class="co">#> tests/spelling.R ✔ </span></span>
<span><span class="co">#> tests/testthat.R ✔ </span></span>
<span><span class="co">#> tests/manual/setup.Rmd ✔ </span></span>
<span><span class="co">#> tests/manual/test-new-repo-1.R ✔ </span></span>
<span><span class="co">#> tests/manual/test-new-repo-2.R ✔ </span></span>
<span><span class="co">#> tests/manual/test-new-repo-3-analysis.R ✔ </span></span>
<span><span class="co">#> tests/manual/test-new-repo-3-package.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-build.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-helpers.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-init.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-inst.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-release.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-setup.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-spelling.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-upkeep.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-utils.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/test-revealjs.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/test.Rprofile ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/testcode_1.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/testcode_2.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/testcode.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/testcode.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/testcode.Rnw ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/packrat/test.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/R/RcppExports.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-ci/renv/test.R ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/document.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/docx.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/extra-spaces.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/minimal-document.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/minimal-docx.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/minimal.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/minimal.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/multiple.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/no-format.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/no-front-matter.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/no-output.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/no-yaml.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/no-yaml.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/valid.qmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/valid.Rmd ✔ </span></span>
<span><span class="co">#> tests/testthat/test-to_document/with-code.Rmd ✔ </span></span>
<span><span class="co">#> vignettes/analysis-package-layout.Rmd ✔ </span></span>
<span><span class="co">#> vignettes/rdev.Rmd ✔ </span></span>
<span><span class="co">#> vignettes/style-guide.Rmd ✔ </span></span>
<span><span class="co">#> ───────────────────────────────────────────────────────</span></span>
<span><span class="co">#> Status Count Legend </span></span>
<span><span class="co">#> ✔ 69 File unchanged.</span></span>
<span><span class="co">#> ℹ 0 File changed.</span></span>
<span><span class="co">#> ✖ 0 Styling threw an error.</span></span>
<span><span class="co">#> ───────────────────────────────────────────────────────</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> lint_all()</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> devtools::document()</span></span>
<span><span class="co">#> ℹ Updating rdev documentation</span></span>
<span><span class="co">#> ℹ Loading rdev</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> desc::desc_normalize()</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> extra_deps()</span></span>
<span><span class="co">#> Finding R package dependencies ... Done!</span></span>
<span><span class="co">#> desc::desc_get_deps() not found by renv:</span></span>
<span><span class="co">#> # A tibble: 3 × 3</span></span>
<span><span class="co">#> type package version</span></span>
<span><span class="co">#> <chr> <chr> <chr> </span></span>
<span><span class="co">#> 1 Suggests covr * </span></span>
<span><span class="co">#> 2 Suggests diffviewer * </span></span>
<span><span class="co">#> 3 Suggests DT * </span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> spelling::update_wordlist()</span></span>
<span><span class="co">#> No changes required to /Users/agamemnon/GitHub/rdev/inst/WORDLIST</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> url_check()</span></span>
<span><span class="co">#> html_url_check()</span></span>
<span><span class="co">#> # A tibble: 3 × 9</span></span>
<span><span class="co">#> URL From Status Message New CRAN Spaces R root </span></span>
<span><span class="co">#> <chr> <nam> <chr> <chr> <chr> <chr> <chr> <chr> <chr></span></span>
<span><span class="co">#> 1 http://covr.r-lib.org/ref… <chr> 200 OK "htt… "" "" "" /Use…</span></span>
<span><span class="co">#> 2 http://r-lib.github.io/rc… <chr> 200 OK "htt… "" "" "" /Use…</span></span>
<span><span class="co">#> 3 https://medium.com/@Hadri… <chr> 403 Forbid… "" "" "" "" /Use…</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> Setting env vars: NOT_CRAN="true", CI="true"</span></span>
<span><span class="co">#> rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "warning")</span></span>
<span><span class="co">#> ── R CMD build ─────────────────────────────────────────────────────────────────</span></span>
<span><span class="co">#> * checking for file ‘.../DESCRIPTION’ ... OK</span></span>
<span><span class="co">#> * preparing ‘rdev’:</span></span>
<span><span class="co">#> * checking DESCRIPTION meta-information ... OK</span></span>
<span><span class="co">#> * installing the package to build vignettes</span></span>
<span><span class="co">#> * creating vignettes ... OK</span></span>
<span><span class="co">#> * checking for LF line-endings in source and make files and shell scripts</span></span>
<span><span class="co">#> * checking for empty or unneeded directories</span></span>
<span><span class="co">#> * building ‘rdev_1.15.4.tar.gz’</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> ── R CMD check ─────────────────────────────────────────────────────────────────</span></span>
<span><span class="co">#> * using log directory ‘/private/var/folders/vn/cw5f9gws42v9m8mdsds_zbl00000gp/T/RtmpQtVTk6/file11ac21c748d0f/rdev.Rcheck’</span></span>
<span><span class="co">#> * using R version 4.5.2 (2025-10-31)</span></span>
<span><span class="co">#> * using platform: aarch64-apple-darwin20</span></span>
<span><span class="co">#> * R was compiled by</span></span>
<span><span class="co">#> Apple clang version 16.0.0 (clang-1600.0.26.6)</span></span>
<span><span class="co">#> GNU Fortran (GCC) 14.2.0</span></span>
<span><span class="co">#> * running under: macOS Sequoia 15.7.2</span></span>
<span><span class="co">#> * using session charset: UTF-8</span></span>
<span><span class="co">#> * using option ‘--no-manual’</span></span>
<span><span class="co">#> * checking for file ‘rdev/DESCRIPTION’ ... OK</span></span>
<span><span class="co">#> * this is package ‘rdev’ version ‘1.15.4’</span></span>
<span><span class="co">#> * package encoding: UTF-8</span></span>
<span><span class="co">#> * checking package namespace information ... OK</span></span>
<span><span class="co">#> * checking package dependencies ... OK</span></span>
<span><span class="co">#> * checking if this is a source package ... OK</span></span>
<span><span class="co">#> * checking if there is a namespace ... OK</span></span>
<span><span class="co">#> * checking for executable files ... OK</span></span>
<span><span class="co">#> * checking for hidden files and directories ... OK</span></span>
<span><span class="co">#> * checking for portable file names ... OK</span></span>
<span><span class="co">#> * checking for sufficient/correct file permissions ... OK</span></span>
<span><span class="co">#> * checking whether package ‘rdev’ can be installed ... OK</span></span>
<span><span class="co">#> * checking installed package size ... OK</span></span>
<span><span class="co">#> * checking package directory ... OK</span></span>
<span><span class="co">#> * checking ‘build’ directory ... OK</span></span>
<span><span class="co">#> * checking DESCRIPTION meta-information ... OK</span></span>
<span><span class="co">#> * checking top-level files ... OK</span></span>
<span><span class="co">#> * checking for left-over files ... OK</span></span>
<span><span class="co">#> * checking index information ... OK</span></span>
<span><span class="co">#> * checking package subdirectories ... OK</span></span>
<span><span class="co">#> * checking code files for non-ASCII characters ... OK</span></span>
<span><span class="co">#> * checking R files for syntax errors ... OK</span></span>
<span><span class="co">#> * checking whether the package can be loaded ... OK</span></span>
<span><span class="co">#> * checking whether the package can be loaded with stated dependencies ... OK</span></span>
<span><span class="co">#> * checking whether the package can be unloaded cleanly ... OK</span></span>
<span><span class="co">#> * checking whether the namespace can be loaded with stated dependencies ... OK</span></span>
<span><span class="co">#> * checking whether the namespace can be unloaded cleanly ... OK</span></span>
<span><span class="co">#> * checking loading without being on the library search path ... OK</span></span>
<span><span class="co">#> * checking dependencies in R code ... OK</span></span>
<span><span class="co">#> * checking S3 generic/method consistency ... OK</span></span>
<span><span class="co">#> * checking replacement functions ... OK</span></span>
<span><span class="co">#> * checking foreign function calls ... OK</span></span>
<span><span class="co">#> * checking R code for possible problems ... OK</span></span>
<span><span class="co">#> * checking Rd files ... OK</span></span>
<span><span class="co">#> * checking Rd metadata ... OK</span></span>
<span><span class="co">#> * checking Rd cross-references ... OK</span></span>
<span><span class="co">#> * checking for missing documentation entries ... OK</span></span>
<span><span class="co">#> * checking for code/documentation mismatches ... OK</span></span>
<span><span class="co">#> * checking Rd \usage sections ... OK</span></span>
<span><span class="co">#> * checking Rd contents ... OK</span></span>
<span><span class="co">#> * checking for unstated dependencies in examples ... OK</span></span>
<span><span class="co">#> * checking installed files from ‘inst/doc’ ... OK</span></span>
<span><span class="co">#> * checking files in ‘vignettes’ ... OK</span></span>
<span><span class="co">#> * checking examples ... OK</span></span>
<span><span class="co">#> * checking for unstated dependencies in ‘tests’ ... OK</span></span>
<span><span class="co">#> * checking tests ...</span></span>
<span><span class="co">#> Running ‘spelling.R’</span></span>
<span><span class="co">#> Comparing ‘spelling.Rout’ to ‘spelling.Rout.save’ ... OK</span></span>
<span><span class="co">#> Running ‘testthat.R’</span></span>
<span><span class="co">#> OK</span></span>
<span><span class="co">#> * checking for unstated dependencies in vignettes ... OK</span></span>
<span><span class="co">#> * checking package vignettes ... OK</span></span>
<span><span class="co">#> * checking re-building of vignette outputs ... OK</span></span>
<span><span class="co">#> * DONE</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> Status: OK</span></span>
<span><span class="co">#> ── R CMD check results ──────────────────────────────────────── rdev 1.15.4 ────</span></span>
<span><span class="co">#> Duration: 26.7s</span></span>
<span><span class="co">#> </span></span>
<span><span class="co">#> 0 errors ✔ | 0 warnings ✔ | 0 notes ✔</span></span></code></pre></div>
</div>
</div>
</main><aside class="col-md-3"><div class="links">
<h2 data-toc-skip>Links</h2>
<ul class="list-unstyled">
<li><a href="https://github.com/jabenninghoff/rdev/" class="external-link">Browse source code</a></li>
<li><a href="https://github.com/jabenninghoff/rdev/issues" class="external-link">Report a bug</a></li>
</ul>
</div>
<div class="license">
<h2 data-toc-skip>License</h2>
<ul class="list-unstyled">
<li><a href="LICENSE.html">Full license</a></li>
<li><small><a href="https://opensource.org/licenses/mit-license.php" class="external-link">MIT</a> + file <a href="LICENSE-text.html">LICENSE</a></small></li>
</ul>
</div>
<div class="citation">
<h2 data-toc-skip>Citation</h2>
<ul class="list-unstyled">
<li><a href="authors.html#citation">Citing rdev</a></li>
</ul>
</div>
<div class="developers">
<h2 data-toc-skip>Developers</h2>
<ul class="list-unstyled">
<li>John Benninghoff <br><small class="roles"> Author, maintainer </small> <a href="https://orcid.org/0000-0002-6230-4742" target="orcid.widget" aria-label="ORCID" class="external-link"><span class="fab fa-orcid orcid" aria-hidden="true"></span></a> </li>
</ul>
</div>
<div class="dev-status">
<h2 data-toc-skip>Dev status</h2>
<ul class="list-unstyled">
<li><a href="https://github.com/jabenninghoff/rdev/actions" class="external-link"><img src="https://github.com/jabenninghoff/rdev/workflows/R-CMD-check/badge.svg" alt="R-CMD-check"></a></li>
<li><a href="https://github.com/jabenninghoff/rdev/actions" class="external-link"><img src="https://github.com/jabenninghoff/rdev/workflows/lint/badge.svg" alt="lint"></a></li>
<li><a href="https://app.codecov.io/gh/jabenninghoff/rdev" class="external-link"><img src="https://codecov.io/gh/jabenninghoff/rdev/graph/badge.svg" alt="Codecov test coverage"></a></li>
</ul>
</div>
</aside>
</div>
<footer><div class="pkgdown-footer-left">
<p>Developed by John Benninghoff.</p>
</div>
<div class="pkgdown-footer-right">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.2.0.</p>
</div>
</footer>
</div>
</body>
</html>