Releases: epics-base/ci-scripts
Bugfix Release 2.3.4
Bugfix release:
- Fix patch that adds MSI to Base 3.14 builds
- Improve setting of the AppVeyor build worker image
- Improve documentation.
Travis-CI setups that build against Base 3.14 need their cache cleared to apply the fix for including the MSI tool.
Bugfix Release 2.3.3
Bugfix release:
- Run tests using parallel make (speedup)
- Fix RTEMS cross-builds for base versions <= 3.16.2
- Fix buggy behavior when setting BASE inside a setup file.
Bugfix Release 2.3.2
Bugfix release providing:
- Fix for
EXTRA
setting with embedded spaces - Internal: support for pure base builds (no
MODULES
, no cache, noRELEASE.local
) by settingBASE=SELF
in the ci configuration file - AppVeyor: optimization of
host_info()
function, saving ~3min. per job.
Bugfix Release 2.3.1
AppVeyor only (minor issue):
As Strawberry Perl is now pre-installed on the AppVeyor VS2019 image, downloading and installing it as part of the build was removed.
Release 2.3.0
Minor release featuring support for native Windows builds using the AppVeyor service:
- use different compilers (Visual Studio, MinGW)
- use different VS versions (2008, 2010, 2012, 2013, 2015, 2017, 2019)
- compile for Windows 32bit and 64bit
- create static libraries or DLLs (plus the matching executables)
- create optimized or debug builds.
This is a minor release, i.e. existing Travis-CI configuration does not need to be changed.
Use the tracker to see the issues closed with this release.
Bugfix Release 2.2.1
Fixes a bug in the newly added feature "automatically add MSI 1.7 when checking-out Base 3.14 releases" introduced in release 2.2.0.
Release 2.2.0
Minor release featuring:
- rebuild all remaining dependencies once a dependency is found out-of-date
- add convenience setup files for dependency versions used in recent synApps releases
- automatically add MSI 1.7 when checking-out Base 3.14 releases
- make
CACHEDIR
configurable to support local debugging - add per-job setting to define additional dependency modules.
This is a minor release, i.e. existing configuration does not need to be changed except for using new features.
Use the tracker to see the issues closed with this release.
Release 2.1.0
This minor release features:
- automatic fixing of dependencies that don't
-include $TOP/../RELEASE.local
in theirconfigure/RELEASE
- include motor record in list of officially supported (and tested) modules.
This is a minor release, i.e. existing configuration does not need to be changed.
Any hooks that were run to add the necessary include directive to configure/RELEASE
files of dependencies can be removed.
Maintenance Release 2.0.1
Featuring:
- format fixes for the build log on Travis-CI (colors, line breaks)
- pre-load a current bash version on MacOS (via homebrew).
.travis.yml
(and the examples) are slightly changed (for MacOS only), but this is checked and dealt with in the scripts. (Update can be postponed until the next major release.)
Release 2.0
This major release features:
- download and compilation of multiple dependent modules
- specification of dependencies as releases (tags) or branches
- caching of all built dependencies to speed-up the build
- setup file mechanism to specify well-known combinations of version numbers
- test suite using a verification script (for the scripts) and the EPICS example app (for the compilation options).
This is pretty complete with respect to what reasonably can be done on Travis-CI.
Support for Windows builds on Appveyor (using the same setup files) is next.