r-lib / rex

Friendly regular expressions for R.
https://rex.r-lib.org
Other
334 stars 27 forks source link

There seems to be no "r-cran-rex" package for Debian #43

Closed krlmlr closed 9 years ago

krlmlr commented 9 years ago

Trying: https://travis-ci.org/krlmlr/memoise/builds/80190423

CC @eddelbuettel.

If this package was on Debian, Travis runs could be much faster (e.g., if covr with all its dependencies is installed from Debian and not from source).

(Sorry: Travis runs on Ubuntu, it's not there, but it also doesn't seem to be on Debian.)

eddelbuettel commented 9 years ago

I suppose this can be closed.

There are > 7k CRAN packages; turning them into r-cran-* involved (at least some) manual labour. I blogged about how a PPA can help so Kirill could just open his own PPA and place a r-cran-rex there for his .travis.yml to use.

krlmlr commented 9 years ago

Thanks, Dirk. I missed that blog post.

I think we need custom images for CI, and rocker is a great step forward in this direction. Thanks for your effort (and for the effort of everybody else involved) in both the Debian packages and the rocker images.

One system that supports custom Docker images is wercker, but they are overly greedy with the GitHub permissions they require (wercker/support#20). Let's see how things evolve.

eddelbuettel commented 9 years ago

Doesn't Circle CI now also support Docker images? Been meaning to look at this.

Greetings from (rainy, of course) London.

krlmlr commented 9 years ago

Yeah, and I guess Shippable too, and perhaps by now others. Circle was too expensive for me (and to recommend it for general use) last time I checked. I developed my own wercker workflow a few months ago...

jimhester commented 9 years ago

Rex is an R only package with very limited required dependencies (https://github.com/kevinushey/rex/blob/525f92e7f9a8bdc9379a06633d871833c7c0dd78/DESCRIPTION#L16-L17), so having a debian build wouldn't change things very much IMHO.

On the topic of build systems @krlmlr you may not have seen but travis now supports docker containers as well (http://docs.travis-ci.com/user/docker/).

I have not had time to experiment with them yet to see if they will help remedy this problem, but you may want to explore it.

krlmlr commented 9 years ago

Thanks, Jim. rex is the only package that's missing in the rather sizable list of dependencies for covr.

Docker support in Travis... well, that might change matters indeed. (EDIT: Once they get rid of sudo: required...)

eddelbuettel commented 9 years ago

Right re R-only. That should not bind. And yes -- we need to get on with Docker/Rocker/Travis integration.