6.0.0-git
2024-07-21
Last Modified 2023-12-28 by Ralf Lang

H6 Development Reproducible Toolchain

Running cheat sheet / notes to create the same tool chain as I used.

WSL

Starting out at Ubuntu Jammy. Download the "ubuntu" appliance from microsoft store, do basic setup.
If you have an older WSL pod, upgrade it to Jammy version

apt update
apt dist-upgrade

Install PHP

sudo add-apt-repository ppa:ondrej/php
apt install php8.2 php8.2-curl php8.2-dom composer gh php8.2-mbstring php8.2-sockets
apt upgrade php

Test installing horde/exception and its ring of dependencies

gh repo clone horde/Exception
COMPOSER_ROOT_VERSION=dev-FRAMEWORK_6_0 composer update

Creating a root project from packagist

composer create-project horde/bundle .
composer require horde/imp ^7
composer require horde/turba
composer require horde/kronolith ^5 horde/nag ^5 horde/passwd horde/timeobjects horde/content