Min RK
ddcb532a56
Merge pull request #1150 from yuvipanda/moblack
...
Update black version
2022-04-11 13:46:08 +02:00
YuviPanda
672c21ff82
Make black happy
2022-04-08 13:55:06 -07:00
YuviPanda
34a7e33148
Update black version
...
Fixes error with click causing current CI failures
2022-04-08 13:44:55 -07:00
Andrei Plamada
190f4cfba8
upgrade RStudio Server to v2022.02.1
2022-03-28 10:01:55 +02:00
YuviPanda
f5759cbdac
Update 'how to get R' section
...
- Explains https://github.com/jupyterhub/repo2docker/pull/1104
- Advertises that we get RStudio 'for free' when R is installed
2022-03-25 13:16:00 -07:00
Yuvi Panda
66f608e207
Merge pull request #1133 from manics/post-release-fixes
...
Post release fixes
2022-03-15 00:28:49 -07:00
Simon Li
ec993498ab
Merge pull request #1141 from minrk/r-version
...
handle r version being unspecified in environment.yml
2022-03-06 15:35:02 +00:00
Min RK
5cfd798008
handle r version unspecified in environment.yml
2022-02-25 12:03:40 +01:00
Simon Li
d8c1978134
Merge pull request #1135 from yoogottamk/dry-run-build-args
...
[MRG] Pass build_args to `render()` during `--no-build` for consistency with regular builds
2022-02-14 20:52:59 +00:00
yoogottamk
c8d86b9b3d
Pass build_args to `render()` during `--no-build` for consistency with regular builds
2022-02-13 12:50:08 +05:30
Simon Li
c83efb0427
Merge pull request #1130 from minrk/bump-python-docker
...
update Python in some dockerfile tests
2022-02-12 14:58:44 +00:00
Simon Li
46441c0ec4
Merge pull request #1136 from holzman/alpine-3.15
...
[MRG] Update Dockerfile to current Alpine (ALPINE_VERSION=3.15.0)
2022-02-11 23:35:35 +00:00
Burt Holzman
41f3478331
Update Dockerfile to current Alpine (ALPINE_VERSION=3.15.0)
...
In order to use podman as a backend for repo2docker (a la https://github.com/manics/repo2podman ),
a minimum version of Alpine 3.14 is needed.
2022-02-10 09:44:26 -06:00
Simon Li
5cee982971
Add RELEASE.md
...
This is just a link to the actual instructions, but RELEASE.md is more or less standard in jupyterhub repos
2022-02-06 15:16:12 +00:00
Simon Li
29e7f56118
fix full changelog link
2022-02-06 15:16:07 +00:00
Simon Li
e40242c067
Merge pull request #1113 from manics/release
...
Update Changelog for release 2022.02.0
2022-02-06 14:12:35 +00:00
Simon Li
753af0ea1c
Last few changelog additions
2022-02-02 17:07:31 +00:00
Min RK
47ea95a743
Merge pull request #1128 from minrk/micromamba-usr-local
...
put micromamba in /usr/local/bin and use mamba for installs
2022-02-01 09:07:09 +01:00
Min RK
42f83f0af4
use mamba for installs once available
...
MAMBA_EXE is mamba itself, not micromamba
use variable everywhere, so switching fully to micromamba can happen in once place,
assuming they are fully compatible (they _almost_ are, except for `env update` vs `install` in a couple places)
2022-01-28 21:17:09 +01:00
Min RK
84220028bd
put micromamba in /usr/local/bin
...
instead of tmp, since we want it to stick around.
2022-01-28 15:58:36 +01:00
Min RK
f2f8bb666e
update Python in dockerfile tests
...
installing with Python 3.5 is starting to fail
2022-01-28 15:48:55 +01:00
Simon Li
8c21b96401
Merge pull request #1123 from yuvipanda/commandline-args
...
Allow passing in traitlets via commandline
2022-01-27 16:50:47 +00:00
Min RK
b8a2c88501
Merge pull request #1124 from yuvipanda/extra-args
...
Allow passing in extra args to Docker initialization
2022-01-27 15:49:06 +01:00
Min RK
710d533f75
add `--help-all` support
...
a bit funky, since we are combining two separate parsers
2022-01-27 14:01:45 +01:00
Min RK
7f89926e51
Merge pull request #1062 from wolfv/micromamba
...
bootstrap base env with micromamba
2022-01-27 09:42:53 +01:00
Sylvain Corlay
25bc273a17
Remove -f command-line argument
2022-01-27 01:02:12 +01:00
Yuvi Panda
cbc7699cd8
Merge pull request #1127 from manics/update-refreeze
...
Update ipywidgets jupyter-offlinenotebook jupyterlab
2022-01-27 04:30:01 +05:30
Simon Li
fd7597c50e
Update Changelog for release 2022.01.0
2022-01-26 22:03:36 +00:00
Simon Li
a856862ead
Update ipywidgets jupyter-offlinenotebook jupyterlab
...
- ipywidgets==7.6.5
- jupyter-offlinenotebook==0.2.2
- jupyterlab==3.2.8
2022-01-26 18:40:59 +00:00
Yuvi Panda
2c27b09a46
Merge pull request #1122 from minrk/rm-distutils
...
Remove deprecated calls to distutils
2022-01-26 23:59:23 +05:30
Yuvi Panda
a5df995532
Clarify how kwargs is set
...
Co-authored-by: Min RK <benjaminrk@gmail.com>
2022-01-26 21:32:24 +05:30
Min RK
d728a64dd9
get version comparison from semver
...
since Python is removing version string parsing from the standard library
moves Julia-specific semver utilities to top-level
2022-01-26 15:52:09 +01:00
YuviPanda
3af38557ad
Allow passing in extra args to Docker initialization
...
Puts it in the ContainerEngine interface specific to Docker,
so PodMan can implement its own when necessary.
Fixes https://github.com/jupyterhub/repo2docker/issues/711
2022-01-26 16:16:46 +05:30
YuviPanda
885cb464b6
Allow passing in traitlets via commandline
...
Without this, you *always* needed a repo2docker_config.py
file to configure anything. This PR makes r2d match the
behavior of most traitlets based applications (like jupyter_server,
jupyterhub, nbconvert, etc)
Fixes https://github.com/jupyterhub/repo2docker/issues/1112
2022-01-26 14:48:11 +05:30
Min RK
8ab5c81245
remove deprecated call to distutils strtobool
2022-01-26 09:56:15 +01:00
Min RK
e3d0a9ae8e
Merge pull request #1119 from yuvipanda/delete-tmp
...
Delete /tmp/downloaded_packages after running install.R
2022-01-26 09:02:27 +01:00
Sylvain Corlay
a0f83c012d
Re-add call to clean
2022-01-25 23:58:54 +01:00
YuviPanda
6ab41efd4d
Delete /tmp/downloaded_packages after running install.R
...
This can often leave ~100-200MB in /tmp that isn't re-used
after the image is set up.
2022-01-25 21:26:16 +05:30
Simon Li
813d28bfdb
Merge pull request #1115 from minrk/set-user-root
...
set USER root after each directive block
2022-01-25 14:55:11 +00:00
Min RK
3f07830957
Merge pull request #1118 from yuvipanda/no-ggplot2
...
Use a smaller R library in our tests
2022-01-25 15:53:33 +01:00
YuviPanda
9066d079d0
Use testthat, rather than tinytest
...
tinytest doesn't exist in older MRAN snapshots
2022-01-25 19:38:47 +05:30
Min RK
945c45299f
set USER root after each directive block
...
matches expectations in the directive sequences
not strictly required after preassemble because we have no root steps between preassemble and assemble,
so we could remove the `last_user = "root"` there instead
includes regression test
2022-01-25 14:48:37 +01:00
YuviPanda
f6737cfff5
Use a smaller R library in our tests
...
ggplot2 is a big library with a bunch of dependencies,
making our already slow R tests even slower. This PR
switches them to using the tinytest library, which has
no dependencies and is much smaller.
2022-01-25 18:58:58 +05:30
Yuvi Panda
bf99b93dae
Merge pull request #1117 from minrk/r-base-core
...
Only get R itself (r-base-core) from apt, not CRAN packages
2022-01-25 18:39:45 +05:30
Min RK
ad0034cb2f
note why --no-install-recommends is important for r packages
2022-01-25 13:29:15 +01:00
Min RK
19acf46392
remove r-recommended package
...
r-recommended is a collection of common CRAN packages,
which cause conflicts when trying to install older R.
These same packages can be regular dependencies retrieved from CRAN.
2022-01-25 11:38:35 +01:00
Sylvain Corlay
65a36cc3f7
PR review comments: update micromamba, use MAMBA_EXE environment variable
2022-01-21 13:16:33 +01:00
Sylvain Corlay
374efff3dc
Fix CI by calling shell init
2022-01-21 11:21:00 +01:00
Sylvain Corlay
5f82b2c8b0
Update micromamba installation
2022-01-21 11:21:00 +01:00
Wolf Vollprecht
7d4ac3b960
Use micromamba 0.17 and install conda & mamba into base env
2022-01-21 11:21:00 +01:00