Christian Tacke
8086a04fb3
build: Match on ORCID in Updater
...
* If an already existing entry in the json file has the
correct ORCID, prefer it for updating, always
* Find that entry for codemeta as well
2022-09-01 19:11:30 +02:00
Dennis Klein
3367abdce3
build: Support updating the .zenodo.json metadata
2022-09-01 18:41:57 +02:00
Dennis Klein
f462e595ed
build: Add ORCID for Christian Tacke
2022-09-01 17:44:16 +02:00
Dennis Klein
40fcc466a9
build: Add ORCID for Dennis Klein
2022-09-01 17:35:32 +02:00
Dennis Klein
69220a2e49
build(codemeta): Support [ORCID]
syntax
2022-09-01 17:34:58 +02:00
Dennis Klein
b707a8b45e
build: HTML-Format desc field in zenodo.org config
2022-09-01 16:24:41 +02:00
Dennis Klein
c9fb8ac936
build: Add license hint to zenodo.org config
2022-09-01 15:59:28 +02:00
Dennis Klein
3925feb2b6
build: Add config for zenodo.org import
2022-09-01 15:37:56 +02:00
Dennis Klein
41b4a5f027
Merge 'v1.4.53'
2022-08-31 15:55:01 +02:00
Dennis Klein
faa309556f
feat(examples): Add new example with custom controller plugin (statically compiled in)
2022-08-24 14:41:14 +02:00
Alexey Rybalchenko
da5cb34416
fix(shm): race/deadlock in region locks
2022-08-21 18:32:24 +02:00
Alexey Rybalchenko
4587af2eb4
fix(shm): race/deadlock in region locks
2022-08-19 12:24:35 +02:00
Dennis Klein
73fd1b2c2a
docs: Add our DOI badge
2022-08-12 02:48:09 +02:00
Dennis Klein
a1e5962262
build: With -O3
2022-08-12 01:50:14 +02:00
Dennis Klein
e57f746dc9
ci: Run test suite in parallel
2022-08-12 01:50:14 +02:00
Dennis Klein
9a51c7b5fb
ci: Update and use images from ghcr.io/fairrootgroup/fairmq-dev
2022-08-12 01:50:14 +02:00
Dennis Klein
b3395ef26e
build: ABI version is defined to be equal to the API version
2022-08-12 01:50:14 +02:00
Dennis Klein
a48344bb03
fix(tidy): Regex
2022-08-12 01:50:14 +02:00
Dennis Klein
9297308f8a
fix(tidy): Only emit diagnostic if source location is valid
2022-08-12 01:50:14 +02:00
Dennis Klein
c3fdc8c08c
fix(zeromq): Leaking monitor socket messages
2022-08-12 01:50:14 +02:00
Dennis Klein
4ae68b63e9
fix: Remove long obsolete hotfix version component
2022-08-12 01:50:14 +02:00
Dennis Klein
2db9bd4b82
ci: Update macOS builds
2022-08-12 01:50:14 +02:00
Dennis Klein
e202512621
build: Bump bundled GTest to @a1cc8c55
2022-08-12 01:50:14 +02:00
Dennis Klein
2513da2136
build(fairmq-tidy): Add missing EXPERIMENTAL
tag
2022-08-12 01:50:14 +02:00
Dennis Klein
640becc436
build: Use kebab-case library names in install tree
2022-08-11 15:30:25 +02:00
Dennis Klein
ca420a0e0d
feat(plugins): Allow kebab-case plugin names, e.g. libfairmq-plugin-pmix
...
Camel+snake-case plugin names are still allowed! e.g. `libFairMQPlugin_pmix`
2022-08-11 15:30:25 +02:00
Dennis Klein
b798b1e098
test: Increase robustness of the test suite for high -j
2022-08-11 15:30:25 +02:00
Dennis Klein
ac1904661a
test(channel): Increase sleep time
...
The logic of the GetNumberOfConnectedPeers test case relies on sleeping
a certain time. We have observed the 10ms sleep time to sometimes be too
short. Increasing it to 100ms should improve test stability.
2022-08-11 15:30:25 +02:00
Dennis Klein
cfc6090405
build!: Create a single library again
...
BREAKING CHANGE: Removes exported targets FairMQ::Tools and
FairMQ::StateMachine. However, it is unlikely those were used
by anyone.
2022-08-11 15:30:25 +02:00
Dennis Klein
12a85c6fb1
fix: Use namespaced typenames/headers
2022-08-11 15:30:25 +02:00
Dennis Klein
0959095a39
feat: Deprecate non-namespaced headers
...
For more details see https://github.com/FairRootGroup/FairMQ/discussions/423
2022-08-11 15:30:25 +02:00
Dennis Klein
9ad9393d44
feat: Deprecate non-namespaced typenames
...
For more details see https://github.com/FairRootGroup/FairMQ/discussions/423
2022-08-11 15:30:25 +02:00
Dennis Klein
cda7282422
feat!: Remove deprecated components sdk, sdk_commands, dds_plugin
...
BREAKING CHANGE: Components have been moved to ODC project, see
https://github.com/FairRootGroup/FairMQ/discussions/392 for details.
2022-08-11 15:30:25 +02:00
Alexey Rybalchenko
226733c653
Reduce severity of the missing channel cfg on command line
...
It is a valid use case to create the config programmatically at a later stage.
2022-06-22 14:04:43 +02:00
Alexey Rybalchenko
b06efc401e
shm: Monitor: Add region/segment presence check function
2022-06-22 13:31:51 +02:00
Alexey Rybalchenko
2500771689
shm: ResetContent(): reset data after recreating the metadata
2022-05-28 14:46:21 +02:00
Alexey Rybalchenko
d2aa3b6bb0
shm: open managament data as read only during cleanup
2022-05-28 14:46:21 +02:00
Alexey Rybalchenko
00df117c7c
Shm::Monitor: add nullptr check for segment info
2022-05-28 14:46:21 +02:00
Dennis Klein
69faa63c5b
docs: Update README
2022-03-21 18:22:07 +01:00
Dennis Klein
b7474ae138
build: Deprecate components dds_plugin, sdk, sdk_commands
2022-03-21 18:22:07 +01:00
Dennis Klein
b426bf39d7
fix: Update metadata
2022-03-21 18:22:07 +01:00
Dennis Klein
6780b7452c
fix(control): Honor SIGINT and SIGTERM in more places
...
* Queue next transition for long-running states (fix #421 )
* Add *OrCustom/Push/Locked family of functions to StateQueue to enable
composition with custom signals
2022-03-21 16:28:43 +01:00
Dennis Klein
27277b11b4
fix(Device): Warning about narrowing conversion
2022-03-21 16:28:43 +01:00
Dennis Klein
cb5029f826
fix(Device): Spawn rate logger thread only if needed
2022-03-21 16:28:43 +01:00
Dennis Klein
5d45d89269
feat: Remove --max-run-time option
...
BREAKING CHANGE: was introduced in 1.4.0 release but appears unused
2022-03-21 16:28:43 +01:00
Dennis Klein
eb9ddc81cf
ci: Run thread sanitizer with clang++
2022-03-21 16:28:43 +01:00
Dennis Klein
f5891d5ae3
ci: Add thread sanitizer check and bump all checks to Fedora 35
2022-03-21 16:28:43 +01:00
Dennis Klein
3b2ad1f6f4
ci: Add Fedora 35 build
2022-03-21 16:28:43 +01:00
Giulio Eulisse
fa0bf96eb2
Skip error message only for tcp
2022-02-28 19:13:00 +01:00
Alexey Rybalchenko
29827f0426
Shm: bring back thread-safety for fRegions (intra-process)
2022-02-16 23:17:04 +01:00