From ce19b9e37faf62a298d2794ca5edd2146a1c89a6 Mon Sep 17 00:00:00 2001 From: ckunki Date: Mon, 9 Sep 2024 15:42:42 +0200 Subject: [PATCH 1/7] Prepared release 3.1.0 --- .github/ISSUE_TEMPLATE/release.md | 4 ++++ doc/changes/changes_3.1.0.md | 8 +++++++- doc/developer_guide/testing.md | 2 +- doc/user_guide/docker/docker-usage.md | 2 +- doc/user_guide/vm-edition/win-vbox.md | 2 +- .../ansible/roles/jupyter/files/notebook_requirements.txt | 2 +- 6 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md index af08b75e..2cd0a6a7 100644 --- a/.github/ISSUE_TEMPLATE/release.md +++ b/.github/ISSUE_TEMPLATE/release.md @@ -24,6 +24,10 @@ Always * [ ] `user_guide/vm-edition/win-vbox.md` * Update version number in developer guide * [ ] `testing.md` +* Replace dependencies to unreleased version (e.g. git dependencies) in files, see instructions in [notebooks.md](https://github.com/exasol/ai-lab/blob/main/doc/developer_guide/notebooks.md): + * [ ] [notebook_requirements.txt](https://github.com/exasol/ai-lab/blob/main/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt) + * [ ] [jupyter_requirements.txt](https://github.com/exasol/ai-lab/blob/main/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/jupyter_requirements.txt) + * [ ] [pyproject.toml](https://github.com/exasol/ai-lab/blob/main/pyproject.toml) Ship the Actual Release * [ ] Run release droid `java -jar ~/java/jar/release-droid-*.jar -n ai-lab --goal release` diff --git a/doc/changes/changes_3.1.0.md b/doc/changes/changes_3.1.0.md index 3fdf45a9..708bafe5 100644 --- a/doc/changes/changes_3.1.0.md +++ b/doc/changes/changes_3.1.0.md @@ -1,4 +1,10 @@ -# AI-Lab 3.1.0 released T.B.D. +# AI-Lab 3.1.0 released 2024-09-09 + +Code name: Additional fixes on top of release 3.0.0 + +## Summary + +This release applies additional fixes on top of release 3.0.0. ## Refactoring diff --git a/doc/developer_guide/testing.md b/doc/developer_guide/testing.md index c9e7a6fd..05f24579 100644 --- a/doc/developer_guide/testing.md +++ b/doc/developer_guide/testing.md @@ -19,7 +19,7 @@ poetry run exasol/ds/sandbox/main.py \ To use an existing docker image in the tests in `integration/test_create_dss_docker_image.py`, simply add the CLI option `--dss-docker-image` when calling `pytest`: ```shell -poetry run pytest --dss-docker-image exasol/ai-lab:3.0.0 +poetry run pytest --dss-docker-image exasol/ai-lab:3.1.0 ``` ## Tests for Jupyter Notebooks diff --git a/doc/user_guide/docker/docker-usage.md b/doc/user_guide/docker/docker-usage.md index e24fe129..408a6692 100644 --- a/doc/user_guide/docker/docker-usage.md +++ b/doc/user_guide/docker/docker-usage.md @@ -21,7 +21,7 @@ The Unix shell commands in the following sections will use some environment vari Here is an example: ```shell -VERSION=3.0.0 +VERSION=3.1.0 LISTEN_IP=0.0.0.0 VOLUME=my-vol CONTAINER_NAME=ai-lab diff --git a/doc/user_guide/vm-edition/win-vbox.md b/doc/user_guide/vm-edition/win-vbox.md index e728b413..70d97ef0 100644 --- a/doc/user_guide/vm-edition/win-vbox.md +++ b/doc/user_guide/vm-edition/win-vbox.md @@ -9,7 +9,7 @@ ## Select Virtual machine Name and Operating System * Create a new virtual machine -* Enter a name for your virtual machine, e.g. "Exasol-AI-Lab-3.0.0" +* Enter a name for your virtual machine, e.g. "Exasol-AI-Lab-3.1.0" * Select a folder to store the VM image to * Select operating system "Linux", e.g. version "Ubuntu 22.04" * Click button "Next" diff --git a/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt b/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt index 8892208e..58b4747e 100644 --- a/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt +++ b/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt @@ -2,7 +2,7 @@ scikit-learn==1.5.1 # required for notebook sklearn matplotlib==3.7.4 # required for notebook sklearn jupysql==0.10.10 # required for multiple notebooks stopwatch.py>=2.0.1 # also required by ITDE -exasol-notebook-connector @ git+https://github.com/exasol/notebook-connector@63a755a +exasol-notebook-connector>=0.3.0 pickleshare==0.7.5 # See https://github.com/exasol/ai-lab/issues/291 for details. ipyfilechooser==0.6.0 # required for SLC notebooks ipywidgets==8.1.1 # enable interactive Javascript widgets in the notebooks From f2b78002e188b53819bca4191099e9ad3001387d Mon Sep 17 00:00:00 2001 From: ckunki Date: Mon, 9 Sep 2024 17:37:25 +0200 Subject: [PATCH 2/7] [CodeBuild] From 107a23ddc3b829eb671be5a189c88a7a4b56f472 Mon Sep 17 00:00:00 2001 From: Christoph Kuhnke Date: Tue, 10 Sep 2024 09:13:59 +0200 Subject: [PATCH 3/7] Update doc/changes/changes_3.1.0.md Co-authored-by: Christoph Pirkl <4711730+kaklakariada@users.noreply.github.com> --- doc/changes/changes_3.1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes/changes_3.1.0.md b/doc/changes/changes_3.1.0.md index 708bafe5..dec6403e 100644 --- a/doc/changes/changes_3.1.0.md +++ b/doc/changes/changes_3.1.0.md @@ -1,4 +1,4 @@ -# AI-Lab 3.1.0 released 2024-09-09 +# AI-Lab 3.1.0 released 2024-09-10 Code name: Additional fixes on top of release 3.0.0 From 4d3467e657ae037ff963edf4b6f215ff377490b6 Mon Sep 17 00:00:00 2001 From: ckunki Date: Tue, 10 Sep 2024 09:25:02 +0200 Subject: [PATCH 4/7] Updated chenages file --- doc/changes/changes_3.1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes/changes_3.1.0.md b/doc/changes/changes_3.1.0.md index dec6403e..f8956a29 100644 --- a/doc/changes/changes_3.1.0.md +++ b/doc/changes/changes_3.1.0.md @@ -4,7 +4,7 @@ Code name: Additional fixes on top of release 3.0.0 ## Summary -This release applies additional fixes on top of release 3.0.0. +This release updates jupyterlab to version `4.2.5`, applies some fixes to the Jupyter notebooks. ## Refactoring From e1c388496d3064c5135512930fd4939881b90c12 Mon Sep 17 00:00:00 2001 From: ckunki Date: Tue, 10 Sep 2024 09:34:44 +0200 Subject: [PATCH 5/7] Updated dependency definition for notebook-connector and changes file --- doc/changes/changes_3.1.0.md | 18 ++++++++++++++++++ .../jupyter/files/notebook_requirements.txt | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/doc/changes/changes_3.1.0.md b/doc/changes/changes_3.1.0.md index f8956a29..0825d7f3 100644 --- a/doc/changes/changes_3.1.0.md +++ b/doc/changes/changes_3.1.0.md @@ -17,3 +17,21 @@ This release updates jupyterlab to version `4.2.5`, applies some fixes to the Ju - Ibis notebook: added a link to this notebook on the front page; - Configuration: added internal bucket-fs host name and port; - Upgraded jupyterlab to 4.2.5. + +## Dependency Updates + +### `pyproject.toml` + +* Updated dependency `boto3:1.35.2` to `1.35.11` +* Updated dependency `rich:13.7.1` to `13.8.0` +* Updated dependency `pygithub:2.3.0` to `2.4.0` +* Updated dependency `cfn-lint:1.10.3` to `1.12.1` +* Updated dependency `localstack:3.6.0` to `3.7.1` + +### `jupyter_requirements.txt` + +* Updated dependency `jupyterlab:4.1.1` to `4.2.5` + +### `notebook_requirements.txt` + +* Updated dependency `exasol-notebook-connector:0.2.9` to `0.3.0` diff --git a/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt b/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt index 58b4747e..d7a4da6e 100644 --- a/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt +++ b/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt @@ -2,7 +2,7 @@ scikit-learn==1.5.1 # required for notebook sklearn matplotlib==3.7.4 # required for notebook sklearn jupysql==0.10.10 # required for multiple notebooks stopwatch.py>=2.0.1 # also required by ITDE -exasol-notebook-connector>=0.3.0 +exasol-notebook-connector==0.3.0 pickleshare==0.7.5 # See https://github.com/exasol/ai-lab/issues/291 for details. ipyfilechooser==0.6.0 # required for SLC notebooks ipywidgets==8.1.1 # enable interactive Javascript widgets in the notebooks From 88b48e77891e990686c554961334fc316db06f47 Mon Sep 17 00:00:00 2001 From: ckunki Date: Tue, 10 Sep 2024 09:35:18 +0200 Subject: [PATCH 6/7] [CodeBuild] From 6c81bcbc5db4b6be148cb55217a7f8c360cf557a Mon Sep 17 00:00:00 2001 From: ckunki Date: Tue, 10 Sep 2024 09:41:25 +0200 Subject: [PATCH 7/7] Updated changes file [CodeBuild] --- doc/changes/changes_3.1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes/changes_3.1.0.md b/doc/changes/changes_3.1.0.md index 0825d7f3..53fccda3 100644 --- a/doc/changes/changes_3.1.0.md +++ b/doc/changes/changes_3.1.0.md @@ -4,7 +4,7 @@ Code name: Additional fixes on top of release 3.0.0 ## Summary -This release updates jupyterlab to version `4.2.5`, applies some fixes to the Jupyter notebooks. +This release updates jupyterlab to version `4.2.5` and applies some fixes to the Jupyter notebooks. ## Refactoring