-
v0.184f63b206 · ·
New features - new 'machine' command with 'add', 'remove', 'list' subcommands to add and remove machines from a library of ready-made machines. Rarely used machines are moved from the global minicoin.yml file into the library and can be installed explicitly. Basebox news - macOS 12 box is now 12.5 beta - Windows 11 box security updates - first version of a Windows 11 22H2 box - AWS: AMIs are updated, and the default instance type is changed from t2.2xlarge to t3.2xlarge Provisioning improvements - Windows: create shared folders for I/O tests with UNC paths - speechd provisioning fixes on Ubuntu 22.04 - android emulator is started ignoring snapshots - AWS: the name tag is now set on instances - AWS: the Windows firewall is open for RDP traffic
-
v0.1761ffe25a · ·
General fixes and improvements: - Role cleanup using dependencies between roles - Provider can be passed to 'run' command - Mutagen waits for sync to complete in 'run' commands - Fixes and improvements to jobconfig selection flow - Improvements to evaluation of conditional settings Roles: - SQL driver SDKs can be installed as part of the "qt-builder" role - linux-builder and Windows specific compiler roles have been merged into the qt-builder role - New role: qtspeech-builder for Linux machines, installs flite and libspeechd dependencies - New role: dev-tools, installs general purpose tools on all platforms - Role rename: webengine-builder is now qtwebengine-builder Jobs: - "build" now runs the make tool with -k, continuing after error - "install-online" has been adapted to changes in Qt Installer, installing only essential tools by default Windows: - multiple compilers can be installed, jobconfigs are added and can be chosen when multiple compilers are detected - MinGW version bumped to 11.2.0.07112021 - Improved error handling during boot Linux: - GTK3 SDK is installed on CentOS8, enabling the respective theme when building Qt macOS: - macOS 12 box updated to 12.4 beta Android: - SDK and API level bumped to 31 - emulator defaults now to an x86_64 based image
-
v0.16d2baa52a · ·
v0.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_desktop
-
v0.15f287b66b · ·
v0.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 file
-
v0.14b58921c5 · ·
November 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.8
-
v0.13e2cb7a59 · ·
October 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 changes
-
v0.12aaf8f0d6 · ·
September 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 host
-
v0.114041c613 · ·
August 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-builder
-
v0.10d3439dc3 · ·
April 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 side
-
v0.9a00c8b6d · ·
March 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 Windows
-
v0.8715ad7fa · ·
Fixes for Azure Improvements to Linux boxes: - add OpenSUSE 15 box - auto-login - turn screen locker off - better compiler search - centos8 builder fixes
-
v0.756676348 · ·
March 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 subcommands
-
v0.62d0d2373 · ·
March 2021 Week 10 release Further polishing of runner and interrupt handling Improved output processing with per-job matchers
-
-
-
-