Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
6e61d15
Merge pull request #556 from datashield/v6.3.1-dev
StuartWheater Nov 12, 2024
d606a6e
Extender libraries
StuartWheater Nov 15, 2024
021c738
Update version 6.3.2-dev
StuartWheater Nov 15, 2024
89f7f07
Merge pull request #559 from StuartWheater/v6.3.2-dev
StuartWheater Nov 15, 2024
a9990fa
Upgrade docker to 'cimg/base:2024.11'
StuartWheater Nov 15, 2024
7fc4f5a
Upgrade docker to 'ubuntu-2404:edge'
StuartWheater Nov 15, 2024
68ff45c
Upgrade docker to 'ubuntu:2404'
StuartWheater Nov 15, 2024
6cf57af
Upgrade docker to 'cimg/base:2024.11'
StuartWheater Nov 15, 2024
22f3731
Switch to 'rock-knot-devel-permissive'
StuartWheater Nov 18, 2024
3a630dc
Added 'ubuntu-noble-cran40' repo
StuartWheater Nov 18, 2024
a9a4da3
Reworked 'ubuntu-noble-cran40' repo
StuartWheater Nov 18, 2024
fbc13fa
Reworked adding 'ubuntu-noble-cran40' repo
StuartWheater Nov 18, 2024
9387af0
Adding 'testthat.R'
StuartWheater Nov 18, 2024
ee44252
Added '--no-tests' to 'devtools::check(...)'
StuartWheater Nov 18, 2024
1b96e46
Updated pref profile
StuartWheater Nov 19, 2024
643023b
Switched from 'knot-devel' to 'lemon-donkey'
StuartWheater Nov 19, 2024
526a9fa
Switched from 'knot-devel' to 'lemon-donkey'
StuartWheater Nov 19, 2024
947b21c
Switched back to 'DSLiteDriver'
StuartWheater Nov 19, 2024
5e9a2ee
Switch default to armadillo
StuartWheater Nov 19, 2024
36269e2
Fixed perf profiles
StuartWheater Nov 20, 2024
41dd193
New perf profiles
StuartWheater Nov 20, 2024
00856ff
Updated 'application.yml' for 'lemon-donkey'
StuartWheater Nov 21, 2024
c858cf4
Merge branch 'datashield:v6.3.2-dev' into v6.3.2-dev
StuartWheater Nov 26, 2024
2c046e6
Merge pull request #560 from StuartWheater/v6.3.2-dev
StuartWheater Nov 26, 2024
3fe945d
Updated 'Suggests'
StuartWheater Nov 26, 2024
41bd62e
Further updated 'Suggests'
StuartWheater Nov 26, 2024
f747042
Switch to armadillo performance testing
StuartWheater Dec 9, 2024
71d53ea
Added packages to surpress devtools::check warnings
StuartWheater Dec 9, 2024
aa19953
Upgrade to Opal 5.0.3
StuartWheater Dec 9, 2024
eaff016
Switch to Opal
StuartWheater Dec 9, 2024
16c7664
Switch from '::check' to '::reload'
StuartWheater Dec 9, 2024
b3799be
Merge pull request #561 from StuartWheater/v6.3.2-dev
StuartWheater Dec 17, 2024
45d947a
Added 'perf_rate.R'
StuartWheater Jan 9, 2025
d027d52
Switch to datashield/rock-margin-donkey-permissive:draft
StuartWheater Jan 22, 2025
4ad2a49
Switch to Armadillo profile
StuartWheater Jan 22, 2025
4474062
Merge pull request #564 from StuartWheater/v6.3.2-dev
StuartWheater Jan 22, 2025
5de6aff
Update to use opal 5.1.0
StuartWheater Feb 5, 2025
086cab9
Switched to Opal 5.1.1
StuartWheater Feb 6, 2025
569421e
Switch 'perf' to opal azure
StuartWheater Feb 6, 2025
4d89a36
Merge pull request #569 from StuartWheater/v6.3.2-dev
StuartWheater Feb 7, 2025
3a965ea
Armadillo 4.12.0
StuartWheater Feb 17, 2025
541b4e3
Update docker-compose_armadillo.yml
StuartWheater Feb 18, 2025
8c78b3d
Switch to 'rock-margin-hammer-permissive:latest'
StuartWheater Feb 18, 2025
653cb22
Update docker-compose_armadillo.yml
StuartWheater Feb 18, 2025
ae78c1a
Updated to Armadillo 4.13.1
StuartWheater Feb 20, 2025
d06ccbf
Updated to Armadillo 4.13.1
StuartWheater Feb 20, 2025
9e9ea0a
Switch to 'docker-compose_opal.yml'
StuartWheater Feb 24, 2025
c69e60e
Update docker-compose_opal.yml
StuartWheater Feb 24, 2025
57b40dc
Switch to Armadillo
StuartWheater Feb 25, 2025
0edf7a9
Merge branch 'v6.3.2-dev' of github.com:StuartWheater/dsBaseClient in…
StuartWheater Feb 25, 2025
20a384a
Fixed 'application.yml'
StuartWheater Feb 26, 2025
606853a
Switch back to Opal
StuartWheater Mar 4, 2025
3960bb2
Update docker-compose_opal.yml
StuartWheater Mar 5, 2025
9d425f4
Replaced 'deqn' with 'eqn'
StuartWheater Mar 10, 2025
5553044
Regenerate 'build_site' documents
StuartWheater Mar 10, 2025
8282242
fix: re-seed only when specified
ESCRI11 Mar 10, 2025
f086f26
Merge pull request #571 from StuartWheater/v6.3.2-dev
StuartWheater Mar 10, 2025
64886bc
Update pipeline, explicit install of 'curl' and 'httr' packages
StuartWheater Mar 11, 2025
8cd47ae
Merge branch 'datashield:v6.3.2-dev' into v6.3.2-dev
StuartWheater Mar 11, 2025
af00f13
Merge pull request #573 from StuartWheater/v6.3.2-dev
StuartWheater Mar 11, 2025
d3c08cd
Merge pull request #572 from ESCRI11/fix-seed
StuartWheater Mar 11, 2025
d0d72a4
Update of 'Authors@R'
StuartWheater Apr 23, 2025
df396fe
Merge branch 'v6.3.2-dev' of github.com:StuartWheater/dsBaseClient in…
StuartWheater Apr 23, 2025
5574e1d
Update to Armadillo 5.0.0, and switch perf profile
StuartWheater Apr 28, 2025
fb670a4
Merge pull request #574 from StuartWheater/v6.3.2-dev
StuartWheater May 2, 2025
7d814db
Updated version of Opal to 5.1.3
StuartWheater May 16, 2025
f5b5c91
Merge branch 'v6.3.2-dev' of github.com:StuartWheater/dsBaseClient in…
StuartWheater May 16, 2025
15fe7a3
Updates for RC1
StuartWheater May 21, 2025
5d9a07a
Updated for release
StuartWheater May 21, 2025
3c2e11b
Updated documentation
StuartWheater May 21, 2025
8b1944f
Merge pull request #576 from StuartWheater/v6.3.2-dev
StuartWheater May 21, 2025
37d125d
Update documentation
StuartWheater Jun 2, 2025
bb4f9a3
Switch to 'margin-joule-permissive'
StuartWheater Jun 2, 2025
79f1a16
Update aux files
StuartWheater Jun 2, 2025
b8209e3
Merge pull request #577 from StuartWheater/v6.3.2-dev
StuartWheater Jun 2, 2025
3ea60e7
Update docker-compose_opal.yml
StuartWheater Jun 8, 2025
32c3521
Update opal_azure-pipelines.yml
StuartWheater Jun 8, 2025
6a55f06
\link{} issue
StuartWheater Jun 9, 2025
23a520c
Update DESCRIPTION with Yannick's info
StuartWheater Jun 10, 2025
ad44726
Merge pull request #56 from StuartWheater/v6.3.2-dev
StuartWheater Jun 10, 2025
07e32d9
Merge branch 'v6.3.2-test' into v6.3.2-test
StuartWheater Jun 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
^R/secure.global.ranking.md$
^_pkgdown\.yml$
^docs$
^dsBase_6.3.1.tar.gz$
^dsBase_6.3.1-permissive.tar.gz$
^dsBase_6.3.2.tar.gz$
^dsBase_6.3.2-permissive.tar.gz$
^dsDanger_6.3.1.tar.gz$
^\.circleci$
^\.circleci/config\.yml$
19 changes: 18 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ version: 2.1
jobs:
dsbaseclient:
docker:
- image: cimg/base:current
# - image: cimg/base:current
- image: cimg/base:2024.11
resource_class: small
steps:
- checkout
Expand All @@ -18,6 +19,10 @@ jobs:
echo " Tag: " $CIRCLE_TAG
- run:
command: |
sudo apt-get install --no-install-recommends software-properties-common dirmngr
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
sudo add-apt-repository -y "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

sudo apt-get update -y
sudo apt-get install -y r-base-core cmake
- run:
Expand All @@ -33,6 +38,9 @@ jobs:
sudo apt-get install -y libjpeg-dev
- run:
command: |
sudo Rscript -e "install.packages('devtools', dependencies=TRUE)"
sudo Rscript -e "install.packages('covr', dependencies=TRUE)"

sudo Rscript -e "install.packages('fields', dependencies=TRUE)"
sudo Rscript -e "install.packages('metafor', dependencies=TRUE)"
sudo Rscript -e "install.packages('meta', dependencies=TRUE)"
Expand All @@ -42,6 +50,15 @@ jobs:
sudo Rscript -e "install.packages('panelaggregation', dependencies=TRUE)"
sudo Rscript -e "install.packages('methods', dependencies=TRUE)"
sudo Rscript -e "install.packages('dplyr', dependencies=TRUE)"

sudo Rscript -e "install.packages('DSI', dependencies=TRUE)"
sudo Rscript -e "install.packages('DSOpal', dependencies=TRUE)"
sudo Rscript -e "install.packages('DSLite', dependencies=TRUE)"
sudo Rscript -e "install.packages('MolgenisAuth', dependencies=TRUE)"
sudo Rscript -e "install.packages('MolgenisArmadillo', dependencies=TRUE)"
sudo Rscript -e "install.packages('DSMolgenisArmadillo', dependencies=TRUE)"
sudo Rscript -e "install.packages('DescTools', dependencies=TRUE)"
sudo Rscript -e "install.packages('e1071', dependencies=TRUE)"
- run:
command: |
sudo Rscript -e 'library(covr); covr::codecov(token = "'$CODECOV_TOKEN'", quiet=FALSE)'
Expand Down
50 changes: 46 additions & 4 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,8 +1,42 @@
Package: dsBaseClient
Title: DataSHIELD Client Functions
Version: 6.3.1
Author: DataSHIELD Developers <datashield@liverpool.ac.uk>
Maintainer: DataSHIELD Developers <datashield@liverpool.ac.uk>
Version: 6.3.2
Authors@R: c(person(given = "Paul",
family = "Burton",
role = c("aut")),
person(given = "Rebecca",
family = "Wilson",
role = c("aut")),
person(given = "Olly",
family = "Butters",
role = c("aut")),
person(given = "Patricia",
family = "Ryser-Welch",
role = c("aut")),
person(given = "Alex",
family = "Westerberg",
role = c("aut")),
person(given = "Leire",
family = "Abarrategui",
role = c("aut")),
person(given = "Roberto",
family = "Villegas-Diaz",
role = c("aut"),
comment = c(ORCID = "0000-0001-5036-8661")),
person(given = "Demetris",
family = "Avraam",
role = c("aut"),
comment = c(ORCID = "0000-0001-8908-2441")),
person(given = "Yannick",
family = "Marcon",
role = c("aut", "cre"),
email = "yannick.marcon@obiba.org",
comment = c(ORCID = "0000-0003-0138-2023")),
person(given = "Stuart",
family = "Wheater",
role = c("aut", "cre"),
email = "stuart.wheater@arjuna.com",
comment = c(ORCID = "0009-0003-2419-1964")))
Description: DataSHIELD client functions for the client side.
License: GPL-3
Depends:
Expand All @@ -19,6 +53,14 @@ Imports:
methods,
dplyr
Suggests:
testthat
lme4,
httr,
tibble,
testthat,
e1071,
DescTools,
DSOpal,
DSMolgenisArmadillo,
DSLite
RoxygenNote: 7.3.2
Encoding: UTF-8
4 changes: 2 additions & 2 deletions R/ds.glm.R
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
#'
#' Many GLMs can be fitted very simply using a formula such as:
#'
#' \deqn{y~a+b+c+d}
#' \eqn{y~a+b+c+d}
#'
#' which simply means fit a GLM with \code{y} as the outcome variable and
#' \code{a}, \code{b}, \code{c} and \code{d} as covariates.
Expand All @@ -26,7 +26,7 @@
#' Instead, if you need to fit a more complex
#' model, for example:
#'
#' \deqn{EVENT~1+TID+SEXF*AGE.60}
#' \eqn{EVENT~1+TID+SEXF*AGE.60}
#'
#' In the above model the outcome variable is \code{EVENT}
#' and the covariates
Expand Down
4 changes: 2 additions & 2 deletions R/ds.glmSLMA.R
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
#'
#' Many glms can be fitted very simply using a formula such as:
#'
#' \deqn{y~a+b+c+d}
#' \eqn{y~a+b+c+d}
#'
#' which simply means fit a glm with \code{y} as the outcome variable and
#' \code{a}, \code{b}, \code{c} and \code{d} as covariates.
Expand All @@ -70,7 +70,7 @@
#' Instead, if you need to fit a more complex
#' model, for example:
#'
#' \deqn{EVENT~1+TID+SEXF*AGE.60}
#' \eqn{EVENT~1+TID+SEXF*AGE.60}
#'
#' In the above model the outcome variable is \code{EVENT}
#' and the covariates
Expand Down
6 changes: 3 additions & 3 deletions R/ds.glmerSLMA.R
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,17 @@
#' In \code{formula} most shortcut notation allowed by \code{glmer()} function is
#' also allowed by \code{ds.glmerSLMA}.
#' Many GLMEs can be fitted very simply using a formula like:
#' \deqn{y~a+b+(1|c)}
#' \eqn{y~a+b+(1|c)}
#' which simply means fit an GLME with \code{y} as the outcome variable (e.g.
#' a binary case-control using a logistic regression model or a count or a survival
#' time using a Poisson regression model), \code{a} and \code{b}
#' as fixed effects, and \code{c} as a random effect or grouping factor.
#'
#' It is also possible to fit models with random slopes by specifying a model such as
#' \deqn{y~a+b+(1+b|c)}
#' \eqn{y~a+b+(1+b|c)}
#' where the effect of \code{b} can vary randomly between groups defined by \code{c}.
#' Implicit nesting can be specified with formulas such as: \eqn{y~a+b+(1|c/d)}
#' or \eqn{y~a+b+(1|c)+(1|c:d)}.
#' or \eqn{y~a+b+(1|c)+(1|c:d)}.
#'
#'
#' The \code{dataName} argument avoids you having to specify the name of the
Expand Down
4 changes: 2 additions & 2 deletions R/ds.lmerSLMA.R
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@
#'
#' In \code{formula} most shortcut notation allowed by \code{lmer()} function is
#' also allowed by \code{ds.lmerSLMA}. Many LMEs can be fitted very simply using a formula like:
#' \deqn{y ~ a + b + (1 | c)}
#' \eqn{y ~ a + b + (1 | c)}
#' which simply means fit an LME with \code{y} as the outcome variable with \code{a} and \code{b}
#' as fixed effects, and \code{c} as a random effect or grouping factor.
#'
#' It is also possible to fit models with random slopes by specifying a model such as
#' \deqn{y ~ a + b + (1 + b | c)}
#' \eqn{y ~ a + b + (1 + b | c)}
#' where the effect of \code{b} can vary randomly between groups defined by \code{c}.
#' Implicit nesting can be specified with formulae such as \eqn{y ~ a + b + (1 | c / d)}
#' or \eqn{y ~ a + b + (1 | c) + (1 | c : d)}.
Expand Down
3 changes: 2 additions & 1 deletion R/ds.rBinom.R
Original file line number Diff line number Diff line change
Expand Up @@ -216,10 +216,11 @@ single.integer.seed<-c(single.integer.seed,seed.as.integer.study.specific)
if(seed.as.text=="NULL"){
cat("NO SEED SET IN STUDY",study.id,"\n\n")

}
} else {
calltext <- paste0("setSeedDS(", seed.as.text, ")")
ssDS.obj[[study.id]] <- DSI::datashield.aggregate(datasources[study.id], as.symbol(calltext))
}
}
cat("\n\n")


Expand Down
3 changes: 2 additions & 1 deletion R/ds.rUnif.R
Original file line number Diff line number Diff line change
Expand Up @@ -234,9 +234,10 @@ single.integer.seed<-c(single.integer.seed,seed.as.integer.study.specific)
if(seed.as.text=="NULL"){
cat("NO SEED SET IN STUDY",study.id,"\n")

}
} else {
calltext <- paste0("setSeedDS(", seed.as.text, ")")
ssDS.obj[[study.id]] <- DSI::datashield.aggregate(datasources[study.id], as.symbol(calltext))
}
}


Expand Down
14 changes: 7 additions & 7 deletions armadillo_azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ schedules:
- master
always: true
- cron: "0 2 * * *"
displayName: Nightly build - v6.3.1-dev
displayName: Nightly build - v6.3.2-dev
branches:
include:
- v6.3.1-dev
- v6.3.2-dev
always: true

#########################################################################################
Expand Down Expand Up @@ -185,7 +185,7 @@ jobs:
# If this step fails still mark as failed, but don't stop the rest of the steps running.
- bash: |

R -q -e "library('devtools'); devtools::check(args = c('--no-examples'))" | tee azure-pipelines_check.Rout
R -q -e "library('devtools'); devtools::check(args = c('--no-examples', '--no-tests'))" | tee azure-pipelines_check.Rout
grep --quiet "^0 errors" azure-pipelines_check.Rout && grep --quiet " 0 warnings" azure-pipelines_check.Rout && grep --quiet " 0 notes" azure-pipelines_check.Rout

workingDirectory: $(Pipeline.Workspace)/dsBaseClient
Expand Down Expand Up @@ -235,7 +235,7 @@ jobs:

curl -u admin:admin -X GET http://localhost:8080/packages

curl -u admin:admin --max-time 300 -v -H 'Content-Type: multipart/form-data' -F "file=@dsBase_6.3.1-permissive.tar.gz" -X POST http://localhost:8080/install-package
curl -u admin:admin --max-time 300 -v -H 'Content-Type: multipart/form-data' -F "file=@dsBase_6.3.2-permissive.tar.gz" -X POST http://localhost:8080/install-package
sleep 60

docker container restart dsbaseclient_armadillo_1
Expand Down Expand Up @@ -263,7 +263,7 @@ jobs:
# best guess is that there is an implicit build or similar that happens. Although
# I cannot replicate that directly with build etc directly.

sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

mkdir $(Pipeline.Workspace)/logs

Expand Down Expand Up @@ -364,7 +364,7 @@ jobs:
- bash: |
curl -u admin:admin http://localhost:8080/whitelist

curl -u admin:admin -v -H 'Content-Type: multipart/form-data' -F "file=@dsDanger_6.3.1.tar.gz" -X POST http://localhost:8080/install-package
curl -u admin:admin -v -H 'Content-Type: multipart/form-data' -F "file=@dsDanger_6.3.2.tar.gz" -X POST http://localhost:8080/install-package

docker container restart dsbaseclient_armadillo_1
sleep 60
Expand All @@ -387,7 +387,7 @@ jobs:
- bash: |

# See, 'Code coverage and JUnit report output' for issues with the approach and improvement needed.
sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

pwd
mkdir $(Pipeline.Workspace)/logs
Expand Down
22 changes: 13 additions & 9 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ schedules:
- master
always: true
- cron: "0 2 * * *"
displayName: Nightly build - v6.3.1-dev
displayName: Nightly build - v6.3.2-dev
branches:
include:
- v6.3.1-dev
- v6.3.2-dev
always: true

#########################################################################################
Expand Down Expand Up @@ -133,13 +133,14 @@ jobs:

sudo apt-get install -qq libxml2-dev libcurl4-openssl-dev libssl-dev libgsl-dev libgit2-dev r-base -y
sudo apt-get install -qq libharfbuzz-dev libfribidi-dev libmagick++-dev -y
sudo R -q -e "install.packages(c('curl','httr'), dependencies=TRUE, repos='https://cloud.r-project.org')"
sudo R -q -e "install.packages(c('devtools','covr'), dependencies=TRUE, repos='https://cloud.r-project.org')"
sudo R -q -e "install.packages(c('fields','meta','metafor','ggplot2','gridExtra','data.table','panelaggregation'), dependencies=TRUE, repos='https://cloud.r-project.org')"
sudo R -q -e "install.packages(c('DSI','DSOpal','DSLite'), dependencies=TRUE, repos='https://cloud.r-project.org')"
sudo R -q -e "install.packages(c('MolgenisAuth', 'MolgenisArmadillo', 'DSMolgenisArmadillo'), dependencies=TRUE, repos='https://cloud.r-project.org')"
sudo R -q -e "install.packages(c('DescTools','e1071'), dependencies=TRUE, repos='https://cloud.r-project.org')"

sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='6.3.1', dependencies = TRUE)"
sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='6.3.2', dependencies = TRUE)"

# XML grep for coverage report merging
sudo apt-get install -qq xml-twig-tools -y
Expand Down Expand Up @@ -185,7 +186,7 @@ jobs:
# If this step fails still mark as failed, but don't stop the rest of the steps running.
- bash: |

R -q -e "library('devtools'); devtools::check(args = c('--no-examples'))" | tee azure-pipelines_check.Rout
R -q -e "library('devtools'); devtools::check(args = c('--no-examples', '--no-tests'))" | tee azure-pipelines_check.Rout
grep --quiet "^0 errors" azure-pipelines_check.Rout && grep --quiet " 0 warnings" azure-pipelines_check.Rout && grep --quiet " 0 notes" azure-pipelines_check.Rout

workingDirectory: $(Pipeline.Workspace)/dsBaseClient
Expand Down Expand Up @@ -232,9 +233,11 @@ jobs:
# Install dsBase.
# If previous steps have failed then don't run.
- bash: |
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)"
R -q -e "library(opalr); opal <- opal.login(username = 'administrator', password = 'datashield_test&', url = 'https://localhost:8443', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); opal.put(opal, 'system', 'conf', 'general', '_rPackage'); opal.logout(o)"

sleep 120
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.2'); opal.logout(opal)"

sleep 60

R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.set_option(opal, 'default.datashield.privacyControlLevel', 'permissive'); opal.logout(opal)"

Expand All @@ -258,7 +261,7 @@ jobs:
# best guess is that there is an implicit build or similar that happens. Although
# I cannot replicate that directly with build etc directly.

sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

mkdir $(Pipeline.Workspace)/logs

Expand Down Expand Up @@ -358,6 +361,8 @@ jobs:
# If previous steps have failed then don't run
- bash: |

R -q -e "library(opalr); opal <- opal.login(username = 'administrator', password = 'datashield_test&', url = 'https://localhost:8443', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); opal.put(opal, 'system', 'conf', 'general', '_rPackage'); opal.logout(o)"

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)"

workingDirectory: $(Pipeline.Workspace)/dsBaseClient
Expand All @@ -374,9 +379,8 @@ jobs:
- bash: |

# See, 'Code coverage and JUnit report output' for issues with the approach and improvement needed.
sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

pwd
mkdir $(Pipeline.Workspace)/logs

# run the coverage tool and output to coveragelist.csv
Expand Down
4 changes: 2 additions & 2 deletions docker-compose_armadillo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ services:
hostname: armadillo
ports:
- 8080:8080
image: datashield/armadillo_citest:4.11.1
image: datashield/armadillo_citest:5.0.0.2
environment:
LOGGING_CONFIG: 'classpath:logback-file.xml'
AUDIT_LOG_PATH: '/app/logs/audit.log'
Expand All @@ -16,6 +16,6 @@ services:

default:
hostname: default
image: datashield/rock-knot-devel-permissive:latest
image: datashield/rserver-neutron:latest
environment:
DEBUG: "FALSE"
4 changes: 2 additions & 2 deletions docker-compose_opal.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
opal:
image: obiba/opal:5.0.1
image: obiba/opal:5.1.4
ports:
- "8443:8443"
links:
Expand All @@ -20,4 +20,4 @@ services:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=foobar
rock:
image: datashield/rock-knot-devel-permissive:latest
image: datashield/rock-margin-joule-permissive:latest
Loading