Skip to content

Commit 465e65b

Browse files
Merge pull request datashield#550 from StuartWheater/v6.4.0-dev
V6.4.0 dev
2 parents 59fd13b + 755a030 commit 465e65b

180 files changed

Lines changed: 3955 additions & 4026 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.Rbuildignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@
1919
^docs$
2020
^dsBase_6.3.1.tar.gz$
2121
^dsBase_6.3.1-permissive.tar.gz$
22-
^dsDanger_6.3.0.tar.gz$
22+
^dsDanger_6.3.1.tar.gz$

.circleci/config.yml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Copyright (c) 2024 Arjuna Technologies, Newcastle upon Tyne. All rights reserved.
2+
3+
version: 2.1
4+
5+
jobs:
6+
dsbaseclient:
7+
docker:
8+
- image: cimg/base:current
9+
resource_class: small
10+
steps:
11+
- checkout
12+
- setup_remote_docker:
13+
docker_layout_caching: true
14+
- run: |
15+
echo "Building"
16+
echo " Repo Name: " $CIRCLE_PROJECT_REPONAME
17+
echo " Branch: " $CIRCLE_BRANCH
18+
echo " Tag: " $CIRCLE_TAG
19+
- run:
20+
command: |
21+
sudo apt-get update -y
22+
sudo apt-get install -y r-base-core cmake
23+
- run:
24+
command: |
25+
sudo apt-get install -y libxml2-dev libcurl4-openssl-dev libssl-dev libgsl-dev libgit2-dev
26+
sudo apt-get install -y libharfbuzz-dev libfribidi-dev libmagick++-dev libudunits2-dev
27+
- run:
28+
command: |
29+
sudo Rscript -e "install.packages('devtools', dependencies=TRUE)"
30+
sudo Rscript -e "install.packages('covr', dependencies=TRUE)"
31+
32+
sudo Rscript -e "install.packages('fields', dependencies=TRUE)"
33+
sudo Rscript -e "install.packages('meta', dependencies=TRUE)"
34+
sudo Rscript -e "install.packages('metafor', dependencies=TRUE)"
35+
sudo Rscript -e "install.packages('ggplot2', dependencies=TRUE)"
36+
sudo Rscript -e "install.packages('gridExtra', dependencies=TRUE)"
37+
sudo Rscript -e "install.packages('data.table', dependencies=TRUE)"
38+
sudo Rscript -e "install.packages('panelaggregation', dependencies=TRUE)"
39+
40+
sudo Rscript -e "install.packages('DSI', dependencies=TRUE)"
41+
sudo Rscript -e "install.packages('DSOpal', dependencies=TRUE)"
42+
sudo Rscript -e "install.packages('DSLite', dependencies=TRUE)"
43+
sudo Rscript -e "install.packages('MolgenisAuth', dependencies=TRUE)"
44+
sudo Rscript -e "install.packages('MolgenisArmadillo', dependencies=TRUE)"
45+
sudo Rscript -e "install.packages('DSMolgenisArmadillo', dependencies=TRUE)"
46+
sudo Rscript -e "install.packages('DescTools', dependencies=TRUE)"
47+
sudo Rscript -e "install.packages('e1071', dependencies=TRUE)"
48+
49+
sudo Rscript -e "install.packages('RANN', dependencies=TRUE)"
50+
sudo Rscript -e "install.packages('stringr', dependencies=TRUE)"
51+
sudo Rscript -e "install.packages('lme4', dependencies=TRUE)"
52+
sudo Rscript -e "install.packages('dplyr', dependencies=TRUE)"
53+
sudo Rscript -e "install.packages('reshape2', dependencies=TRUE)"
54+
sudo Rscript -e "install.packages('polycor', dependencies=TRUE)"
55+
sudo Rscript -e "install.packages('splines', dependencies=TRUE)"
56+
sudo Rscript -e "install.packages('gamlss', dependencies=TRUE)"
57+
sudo Rscript -e "install.packages('gamlss.dist', dependencies=TRUE)"
58+
sudo Rscript -e "install.packages('mice', dependencies=TRUE)"
59+
sudo Rscript -e "install.packages('childsds', dependencies=TRUE)"
60+
sudo Rscript -e "install.packages('xml2', dependencies=TRUE)"
61+
sudo Rscript -e "install.packages('covr', dependencies=TRUE)"
62+
- run:
63+
command: |
64+
sudo Rscript -e 'library(covr); options("default_driver"="DSLiteDriver"); covr::codecov(token="'$CODECOV_TOKEN'", quiet=FALSE)'
65+
workflows:
66+
build:
67+
jobs:
68+
- dsbaseclient

DESCRIPTION

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: dsBaseClient
22
Title: DataSHIELD Client Functions
3-
Version: 6.3.1.9000
3+
Version: 6.3.1
44
Author: DataSHIELD Developers <datashield@liverpool.ac.uk>
55
Maintainer: DataSHIELD Developers <datashield@liverpool.ac.uk>
66
Description: DataSHIELD client functions for the client side.
@@ -20,5 +20,5 @@ Imports:
2020
dplyr
2121
Suggests:
2222
testthat
23-
RoxygenNote: 7.3.1
23+
RoxygenNote: 7.3.2
2424
Encoding: UTF-8

armadillo_azure-pipelines.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,11 @@ jobs:
126126
# If previous steps have failed then don't run.
127127
- bash: |
128128
129-
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
130-
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/"
131-
sudo add-apt-repository ppa:cran/libgit2
132-
sudo apt-get update
129+
sudo apt-get update -qq
130+
sudo apt-get install --no-install-recommends software-properties-common dirmngr
131+
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
132+
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
133+
sudo apt-get upgrade -y
133134
134135
sudo apt-get install -qq libxml2-dev libcurl4-openssl-dev libssl-dev libgsl-dev libgit2-dev r-base -y
135136
sudo apt-get install -qq libharfbuzz-dev libfribidi-dev libmagick++-dev -y
@@ -139,7 +140,7 @@ jobs:
139140
sudo R -q -e "install.packages(c('MolgenisAuth', 'MolgenisArmadillo', 'DSMolgenisArmadillo'), dependencies=TRUE, repos='https://cloud.r-project.org')"
140141
sudo R -q -e "install.packages(c('DescTools','e1071'), dependencies=TRUE, repos='https://cloud.r-project.org')"
141142
142-
sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='v6.3.0-dev', dependencies = TRUE)"
143+
sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='6.3.1', dependencies = TRUE)"
143144
144145
# XML grep for coverage report merging
145146
sudo apt-get install -qq xml-twig-tools -y
@@ -273,7 +274,7 @@ jobs:
273274
# junit reporter output is to test_results.xml
274275
#
275276
# "_-|arg-|smk-|datachk-|disc-|math-|expt-|expt_smk-"
276-
# testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
277+
# testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|perf-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
277278
sudo R -q -e '
278279
library(covr);
279280
dsbase.res <- covr::package_coverage(
@@ -289,7 +290,7 @@ jobs:
289290
progress_rep <- ProgressReporter$new(max_failures = 999999);
290291
multi_rep <- MultiReporter$new(reporters = list(progress_rep, junit_rep));
291292
options("default_driver" = "ArmadilloDriver");
292-
testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
293+
testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|perf-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
293294
'"'"'
294295
)
295296
);

azure-pipelines.yml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,14 @@ jobs:
126126
# If previous steps have failed then don't run.
127127
- bash: |
128128
129-
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
130-
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/"
131-
sudo add-apt-repository ppa:cran/libgit2
129+
sudo apt update -qq
130+
sudo apt install --no-install-recommends software-properties-common dirmngr
131+
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
132+
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
133+
134+
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
135+
# sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/"
136+
# sudo add-apt-repository ppa:cran/libgit2
132137
sudo apt-get update
133138

134139
sudo apt-get install -qq libxml2-dev libcurl4-openssl-dev libssl-dev libgsl-dev libgit2-dev r-base -y
@@ -139,7 +144,7 @@ jobs:
139144
sudo R -q -e "install.packages(c('MolgenisAuth', 'MolgenisArmadillo', 'DSMolgenisArmadillo'), dependencies=TRUE, repos='https://cloud.r-project.org')"
140145
sudo R -q -e "install.packages(c('DescTools','e1071'), dependencies=TRUE, repos='https://cloud.r-project.org')"
141146

142-
sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='v6.3.0-dev', dependencies = TRUE)"
147+
sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='6.3.1', dependencies = TRUE)"
143148

144149
# XML grep for coverage report merging
145150
sudo apt-get install -qq xml-twig-tools -y
@@ -232,7 +237,7 @@ jobs:
232237
# Install dsBase.
233238
# If previous steps have failed then don't run.
234239
- bash: |
235-
R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsBase', username = 'datashield', ref = 'v6.3.1-dev'); opal.logout(opal)"
240+
R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsBase', username = 'datashield', ref = '6.3.1'); opal.logout(opal)"
236241
237242
sleep 120
238243
@@ -268,7 +273,7 @@ jobs:
268273
# junit reporter output is to test_results.xml
269274
#
270275
# "_-|arg-|smk-|datachk-|disc-|math-|expt-|expt_smk-"
271-
# testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
276+
# testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|perf-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
272277
sudo R -q -e '
273278
library(covr);
274279
dsbase.res <- covr::package_coverage(
@@ -284,7 +289,7 @@ jobs:
284289
progress_rep <- ProgressReporter$new(max_failures = 999999);
285290
multi_rep <- MultiReporter$new(reporters = list(progress_rep, junit_rep));
286291
options("default_driver" = "OpalDriver");
287-
testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
292+
testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|perf-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
288293
'"'"'
289294
)
290295
);
@@ -357,7 +362,7 @@ jobs:
357362
# If previous steps have failed then don't run
358363
- bash: |
359364
360-
R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsDanger', username = 'datashield', ref = 'v6.3.0-dev'); opal.logout(opal)"
365+
R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsDanger', username = 'datashield', ref = '6.3.1'); opal.logout(opal)"
361366
362367
workingDirectory: $(Pipeline.Workspace)/dsBaseClient
363368
displayName: 'Install dsDanger package on Opal server'

docker-compose_armadillo.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ services:
33
hostname: armadillo
44
ports:
55
- 8080:8080
6-
image: datashield/armadillo_citest:4.8.1
6+
image: datashield/armadillo_citest:4.10.0
77
environment:
88
LOGGING_CONFIG: 'classpath:logback-file.xml'
99
AUDIT_LOG_PATH: '/app/logs/audit.log'
@@ -16,6 +16,6 @@ services:
1616

1717
default:
1818
hostname: default
19-
image: datashield/rock-junction-devel-permissive:latest
19+
image: datashield/rock-knot-devel-permissive:latest
2020
environment:
2121
DEBUG: "FALSE"

docker-compose_opal.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
services:
22
opal:
3-
image: obiba/opal:4.7.2
3+
image: obiba/opal:5.0.0-RC5
44
ports:
55
- "8443:8443"
66
links:
@@ -20,4 +20,4 @@ services:
2020
- MONGO_INITDB_ROOT_USERNAME=root
2121
- MONGO_INITDB_ROOT_PASSWORD=foobar
2222
rock:
23-
image: datashield/rock-junction-devel-permissive:latest
23+
image: datashield/rock-knot-devel-permissive:latest

docs/404.html

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/LICENSE.html

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)