Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 7d3136b

Browse files
committedJun 18, 2025
Update Rcpp.bib for CRAN packages to use doi, curr versions + titles
1 parent f3e4b2d commit 7d3136b

File tree

3 files changed

+149
-106
lines changed

3 files changed

+149
-106
lines changed
 

‎ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-06-18 Dirk Eddelbuettel <edd@debian.org>
2+
3+
* vignettes/rmd/Rcpp.bib: Use doi references for CRAN packages,
4+
update versions, update some package titles
5+
16
2025-06-05 Dirk Eddelbuettel <edd@debian.org>
27

38
* DESCRIPTION (Version, Date): Roll micro version and date

‎vignettes/rmd/Rcpp.bib

Lines changed: 142 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ @String{manuals
33
@String{RCoreTeam = "{R Core Team}" }
44
@String{RFoundation = "R Foundation for Statistical Computing" }
55
@String{R-Forge = "https://R-Forge.R-Project.org/" }
6+
@String{DOI = "10.32614/CRAN.package." }
67

78
@manual{Abrahams+Grosse-Kunstleve:2003:Boost.Python,
89
author = { David Abrahams and Ralf W. Grosse-Kunstleve },
@@ -75,67 +76,75 @@ @Misc{Brokken:2011:Cpp
7576
@Manual{CRAN:anytime,
7677
title = {anytime: Anything to 'POSIXct' or 'Date' Converter},
7778
author = {Dirk Eddelbuettel},
78-
year = {2020},
79-
note = {R package version 0.3.9},
80-
url = CRAN # "package=anytime"
79+
year = {2024},
80+
note = {R package version 0.3.11},
81+
oldurl = CRAN # "package=anytime",
82+
doi = DOI # "anytime"
8183
}
8284

8385
@Manual{CRAN:AsioHeaders,
8486
title = {'Asio' C++ Header Files},
8587
author = {Dirk Eddelbuettel},
86-
year = {2024},
87-
note = {R package version 1.22.1},
88-
url = CRAN # "package=AsioHeaders"
88+
year = {2025},
89+
note = {R package version 1.30.2-1},
90+
oldurl = CRAN # "package=AsioHeaders",
91+
doi = DOI # "AsioHeaders"
8992
}
9093

9194
@Manual{CRAN:BH,
9295
title = {BH: Boost C++ Header Files},
9396
author = {Dirk Eddelbuettel and John W. Emerson and Michael
9497
J. Kane},
95-
year = {2023},
96-
note = {R package version 1.81.0-1},
97-
url = CRAN # "package=BH"
98+
year = {2024},
99+
note = {R package version 1.87.0-1},
100+
oldurl = CRAN # "package=BH",
101+
doi = DOI # "BH"
98102
}
99103

100104
@Manual{CRAN:Matrix,
101105
title = {\pkg{Matrix}: Sparse and Dense Matrix Classes and Methods},
102106
author = {Douglas Bates and Martin Maechler},
103-
year = 2023,
104-
note = {R package version 1.6-4},
105-
url = CRAN # "package=Matrix"
107+
year = 2025,
108+
note = {R package version 1.7-3},
109+
oldurl = CRAN # "package=Matrix",
110+
doi = DOI # "Matrix"
106111
}
107112

108113
@Manual{CRAN:RInside,
109114
title = {RInside: C++ classes to embed R in C++ applications},
110115
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
111116
year = 2020,
112117
note = {R package version 0.2.16},
113-
url = CRAN # "package=RInside"
118+
oldurl = CRAN # "package=RInside",
119+
doi = DOI # "RInside"
114120
}
115121

116122
@Manual{CRAN:RProtoBuf,
117123
title = {RProtoBuf: R Interface to the Protocol Buffers API},
118124
author = {Romain Fran\c{c}ois and Dirk Eddelbuettel and Murray Stokely and Jeroen Ooms},
119-
year = 2023,
120-
note = {R package version 0.4.21},
121-
url = CRAN # "package=RProtoBuf"
125+
year = 2025,
126+
note = {R package version 0.4.24},
127+
oldurl = CRAN # "package=RProtoBuf",
128+
doi = DOI # "RProtoBuf"
122129
}
123130

124131
@Manual{CRAN:RQuantLib,
125-
title = {RQuantLib: {R} interface to the {QuantLib} library},
132+
title = {RQuantLib: {R} Interface to the {QuantLib} Library},
126133
author = {Dirk Eddelbuettel and Khanh Nguyen and Terry Leitch},
127-
year = 2023,
128-
note = {R package version 0.4.20},
129-
url = CRAN # "package=RQuantLib"
134+
year = 2025,
135+
note = {R package version 0.4.26},
136+
oldurl = CRAN # "package=RQuantLib",
137+
doi = DOI # "RQuantLib"
130138
}
131139

132140
@Manual{CRAN:RUnit,
133141
title = {RUnit: R Unit Test Framework},
134142
author = {Matthias Burger and Klaus Juenemann and Thomas
135143
Koenig},
136-
year = 2018,
137-
note = {R package version 0.4.32},
138-
url = CRAN # "package=RUnit"
144+
year = 2024,
145+
note = {R package version 0.4.33.1},
146+
oldurl = CRAN # "package=RUnit",
147+
doi = DOI # "RUnit"
139148
}
140149

141150
@Manual{CRAN:Rcpp,
@@ -144,155 +153,173 @@ @Manual{CRAN:Rcpp
144153
Allaire and Kevin Ushey and Qiang Kou and
145154
Nathan Russel and John Chambers and Douglas Bates},
146155
year = 2025,
147-
note = {R package version 1.0.14},
148-
url = CRAN # "package=Rcpp"
156+
note = {R package version 1.1.0},
157+
oldurl = CRAN # "package=Rcpp",
158+
doi = DOI # "Rcpp"
149159
}
150160

151161
@Manual{CRAN:Rcpp:Attributes,
152162
crossref = {CRAN:Rcpp},
153163
author = {J. J. Allaire and Dirk Eddelbuettel and Romain
154164
Fran\c{c}ois},
155165
title = {{Rcpp} Attributes},
156-
year = 2023,
166+
year = 2025,
157167
note = {Vignette included in R package Rcpp},
158-
url = CRAN # "package=Rcpp"
168+
oldurl = CRAN # "package=Rcpp",
169+
doi = DOI # "Rcpp"
159170
}
160171

161172
@Manual{CRAN:Rcpp:FAQ,
162173
crossref = {CRAN:Rcpp},
163174
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
164175
title = {Frequently Asked Questions About {Rcpp}},
165-
year = 2023,
176+
year = 2025,
166177
note = {Vignette included in R package {Rcpp}},
167-
url = CRAN # "package=Rcpp"
178+
oldurl = CRAN # "package=Rcpp",
179+
doi = DOI # "Rcpp"
168180
}
169181

170182
@Manual{CRAN:Rcpp:Libraries,
171183
crossref = {CRAN:Rcpp},
172184
author = {Dirk Eddelbuettel},
173185
title = {Thirteen Simple Steps for Creating An R Package with an External C++ Library },
174-
year = 2023,
186+
year = 2025,
175187
note = {Vignette included in R package Rcpp},
176-
url = CRAN # "package=Rcpp"
188+
oldurl = CRAN # "package=Rcpp",
189+
doi = DOI # "Rcpp"
177190
}
178191

179192
@Manual{CRAN:Rcpp:Modules,
180193
crossref = {CRAN:Rcpp},
181194
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
182195
title = {Exposing {C++} functions and classes with {Rcpp} modules},
183-
year = 2023,
196+
year = 2025,
184197
note = {Vignette included in R package Rcpp},
185-
url = CRAN # "package=Rcpp"
198+
oldurl = CRAN # "package=Rcpp",
199+
doi = DOI # "Rcpp"
186200
}
187201

188202
@Manual{CRAN:Rcpp:Package,
189203
crossref = {CRAN:Rcpp},
190204
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
191205
title = {Writing a package that uses {Rcpp}},
192-
year = 2023,
206+
year = 2025,
193207
note = {Vignette included in R package {Rcpp}},
194-
url = CRAN # "package=Rcpp"
208+
oldurl = CRAN # "package=Rcpp",
209+
doi = DOI # "Rcpp"
195210
}
196211

197212
@Manual{CRAN:Rcpp:Sugar,
198213
crossref = {CRAN:Rcpp},
199214
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
200215
title = {Rcpp syntactic sugar},
201-
year = 2023,
216+
year = 2025,
202217
note = {Vignette included in R package {Rcpp}},
203-
url = CRAN # "package=Rcpp"
218+
oldurl = CRAN # "package=Rcpp",
219+
doi = DOI # "Rcpp"
204220
}
205221

206222
@Manual{CRAN:RcppArmadillo,
207-
title = {RcppArmadillo: Rcpp integration for Armadillo
208-
templated linear algebra library},
223+
title = {RcppArmadillo: Rcpp Integration for the Armadillo
224+
Templated Linear Algebra Library},
209225
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois and
210226
Douglas Bates and Binxiang Ni and Conrad Sanderson},
211-
year = 2023,
212-
note = {R package version 0.12.6.6.1},
213-
url = CRAN # "package=RcppArmadillo"
227+
year = 2025,
228+
note = {R package version 14.4.3-1},
229+
oldurl = CRAN # "package=RcppArmadillo",
230+
doi = DOI # "RcppArmadillo"
214231
}
215232

216233
@Manual{CRAN:RcppCCTZ,
217234
title = {RcppCCTZ: Rcpp Bindings for the CCTZ Library},
218235
author = {Dirk Eddelbuettel},
219-
year = 2022,
220-
note = {R package version 0.2.12},
221-
url = CRAN # "package=RcppCCTZ"
236+
year = 2024,
237+
note = {R package version 0.2.13},
238+
oldurl = CRAN # "package=RcppCCTZ",
239+
doi = DOI # "RcppCCTZ"
222240
}
223241

224242
@Manual{CRAN:RcppClassic,
225243
title = {RcppClassic: Deprecated 'classic' Rcpp API},
226244
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
227245
year = 2022,
228246
note = {R package version 0.9.13},
229-
url = CRAN # "package=RcppClassic"
247+
oldurl = CRAN # "package=RcppClassic",
248+
doi = DOI # "RcppClassic"
230249
}
231250

232251
@Manual{CRAN:RcppDate,
233252
title = {RcppDate: 'date' C++ Header Libary for Date and Time Functionality},
234253
author = {Dirk Eddelbuettel},
235-
year = 2021,
236-
note = {R package version 0.0.3},
237-
url = CRAN # "package=RcppDate"
254+
year = 2025,
255+
note = {R package version 0.0.6},
256+
oldurl = CRAN # "package=RcppDate",
257+
doi = DOI # "RcppDate"
238258
}
239259

240260
@Manual{CRAN:RcppDE,
241-
title = {RcppDE: Global optimization by differential evolution in C++},
261+
title = {RcppDE: Global Optimization by Differential Evolution in C++},
242262
author = {Dirk Eddelbuettel},
243-
year = 2022,
244-
note = {R package version 0.1.7},
245-
url = CRAN # "package=RcppDE"
263+
year = 2025,
264+
note = {R package version 0.1.8},
265+
oldurl = CRAN # "package=RcppDE",
266+
doi = DOI # "RcppDE"
246267
}
247268

248269
@Manual{CRAN:RcppEigen,
249-
title = {RcppEigen: Rcpp integration for the Eigen templated linear
250-
algebra library},
270+
title = {RcppEigen: Rcpp Integration for the Eigen Templated Linear
271+
Algebra Library},
251272
author = {Douglas Bates and Dirk Eddelbuettel and Romain Fran\c{c}ois and Yixuan Qiu},
252-
year = 2023,
253-
note = {{R} package version 0.3.3.9.4},
254-
url = CRAN # "package=RcppEigen"
273+
year = 2024,
274+
note = {{R} package version 0.3.4.0.2},
275+
oldurl = CRAN # "package=RcppEigen",
276+
doi = DOI # "RcppEigen"
255277
}
256278

257279
@Manual{CRAN:RcppExamples,
258280
title = {RcppExamples: Examples using {Rcpp} to interface {R}
259281
and {C++}},
260282
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
261-
year = 2019,
262-
note = {R package version 0.1.9},
263-
url = CRAN # "package=RcppExamples"
283+
year = 2025,
284+
note = {R package version 0.1.10},
285+
oldurl = CRAN # "package=RcppExamples",
286+
doi = DOI # "RcppExamples"
264287
}
265288

266289
@Manual{CRAN:RcppGSL,
267-
title = {RcppGSL: Rcpp integration for GNU GSL vectors and matrices},
290+
title = {RcppGSL: Rcpp Integration for GNU GSL Vectors and Matrices},
268291
author = {Dirk Eddelbuettel and Romain Fran\c{c}ois},
269-
year = 2021,
270-
note = {R package version 0.3.10},
271-
url = CRAN # "package=RcppGSL"
292+
year = 2023,
293+
note = {R package version 0.3.13},
294+
oldurl = CRAN # "package=RcppGSL",
295+
doi = DOI # "RcppGSL"
272296
}
273297

274298
@Manual{CRAN:RcppInt64,
275299
title = {RppInt64: Rcpp-Based Helper Functions to Pass Int64 and nanotime Values Between R and C++},
276300
author = {Dirk Eddelbuettel},
277-
year = 2023,
278-
note = {R package version 0.0.4},
279-
url = CRAN # "package=RcppInt64"
301+
year = 2024,
302+
note = {R package version 0.0.5},
303+
oldurl = CRAN # "package=RcppInt64",
304+
doi = DOI # "RcppInt64"
280305
}
281306

282307
@Manual{CRAN:RcppZiggurat,
283308
title = {RcppZiggurat: Rcpp Integration of Different Ziggurat Normal RNG Implementations},
284309
author = {Dirk Eddelbuettel},
285-
year = 2020,
286-
note = {R package version 0.1.6},
287-
url = CRAN # "package=RcppZiggurat"
310+
year = 2025,
311+
note = {R package version 0.1.8},
312+
oldurl = CRAN # "package=RcppZiggurat",
313+
doi = DOI # "RcppZiggurat"
288314
}
289315

290316
@Manual{CRAN:Rserve,
291-
title = {Rserve: Binary R server},
317+
title = {Rserve: Versatile R Server},
292318
author = {Simon Urbanek},
293-
year = 2023,
294-
note = {R package version 1.8-13},
295-
url = CRAN # "package=Rserve"
319+
year = 2024,
320+
note = {R package version 1.8-15},
321+
oldurl = CRAN # "package=Rserve",
322+
doi = DOI # "Rserve"
296323
}
297324

298325
@Manual{CRAN:cxxPack,
@@ -301,7 +328,8 @@ @Manual{CRAN:cxxPack
301328
author = {Dominick Samperi},
302329
year = 2010,
303330
note = {R package version 7.0.6},
304-
url = CRAN # "package=cxxPack"
331+
oldurl = CRAN # "package=cxxPack",
332+
doi = DOI # "cxxPack"
305333
}
306334

307335
@Manual{CRAN:devtools,
@@ -310,85 +338,95 @@ @Manual{CRAN:devtools
310338
author = {Hadley Wickham and Jim Hester and Winston Chang},
311339
year = 2022,
312340
note = {R package version 2.4.5},
313-
url = CRAN # "package=devtools"
341+
oldurl = CRAN # "package=devtools",
342+
doi = DOI # "devtools"
314343
}
315344

316345
@Manual{CRAN:highlight,
317-
title = {highlight: Syntax highlighter},
346+
title = {highlight: Syntax Highlighter},
318347
author = {Hadley Wickham and Romain Fran\c{c}ois and Andre Simon},
319348
year = 2023,
320349
note = {R package with version 0.5.1},
321-
url = CRAN # "package=highlight"
350+
oldurl = CRAN # "package=highlight",
351+
doi = DOI # "highlight"
322352
}
323353

324354
@Manual{CRAN:inline,
325-
title = {inline: Inline C, C++, Fortran function calls from
355+
title = {inline: Functions to Inline C, C++, Fortran Function Calls from
326356
R},
327357
author = {Oleg Sklyar and Duncan Murdoch and Mike Smith and
328358
Dirk Eddelbuettel and Romain Fran\c{c}ois and
329359
Karline Soetaert and Johannes Ranke},
330-
year = 2021,
331-
note = {R package version 0.3.19},
332-
url = CRAN # "package=inline"
360+
year = 2025,
361+
note = {R package version 0.3.21},
362+
oldurl = CRAN # "package=inline",
363+
doi = DOI # "inline"
333364
}
334365

335366
@Manual{CRAN:littler,
336367
title = {littler: {R} at the {Command-Line} via r},
337368
author = {Dirk Eddelbuettel and Jeffrey Horner},
338-
year = 2023,
339-
note = {R package version 0.3.19},
340-
url = CRAN # "package=littler"
369+
year = 2025,
370+
note = {R package version 0.3.21},
371+
oldurl = CRAN # "package=littler",
372+
doi = DOI # "littler"
341373
}
342374

343375
@Manual{CRAN:microbenchmark,
344376
title = {microbenchmark: Accurate Timing Functions},
345377
author = {Olaf Mersmann},
346378
year = 2023,
347-
note = {R package version 1.4-10},
348-
url = CRAN # "package=microbenchmark"
379+
note = {R package version 1.5-0},
380+
oldurl = CRAN # "package=microbenchmark",
381+
doi = DOI # "microbenchmark"
349382
}
350383

351384
@Manual{CRAN:minqa,
352-
title = {minqa: Derivative-free optimization algorithms by
353-
quadratic approximation},
385+
title = {minqa: Derivative-Free Optimization Algorithms by
386+
Quadratic Approximation},
354387
author = {Douglas Bates and Katharine M. Mullen and John
355388
C. Nash and Ravi Varadhan},
356-
year = 2023,
357-
note = {R package version 1.2.6},
358-
url = CRAN # "package=minqa"
389+
year = 2024,
390+
note = {R package version 1.2.8},
391+
oldurl = CRAN # "package=minqa",
392+
doi = DOI # "minqa"
359393
}
360394

361395
@Manual{CRAN:pkgKitten,
362396
title = {pkgKitten: Create Simple Packages Which Do not Upset
363397
R Package Checks},
364398
author = {Dirk Eddelbuettel},
365-
year = {2023},
366-
note = {R package version 0.2.3},
367-
url = CRAN # "package=pkgKitten"
399+
year = {2024},
400+
note = {R package version 0.2.4},
401+
oldurl = CRAN # "package=pkgKitten",
402+
doi = DOI # "pkgKitten"
368403
}
369404

370405
@Manual{CRAN:profvis,
371406
title = {profvis: Interactive Visualizations for Profiling R Code},
372407
author = {Winston Chang and Javier Luraschi and and Timothy Mastny},
373-
year = 2023,
374-
note = {R package version 0.3.8},
375-
url = CRAN # "package=profvis"
408+
year = 2024,
409+
note = {R package version 0.4.0},
410+
oldurl = CRAN # "package=profvis",
411+
doi = DOI # "profvis"
376412
}
377413

378414
@Manual{CRAN:rbenchmark,
379415
title = {\pkg{rbenchmark}: Benchmarking routine for R},
380416
author = {Wacek Kusnierczyk},
381417
year = 2012,
382418
note = {R package version 1.0.0},
383-
url = CRAN # "package=rbenchmark"
419+
oldurl = CRAN # "package=rbenchmark",
420+
doi = DOI # "rbenchmark"
384421
}
385422

386423
@Manual{CRAN:roxygen2,
387-
title = {roxygen2: In-source documentation for R},
424+
title = {roxygen2: In-Line documentation for R},
388425
author = {Hadley Wickham and Peter Danenberg and G\a'bor Cs\a'rdi and Manuel Eugster},
389-
year = 2022,
390-
note = {R package version 7.2.3},
391-
url = CRAN # "package=roxygen2"
426+
year = 2024,
427+
note = {R package version 7.3.2},
428+
oldurl = CRAN # "package=roxygen2",
429+
doi = DOI # "roxygen2"
392430
}
393431

394432
@Article{CRAN:testthat,

‎vignettes/rmd/getCurrentVersionsOfCitedPackages.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ library(data.table)
55

66
if (!file.exists("Rcpp.bib")) setwd("~/git/rcpp/vignettes/rmd")
77

8-
cmd <- "awk '/package=/ { print($5) }' Rcpp.bib | sed -e 's/\"//g' - | awk -F= '{print($2)}' | sort | uniq"
8+
cmd <- "awk '/package=/ { print($5) }' Rcpp.bib | sed -e 's/\"//g' - | awk -F= '{print($2)}' | sed -e 's/,$//' - | sort -f | uniq"
99
con <- pipe(cmd)
1010
pkgs <- readLines(con)
1111
close(con)
@@ -14,4 +14,4 @@ pkg <- data.table(Package=pkgs)
1414

1515
db <- data.table(tools::CRAN_package_db())
1616

17-
print(db[pkg, on="Package"][, .(Package, Version, Date)])
17+
print(db[pkg, on="Package"][, .(Package, Version, Date, Title)])

0 commit comments

Comments
 (0)
Please sign in to comment.