minicoin tagshttps://git.qt.io/alcroito/minicoin/-/tagshttps://git.qt.io/alcroito/minicoin/-/tags/v0.16v0.16v0.16
Important changes:
- provider configuration is now done directly under the `provider`
configuration
- `mutagen` folder sharing is now done via `shared_folders` config;
the `mutagen` role continues to work, but is deprecated
- The `reverse` mutagen mode has been removed
Before:
```
roles:
- role: mutagen
paths:
- ~/qt/dev
- role: virtualbox
key: value
```
After:
```
shared_folders:
mutagen:
- ~/qt/dev
provider:
virtualbox:
- key: value
```
Role changes:
- New: webengine-builder installs packages needed for building
QtWebEngine on Windows and Ubuntu
- New: generic `msvc` provisioning, defaults to 2022 but can be
parameterized
- `mingw` installs 10.2.0 by default
- roles can now declare dependencies and can be parameterized aliases of
other roles
AWS support:
- improvements to packaging, more cleaning up to save space
- AWS command to clean up ingress rules
- AWS command for creating persistent volumes
- Support for attaching disks via `storage` configuration (on AWS
and Azure; experimental vagrant feature with local providers)
Job improvements:
- If `run` starts the machine, then it will wait for file system syncing
to be completed before starting the job
- `run` command prints summary of warnings and error output lines at end
- `build` job: the build name specified with `--build` can now contain
slashes
- `test` job has been renamed to `selftest`
Other improvements:
- Improvements to setup scripts (virtualbox and vmware discovery, mutagen
version bumped to 0.13.1)
- Fixes to the automatic update-check
- `gui` connects automatically via vnc on cloud-hosted Linux boxes
- Improvements to X server discovery on Linux boxes running in the cloud
- systemd support for Xvfb and vnc server on Linux
- Added experimental support for folder sharing via rsync
- if folder sharing is disabled, guest-utility scripts are uploaded
- basebox maintenance: macOS 10.15 box for vmware_desktopVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.15v0.15v0.15 release - February 2022
Note: existing machines will need to be reloaded, and might need to be
recreated after this update!
- AWS is now supported as a provider 👏
- ready-made and publicly available boxes for Linux, Windows, and macOS
- configure a security group that allows traffic only from the host's
public IP address
- key-based ssh authentication using the host user's key pair
- optional auto-shutdown support to stop idle instances
- with VNC GUI access via vnc-server role (needs to be added explicitly)
to Linux
- base box maintanance 🔧
- Windows 10 Azure image upgraded to 20H2
- macOS 11 and 12 upgraded to latest available versions
- keyboard navigation is now enabled on macOS, unit tests relying on
focus changes by tabbing now pass
- provisioning improvements 🛠
- android-emulator improvements
- vnc-server role implemented for Linux using x11vnc
- linux-desktop role falls back to Xvfb if there's no screen, enabling
it on cloud instances
- install provisioners are now merged correctly
- job improvements 🏃
- pass the Qt host-tools path to projects when building on an Android
builder box
- update the qmake/qt-cmake wrapper scripts more frequently to make it
easier to switch Qt versions
- call the configure script explicitly using /bin/bash
- other plumbing 🐞
- recreate mutagen sync when a machine's ssh port forwarding changes
- fix the upgrade logic in the Windows installer script
- old boxes are removed from the default minicoin.yml fileVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.14v0.14November 2021, week 45
From now on, macOS images will only be provided for the
VMware provider.
- macOS 11 image updated to 11.6.1
- macOS 12 image updated to 12.1 beta
- various improvements for the android-builder role
- ctest runner job: $ minicoin run ctest [machine]
- support for per-minicoin-run machine settings
- install-online job installs 6.2.0
- bump mutagen to v0.12.0, remove workaround for bug in
v0.11.8Volker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.13v0.13October 2021, week 41
- Windows 11 images for virtualbox and vmware_desktop
providers now based on officially released version
- macOS 12: image for vmware_desktop available, based
on beta version
- macOS: improved debug logging for sshfs plugin
- linux-builder: bump cmake version to 3.21.2
- OpenSUSE15: work around display driver issues with
virtualbox
- OpenSUSE15: stream-line provisioning of KDE Plasma
desktop
- Improved customization options for provider specific
configurations
- build job fix: generate helper script when qmake target
is built explicitly
- Azure provider: update to latest protocol changesVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.12v0.12September 2021, week 36
- fix OpenSUSE 15.3 provisioning, the display driver installed in
the box is buggy, resulting in a black screen after trying to
start the plasma desktop. Uninstalling the driver works.
- Windows: auto-confirm the chocolatey upgrade prompts
- installer script supports debian hostVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.11v0.11August 2021 week 33
- update macOS 11 box to 11.5.2
- update Windows 10 box, latest security fixes applied
(but still Windows 10 20H2)
- first version of box for Windows 11, based on beta
- remove windows7 machine from default minicoin.yml,
add windows11
- minor fixes to base box maintenance scripts
- install gstreamer requirements for linux-builderVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.10v0.10April 2021 week 14
- Provisioning fixes for Linux machines
- improved interaction with terminal for run command
- minor fixes to setup
- fix environment variable handling on host sideVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.9v0.9March 2021 week 12
- dialog to wake up or quit jobs between runs
- support crossplatform pre/post run scripts in ruby
- runner fixes on Windows host
- install-online works on Windows hosts
- various fixes to installer on WindowsVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.8v0.8Fixes for Azure
Improvements to Linux boxes:
- add OpenSUSE 15 box
- auto-login
- turn screen locker off
- better compiler search
- centos8 builder fixesVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.7v0.7March 2021 Week 11
- environment variables for jobs
gui command
download command
- install-online job can search and sets up qmake/qt-cmake wrappers
use scheduled tasks on Windows
limit progress lines to terminal width
continuous builds, triggered by fs changes
mutagen wait and list subcommandsVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.6v0.6March 2021 Week 10 release
Further polishing of runner and interrupt handling
Improved output processing with per-job matchersVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.5v0.5March 2021.3
More fixes to install scripts for LinuxVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.4v0.4March 2021.2
Fixes to setup script
Lots of run improvementsVolker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.3v0.3March 2021Volker Hilsheimerhttps://git.qt.io/alcroito/minicoin/-/tags/v0.2v0.2February 2021Volker Hilsheimer