Permalink
Commits on Jan 24, 2017
  1. Use a git remote which actually works

    Fixes #1445
    jimhester committed Jan 24, 2017
Commits on Dec 22, 2016
  1. Simplify SVN handling of branches

    This is a conversion of r-pkgs/remotes#33 to
    devtools. Essentially is removes the branch argument and assumption of
    SVN branch or trunk layout, as there is no true standard in SVN.
    
    Fixes #1423
    jimhester committed Dec 22, 2016
  2. Include call in failure message

    This will make it slightly less trouble to debug. However this is still
    less than satisfactory behavior when you are installing one package
    interactively. The previous behavior using `install_remote()` directly
    is much nicer, you get a full traceback, can recover from error etc.
    jimhester committed Dec 22, 2016
Commits on Dec 1, 2016
  1. Do not filter dependencies by those listed in DESCRIPTION

    The idea of filtering was to prevent listing a dependency in Remotes:
    without also listing it somewhere else in your DESCRIPTION. The
    filtering was previously only done on remote dependencies,
    7f54aaf inadvertently changed the
    filtering for all dependencies which caused the bug.
    
    Thinking about this some more I think we should just remove this
    filtering altogether. There can be times you want to install something
    in Remotes without actually taking a dependency on it. (covr or lintr
    for instance)
    jimhester committed Dec 1, 2016
Commits on Nov 22, 2016
  1. Turn off bioconductor test on the CI

    It is failing for some reason and is not worth debugging
    jimhester committed Nov 22, 2016
  2. Update Bioconductor if needed

    Should fix the test errors
    jimhester committed Nov 22, 2016
  3. Add devel callr

    We use rcmd_safe_env, which is not in the CRAN version
    jimhester committed Nov 22, 2016
Commits on Nov 11, 2016
  1. Integrate callr and pkgbuild

    committed Nov 11, 2016
Commits on Nov 10, 2016
  1. Remove build_github_devtools()

    committed Nov 10, 2016
Commits on Nov 8, 2016
  1. Extract out load_all into separate package

    committed Nov 8, 2016
Commits on Nov 5, 2016
  1. These changes address uses non-standard CRAN like repositories e.g. (…

    …drat) (#1339)
    
    * Do not explicitly set type to 'binary'
    
    Doing so fails if a CRAN-like repository (such as a drat repository) is
    used, as they do not have a binary package index.
    
    We preserve the behavior of not prompting and installing the binary even
    if there is a newer source by setting
    "install.packages.compile.from.source" to "never", which always installs
    the binary even if there is a newer source.
    
    https://github.com/wch/r-source/blob/2f2e4711ad7089f97f22c6b1ae25ba582d2e99a6/src/library/utils/R/packages2.R#L408-L436
    has details of how that option is used in `install.packages()`.
    
    * Pass repos argument to update()
    
    * Add note to NEWS
    jimhester committed with Nov 5, 2016
Commits on Nov 4, 2016
  1. Re-run tests

    committed Nov 4, 2016
  2. Add missing namespace

    committed Nov 4, 2016
  3. Github URLs may lack trailing `.git`

    Closes #1253
    jennybc committed with Jul 5, 2016
  4. Add encoding support in test_dir() call

    Fixes #1312
    hansharhoff committed with Nov 4, 2016
Commits on Nov 3, 2016
Commits on Oct 6, 2016
  1. Refactor check_bioconductor

    committed Oct 6, 2016
  2. Check and install bioconductor (#1365)

    * check_bioconductor() to check if BiocInstaller() is installed
    
    And install it if the user requests to do so.
    
    * Add bioconductor argument to dev_pacakge_deps
    
    * Register biocLite as a global variable
    
    As it is not defined until sourcing biocLite.R
    jimhester committed with Oct 6, 2016
  3. Don't pass skip to check_cran() (#1368)

    * can't pass skip to check_cran()
    
    * need to require git2r ahead of time
    
    it might be missing from the revdep check library
    krlmlr committed with Oct 6, 2016
Commits on Oct 5, 2016
  1. Revdep check improvements (#1366)

    * Capture installation output for revdep checks
    
    - revdep_check() and check_cran() gain "install_dir" argument
        - default value assumed in revdep_check()
    - output for failed installations is collected there in <package-name>.out files
    - presence of such a file omits attempts to download and install
        - via new "out_dir" and "skip_if_log_exists" arguments
    
    * new my_version variable (retrieved from DESCRIPTION)
    
    also used in message subject
    
    * new you_cant_install variable, true if package could not be installed
    
    * use new variables in e-mail template
    
    * refactor: extract write_check_time()
    
    * revdep checks parse check time
    
    * show 6 slowest packages in summary
    
    but not in problems
    
    * add empty line
    
    * extract use_git_with_config()
    
    * add quiet = FALSE arguments to use_git_with_config() and use_git_ignore()
    
    * reenable Git tests even if user is not configured
    
    * override devtools.desc option in test
    
    * rename arg
    
    * ignore temporary revdep/.check.rds
    
    otherwire check summary won't show package SHA
    
    * sort package names and examples with C collation
    
    for stability of results across systems
    
    * don't need Travis settings anymore
    
    * use case-insensitive sorting
    
    case matters only for strings that are otherwise equal
    
    * add test
    
    * split funcs
    
    * oops
    
    * refactor: extract functions
    
    * write complete timing results to separate file
    
    timing.md, including package version
    
    * revdep_email() gains version argument
    
    * send only for problems by default
    
    * NEWS
    
    * don't export git_checks()
    
    * document
    
    * refactor for clarity
    
    * add check_libpath argument to check_cran()
    
    * talk about the library used
    
    * support length(libpath) > 1
    
    * install own package into temporary library
    
    * oops
    
    * clean targeted install
    
    * dir.create is not vectorized
    
    * move on.exit()
    
    * explicitly avoid installation of dependencies
    
    * Revert "revdep_check tweaks"
    
    This reverts commit c3457d2.
    
    * NEWS
    
    * NEWS
    
    * NEWS
    
    * NEWS
    
    * manually reapply c3457d2
    
    * apply skipping just before check_cran()
    
    * document
    krlmlr committed with Oct 5, 2016
  2. Fix copy and paste error

    committed Oct 5, 2016
  3. revdep_check tweaks

    committed Oct 5, 2016
Commits on Oct 4, 2016
  1. Update docs

    committed Oct 4, 2016
  2. Implement use_gpl3_license

    committed Oct 4, 2016
Commits on Aug 26, 2016
  1. Call fetch() before determining sync status with Git remote in releas…

    …e() (#1205)
    
    * check_status() also responds to errors when evaluating status
    
    * new git_checks()
    
    - similar to release_checks()
    - calls fetch() before comparing ahead-behind of head vs. remote
    
    * git_sync_status() gains check_ahead and check_behind args. check_sync_status() ignores commits ahead
    krlmlr committed with Aug 26, 2016
Commits on Aug 25, 2016
  1. Today's NEWS (#1305)

    * NEWS
    
    * add known output
    
    * fix test
    
    * un-doc system2_check()
    krlmlr committed with Aug 25, 2016
Commits on Aug 24, 2016
  1. Revdep check improvements (#1284)

    * don't abort overall installation if one package fails
    
    * setup() and create() gain quiet argument
    
    * fully respect quiet argument in remote_download.cran_remote()
    
    * remote_download.cran_remote() explicitly copies file
    
    download.file() doesn't copy for local repositories, we need to do that ourselves to be able to unlink() afterwards
    
    * trim whitespace for version
    
    was necessary for a Bioconductor package
    
    * install_remotes() shows reason for failure
    
    if !quiet, via try_install_remotes()
    
    * list packages involved
    
    * allow existing but empty check_dir
    
    * new system2_check()
    
    * cosmetic
    
    * package_info() works for nonstandard repositories
    
    * rule() fixes
    
    - Allow full-width rule with empty title
    - Allow overly wide title
    
    * up test files
    
    * fix tests
    
    * Revert "configure Git on AppVeyor"
    
    This reverts commit 8e314ff.
    
    * refactor: extract _md() functions
    
    * extract some more
    
    * move newline responsibility
    
    * print summary table for revdep check
    
    * no kable if no results
    
    * don't export system2_check
    krlmlr committed with Aug 24, 2016
  2. Avoid unnecessary query of available_packages() (#1269)

    * don't query available_packages() if no packages need to be queried
    
    * NEWS
    
    * add test
    krlmlr committed with Aug 24, 2016
  3. add cache setting to AppVeyor template (#1290)

    krlmlr committed with Aug 24, 2016
  4. manually install curl (#1301)

    krlmlr committed with Aug 24, 2016
Commits on Aug 19, 2016
  1. Use Internal call rather than compiled code for the namespace registry (

    #1283)
    
    * Use Internal call rather than compiled code for the namespace registry
    
    * Modify README
    
    * More helpful error message
    jimhester committed with Aug 19, 2016
Commits on Aug 18, 2016
  1. Use an if rather than a test

    jimhester committed Aug 18, 2016
  2. Set CXX1X explicitly when using R-devel

    Set CXX1X for R-devel, as R-devel does not detect CXX1X support for gcc
    4.6.3, this was causing hunspell installation to fail
    jimhester committed Aug 18, 2016
  3. qualify browseURL call

    jimhester committed Aug 18, 2016