Commit 766b41fc authored by Will Binns's avatar Will Binns
Browse files

wiki: Expand instructions for upgrading TASTE VM

parent 8ac0c62b
......@@ -158,7 +158,43 @@ The ASN.1 compiler must be in your system path.
= How to use it in TASTE =
OpenGEODE is already installed in the TASTE Virtual Machine, and fully integrated with the toolset.
'''Important: OpenGEODE is already installed in the TASTE Virtual Machine, and fully integrated with the toolset, however, the current TASTE VM is a bit old - it is based on Debian 9 which does not have important dependencies to support the latest version of OpenGEODE. It is missing Python 3.7+ and PySide2. An upgrade is in the works, but it's not ready yet. If you are familiar enough with Linux, you can manually upgrade.'''
''To upgrade, enter the shell in the TASTE VM and:''
# Switch to root
sudo su
# Make sure VM image is up to date
apt-get update
apt-get upgrade
apt-get dist-upgrade
# Point APT to Buster to prepare for upgrade
sed -i 's/stretch/buster/g' /etc/apt/sources.list
# Upgrade packages to Buster; when prompted allow services to be restarted automatically
apt-get upgrade
# Upgrade distribution to Buster
apt-get dist-upgrade
# Remove packages no longer needed
apt-get autoremove
# Return to taste user; exit root
exit
# Navigate to TASTE source; upgrade
cd ~/tool-src
git pull
git checkout feature_buster
./Update-TASTE.sh
After this upgrade, you can work with the latest version of the tools, in particular the new Kazoo build system and Opengeode 3.xx (which you can update at any time). The Quick Reference Card has not been updated to reflect this yet.
The main differences to create/edit a project is that you must just run <code>taste</code> (and not <code>taste-create-project/taste-edit-project</code> anymore). To build, run <code>make</code>.
You can check an example of a system using Opengeode if you go in <code>~/tool-src/kazoo/tests/Demo_ABB_Opengeode</code> and run <code>make</code> to build it. Then <code>taste</code> to edit.
In the interface view, select the SDL language for the implementation of the blocks you want to model using OpenGEODE.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment