Learn R Programming

GRANBase (version 2.6.20)

Creating Continuously Integrated Package Repositories from Manifests

Description

Repository based tools for department and analysis level reproducibility. 'GRANBase' allows creation of custom branched, continuous integration-ready R repositories, including incremental testing of only packages which have changed versions since the last repository build.

Copy Link

Version

Install

install.packages('GRANBase')

Monthly Downloads

163

Version

2.6.20

License

Artistic-2.0

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

February 5th, 2020

Functions in GRANBase (2.6.20)

buildBadge

Create Badges for build status
emailNotifier

Send email notifications to maintainers whose builds failed
identifyRisk

identifyRisk
emailTag

Create a mailto tag for email IDs
isValidEmail

Checks whether an email ID is valid
extPkgURL_old

Wrapper for determinePkgURL. Deprecate due to performance issues.
pkgHTML

Create HTML splash pages for packages
relatedPkgs

Wrapper for dependsOnPkgs
generateDescInfo

Converts a DESCRIPTION file to a data.frame
buildReport

buildReport
readPkgsNEWS

Read and summarize the NEWS files for packages at risk (updatable)
reversals

Generate reverse dependency info as data.frame
buildRiskReport

Build risk-assessment for proposed package updates
createMeta

Create package metadata files in the "Meta" folder
buildReportURL

Constructs the gRAN build report URL
createHyperlink

Creates a href tag
checkAndFixLibLoc

Protect against binary incompatibility in R versions (3.4- <-> 3.5+)
clear_temp_files

Clear packages and temporary files from repo build process
deltaDF

Returns the difference between 2 data frames
createSticker

Create hex stickers for packages
makeWinBins

Make Windows binary packages
makeRepo

makeRepo
updateArchive

Move older package sources to the Archive directory
determinePkgURL

Generate package's external URL after validation info as data.frame
manifestReport

manifestReport
createJSON

Create JSON representation of package information
string2list

Converts delimited string to list
testCoverage

Calculate and generate package code test coverage reports
notifyManifest

Sends email notifications for a given manifest
getOS

Get the OS Type
extPkgURL

Wrapper for determinePkgURL
encode_string

Convert string to numeric representation
getFailureInfo

Creates a dataframe containing information regarding packages that had a failed status
sendMail

Wrapper for sendmail, allows for multiple attachments to be sent
sortDelimitedString

Alphabetically sort delimited strings
addPkg,GRANRepository-method

addPkg
buildBranchesInRepo

Build SCM Checkouts Into Repository Directory