Commit graph

316 commits

Author SHA1 Message Date
Greg Lin
ef86564f8f Replace fpm with nFPM for all other platforms 2022-08-24 11:53:58 -05:00
Greg Lin
92ef513670
Merge pull request #136 from rstudio/fix-fpm
Fix openSUSE 15.4 image build; begin replacing fpm with nFPM
2022-08-24 11:53:34 -05:00
Greg Lin
1552c23b3c Replace fpm with nfpm for the newest platforms
fpm has had multiple Ruby gem dependency issues, and nfpm has better support
for code signing if we wanted to do that in the future. The rest of the
platforms may be migrated to nfpm later.
2022-08-23 11:58:10 -05:00
Greg Lin
a245fc65d9 Fix fpm installation on openSUSE 15.4; switch to nfpm
fpm currently fails to install because the public_suffix gem dependency
requires Ruby 2.6, which openSUSE 15.4 doesn't provide. Because there have
been so many Ruby dependency issues with fpm in the past, switch to the fewer-
dependency nfpm, which also has better support for code signing if we want to
do that in the future.
2022-08-22 19:00:01 -05:00
Greg Lin
708314a1a2
Merge pull request #134 from rstudio/suse154
Add R builds for openSUSE 15.4/SLES 15 SP4
2022-08-19 12:08:59 -05:00
Greg Lin
8301c552f1
Merge pull request #133 from rstudio/rhel9
Add R builds for RHEL 9
2022-08-19 12:08:42 -05:00
Greg Lin
f8392bdea8 Add R builds for openSUSE 15.4/SLES 15 SP4 2022-08-18 13:15:45 -05:00
Greg Lin
979efa5b32 Add documentation about how we link against BLAS/LAPACK 2022-08-17 18:07:33 -05:00
Greg Lin
38b7be9f98
Merge pull request #131 from rstudio/gha
Add GitHub Actions workflow to test R builds
2022-08-17 16:31:18 -05:00
Greg Lin
b088d31a7a
Merge pull request #130 from rstudio/glin-test
Add tests for R binaries and packages
2022-08-17 16:26:24 -05:00
Greg Lin
53bc157354 Update quick install script for RHEL 9 2022-08-17 15:30:54 -05:00
Greg Lin
218b2dfed6 Make check for R 3.3.x bug easier to maintain
CentOS 7 is the last distro affected by this bug, so invert the logic to
make maintenance easier.
2022-08-17 15:30:54 -05:00
Greg Lin
768316ab6f Add R builds for RHEL 9 2022-08-17 15:30:54 -05:00
Greg Lin
b863122cd4 Disable fail-fast on matrix jobs since there seem to be a lot of transient errors 2022-08-17 14:36:23 -05:00
Greg Lin
534f225b0c Trigger workflow on workflow changes 2022-08-17 14:36:18 -05:00
Greg Lin
225b7da1f7 Try parallelizing R version builds 2022-08-17 14:36:13 -05:00
Greg Lin
a1f46060fa Try local Docker image caching in GHA 2022-08-17 14:36:06 -05:00
Greg Lin
5576778f09 Remove deprecated version field from docker-compose.yml 2022-08-17 14:35:58 -05:00
Greg Lin
4597879d10 Add GitHub Actions workflow to test R builds 2022-08-17 14:35:46 -05:00
Greg Lin
83dfc554f2 Use quick install script to test R builds 2022-08-17 14:30:55 -05:00
Greg Lin
df380906fb Fix unattended quick install hanging on tzdata for Ubuntu 18 2022-08-17 14:30:55 -05:00
Greg Lin
79bd3a378f Fix quick install script not detecting Debian version correctly 2022-08-17 14:30:55 -05:00
Greg Lin
974cefff66 Add Make targets for easier development/testing; update README 2022-08-17 14:30:55 -05:00
Greg Lin
1de359f3e6 Add tests for R builds 2022-08-17 14:30:55 -05:00
Greg Lin
69b268e6f7
Merge pull request #128 from rstudio/debian9-eol
Drop Debian 9 builds for EOL
2022-08-15 14:18:07 -05:00
Greg Lin
b3a54b1583 Drop Debian 9 builds for EOL
* Update default R version in README
2022-08-09 16:38:33 -05:00
Joshua C. Forest
be7bbc48e7
Merge pull request #127 from rstudio/update-instance-types
Update instance types
2022-07-26 14:55:59 +00:00
Joshua C. Forest
c3ee528dc0 update to gp3 volumes as well 2022-07-26 10:29:40 -04:00
Joshua C. Forest
f9030c707f also update bid percentage to 85% like in python-builds 2022-07-26 10:20:16 -04:00
Joshua C. Forest
5128deda83 update to the instance types we use in python-builds 2022-07-26 10:18:17 -04:00
Greg Lin
cd8068b7e5
Merge pull request #125 from rstudio/sles12-eol
Drop SLES 12 support for EOL
2022-06-02 12:35:22 -05:00
Greg Lin
37d8c527c1 Drop SLES 12 support for EOL 2022-05-20 15:38:39 -05:00
Greg Lin
fc1cba509f
Merge pull request #124 from rstudio/update-lambda-python
Update Lambda runtime to Python 3.8
2022-05-04 11:13:50 -05:00
Greg Lin
228afb3609 Update Lambda runtime to Python 3.8
The latest available runtime is Python 3.9, but it's not supported
out-of-box by the serverless-python-requirements plugin yet.
2022-05-03 17:51:10 -05:00
Greg Lin
7e694ea176
Merge pull request #123 from rstudio/fix-r-devel
Update R-devel tarball location
2022-05-03 11:43:50 -05:00
Greg Lin
ee8b739d5f Update R-devel tarball location
The R-devel tarballs at https://stat.ethz.ch/R/daily/ are now empty, but
better to use the "official" CRAN tarballs anyway.
2022-05-03 11:19:37 -05:00
Greg Lin
88992af932
Merge pull request #122 from rstudio/glin/jammy-openblas
Switch back to using OpenBLAS for Ubuntu 22
2022-04-29 11:35:54 -05:00
Greg Lin
1649b9a91b Switch back to using OpenBLAS for Ubuntu 22
Ubuntu 20 builds were switched to the default reference BLAS because
of a bug with the OpenBLAS package. That bug does not seem to affect
Ubuntu 22, so switch back to using OpenBLAS for Ubuntu 22, for
consistency with all other R builds.
2022-04-22 18:17:52 -05:00
Greg Lin
cdc8d4203f
Merge pull request #120 from rstudio/glin/fix-jammy
Fix missing Pango support in R 3.x for Ubuntu 22
2022-04-20 14:56:27 -05:00
Greg Lin
a611cb425b Fix missing Pango support in R 3.x for Ubuntu 22 2022-04-19 18:39:26 -05:00
Gábor Csárdi
d4052533e7
Merge pull request #116 from gaborcsardi/feature/r-next 2022-03-30 20:17:24 +02:00
Gábor Csárdi
6a0308e553 Fix renaming R-alpha etc in 'next'
Don't do it for other R versions.
2022-03-30 19:37:32 +02:00
Gábor Csárdi
04a2ff4fc3 Build the next version of R as well 2022-03-30 15:26:12 +02:00
Greg Lin
3604b178d5
Merge pull request #115 from rstudio/glin/opensuse152-eol
Discontinue openSUSE 15.2 builds for EOL; document platform EOL policy
2022-03-24 15:30:47 -05:00
Greg Lin
d12f03235c Document platform support policy 2022-03-23 17:47:23 -05:00
Greg Lin
c7b30828b7 Drop openSUSE 15.2 builds for EOL 2022-03-23 17:47:23 -05:00
Greg Lin
ee6db069ca
Merge pull request #106 from rstudio/glin/debian-11
Add builds for Debian 11
2022-03-22 13:28:39 -05:00
Greg Lin
c17e2b9666 Use CFLAGS/FFLAGS over the SHLIB_* variables
The default CFLAGS/FFLAGS for R 3.x is always '-g -O2' when using gcc.
2022-03-21 16:21:25 -05:00
Greg Lin
74c19bc1a0 Fix compilation of R 3.6.1 and below due to changes in GCC 10 2022-03-21 16:21:25 -05:00
Greg Lin
3d3918230c Include PCRE2 in R 3.x on Debian 11 for Pango support
In Debian 11, Pango now depends on PCRE2, so R 3.x will not be compiled with
Pango support if we hide PCRE2 to prevent R 3.5 and 3.6 from taking an unnecessary
dependency on PCRE2.

To check if R 3.x was compiled without Pango support, look for this line in the
configure output:

checking whether pkg-config knows about cairo and pango... no

Or in R, check if the "bitmapType" option defaults to "Xlib" instead of "Cairo":

> getOption("bitmapType")
"Xlib"
2022-03-21 16:21:25 -05:00