Commit Graph

96 Commits

Author SHA1 Message Date
Ralph Lange
ee803fc38d example: use TYPED_RSET for xxxRecord.c 2020-03-31 18:43:36 +02:00
Ralph Lange
0b589770bf Add Python things to .gitignore 2020-03-31 09:34:37 +02:00
Ralph Lange
f92c1e716e Readme: add Bash4@Mac requirement, add ASYN to references 2020-03-20 10:18:06 +01:00
Ralph Lange
f5047a9e11 travis: fix test error message 2020-03-17 15:26:12 +01:00
Ralph Lange
eb471d9539 Recompile remaining MODULE list after a miss
(fixes #18, closes #21)
2020-03-02 18:22:43 +01:00
Ralph Lange
e3dace9ee3 Fix FOO_RECURSIVE behavior
(fixes #25, closes #24)
2020-03-02 15:12:28 +01:00
Ralph Lange
660c1c6773 Add test for FOO_RECURSIVE behavior
- regression test for issue #25
2020-03-02 15:07:03 +01:00
Ralph Lange
b0ab3bf333 Allow CACHEDIR to be set externally.
fixes #22, closes #23
2020-02-28 12:40:40 +01:00
Ralph Lange
17ce951e99 Merge pull request #17 from EuropeanSpallationSource/overwrite-configure-RELEASE
travis: overwrite configure/RELEASE instead of appending to it
2020-02-12 16:42:54 +00:00
Ralph Lange
7ae7054196 Make ADD_MODULES built before MODULES 2020-02-12 13:50:11 +00:00
Torsten Bögershausen
aee11f266b Overwrite configure/RELEASE
The current scripts append the line

-include $(TOP)/../RELEASE.local

at the end of the configure/RELEASE file (if needed).
While this works for most EPICS modules, there is one drawback:

Definitions like
SUPPORT=/myfavorite/build/server
are not allways overwritten (better say undefined).

Fix this and create a configure/RELEASE file which is the same
for all EPICS modules.
Simply overwrite configure/RELEASE with what we want.

Thanks to the EPICS community for this suggestion
2020-02-12 13:08:56 +01:00
Ralph Lange
94744c9a8f Readme: small improvements and clarifications 2020-01-17 13:01:34 +01:00
Ralph Lange
741a293029 Add ipac to the list of tested modules 2020-01-17 13:01:34 +01:00
Ralph Lange
aa8f35f086 Support ADD_MODULES to add specific modules to jobs
(closes #14)
2020-01-17 13:01:34 +01:00
Ralph Lange
82685b0280 Readme: small fixes, add FAQ how to update ci-scripts 2020-01-15 13:27:57 +01:00
Ralph Lange
a39346bc78 Readme: add references, FAQ, Travis badge v2.1.0 2020-01-14 14:36:28 +01:00
Ralph Lange
5d76e1ff07 Add motor to the list of tested modules 2020-01-13 17:24:05 +01:00
Ralph Lange
c721b7ac32 Readme: fix heading levels 2020-01-13 11:10:40 +01:00
Ralph Lange
8233b9f81b travis: auto-fix missing inclusion of ../RELEASE.local 2020-01-10 16:27:33 +01:00
Ralph Lange
7de5a7edc3 travis: pre-install homebrew packages (in global addons)
(closes #13)
v2.0.1
2019-12-18 17:24:19 +01:00
Ralph Lange
80ab30469e travis: avoid spawning 'tr' by using bash builtins 2019-12-18 17:22:11 +01:00
4dfd098545 travis: consistently use SETUP_PATH user variable 2019-12-18 17:00:46 +01:00
3929851deb travis: implement die() in utils.sh 2019-12-18 16:58:31 +01:00
e6f722914c travis: fix error message formats 2019-12-18 16:57:09 +01:00
d4ab170b3c avoid 'tr' calls to improve performance a bit 2019-12-16 14:37:32 +01:00
487d8eb287 refer to user variable, not internal variable in error message 2019-12-13 14:58:57 +01:00
c7aca7cd73 implement die function 2019-12-13 14:39:53 +01:00
bdcb2f3173 fix error message formats 2019-12-13 14:03:27 +01:00
Ralph Lange
e81ec3aa0c Merge pull request #12 from dirk-zimoch/formatfix
travis: fix formats for folders and colors
2019-12-13 11:45:20 +01:00
64e382b46e enable line feed after fold_start message 2019-12-12 10:44:51 +01:00
add7bbcf88 enable escape codes for color 2019-12-12 10:43:26 +01:00
Ralph Lange
377bd2a915 Readme: update, add version badge, mention License 2019-12-11 16:42:52 +01:00
Ralph Lange
7782f928c2 Add LICENSE 2019-12-11 16:40:37 +01:00
Ralph Lange
eff3d31687 Merge pull request #9 from ralphlange/devel/add-releases-cache-setups
- closes #5, closes #7
v2.0.0
2019-12-11 15:01:42 +01:00
Ralph Lange
82d962639b Load setup files instead of sourcing them
- needed for same setup files to work on Windows
  (where PowerShell is used instead of bash)
- removes ugly bashism to allow overriding from .travis.yml
- adds a proper (yet small) syntax
Also adds tests for the new syntax and updates the README.
2019-12-11 09:50:50 +01:00
Ralph Lange
1d4d6cc617 travis: set tag variable to default
Fix bug found by Dirk Zimoch: set the <MODULE> variable to the default instead of just using the default value when unset.
2019-12-09 09:43:49 +01:00
Ralph Lange
40fe8f3852 travis: update and improve documentation 2019-12-06 11:34:56 +01:00
Ralph Lange
de43213873 travis: export EPICS_BASE and EPICS_HOST_ARCH 2019-12-06 11:34:55 +01:00
Ralph Lange
df8c0c09d7 travis: switch Windows cross-builds to newer distro 2019-12-06 11:34:55 +01:00
Ralph Lange
fc68a595a8 exampleApp: use 3.14 dbd for compatibility 2019-12-06 11:31:10 +01:00
Ralph Lange
ba03552b87 travis: make setting EPICS_HOST_ARCH more robust 2019-12-06 11:31:10 +01:00
Ralph Lange
9abc3fbbfe travis: add jobs for Base 7.0 / 3.15.7 / 3.14.12.8 2019-12-06 11:31:10 +01:00
Ralph Lange
54a26f547f travis: improve logging (especially for terse output) 2019-12-06 11:31:09 +01:00
Ralph Lange
455ead3208 travis: add ANSI color definitions 2019-11-26 09:06:53 +01:00
Ralph Lange
9df85ff63e travis: fix RTEMS compiler download logic 2019-11-26 09:05:04 +01:00
Ralph Lange
3a811924d0 travis: fix RTEMS builds (needs Base >= 3.16.2) 2019-11-25 16:19:23 +01:00
Ralph Lange
8c2cb12d9b travis: use sequencer master for MacOS build
- workaround for unreleased MacOS related fix
  of the sequencer
2019-11-22 17:20:40 +01:00
Ralph Lange
d8f2074e6a travis: use trusty for RTEMS and mingw cross builds
- Cross MinGW DLL builds on newer distros are failing for Base 3.15
  (see https://bugs.launchpad.net/epics-base/+bug/1853168)
- Compiler toolkits used for 4.9/4.10 RTEMS cross builds were created
  on and for trusty
2019-11-22 17:19:21 +01:00
Ralph Lange
f5a502301e travis: make verbosity (set -x, make -s) configurable 2019-11-21 14:33:47 +01:00
Ralph Lange
a3858715a2 travis: pre-install re2c for MacOS builds (sequencer) 2019-11-21 12:46:43 +01:00