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.

Branches

Name Last Modified Last Commit
make-protected-dtors-non-virtual 2020-04-14 03:09:23 UTC 2020-04-14
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 2020-04-13
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 2020-03-04
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 2020-02-21
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 2020-02-21
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 2020-02-20
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 2020-02-19
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 2020-02-14
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 2019-12-17
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 2019-11-15
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 2019-11-14
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 2019-11-12
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 2019-11-12
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 2019-05-06
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 2019-04-25
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 2019-01-08
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 2019-01-08
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 2018-12-04
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 2018-10-12
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 2018-09-14
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 2018-09-07
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 2018-08-13
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 2018-08-07
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.

123 of 23 results

Other repositories

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