Skip to content



2021-02-24 Dirk Eddelbuettel

    * docs-src/mkdocs.yml: No longer show vignette overview


2020-12-26 Dirk Eddelbuettel

    * .github/workflows/ci.yaml: Add CI runner using r-ci 
    * Add new CI badge

2020-09-13 Dirk Eddelbuettel

    * docs/: Added package website 
    * docs-src/: Added package website inputs

    * Added badge and short sentence linking to documentation

2020-07-18 Dirk Eddelbuettel

    * DESCRIPTION (Version): Release 0.1.8

2020-07-17 Felix Ernst

    * tests/skeleton_get2r.R: Fixed issue for pruning on r-oldrel

2020-07-10 Dirk Eddelbuettel

    * DESCRIPTION (Version): Release 0.1.7

    * tests/skeleton_git2r.R (testRepoActions): More explicit 
    conditioning on presence of optional git2r

2020-07-05 Felix Ernst

    * man/insertPackages.Rd: document optional arguments more clearly 
    * man/pruneRepo.Rd: document optional arguments more clearly 
    * R/insertPackages.R: minor refactoring 
    * R/pruneRepo.R: minor refactoring

2020-07-02 Dirk Eddelbuettel

     * DESCRIPTION (Version, Date): Roll minor version

2020-07-01 Felix Ernst

    * R/archivePackages.R: Cover special case of adding to archive 
    * R/pruneRepo.R: Idem 
    * tests/skeleton_get2r.R: Idem

2020-06-30 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): Roll minor version

2020-06-20 Felix Ernst

    * R/pruneRepo.R: New function updateRepo, minor refactoring 
    * R/insertPackages.R: Idem 
    * R/archivePackages.R: Idem 
    * man/pruneRepo.Rd: Document updateRepo 
    * NAMESPACE: Add updateRepo

2020-06-10 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): Roll minor version

    * drat.Rproj: Undo accidental delete in preceding commit storms

2020-06-09 Felix Ernst

    * R/insertPackages.R: Updates to insertPackages function 
    * man/insertPackages.Rd: Idem 
    * R/archivePackages.R: Bug fixes 
    * R/prunePackages.R: Idem

    * tests/skeleton_git2r.R: Added tests for insertPackages, 
    archivePackages and pruneRepo 
    * inst/extdata/*: Added toy packages to support tests

2020-06-08 Felix Ernst

    * R/archivePackages.R: Refactored vectorisation 
    * R/prunePackages.R: Idem 
    * man/addRepo.Rd: Updated 
    * man/archivePackages.Rd: Idem 
    * man/pruneRepo.Rd: Idem 
    * R/insertPackages.R: Added insertPackages function 
    * man/insertPackages.Rd: Idem

2020-06-07 Dirk Eddelbuettel

    * man/addRepo.Rd: Updated 
    * man/archivePackages.Rd: Idem 
    * man/insertPackages.Rd: Idem 
    * man/pruneRepo.Rd: Idem

2020-06-05 Patrick Schratz

    * R/archivePackages.R: First pass at vectorising operations 
    * R/insertPackages.R: Idem 
    * R/prunePackages.R: Idem 
    * NAMESPACE: Idem

2020-05-29 Dirk Eddelbuettel

    * DESCRIPTION (Version): Release 0.1.6 
    * Add Felix Ernst to Authors

2020-05-29 Felix Ernst

    * R/archivePackages.R: Updated mac binary format support 
    * R/insertPackages.R: Idem 
    * R/pruneRepo.R: Idem 
    * man/*: Updated documentation 
    * DESCRIPTION: Roll minor version

2020-05-25 Dirk Eddelbuettel

    * Add 'last commit' badge

    * .travis.yml: Switch to bionic and R 4.0.0

2020-04-23 Thomas P. Fuller

    * Add entry for thospfuller/drat


2019-03-28 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): Release 0.1.5

    * Mention Christoph in Author section

    * NAMESPACE: Also import contrib.url() from utils

2019-03-27 Christoph Stepper

    * R/archivePackages.R: Simplification of argument use 
    * R/pruneRepo.R: Idem 
    * R/insertPackage.R: Idem 
    * man/archivePackages.Rd: Idem 
    * man/pruneRepo.Rd: Idem

2019-03-25 Christoph Stepper

    * R/archivePackages.R: Support binary packages 
    * R/pruneRepo.R: Idem

    * man/archivePackages.Rd: Added documentation 
    * man/pruneRepo.Rd: Idem

    * man/*.Rd: Rebuilt under current roxygen2

2019-03-23 Dirk Eddelbuettel

    * Add dependencies badge

    * tests/skeleton_git2r.R (testSkeletonGit2r): Ensure 'R' is prefixed 
    by proper path as recommended in Section 1.6 of Writing R Extensions


2018-03-12 Dirk Eddelbuettel

    * R/addRepo.R: Minor documentation update 
    * man/addRepo.Rd: Idem

2018-01-30 Neal Fultz

    * R/insertPackage.R: Correct working directoru for git2r 
    * tests/skeleton_git2r.R: Add end-to-end test


2017-12-16 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): Release 0.1.4

2017-12-15 Neal Fultz

    * R/insertPackage.R: Split macOS binaries along R version into 
    mavericks and el-capitan repos; allow for global option() value 
    dratBranch to select a branch to commit to

2017-10-07 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Always add PACKAGES.rds

2017-09-16 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): Release 0.1.3

    * R/insertPackage.R (insertPackage): Consider PACKAGES.rds too

    * Remove one now-defunct drat repo from list

2017-02-23 Dirk Eddelbuettel

    * .travis.yml (before_install): Use https to fetch script


2016-10-28 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): Release 0.1.2

    * vignettes/DratFAQ.Rmd (vignette): Added 'Why use drat' section 
    at the top based on a suggestion by Ben Marwick

2016-10-24 Dirk Eddelbuettel

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

    * More canonical URLs, and correction

    * vignettes/DratFAQ.Rmd (vignette): More canonical URLs 
    * vignettes/DratForPackageAuthors.Rmd (drat): Ditto

2016-08-14 Dirk Eddelbuettel

    * DESCRIPTION (Suggests): Add rmarkdown

2016-08-13 Dirk Eddelbuettel

    * R/pruneRepo.R: Extend documentation to also mention option 
    remove="git" to invoke git2r::rm (where available)

2016-08-07 Dirk Eddelbuettel

    * DESCRIPTION: Release 0.1.1

    * DESCRIPTION: Add URL and BugReports links

    * inst/NEWS.Rd: Added

    * Use canonical CRAN URL 
    * vignettes/DratFAQ.Rmd: Ditto

    * vignettes/DratFAQ.Rmd: Update question on Additional_repositories 
    as the original example moved on

2016-08-01 Dirk Eddelbuettel

    * .travis.yml: Switch to using for Travis CI

2016-07-31 Jan Gorecki

    * R/insertPackage.R: Support additional fields 
    * man/insertPackage.Rd: Idem

2016-06-02 Colin Gillespie

    * R/addRepo: Use https URLs

2016-03-09 Antonio Piccolboni

    * R/pruneRepo.R: Generalize regexp to allow dots in package names

2016-02-28 Dirk Eddelbuettel

    * vignettes/DratForPackageAuthors.Rmd: Correct file:// URL 
    * vignettes/DratForPackageUsers.Rmd: Idem

2016-02-27 Dirk Eddelbuettel

    * DESCRIPTION: Add versioned Depends: on R (>= 3.2.0)

2016-02-26 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Use dir.exists() for directory 
    test (with thanks to Kevin Wright)


2015-08-08 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): New release 0.1.0

    * vignettes/DratFAQ.Rmd (vignette): Updated with respect to support 
    for binary packages on OS X and Windows; added commit message entry

    * inst/scripts/ Added

    * Updated

2015-08-03 Dirk Eddelbuettel

    * R/insertPackage.R (getPathForPackage): In case of non-compiled OS X 
    package, issue a message that it will be install in Mavericks path.

2015-08-02 Dirk Eddelbuettel

    * R/insertPackage.R (getPackageInfo): New function, building on 
    earlier code by Matt Jones and Jan Schulz 
    (getPathForPackage): Simplified earlier function by Jan and Dirk 
    (insertPackage): Use new / modified functions

    * NAMESPACE: Import two functions from utils to please R CMD check 
    * vignettes/DratForPackageAuthors.Rmd (drat): Use canonical CRAN URL 
    to please R CMD check even more

2015-07-30 Dirk Eddelbuettel

    * DESCRIPTION (Author): Finally credit all contributors; 
    (Version): Roll minor version 
    (Date): Update Date

2015-07-29 Matt Jones

    * R/insertPackage.R: Better support for OS X binaries via 
    getPathForMac() function which  untars the tgz file, extracts the 
    Built: line from the description, and determines if the build 
    platform was "darwin13", in which case "mavericks" is included on the 
    returned path.

2015-07-25 Thomas Leeper

    * R/archivePackages.R: New function to (optionally) archive 
    existing packages when a new one gets added. 
    * R/insertPackages.R: Support archivePackages() 
    * R/pruneRepo.R: Support archivePackages()

2015-06-04 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Correct use from .Call to call. 
    with a big Doh! and thanks to Guy Dawson for PR #25

2015-05-26 Dirk Eddelbuettel

    * vignettes/DratFAQ.Rmd (vignette): Add a short paragraph about miniCRAN

2015-05-25 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): New release 0.0.4

    * Corrected one URL, added link to drat FAQ

2015-05-24 Dirk Eddelbuettel

    * vignettes/DratFAQ.Rmd (vignette): Added new section

2015-05-23 Dirk Eddelbuettel

    * R/addRepo.R: In non-GH mode, explicitly check for spaces in the URL 
    and abort if found as file-based access with spaces breaks.

    * R/addRepo.R: State that file-based URL has to be 'file:/some/path' 
    * man/addRepo.Rd: Ditto

2015-05-12 Dirk Eddelbuettel

    * vignettes/DratFAQ.Rmd (vignette): Small edits

2015-05-10 Dirk Eddelbuettel

    * DESCRIPTION: Roll Date and Version

    * NAMESPACE: Also export new functions pruneRepo and initRepo

    * R/pruneRepo.R (pruneRepo): Added (untested so far) removal 
    * man/pruneRepo.Rd: Initial documentation

    * R/initRepo.R (initRepo): (Very) initial  version of a repo creator 
    * man/initRepo.Rd: Initial documentation

    * R/insertPackage.R (identifyPackageType): Fix documentation typo

2015-04-28 Carl Boettiger

    * R/insertPackage.R (insertPackage): Protect git2r::commit() call 
    with tryCatch() to gracefully deal with error conditions

2015-04-27 Dirk Eddelbuettel

    * vignettes/DratFAQ.Rmd: Beginnings of a Drat FAQ vignette

2015-04-26 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Some tweaking

2015-04-26 Jan Schulz

    * R/insertPackage.R (insertPackage): Support Windows and Mac OS X 
    binary packages

2015-04-10 Dirk Eddelbuettel

    * vignettes/rmd2html.r: Added to process vignettes 
    * vignettes/*.Rmd: Correct VignetteIndexEntry 
    * vignettes/*.html: Added html versions prior to build

2015-04-09 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): New release 0.0.3

    * vignettes/DratForPackageUsers.Rmd: Added new vignette detailing 
    drat use for package users (ie someone installing from a drat)

2015-04-08 Dirk Eddelbuettel

    * vignettes/DratForPackageAuthors.Rmd: Added new vignette detailing 
    drat use for package authors (ie someone writing to a drat)

2015-03-28 Dirk Eddelbuettel

    * DESCRIPTION: Added knitr to Suggests: and VignetteBuilder: 
    * .travis.yml: Added knitr

2015-03-27 Dirk Eddelbuettel

    * vignettes/WhyDrat.Rmd: Adding post by Steven as vignette

    * vignettes/CombiningDratAndTravis.Rmd: Adding (work-in-progress) 
    post by Colin

2015-03-26 Dirk Eddelbuettel

    * R/addRepo.R: Added/extended/clarified example 
    * man/addRepo.Rd: Corresponding Rd file

2015-03-22 Dirk Eddelbuettel

    * R/insertPackage.R: Support setting a commit message

    * inst/scripts/ Beginnings of helper script to create a 
    tarball (suitable for a drat repo) given a repo URL

2015-03-16 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Use on.exit() with setwd() to 
    ensure we return to current working directory           (closes #9)

2015-03-14 Dirk Eddelbuettel

    * R/addRepo.R: Added examples (inside \dontrun{}) to help page

    * R/insertPackage.R: Idem

2015-03-12 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Add quietly=TRUE to 

2015-03-04 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Correction to file operations 
    and path settings (cf GH issue #7)

2015-03-04 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Re-enable git2r::checkout()

2015-02-28 Dirk Eddelbuettel

    * DESCRIPTION (Version, Date): New release 0.0.2

    * R/insertPackage.R: Document git2r in help page, don't use git2r for 
    checkout yet though (cf git2r issue #109)

    * R/pruneRepo.R: Default path for repo also contains src/contrib/; 
    generalize regular expression for source tarball

    * inst/ Updated with recent changes

2015-02-27 Dirk Eddelbuettel

    * R/insertPackage.R: Use git2r if available 
    * DESCRIPTION: Add Suggests: on git2r

    * DESCRIPTION (Version,Date): Bump Date: and Version:

    * .travis.yml: Also install git2r

2015-02-21 Dirk Eddelbuettel

    * DESCRIPTION (Version,Date): Bump Date: and Version:

    * R/insertPackage.R (insertPackage): Correct directory location for 
    the (optional) git commands

2015-02-10 Dirk Eddelbuettel

    * R/pruneRepo.R (.pruneRepo): Beginnings of a helper function to 
    identify older versions of given packages in a repo directory

    * inst/ Added item to generalize sources beyond .tar.gz

2015-02-07 Dirk Eddelbuettel

    * DESCRIPTION (Version): Bumping Version and Date

2015-02-06 Dirk Eddelbuettel

    * DESCRIPTION (Description): Remove continuation lines which trigger 
    a bug in devtools (cf issue tick #1)

    * man/drat-package.Rd (Maintainer): Correction from pull request #2 
    by Colin Gillespie applied

    * R/addRepo.R: Clarify alturl argument as per issue ticket #3 
    * man/addRepo.Rd: Ditto

2015-02-04 Dirk Eddelbuettel

    * DESCRIPTION: Version 0.0.1

    * DESCRIPTION (Description): And another editing of Description:

2015-02-02 Dirk Eddelbuettel

    * R/addRepo.R (addRepo): Use http, not https, at GitHub

    * man/drat-package.Rd: Ditto

2015-02-01 Dirk Eddelbuettel

    * R/insertPackage.R (insertPackage): Renamed from insertRelesae()

    * NAMESPACE: Explicitly expotr addRepo() and insertPackage()

    * R/addRepo.R (add): Also provide unexported alias drat:::add() 
    * R/insertPackage.R (insert): Ditto for drat:::insert()

    * inst/ Moved from top-level

    * tests/simpleTests.R (testInsertLocal): Expanded tests

    * .travis.yml (script): Added Travis CI support 
    * .Rbuildignore: Added to exclude Travis file

2015-01-30 Dirk Eddelbuettel

    * R/addRepo.R (addRepo): Renamed from add.R; function now addRepo()

    * R/insertRelease.R (insertRelease): Renamed from insert.R, function 
    renamed too to stress that repos contains releases not commits

    * tests/simpleTests.R: Changed to use addRepo()

2015-01-29 Dirk Eddelbuettel

    * R/insert.R (insert): Small enhancements / corrections

2015-01-28 Dirk Eddelbuettel

    * R/insert.R (insert): Offer optional git add, commit push

    * R/add.R (add): Allow for multiple accounts added at once

    * tests/simpleTests.R: Added first simple test script

    * man/drat-package.Rd: Updated

2015-01-23 Dirk Eddelbuettel

    * DESCRIPTION: Beginnings of what will become version 0.0.1

    * R/add.R: Initial version 
    * R/insert.R: Ditto

    * Added with some first notes