Git repositories for EPICS Base

Get this repository:
git clone https://git.launchpad.net/~info-martin-konrad/epics-base
Only Martin Konrad can upload to this repository. If you are Martin Konrad please log in for upload directions.

See all merge proposals.

Branches

Name Last Modified Last Commit
backport-fix-for-lp1776141 2020-11-16 19:25:51 UTC
dbpr: Catch buffer overflow from long link strings.

Author: Andrew Johnson
Author Date: 2018-06-26 23:14:26 UTC

dbpr: Catch buffer overflow from long link strings.

Fixes lp: #1776141

Currently this just truncates when we hit the end of the buffer,
a better solution is warranted.

fix-wrong-order-phas 2020-10-13 22:38:17 UTC
Simplify addToList() function

Author: Martin Konrad
Author Date: 2020-10-13 22:38:17 UTC

Simplify addToList() function

make-protected-dtors-non-virtual 2020-04-14 03:09:23 UTC
Make the protected dtors in epicsTimer.h non-virtual

Author: Martin Konrad
Author Date: 2020-04-14 03:09:23 UTC

Make the protected dtors in epicsTimer.h non-virtual

These dtors seem to be marked protected to prevent destructing
a derived object via a base-class pointer. If this dtor cannot
be called there is no need to mark it virtual. Remove "virtual"
to avoid confusion. Refer to
http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-dtor-virtual
for details.

explicitly-specify-appveyor-worker-image 2020-04-13 20:45:21 UTC
Explicitly specify worker image

Author: Martin Konrad
Author Date: 2020-04-13 20:29:24 UTC

Explicitly specify worker image

replace-usleep 2020-03-04 16:19:02 UTC
Replace usleep call by nanosleep

Author: Martin Konrad
Author Date: 2020-03-04 15:56:25 UTC

Replace usleep call by nanosleep

Also improve behavior in case signals are delivered to the sleeping
thread. This fixes a potential security weakness reported by codacy
(interaction of usleep with SIGALRM and other timer functions such
as sleep(), alarm(), setitimer(), and nanosleep() is unspecified).

allocators 2020-02-21 13:04:42 UTC
Remove global allocator

Author: Martin Konrad
Author Date: 2019-10-25 14:17:02 UTC

Remove global allocator

cxx-compiler-features 2020-02-21 13:02:29 UTC
Implement for compilers other than GCC and clang

Author: Martin Konrad
Author Date: 2020-02-21 13:02:29 UTC

Implement for compilers other than GCC and clang

fix-log-issues 2020-02-20 20:37:18 UTC
osdSockUnsentCount.c check for existance of SIO_TCP_INFO

Author: mdavidsaver
Author Date: 2019-10-25 02:15:31 UTC

osdSockUnsentCount.c check for existance of SIO_TCP_INFO

7.1 2020-02-19 13:11:08 UTC
Use %zu for printing objects of type size_t

Author: Martin Konrad
Author Date: 2020-01-11 18:38:24 UTC

Use %zu for printing objects of type size_t

deprecation-warning-state-record 2020-02-14 16:29:38 UTC
Warn if deprecated state record is used

Author: Martin Konrad
Author Date: 2020-02-13 16:55:01 UTC

Warn if deprecated state record is used

fix-typos 2019-12-17 20:53:41 UTC
Fix typos in calcoutRecord.dbd.pod

Author: Martin Konrad
Author Date: 2019-12-17 20:53:41 UTC

Fix typos in calcoutRecord.dbd.pod

fix-crash-dbloadrecords-after-iocinit 2019-11-15 14:33:15 UTC
Fix mingw cross-build

Author: Martin Konrad
Author Date: 2019-11-15 14:33:15 UTC

Fix mingw cross-build

simplify-compiler-specific-macros 2019-11-14 16:35:38 UTC
Simplify definition of compiler-specific macros

Author: Martin Konrad
Author Date: 2019-11-12 18:35:49 UTC

Simplify definition of compiler-specific macros

Remove conditionals for older compiler versions that aren't
supported by EPICS Base anymore.

retire-epicsexcept 2019-11-12 17:12:47 UTC
Retire unused epicsExcept.h

Author: Martin Konrad
Author Date: 2019-11-12 17:12:47 UTC

Retire unused epicsExcept.h

Due to a syntax error this header has been unusable since 2001
(since 34ea7db15bacb70ed34a556619c30dbecc453ee1), and no one
noticed. Let's remove it.

remove-epicsthrows 2019-11-12 16:05:28 UTC
Remove epicsThrows() macro

Author: Martin Konrad
Author Date: 2019-10-22 17:48:33 UTC

Remove epicsThrows() macro

Exception specifications are deprecated: http://isocpp.github.io/
CppCoreGuidelines/CppCoreGuidelines.html#e30-dont-use-exception-
specifications . They will be removed from the C++ standard with
C++20. Modern compilers are warning about them since years. Thus
it's unlikely that anyone is still using the epicsThrows() macro.
Even if that's the case the fix is trivial: Simply remove the macro.

dont-nuke-global-cac-thread-id-in-exit-handler 2019-05-06 23:50:01 UTC
Remove cacExitHandler

Author: Martin Konrad
Author Date: 2019-05-06 18:56:45 UTC

Remove cacExitHandler

We need to ensure the allocated resources stick around until
the last instance using them doesn't need them anymore. Sharing
a raw pointer by exporting it as a global variable is not
compatible with cleaning up at all. For now we remove the
clean-up code.

Note: This fixes a segfault during IOC shutdown when using both
pyDevSup and pyepics. See the discussion on
https://epics.anl.gov/tech-talk/2019/msg00778.php for details.

fix-compiler-warnings 2019-04-25 15:00:39 UTC
epicsTime: rely on implicit copy constructor

Author: Martin Konrad
Author Date: 2019-04-25 15:00:39 UTC

epicsTime: rely on implicit copy constructor

When a custom copy constructor is defined the assignment operator
also needs to be defined explicitly. For this simple class the
implicit copy ctor/assignment operator are sufficient, though. This
fixes a warning emitted by GCC9.

clean-up-msi 2019-01-08 14:34:55 UTC
Add test for macro expansion in file names

Author: Martin Konrad
Author Date: 2019-01-07 19:55:12 UTC

Add test for macro expansion in file names

fix-substitution-file-expansion 2019-01-08 14:34:40 UTC
Simplify catMacroReplacements()

Author: Martin Konrad
Author Date: 2019-01-04 19:01:55 UTC

Simplify catMacroReplacements()

This fixes lp:1810946 and lp:1810949.

callbackQueueStatus 2018-12-04 17:00:26 UTC
Simpler implementation using spin lock rather than atomics

Author: Martin Konrad
Author Date: 2018-12-04 17:00:26 UTC

Simpler implementation using spin lock rather than atomics

fix-shebang-of-tap-to-junit-xml.pl 2018-10-12 21:09:26 UTC
Fix shebang line of tap-to-junit-xml.pl

Author: Martin Konrad
Author Date: 2018-10-12 21:09:26 UTC

Fix shebang line of tap-to-junit-xml.pl

This fixes lp:1797634.

fix-broken-epicshostarch-script 2018-09-14 13:12:10 UTC
Make EpicsHostArch compatible with sh

Author: Martin Konrad
Author Date: 2018-09-14 13:12:10 UTC

Make EpicsHostArch compatible with sh

fix-make-question-mode 2018-09-07 22:02:02 UTC
Fix "make --question" mode

Author: Martin Konrad
Author Date: 2018-07-31 21:29:03 UTC

Fix "make --question" mode

Fix for lp:1669891

fix-logserver-file-limit 2018-08-13 22:16:26 UTC
iocLogserver: allow log file limit to be disabled

Author: Martin Konrad
Author Date: 2018-08-13 19:50:58 UTC

iocLogserver: allow log file limit to be disabled

According to the Application Developer's Guide setting the environment
variable EPICS_IOC_LOG_FILE_LIMIT=0 should disable the limit on the
file size.

fix-missing-include-in-dbLock 2018-08-07 16:06:20 UTC
Add missing incude in dbLock.h

Author: Martin Konrad
Author Date: 2018-08-07 16:06:20 UTC

Add missing incude in dbLock.h

Fixes lp:1784631.

125 of 25 results

Other repositories

Name Last Modified
lp:~info-martin-konrad/epics-base 2020-11-16
11 of 1 result
You can't create new repositories for Martin Konrad in EPICS Base.