Skip to content

Releases: epics-base/ci-scripts

Bugfix Release 2.3.4

01 May 08:46
Compare
Choose a tag to compare

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

27 Apr 09:52
Compare
Choose a tag to compare

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

24 Apr 10:41
Compare
Choose a tag to compare

Bugfix release providing:

  • Fix for EXTRA setting with embedded spaces
  • Internal: support for pure base builds (no MODULES, no cache, no RELEASE.local) by setting BASE=SELF in the ci configuration file
  • AppVeyor: optimization of host_info() function, saving ~3min. per job.

Bugfix Release 2.3.1

22 Apr 09:52
Compare
Choose a tag to compare

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

21 Apr 16:40
Compare
Choose a tag to compare

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

08 Apr 13:05
Compare
Choose a tag to compare

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

06 Apr 17:09
Compare
Choose a tag to compare

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

14 Jan 13:44
Compare
Choose a tag to compare

This minor release features:

  • automatic fixing of dependencies that don't -include $TOP/../RELEASE.local in their configure/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

19 Dec 10:09
Compare
Choose a tag to compare

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

11 Dec 15:30
Compare
Choose a tag to compare

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.