GithubHelp home page GithubHelp logo

mason's Introduction

metacran — Tooling around CRAN R packages

metacran is a collection of projects to allow better tooling around CRAN R packages. It contains a number of projects. The following ones are stably working and can be considered beta software:

  • Web site to browse and search CRAN packages.
  • CRAN @ github, read-only mirror of CRAN at github.
  • crandb, a database of CRAN R packages, with an HTTP API, and an R package to access it from R.
  • CRAN package search, based on crandb. This is now included in the Metacran web site at http://www.r-pkg.org.
  • seer, R package to search for CRAN packages.
  • r-builder Scripts to use Travis or another CI to build and check R packages with various R versions, including R-devel.
  • cranlogs A database and R package for daily R package download counts from the RStudio CRAN mirror.
  • rversions An R package to query R versions and their release dates from the R project SVN repository.

metacran also contains some experimental packages and tools:

  • spareserver R package to fallback to another web server if the main one is not responding.
  • cranny packer templates to build the metacran servers.

mason's People

Contributors

gaborcsardi avatar jimhester avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mason's Issues

Licensing issue

With the MIT, at least, CRAN prefers the:

YEAR: foobar
COPYRIGHT HOLDER: bazqux

format (found this out the hard way after submitting a mason-built package ;p)

Error in !when(answers) : invalid argument type

> mason::mason("rpkg")
★ Directory not empty. Proceed? (y/N) ✔
★ Name: testDocumentDuringBuild   
★ Title: testDocumentDuringBuild   
★ Version: 1.0.0   
★ Author: 
★ Maintainer: 
★ Description: testDocumentDuringBuild   
★ License: GPL-3
★ URL: https://github.com/<gh-username>/testDocumentDuringBuild   
★ BugReports: https://github.com/<gh-username>/testDocumentDuringBuild/issues   
★ Testing framework: testthat
★ README.md file: (Y/n) ✔      
★ README.Rmd file: (Y/n) ✖    
★ NEWS.md file: (Y/n) ✔
★ Continuous integration: Travis, Appveyor
★ Create git repo? (Y/n) ✖               
Error in !when(answers) : invalid argument type

Installed everything from GitHub just now (Fre Jun 5 23:38:46 CEST 2015):

> devtools::session_info()
Session info -----------------------------------------------------------------------------------------------------------
 setting  value                       
 version  R version 3.2.0 (2015-04-16)
 system   x86_64, linux-gnu           
 ui       X11                         
 language en_US:en                    
 collate  en_US.UTF-8                 
 tz       <NA>                        

Packages ---------------------------------------------------------------------------------------------------------------
 package       * version     date       source                                    
 ask             1.0.0       2015-06-05 Github (gaborcsardi/ask@0247d9b)          
 crayon          1.3.0       2015-06-05 CRAN (R 3.2.0)                            
 devtools        1.8.0.9000  2015-06-04 local                                     
 digest          0.6.8       2014-12-31 CRAN (R 3.2.0)                            
 falsy           1.0.1       2015-04-09 CRAN (R 3.2.0)                            
 httr            0.6.1       2015-01-01 CRAN (R 3.2.0)                            
 jsonlite        0.9.16      2015-04-11 CRAN (R 3.2.0)                            
 keypress        1.0.0       2015-06-05 Github (gaborcsardi/keypress@131fa63)     
 lazyeval        0.1.10.9000 2015-05-03 local                                     
 magrittr      * 1.5         2014-11-22 CRAN (R 3.2.0)                            
 mason           1.0.0       2015-06-05 Github (gaborcsardi/mason@de4e9dd)        
 mason.rpkg      1.0.0       2015-06-05 Github (gaborcsardi/mason.rpkg@eb8f820)   
 memoise         0.2.1       2014-04-22 CRAN (R 3.2.0)                            
 prettysymbols   1.0.0       2015-06-05 Github (gaborcsardi/prettysymbols@a6106c4)
 rstudioapi      0.3.1       2015-04-07 CRAN (R 3.2.0)                            
 stringi         0.4-1       2014-12-14 CRAN (R 3.2.0)                            
 stringr         1.0.0       2015-04-30 CRAN (R 3.2.0)                            
 ulimit          0.0-2       2015-04-14 local                                     
 whisker         0.3-2       2013-04-28 CRAN (R 3.2.0)                            
 whoami          1.0.0       2015-06-05 Github (gaborcsardi/whoami@a4a5ca1)       

Sorry, don't have time to investigate it further, but hope it helps anyway. Very neat approach, by the way!

Pre-answered questions

I.e. the user can have a config file (or something) that contains the answers to some questions, and then these are never asked. Will need to work out, how exactly this would work.

Gets stuck at Continuous integration

For me with current versions, this gets stuck at the Travis/Appveyor question. I can select buttons with space move up and down but can't move the questions ahead. On both Mac and Linux, in the terminal. In the R gui thing on a mac it works OK. I suspect this is an ask problem?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.