Bosch IoT Insights will update the underlying file system image of all customer data processing pipelines from Debian to Ubuntu. We do not expect any impact on our customers’ pipelines by this change.
Data processing pipelines allow projects to transform, normalize, enrich, and clean the incoming data. Pipelines can be configured with an editor. The editor provides several improvement/processing steps. The editor also allows uploading project-specific processing logic in Java or Python.
If you have any questions about the update, please contact our support.
Update details
See the following list for a detailed description of the effects caused:
File system (base-image)
Update from Debian 11.4 to Ubuntu 22.04 (Jammy Jellyfish).
Ubuntu has Debian in its’ roots and is compatible in all relevant technical details.
See image documentation for more information: https://hub.docker.com/_/ubuntu
Java
Update from 17.0.2 to 17.0.3.
More information about the update is available on OpenJDK wiki: https://wiki.openjdk.org/display/JDKUpdates/JDK+17u
Python
Update from 3.9.2 to 3.9.13.
Relocation of binaries from /usr/bin/ to /usr/local/bin/ (e.g. /usr/bin/python3 to /usr/local/bin/python3). Bosch IoT Insights will automatically use the new location to run python steps.
On startup of migrated processing pipelines, Bosch IoT Insights will use `pip` to install the compatible packages: No impact on pipelines expected.
The Python project publishes a detailed changelog: https://docs.python.org/release/3.9.13/whatsnew/changelog.html#changelog
Standard C-Library (libc)
Update from 2.31 to 2.35.
The detailed list of changes is available at https://sourceware.org/glibc/wiki/Glibc Timeline.
GNU Compiler Collection (gcc)
Update from 10.2.1 to 11.2.0.
The GCC project published information about their change at https://gcc.gnu.org/gcc-11/changes.html.
Outlook
With this change, we’ve kept the version of Python on 3.9, although Ubuntu actually contains version 3.10 already. This should simplify the transition from Debian to Ubuntu for our customers. That said, we are preparing the update of Python currently, as some customers have asked for Python 3.10 already.
That and further updates are going to be announced on this channel as usual at least two weeks in advance.