Site checkin for project PLC4X: Jenkins Tools
diff --git a/developers/preparing/linux.html b/developers/preparing/linux.html
index b65e298..78bde96 100644
--- a/developers/preparing/linux.html
+++ b/developers/preparing/linux.html
@@ -249,7 +249,7 @@
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>sudo apt install git</pre>
+<pre>sudo apt-get install git</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -288,7 +288,7 @@
 </div>
 </div>
 <div class="paragraph">
-<p>Some times I had to set the uid to execute the java executable with the permissions of the owner (root) &#8230;&#8203; however this is quite sub-optimal solution.</p>
+<p>Sometimes I had to set the uid to execute the java executable with the permissions of the owner (root) &#8230;&#8203; however this is quite sub-optimal solution.</p>
 </div>
 <div class="literalblock">
 <div class="content">
@@ -327,36 +327,6 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="g">g++</h3>
-<div class="paragraph">
-<p>Checking:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>g++ --version</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If you get any successful output, you probably don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>Apt-based systems:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>sudo apt-get install g++</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Yum based systems:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>sudo yum install g++</pre>
-</div>
-</div>
-</div>
-<div class="sect2">
 <h3 id="dotnet">dotnet</h3>
 <div class="paragraph">
 <p>Checking:</p>
@@ -377,13 +347,11 @@
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu57_57.1-6+deb9u4_amd64.deb
-sudo dpkg -i libicu57_57.1-6+deb9u4_amd64.deb
-wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb
+<pre>wget -q https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
 sudo dpkg -i packages-microsoft-prod.deb
 sudo apt-get install apt-transport-https
 sudo apt-get update
-sudo apt-get install dotnet-sdk-2.2</pre>
+sudo apt-get install dotnet-sdk-6.0</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -397,18 +365,18 @@
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>python --version</pre>
+<pre>python3 --version</pre>
 </div>
 </div>
 <div class="paragraph">
-<p>If you get a version of 2.7 or higher reported, you probably don&#8217;t need to do anything.</p>
+<p>If you get a version of 3.3 or higher reported, you probably don&#8217;t need to do anything.</p>
 </div>
 <div class="paragraph">
 <p>Apt-based systems:</p>
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>sudo apt-get install python-dev python-is-python3</pre>
+<pre>sudo apt-get install python3 python3-venv</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -416,95 +384,30 @@
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>yum install gcc
-cd /usr/src
-wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
-tar xzf Python-2.7.10.tgz
-cd Python-2.7.10
-./configure
-make altinstall</pre>
+<pre>yum intall python3</pre>
 </div>
 </div>
 </div>
 <div class="sect2">
-<h3 id="python_setuptools">Python setuptools</h3>
+<h3 id="python_venv">Python venv</h3>
 <div class="paragraph">
 <p>Checking:</p>
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>python -c "import setuptools"</pre>
+<pre>python3 -Im ensurepip</pre>
 </div>
 </div>
 <div class="paragraph">
-<p>If this just exists and doesn&#8217;t report an error, you&#8217;re ok. If it complains about "No module named setuptools", then you need to install it.</p>
+<p>If you are getting anything else than a: <code>No module named ensurepip</code>, you&#8217;re ok.
+It seems that this manually needs to be installed on some systems.</p>
 </div>
 <div class="paragraph">
 <p>Apt-based systems:</p>
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>sudo apt-get install python-setuptools</pre>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="bison">bison</h3>
-<div class="paragraph">
-<p>Checking:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>bison --version</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If you get a version above 2.3 output, you don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>Apt-based systems:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>sudo apt-get install bison</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Yum based systems:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>sudo yum install bison-devel</pre>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="flex">flex</h3>
-<div class="paragraph">
-<p>Checking:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>flex --version</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If you get any successful output, you probably don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>Apt-based systems:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>sudo apt-get install flex</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Yum based systems:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>sudo yum install flex</pre>
+<pre>sudo apt-get install python3-venv</pre>
 </div>
 </div>
 </div>
diff --git a/developers/preparing/macos.html b/developers/preparing/macos.html
index 934a82e..3f39d26 100644
--- a/developers/preparing/macos.html
+++ b/developers/preparing/macos.html
@@ -295,23 +295,6 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="g">g++</h3>
-<div class="paragraph">
-<p>Checking:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>g++ --version</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If you get any successful output, you probably don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>It seems macOS comes with a version of g++ which is good enough for our usecases.</p>
-</div>
-</div>
-<div class="sect2">
 <h3 id="dotnet">dotnet</h3>
 <div class="paragraph">
 <p>Checking:</p>
@@ -343,7 +326,7 @@
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>python3 --version</pre>
+<pre>python --version</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -354,53 +337,41 @@
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>brew install python</pre>
+<pre>brew install pyenv</pre>
 </div>
 </div>
-</div>
-<div class="sect2">
-<h3 id="bison">bison</h3>
 <div class="paragraph">
-<p>Checking:</p>
+<p>Then use pyenv to install python:</p>
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>bison --version</pre>
+<pre>pyenv install 3.9.13</pre>
 </div>
 </div>
 <div class="paragraph">
-<p>If you get a version above 2.3 output, you don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>macOS comes with a pre-installed version of bison, however this version is 2.3 and hereby too old.
-So you need to update to a more recent version:</p>
+<p>Then set this as the global python version:</p>
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>brew install bison
-brew link bison --force
-echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' &gt;&gt; ~/.bash_profile</pre>
+<pre>pyenv global 3.9.13</pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Be sure to reboot or at least restart your IDE or commandline in order for the changes to become effective.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="flex">flex</h3>
-<div class="paragraph">
-<p>Checking:</p>
+<p>And add pyenv to the PATH:</p>
 </div>
 <div class="literalblock">
 <div class="content">
-<pre>flex --version</pre>
+<pre>echo -e 'if command -v pyenv 1&gt;/dev/null 2&gt;&amp;1; then\n  eval "$(pyenv init -)"\nfi' &gt;&gt; ~/.zshrc
+$ echo -e 'if command -v pyenv 1&gt;/dev/null 2&gt;&amp;1; then\n  eval "$(pyenv init -)"\nfi' &gt;&gt; ~/.bash_profile</pre>
 </div>
 </div>
 <div class="paragraph">
-<p>If you get any successful output, you probably don&#8217;t need to do anything.</p>
+<p>After opening a new terminal, <code>python</code> should be configured</p>
 </div>
-<div class="paragraph">
-<p>It seems macOS comes with a version of flex which is good enough for our usecases.</p>
+<div class="literalblock">
+<div class="content">
+<pre>python --version</pre>
+</div>
 </div>
 </div>
 </div>
diff --git a/developers/preparing/windows.html b/developers/preparing/windows.html
index 282fda8..33799fa 100644
--- a/developers/preparing/windows.html
+++ b/developers/preparing/windows.html
@@ -307,23 +307,6 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="g">g++</h3>
-<div class="paragraph">
-<p>Checking:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>g++ --version</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If you get any successful output, you probably don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>On windows we will be using something called WinBuilds, which is sort of a package consisting of a typical build environment consisting of multiple build tools. So please look at the WinBuilds chapter at the end of the Windows section.</p>
-</div>
-</div>
-<div class="sect2">
 <h3 id="dotnet">dotnet</h3>
 <div class="paragraph">
 <p>Checking:</p>
@@ -366,58 +349,9 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="bison">bison</h3>
-<div class="paragraph">
-<p>Checking:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>bison --version</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If you get any successful output, you probably don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>For Bison, please download the Setup installer version from <a href="http://gnuwin32.sourceforge.net/packages/bison.htm">here</a> (When using the zip version the bison.exe couldn&#8217;t find some DLL files)
-It seems the official 2.4.1 version has issues when installed in a directory which&#8217;s path contains spaces. Please make sure you replace the exe with a patched version form <a href="http://marin.jb.free.fr/bison/bison-2.4.1-modified.zip">here</a>
-(More infos on this issue <a href="https://sourceforge.net/p/gnuwin32/bugs/473/">here</a>)</p>
-</div>
-<div class="paragraph">
-<p>It seems there are issues if these tools are installed in paths with spaces.
-So if it is for example installed in the 32 bit <code>Programs (x86)</code> directory, the build will probably fail.</p>
-</div>
-<div class="paragraph">
-<p>Make sure all tools <code>bin</code> directories are added to your systems <code>PATH</code>.
-For tools like OpenSSL be sure to add the directory containing the <code>openssl.exe</code> (Usually the root directory).
-Also make sure you restarted your IDE and or console window after changing the <code>PATH</code> settings for the changes to take effect.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="flex">flex</h3>
-<div class="paragraph">
-<p>Checking:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>flex --version</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If you get any successful output, you probably don&#8217;t need to do anything.</p>
-</div>
-<div class="paragraph">
-<p>Please download the Flex compiler from <a href="http://gnuwin32.sourceforge.net/packages/flex.htm">here</a> (Ideally download the binary zip distribution)</p>
-</div>
-<div class="paragraph">
-<p>Make sure it&#8217;s <code>bin</code> directory is added to your systems <code>PATH</code>.
-Also make sure you restarted your IDE and or console window after changing the <code>PATH</code> settings for the changes to take effect.</p>
-</div>
-</div>
-<div class="sect2">
 <h3 id="winbuilds">WinBuilds</h3>
 <div class="paragraph">
-<p>He have tested WinBuilds with the bundle found <a href="http://win-builds.org/doku.php/download_and_installation_from_windows">here</a>.</p>
+<p>We have tested WinBuilds with the bundle found <a href="http://win-builds.org/doku.php/download_and_installation_from_windows">here</a>.</p>
 </div>
 <div class="admonitionblock warning">
 <table>