Dennis Klein
0a63c74849
fix: [-Wsign-compare]
2023-02-24 13:59:27 +01:00
Dennis Klein
a58b4870d7
feat(Parts): Refine and tweak
...
* Optimize appending another Parts container
* Remove redundant/verbose comments
* Change r-value args to move-only types into l-value args for
readability
* Deprecate `AtRef(int)`, redundant, just dereference at call site
* Deprecate `AddPart(Message*)`, avoid owning raw pointer args
* Add various const overloads
* Add `Empty()` and `Clear()` member functions
* Add `noexcept` where applicable
2023-02-24 13:59:27 +01:00
Alexey Rybalchenko
7bf1d368a8
Device: synchronize access to transports container
2023-02-22 20:55:15 +01:00
Alexey Rybalchenko
ae7bc6fc6c
Control plugin: remove superfluous automatic transitions
2023-02-22 20:55:15 +01:00
Alexey Rybalchenko
9093ed82dc
Resume/Interrupt transports consistently
...
- Resume transports before state callbacks & handlers
- Interrupt transports on new transitions
2023-02-22 20:55:15 +01:00
Alexey Rybalchenko
efb659f0ac
Device: sort includes
2023-02-22 20:55:15 +01:00
Alexey Rybalchenko
ae51ecc659
Add Device::ResumeTransports
2023-02-22 20:55:15 +01:00
Alexey Rybalchenko
da1c9e4400
Rename Device::UnblockTransports to Device::InterruptTransports
2023-02-22 20:55:15 +01:00
Alexey Rybalchenko
16275db125
Add test for externally (outside the session) created shmem region
2023-01-19 16:12:58 +01:00
Alexey Rybalchenko
42ce691f57
shm: error on duplicate region IDs
2023-01-19 16:12:31 +01:00
Alexey Rybalchenko
58aa2b4f88
shm: refactor UnamangedRegion: rename fRemote to fController
2023-01-19 16:12:22 +01:00
Alexey Rybalchenko
c3b273cec0
shm: Improve debug output a bit
2023-01-19 16:10:59 +01:00
Alexey Rybalchenko
a982d60ed7
example: fix incorrect config
2023-01-19 16:10:44 +01:00
Christian Tacke
1076fbf824
Add ORCiD for @MohammadAlTurany
2023-01-19 11:11:39 +01:00
Dennis Klein
d16e473b91
docs: Update fair-software.eu compliance badge
...
And link to the GH workflow page instead of fair-software.eu
2023-01-16 13:27:13 +01:00
Dennis Klein
ae6b60cc60
docs: Update fair-software.eu compliance badge
...
And link to the GH workflow page instead of fair-software.eu
2023-01-16 13:26:24 +01:00
Dennis Klein
1881986cca
docs: Add fair-software.eu compliance badge
2023-01-16 13:17:09 +01:00
Dennis Klein
adf91d053d
docs: Add OpenSSF Best Practices Badge
2023-01-16 13:16:56 +01:00
Dennis Klein
d3be9af9b6
docs: Add our DOI badge
2023-01-16 13:16:42 +01:00
Dennis Klein
4104636456
build: Add fair-software.eu
compliance checker
2023-01-16 13:15:33 +01:00
Dennis Klein
c6dc360dc1
docs: Add fair-software.eu compliance badge
2023-01-16 13:08:13 +01:00
Dennis Klein
f04266f738
docs: Add OpenSSF Best Practices Badge
2023-01-16 13:06:08 +01:00
Dennis Klein
7e0faa297b
build: Add fair-software.eu
compliance checker
2023-01-16 11:44:03 +01:00
Piotr Konopka
9389030835
Warn when going to try allocate a shmem message more times
2022-11-18 09:36:52 +01:00
Alexey Rybalchenko
7697f2f4b1
Extend error message if channel(s) was not configured before timeout
2022-11-17 11:03:59 +01:00
Alexey Rybalchenko
87baf9749d
Make invalid channel initialization cancellable through pending state
2022-11-17 11:03:59 +01:00
Alexey Rybalchenko
a8b7ebef09
Add operator<< to fair::mq::Channel
2022-11-17 11:03:59 +01:00
Alexey Rybalchenko
ac661dfd63
Add test for externally (outside the session) created shmem region
2022-10-05 09:13:37 +02:00
Alexey Rybalchenko
ed364a4857
shm: error on duplicate region IDs
2022-10-05 09:13:37 +02:00
Alexey Rybalchenko
9a25c4d28a
shm: refactor UnamangedRegion: rename fRemote to fController
2022-10-05 09:13:37 +02:00
Alexey Rybalchenko
19e40bd32e
shm: Improve debug output a bit
2022-10-05 09:13:37 +02:00
Alexey Rybalchenko
b7a4f22a13
example: fix incorrect config
2022-10-05 09:13:37 +02:00
Dennis Klein
77e04d56de
fix(examples): warning: declaration class fair::mq::Device
does not declare anything
2022-09-14 07:37:52 +02:00
Alexey Rybalchenko
64a09dd991
fix(examples): Disable hidden CXX_VISIBILITY_PRESET
...
It was not needed.
2022-09-14 07:37:52 +02:00
Dennis Klein
126475e7d2
feat(tools): Add macro to instruct the compiler to always inline
2022-09-14 07:37:52 +02:00
Dennis Klein
0e12c57ff0
build: Print summary of compile definitions
2022-09-14 07:37:52 +02:00
Dennis Klein
6eb973235a
build: Add feature flag FAIRMQ_HAS_STD_PMR
...
Currently Clang (libc++) does not implement <memory_resource>.
2022-09-14 07:37:52 +02:00
Dennis Klein
904037d9be
fix(shm): Handle pre-conditions
2022-09-14 07:37:52 +02:00
Dennis Klein
de8236491f
Merge 'v1.4.55'
2022-09-12 13:29:29 +02:00
Alexey Rybalchenko
af0d668951
Shm: fix region init with external regions
2022-09-09 15:40:33 +02:00
Alexey Rybalchenko
072d7cb744
shm: add some debug output
2022-09-09 15:40:33 +02:00
Alexey Rybalchenko
f5c46ce018
region example: add options for testing with externally-created regions
2022-09-09 15:40:33 +02:00
Alexey Rybalchenko
de09018198
Shm: fix region init with external regions
2022-09-09 15:11:12 +02:00
Alexey Rybalchenko
46e568c55e
shm: add some debug output
2022-09-09 15:11:12 +02:00
Alexey Rybalchenko
1870c1c060
region example: add options for testing with externally-created regions
2022-09-09 15:11:12 +02:00
Dennis Klein
c5cbc3d33b
Merge 'v1.4.54'
2022-09-08 12:31:41 +02:00
Alexey Rybalchenko
fdfde95dec
region example: fix race between segment reset & presence check
2022-09-08 07:43:45 +02:00
Alexey Rybalchenko
d105960444
fix(shm): Fix incorrect parameters when mapping regions
2022-09-06 08:09:47 +02:00
Dennis Klein
3aae5bae58
build: Add ORCID for Christian Tacke
2022-09-06 08:08:42 +02:00
Dennis Klein
9031029d2c
build: Add ORCID for Dennis Klein
2022-09-06 08:08:34 +02:00