diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ef9bcd..3046198 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,21 @@ *** +### Release 24.09 + +This is the first `G3v6` release. +However, it's a maintenance release and the version number has been increased just to keep it synchronized with the **sibling project** [accetto/ubuntu-vnc-xfce-g3][accetto-github-ubuntu-vnc-xfce-g3]. +The previous version `G3v5` will still be available in this repository as the branch `archived-generation-g3v5`. + +Changes: + +- Default user `headless:headless (1000:1000)` has been changed to `headless:headless (1001:1001)`. + - This change has been only done to keep the containers uniform with the ones from the sibling `Ubuntu` projects. +- The directive `syntax=docker/dockerfile:experimental` has been removed from all Dockerfiles. +- The `noVNC` starting page has been updated in all images. + - If no `noVNC Client` is selected, then the `Full Client` will start automatically in 10 seconds. +- The hook script `release_of` has been updated with the intention to report more helpful building errors. + ### Release 24.03.1 This is a fix release, correcting an unfortunate copy-and-paste error in the files `Dockerfile.xfce.nodejs`, `Dockerfile.xfce.nvm` and `Dockerfile.xfce.python`. diff --git a/README.md b/README.md index dda3dc1..d4c9670 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Project `accetto/headless-coding-g3` -Version: G3v5 +Version: G3v6 *** @@ -95,14 +95,18 @@ The **first generation** (G1) contains the GitHub repository [accetto/ubuntu-vnc ### Project versions -This file describes the **fifth version** (G3v5) of the project. +This file describes the **sixth version** (G3v6) of the project. + +However, also this version keeps evolving. +Please check the [CHANGELOG][this-changelog] for more information about the changes. + +The previous versions are still available in this **GitHub** repository as the branches named as `archived-generation-g3v{d}`. *Remark*: The version number `G3v4` has been skipped, to align the numbering with the **sibling project** [accetto/ubuntu-vnc-xfce-g3][accetto-github-ubuntu-vnc-xfce-g3]. -The **second version** (G3v2) and the **first version** (G3v1, or simply G3) will still be available in this GitHub repository as the branches `archived-generation-g3v2-ubuntu` and `archived-generation-g3v1`. -The **third version** (G3v3) was not archived, because the changes are minor. +The main purpose of the version `G3v6` is to keep the project and the images uniform with the ones from the sibling `Ubuntu` projects. -The version `G3v5` brings only one significant change comparing to the previous version `G3v3` and it also introduces the [portable Visual Studio Code][vscode-portable] installation. +The version `G3v5` has brought only one significant change comparing to the previous version `G3v3` and it also introduces the [portable Visual Studio Code][vscode-portable] installation. - The updated script `set_user_permissions.sh`, which is part of Dockerfiles, skips the hidden files and directories now. It generally should not have any unwanted side effects, but it may make a difference in some scenarios, hence the version increase. diff --git a/docker/Dockerfile.xfce.nodejs b/docker/Dockerfile.xfce.nodejs index bc2ccd7..ceed33b 100644 --- a/docker/Dockerfile.xfce.nodejs +++ b/docker/Dockerfile.xfce.nodejs @@ -18,7 +18,7 @@ ARG ARG_SUDO_INITIAL_PW=headless ### stage_cache ############### -FROM ${BASEIMAGE}:${BASETAG} as stage_cache +FROM ${BASEIMAGE}:${BASETAG} AS stage_cache ### refresh the 'apt' cache RUN rm -f /etc/apt/apt.conf.d/docker-clean ; \ @@ -38,7 +38,7 @@ RUN \ ### stage_essentials #################### -FROM ${BASEIMAGE}:${BASETAG} as stage_essentials +FROM ${BASEIMAGE}:${BASETAG} AS stage_essentials RUN \ --mount=type=cache,from=stage_cache,sharing=locked,source=/var/cache/apt,target=/var/cache/apt \ @@ -59,7 +59,7 @@ RUN \ ### stage_xserver ################# -FROM stage_essentials as stage_xserver +FROM stage_essentials AS stage_xserver ARG ARG_APT_NO_RECOMMENDS ENV \ @@ -81,7 +81,7 @@ RUN \ ### stage_xfce ############## -FROM stage_xserver as stage_xfce +FROM stage_xserver AS stage_xfce ARG ARG_APT_NO_RECOMMENDS ENV FEATURES_BUILD_SLIM_XFCE="${ARG_APT_NO_RECOMMENDS:+1}" @@ -98,7 +98,7 @@ RUN \ ### stage_tools ############### -FROM stage_xfce as stage_tools +FROM stage_xfce AS stage_tools ARG ARG_APT_NO_RECOMMENDS ARG ARG_FEATURES_SCREENSHOOTING ARG ARG_FEATURES_THUMBNAILING @@ -124,7 +124,7 @@ RUN \ ### stage_vnc ############# -FROM stage_tools as stage_vnc +FROM stage_tools AS stage_vnc ARG ARG_VNC_COL_DEPTH ARG ARG_VNC_DISPLAY ARG ARG_VNC_PORT @@ -165,7 +165,7 @@ EXPOSE "${VNC_PORT}" ### stage_novnc ############### -FROM stage_vnc as stage_novnc +FROM stage_vnc AS stage_novnc ARG ARG_APT_NO_RECOMMENDS ARG ARG_NOVNC_PORT ARG ARG_NOVNC_VERSION @@ -207,10 +207,12 @@ RUN echo \
\n\Full Client will start automatically in 10 seconds...
\n\ \n\