Learn R Programming

⚠️There's a newer version (2.6.20) of this package.Take me there.

GRANBase (version 1.6.8)

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

118

Version

1.6.8

License

Artistic-2.0

Issues

Pull Requests

Stars

Forks

Maintainer

Gabriel Becker

Last Published

March 5th, 2018

Functions in GRANBase (1.6.8)

backup_archive

backup_archive Return path where packages are backed up by default when clearing the repo
createURL

Creates a href tag
deltaDF

Returns the difference between 2 data frames
identifyRisk

identifyRisk
install_packages,character,GRANRepository-method

install_packages method for GRANRepository objects
loadRepo

Backwards compatible load utility
location,GRANRepository-method

Retrieve the path to a GRAN (sub) repository
sortDelimitedString

Alphabetically sort delimited strings
staging

staging Return the staging directory or the staging_logs to be used when building the repository. If the directory does not exist it will be created.
logfile

Log file location of a GRAN (sub) repository
GRANRepository-class

GRANRepository
checkout_dir

checkout_dir Return the directory that package sources will be checked-out into for use in the build process
RepoToList

Transform a GRANRepository object into a list
clear_temp_fils

Clear packages and temporary files from repo build process
emailTag

Create a mailto tag for email IDs
email_notify

email_notify Should emails be sent for build failure notifications?
addPkg,GRANRepository-method

addPkg
errlogfile

Log file location of a GRAN (sub) repository
extPkgURL

Wrapper for determinePkgURL
archivedir

archivedir Return the full path to the archive directory for the final repository deployment.
repo_name

Get or set individual parameters on a GRANRepository object
createJSON

Create JSON representation of package information
param

Extract parameter object
pkgHTML

Create HTML splash pages for packages
RepoFromList

Create a GRANRepository object from a list
createSticker

Create hex stickers for packages
relatedPkgs

Wrapper for dependsOnPkgs
available.packages

available.packages A generic for available.packages and a method for GRANRepository objects
email_options

email_options Email options for sending build failure notifications
buildBranchesInRepo

Build SCM Checkouts Into Repository Directory
repo_url

repo_url Return the url that the repository will be served at. This is the web address corresponding to repository, suitable for calling contrib.url. e.g http://www.website.com/gran/current/
buildReportURL

Constructs the gRAN build report URL
writeGRANLog

writeGRANLog
contrib.url

contrib.url A generic for contrib.url so that available.packages et al can interact with GRANRepository objects.
coverage_report_dir

coverage_report_dir Return the path where test coverage reports for packages will be deployed for use in the build report.
determinePkgURL

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

Send email notifications to maintainers whose builds failed
install_result_dir

install_result_dir Return the path where instal results for packages will be deployed for use in the build report.
dest_base

dest_base Return the full path to the contrib directory for the final repository deployment.
pkg_doc_dir

pkg_doc_dir Return the path where test coverage reports for packages will be deployed for use in the build report.
repobase

repobase Generic accessor function to retreive the repo specific subdirectory within the base directory
isValidEmail

Checks whether an email ID is valid
readPkgsNEWS

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

Get the OS Type
getFailureInfo

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

makeRepo
encode_string

Convert string to numeric representation
destination

destination Return the full path to the contrib directory for the final repository deployment.
extPkgURL_old

Wrapper for determinePkgURL. Deprecate due to performance issues.
updateArchive

Move older package sources to the Archive directory
testCoverage

Calculate and generate package code test coverage reports
RepoBuildParam-class

RepoBuildParam
generateDescInfo

Converts a DESCRIPTION file to a data.frame
manifestHTML

manifestHTML
saveRepo

Backwards compatible save utility
notifyManifest

Sends email notifications for a given manifest
notrack,GRANRepository-method

notrack Return the directory which stores retreived versions of non-GRAN packages for use in virtual repositories
repo_results

Repository build results
reversals

Generate reverse dependency info as data.frame
sendMail

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

Converts delimited string to list
temp_lib

temporary library
buildBadge

Create Badges for build status
buildRiskReport

Build risk-assessment for proposed package updates
check_result_dir

check_result_dir Return the path where check results for packages will be deployed for use in the build report.