EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024 
<== Date ==> <== Thread ==>

Subject: EPICS 7.0.5 Released
From: "Johnson, Andrew N. via Tech-talk" <tech-talk at aps.anl.gov>
To: EPICS tech-talk <tech-talk at aps.anl.gov>
Date: Tue, 2 Mar 2021 00:09:27 +0000
EPICS Version 7.0.5 is now available to download from the usual set of download websites, or for those of you using Git check out the tag R7.0.5. This release has a number of useful enhancements and new features as well as bug fixes for various issues.

Documentation and release notes are here:
Tarfiles are here:
Thanks to everyone who contributed with bug reports, test results and patches, both the list of committers and the number of commits is getting longer, and these are just the commits to the core module without PVA:

$ git log --pretty=format:%an R7.0.4.1..R7.0.5|sort -u
Andrew Johnson
Bruce Hill
Dirk Zimoch
Freddie Akeroyd
Gabriel Fedel
Hitesh Dhola
Jeong Han Lee
Krisztián Löki
Martin Konrad
Michael Davidsaver
Michael Ritzert
Ralph Lange

$ git log --oneline --no-decorate --topo-order R7.0.4.1..R7.0.5
7f142e03f Version number updates for 7.0.5 release
bb7b75473 Documentation updates for release
a9ff175cf Replace "UNRELEASED" in epicsString.h
458c0af4e Checkout submodules at tagged versions for 7.0.5
eacee1b54 Merge Krisztian Loki's issue_97 branch into 7.0
6754404d0 Replace magic "2" with macro AAI_DEVINIT_PASS1
6734918e6 Release notes and aai documentation updates
1c566e211 Modify aai to support pass-1 device initialization
4a0f48865 Fixed db_post_events to not use bptr
2340c6e6c Allow changing the BPTR field
7f878d307 Merge fix-1908305 branch into 7.0
08eaea64d Fix up comments & messages, add Release Notes
bee00658a Limit auto-declaration of record types to regRecDevDrv only
12ab69402 Improve the message from a DBD field-count mismatch
0926f7db0 Release Notes updates
e881cb15c registerAllRecordDeviceDrivers() handle function
5593103c1 posix: epicsMutexShowAll() print if PI mutex are used
5a8b6e411 posix: PI for epicsMutex, epicsEvent etc.
c4348dc6e ci: fix gcc 4.8 builds
9d0597fc1 Fix MS compiler issue that I introduced into Freddie's code
93208af61 Merged Freddie Akeroyd's fix_win32_monotonic_time branch
cdc627a15 Use native Windows type for perfCounterOffset
8a9068888 Make returned value relative to IOC boot time to improve accuracy
bbdd9392f Call cantProceed() if performance counter is unavailable
fe35e6e70 Remove use of GetTickCount() - only use performance counter
f8a673569 Print warning if using GetTickCount()
dc579b78d * Fix and enable usage of QueryPerformanceCounter() * Use GetTickCount64() as fallback on Windows Vista and above
9c23247c0 Windows: Move cxx warning flag to the right CONFIG file
552b2d176 dbConstAddLink bounds check dbrType
1755a46bf Merge Han's darwin-aarch64 branch into 7.0
d3e96c4c2 fixed a typo in CONFIG.Common.darwin-aarch64
34a0b387b add dawrin-aarch64 (arm64) Host Arch
36d0fbd7b Another c89 compat fix
30e1431fb c89 compat
3f209efa3 release notes
2c1c35268 db: Suggest DBF_MENU values on parser error
745c3f552 Com: add epicsStrSimilarity()
27918cb7a improve error message from dbPutString() for DBF_MENU/DEVICE
8723d4d9c include database S_* in error string table
410921b5e Use getifaddrs instead of SIOCGIFCONF.
43bd5ee1c Com: always skip SOCK_CLOEXEC for RTEMS and vxWorks
78d685688 Add VALID_BUILDS support for "Command"
cf3173b6f posix: use SOCK_CLOEXEC and accept4()
c95cbe4a0 ci: re-add .appveyor.yml
1e471832e consolidate osiFileName.h
40d9a21c0 Merge 3.15 into 7.0 - build system fixes
dd9f38d71 Build: Fix spurious failures with SNIPPETS in Windows
d997690aa Build: Fix tests for the 'make -s' flag
7050bded3 Update MSVC paths in Windows startup files
c19605232 epicsAtomicDefault.h typo
4e81eaa7e Update pvAccess module (caProvider)
99852c650 Merge JSON5 support into 7.0
5f5cc85e2 Release Notes for json5 changes
7cc246afc Modify database tests to use JSON5
75b89b40b Support single-quoted strings in dbStatic JSON5 values
b34d3c83f Add support for hex escapes to the dbStatic lexer
c1152f94f epicsString: Remove support for Octal character escapes \nnn
8c9e42d15 Fixed the response of epicsStrnRawFromEscaped() to numeric overflows
0c800d442 JSON5 in dbStatic: Update bare-word JSON keys
0fca5fc8a JSON5 in dbStatic: Lexer support for NaN and Infinity
fe177e40f JSON5 in dbStatic: Add lexer support for hex integers
fa4af8b27 JSON5 in dbStatic: Modify lexer's number support
980711589 database/test: Give xRecord fields of all numeric types
b2ef47573 Drop TODOs from regression tests, hex now works in array values
b0d78921f Final changes to YAJL for use in Base
c00f638f7 yajl: Add yajl_gen_reset() routine
975e9ec55 Doxygen text and markup fixes and updates
de2de5e2f yajl: Clean up the formatting of some C macros
a8e0de043 Support for 'single-quoted strings'
549d6f67e YAJL support for JSON5 \xXX hex escapes in strings, with tests
55f4e5538 Support for JSON5 character escapes in strings
e2256d066 Accept unquoted identifiers as map keys
88e0ced03 JSON5 support for generating unquoted map keys
baaf50c6d Add yajl_gen_json5 option and generator support for special numbers
97b8df691 Added JSON5 support for parsing special numbers
98a358437 Add JSON5 support for hexadecimal integers
00ac15cec Turning on JSON5 also enables comments
456e774d8 JSON5: Modified lexer for some number support
91c5b2fee Trailing commas now require a json5 parser
ae604b2a5 Start of JSON5 support
d381a936b Fix for yajl#188 potential UB
a9e3fa74a FTBFS on FreeBSD 12
326ef00bc Merge 3.15 into 7.0 - GHA tapfiles Artifact
a043599e1 GHA: Save .tap files as an artifact
02be10069 Make the CI commit-ignore patterns match
4f14e9e67 Merge up Appveyor changes from 3.15 into 7.0
ff4317d05 Make .appveyor.yml into a branch-specific filename
63919e199 Fix menuPriority filename in RecordReference index
f775e0b8f Merge 3.15 branch into 7.0
518bab967 Clean up .appveyor.yml
a8036d7f3 posix/osdThread: Use "Once" versions properly
436ce4526 Appveyor: Update CMP from mingw => gcc
9ba0081a8 Change the Appveyor steps to call the new cue.py script
c60056d4d Reconfigure and tidy up the testFailure stuff
68c056f2f Fix makeTestfile.pl to report test failures properly
48a6d2f78 GH-Actions: Undo my workflow name change
79bb9e000 GH-Actions: Tweaks
c404eb3f8 GH-Actions: Add short names for each job
7beb32e20 Extend testFailures.pl to list the failed test programs
a365de241 Fix return value of epicsUnitTest::testDone()
2035fc641 PCAS: fix scope of tsDLList when used in other classes
d25c9a74a ci: travis-ci -> github actions
7632c355e dbpr: Catch buffer overflow from long link strings.
4730e14cc Document the PINI, POST and PRIO menus
c969f05f5 AppVeyor: explicitly set default runner image (VS2015)
3947b9a06 Appveyor: whitelist 3.15 branch
b49f06916 gcc -Werror-implicit-function-declaration
035ffdf04 Additions to .gitignore
5f0d52cd5 errSymLib Fix from Ivo Hanak
e20151439 ci: use ci-core-dumper
4e055610b epicsUnitTest: SetErrorMode()
db027d4a7 makeTestfile SetErrorMode()
17ee7dd6c update PVA modules
dc99d63df C89 compat
53897d4a8 ci: need apt-get update
d24a29730 osiSockTest: fix timeout
761edcae1 travis-ci -> github actions
b890d584b softIoc: avoid extra iocInit()
db2f7d8b9 use auto_ptr or unique_ptr
d83e3b5de osiSockTest: probe for !EPERM
cbac1c54f test/ioc/db: xRecord handle alarms
2cfbf5c1c fix release notes
d108a1ff1 Merge remote-tracking branch 'lp-zimoch/dbChannelForDBLinks' into 7.0
9048e998f add tests for empty array filter results
cf56a0e08 Fix linkFilterTest, move Release Notes to the right place
6b5abf76c do not handle empty arrays (undefined behavior)
3b3261c87 Revert "new error code for empty arrays"
30d8febb0 test code beautification
4ad98d5b4 make db_init_event_freelists private
14b9ac327 remove unnecessary check
275c4c7cf remove needless pointer access
5d808b7c0 new error code for empty arrays
afdf34b79 clean up code structure
ea05bab26 Release notes updated
edb8f1a5d set number of planned link filter tests
8f5be5f0a removed unnecessary recGblSetSevr call
bc34526bc re-order link filter tests to alternate between success and failure
0ee36388c unused variable removed
c51c83b1d Revert "fix crash in PINI: use local db_field_log"
d0ef45acc initialize free lists when starting dbChannel
7ab56a68d db link filter tests added
39c8d5619 bugfix: dbGet should not crash because of empty array requests
e0dfb6cff fix crash in PINI: use local db_field_log
3627c38a5 don't crash when filter results in 0 elements
17a8dbc2d apply filters in dbDbGetValue
b1f445925 use dbChannel in link instead of DBADDR
297f04bdd Make dbgf display something for an empty array
a7bf59079 Merge Dirk Zimoch's fix_zero_size_arrays branch
d1491e086 Use JSON arrays in dbpf
770923963 make sure put_array_info exists before using it
a9731b90f Don't freeze the shell when we are out of memory
4368697f5 Updated RELEASE_NOTES.md
12cfd418d fix dbPut to set target to INVALID/LINK alarm when writing empty arrays into scalars
e5a48f152 RELEASE_NOTES updated
0a1fb25e6 fix dbCaGetLink to fail when reading scalars from empty arrays
473790124 bugfix: ai SoftDevice should return error status when get fails
0353ede51 don't use epicsOldString
73b86d492 prevent buffer overflow in dbpf
dec4fc30d bugfix in dbpf
e68e38ad9 update RELEASE_NOTES.md about empty arrays
3176651c7 fix dbGet to fail when reading scalars from empty arrays
a42197f0d allow to write empty arrays with caput
f8035d8d5 support arrays in dbpf
e4dcd3cef fix aSub record to support reading empty arrays
c4c13d8ce fix subArray soft device support to support reading empty arrays
19c50d4c3 fix aai and waveform soft device support to support reading empty arrays
8cc20393f fix dbr size of empty arrays. Fixes caget returning non 0 in first element
0a6570738 Merge remote-tracking branch 'githubbhill/timestamp-before-outlink' into 7.0
f44f4ac7a Update RELEASE_NOTES for timestamp-before-outlink
f1e83b22f Patch record processing routines to update timestamp before processing outlinks
8fd36d8ee AppVeyor: whitelist 7.0 branch
baced535e Add -v (verbose) flag to softIoc
be7c6a0a0 Build: Do clean before uninstall actions (if requested)
14476391c Warn about NULL dbevEventUserFreeList
223b292c3 Merge fix-wrong-order-phas fixes from 3.15 branch
228ad79b7 Simplify addToList() function
bbc0a56d2 Fix wrong PHAS order
68121ec90 Merged Dirk's fix_one_element_input_link_arrays branch
cc616371b allow constant links with numeric 1 element arrays like [42]
9726b9efc aSubRecord: Fix OVLA..OVLU POD field list
3e891a12f Fix asub documentation: alarm happens when retunr status is < 0
22ee229ac Add support for linux-aarch64 native builds
1ae3bd6c7 Add warnings to CONFIG_SITE files that can't override gnuCommon
cbba08b1e Merge pull request #88 from HiteshDhola/patch-1
53044571f Update README.md
f8df3473a Redo d3d40689 that was lost in upmerging
e8bee5453 Redo 97b29129/0fbfc741 that was lost in upmerging
0cae0db98 compat IPPORT_USERRESERVED
df6981cea doc
11984633d conditional test of registerAllRecordDeviceDrivers()
051ba20fe fix registerAllRecordDeviceDrivers() prints
d6cf29e94 add HAS_registerAllRecordDeviceDrivers
bdd41cca1 move test of registerAllRecordDeviceDrivers()
e40970bd5 rename dynamic_registerRecordDeviceDriver -> registerAllRecordDeviceDrivers
9e3d5d52a iocshRegisterVariable() avoid spurious redefinition warning
2c389a90d test dynamic_registerRecordDeviceDriver()
8d9838724 add dynamic_registerRecordDeviceDriver()
b36e5262c const init a char array from a string value
79d7ac931 Support undefine in RELEASE files
03c4fe8a8 Merge Record ref updates from 3.15 into 7.0
ad3728d00 Edits to the Record Ref index page
c465354c6 Set next development version


- Andrew Johnson, on behalf of the EPICS Core Developers Group

-- 
Complexity comes for free, simplicity you have to work for.


Navigate by Date:
Prev: Re: rectangular with visibility not being updated in MEDM Shuei YAMADA via Tech-talk
Next: Mistaken code problem of file path in plugin NDFileTIFF shenzb--- via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024 
Navigate by Thread:
Prev: Job Opportunity - Control Systems Group Leader Forestiero, Suzanne via Tech-talk
Next: Mistaken code problem of file path in plugin NDFileTIFF shenzb--- via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024 
ANJ, 02 Mar 2021 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·