Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/variable renaming service #1971

Closed
wants to merge 332 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
332 commits
Select commit Hold shift + click to select a range
91eb094
[cmake] introduce ECAL_CORE_HAS_PROTOBUF (#1529)
KerstinKeller Apr 15, 2024
dc3088c
[thirdparty] ecaludp added (#1536)
Peguen Apr 16, 2024
8d4d4f6
[build] make eCAL::proto part of ecal subfolder (ecal_core project) …
KerstinKeller Apr 16, 2024
f198830
[dependencies] ensure Protobuf 3.26 compatibility. (#1537)
KerstinKeller Apr 17, 2024
09f56b3
[doc] downgrade Sphinx to < 7.3 (#1541)
KerstinKeller Apr 17, 2024
20fa65f
[core] sync with ecal-core 2024-04-17 (#1544)
rex-schilasky Apr 18, 2024
5cf9edf
[build] Install pdbs with eCAL (#1545)
KerstinKeller Apr 18, 2024
5ecb809
[core] ecaludp based - udp send/receive handling (#1538)
rex-schilasky Apr 18, 2024
a003676
Updated udpcap (#1551)
FlorianReimold Apr 22, 2024
0ad9379
[Mon] Fix service collisions on ecal_mon_gui (#1554)
FlorianReimold Apr 22, 2024
e1e4298
downgrade macos version. (#1562)
KerstinKeller Apr 24, 2024
d6e9bfb
[GH Actions] Removed Code-sign action with self-signed certificate (#…
FlorianReimold Apr 24, 2024
1acd2ee
[core] new name, id based descgate implementation (#1520)
rex-schilasky Apr 24, 2024
20b2f55
[app] ecalmon layer detection logic (#1568)
rex-schilasky Apr 26, 2024
5e99ac6
[Core] Added missing include (#1572)
FlorianReimold Apr 26, 2024
28279a6
[CMake] Added CMAKE_POSITION_INDEPENDENT_CODE ON to qt relevant build…
Peguen Apr 26, 2024
946ef7f
[core] all eCAL writer Create/Destroy functions replaced by contructo…
rex-schilasky Apr 26, 2024
2116e5f
[Core Tests] Added missing include (#1575)
FlorianReimold Apr 26, 2024
c0e3049
[Python] Added BinarySubscriber and BinaryPublisher with examples (#1…
LeonHosch Apr 30, 2024
a65a831
[Core / Service]: Fixed crash that occured when communicating with eC…
FlorianReimold May 3, 2024
6a4bf8b
[build] reactivate capnproto and flatbuffers sapmles (#1585)
KerstinKeller May 7, 2024
e78be41
[python] Scikit-build-core driven wheel creation (#1454)
DownerCase May 7, 2024
650d969
[GH Actions] Cleaned Windows and Ubuntu Actions and updated capnproto…
FlorianReimold May 7, 2024
1fd8cde
[Core Service] Added support for .local mDNS in eCAL Services (#1586)
FlorianReimold May 7, 2024
9c0bc13
[Core, Services, Protobuf] Fixed compatibility with Ubuntu 18.04 (gcc…
FlorianReimold May 15, 2024
3e99f97
[Mon / Qt Apps] Fixed filter-function (#1591)
FlorianReimold May 15, 2024
a476840
[.clangtidy] Disabled readability-use-anyofallof warning (#1595)
FlorianReimold May 15, 2024
3f97b09
[Rec] Fixed "Recording" display bug and some other bugs (#1598)
FlorianReimold May 16, 2024
1e63d97
[core, service] service log level changed from info to debug1 (#1601)
rex-schilasky May 16, 2024
f3312fa
[core] new publisher config API (#1561)
rex-schilasky May 16, 2024
2bb37a3
[core] Introduce CMessageSubscriber (#1582)
KerstinKeller May 16, 2024
410aae0
[core] subscriber configuration (#1604)
rex-schilasky May 17, 2024
526ef8a
[core] send frequency calculation fixed in case of unconnected publis…
rex-schilasky May 17, 2024
0bdb60c
[core] Move eCAL::protobuf::CDynamicJSONSubscriber based on CDynamicM…
KerstinKeller May 21, 2024
419a1d1
[c#] Do not reuse Protobuf message objects in callbacks, as this cann…
KerstinKeller May 24, 2024
7adfab2
Adding Ubuntu 24.04
Peguen May 28, 2024
24e0263
[build] disable npcap (#1619)
KerstinKeller May 29, 2024
990360e
[build] Reenable npcap support (#1623)
hannemn Jun 3, 2024
5122562
[core] Implementation of new configuration management (#1505)
Peguen Jun 11, 2024
cd756d5
Hotfix/macos build (#1627)
Peguen Jun 13, 2024
ff6b4dd
[core] expmap performance improvement (#1626)
rex-schilasky Jun 13, 2024
f16f46a
[c#][build] C# Folder structure rework.(#1616)
KerstinKeller Jun 18, 2024
b0c5a4c
[CMake] Remove references to ${CMAKE_PROJECT_DIR} and upward referenc…
KerstinKeller Jun 20, 2024
3274646
[core] Expmap takes additional template parameter for clock type. Thi…
KerstinKeller Jun 21, 2024
41145e1
[core] const keyword removed from Send() in CPublisher (#1639)
ashariff-11 Jun 24, 2024
55eb50f
[core] Refactoring / Renaming / Documentation of CExpMap (#1637)
KerstinKeller Jun 25, 2024
35c1fd9
[core] new IsPublished API for CSubscriber, improved state logic for …
rex-schilasky Jun 25, 2024
7b47978
[samples] shutdown condition fixed (#1641)
rex-schilasky Jun 28, 2024
bd3bfc3
[core] shm-monitoring-performance (#1645)
rex-schilasky Jul 9, 2024
a58f6af
[core] Fix bug in frequency calculator that will reset the frequency …
KerstinKeller Jul 10, 2024
4d67a9f
[core] registration provider refactoring (#1647)
KerstinKeller Jul 12, 2024
a51ecec
[core] innosetup-configuration-path-fix (#1656)
rex-schilasky Jul 15, 2024
6dd1718
kill XProtect to avoid malware scan of dmg image (#1659)
rex-schilasky Jul 15, 2024
5a835aa
[config] cleanup (#1655)
Peguen Jul 15, 2024
15d8354
[core] sync-with-ecal-core-2024-07-17 (#1664)
rex-schilasky Jul 17, 2024
73f5f3c
[core] refactor registration receiver and file structure (#1662)
KerstinKeller Jul 17, 2024
4659192
[core] new-pub-sub-matching (#1653)
KerstinKeller Jul 17, 2024
3441e62
[core] new-pub-sub-matching-compatible (#1665)
rex-schilasky Jul 18, 2024
21535da
[core] registration-loopback-logic-fixed-for-service-registrations (#…
rex-schilasky Jul 22, 2024
9211a88
[core] further refactoring registration receiver. (#1670)
KerstinKeller Jul 24, 2024
9b5f082
[core] active-registration-logic-getter (#1671)
rex-schilasky Jul 24, 2024
0d361d0
[config] Introduction of YAML format for eCAL configuration (#1669)
Peguen Jul 26, 2024
2c99f61
[core] serialization-decode-error-handling (#1673)
rex-schilasky Jul 26, 2024
9110d2a
[core] registration-sender-datarace-fix (#1674)
rex-schilasky Jul 26, 2024
0b60453
[core] registration-provider-refactoring (#1677)
rex-schilasky Jul 29, 2024
8f80696
[build] ensure compatibility with yaml-cpp < 0.8.0 (#1678)
KerstinKeller Jul 29, 2024
9b4c0d3
[core] Protobuf Publisher Send should return the actual send size. (#…
KerstinKeller Jul 30, 2024
63d1cc2
[core] zero-copy-zero-payload-shm-transfer (#1683)
rex-schilasky Jul 30, 2024
a5d9eb4
[config] configuration yaml generation (#1680)
Peguen Aug 2, 2024
e6dbb82
[core] missing include (std::find) (#1691)
rex-schilasky Aug 2, 2024
9e8ecbb
[config] Updated documentation to new configuration structure (#1690)
Peguen Aug 5, 2024
6886ee4
[core] remove callbacks before stopping tcp protocol layer (#1693)
rex-schilasky Aug 6, 2024
5a4300b
[core] Registration::SampleIdentifier and partial sample serialization
KerstinKeller Aug 6, 2024
0277978
[core] Remove SPublicationInfo / SSubscriptionInfo type. (#1695)
KerstinKeller Aug 7, 2024
2b2e4d7
[core] enable loopback for monitoring functionality (#1698)
rex-schilasky Aug 7, 2024
ab0870c
[core] registration specific functions moved from Util:: to Registrat…
rex-schilasky Aug 8, 2024
09d2cc8
[config] Added config object to monitoring initialization. (#1699)
Peguen Aug 8, 2024
938c891
[core] unregistration of timed out samples in one central place (inst…
KerstinKeller Aug 12, 2024
f80ce01
[core] warnings and build issue fixes (#1707)
KerstinKeller Aug 13, 2024
fe1fe22
[config] Added config object to registration. (#1709)
Peguen Aug 19, 2024
6a44dad
[core] feature/id-based-descgate (#1708)
rex-schilasky Aug 19, 2024
c974e6a
[core] eCAL sample completely internal, only SEntityId public. (#1712)
KerstinKeller Aug 20, 2024
998b3ff
[GH] Hotfix macos build & dependency (Qt5, capnp, python) brew instal…
Peguen Aug 20, 2024
9db33c8
[config] Monitoring uses SAttributes instead of config object (#1710)
Peguen Aug 20, 2024
d4fd7d6
[core] Rewrite GetTopicsParallel test to be more robust. (#1706)
KerstinKeller Aug 20, 2024
5779c07
[sample] sample massive_pub_sub extended (#1713)
rex-schilasky Aug 20, 2024
bda08a6
python monitoring dictionary enhanced (still not complete) (#1715)
rex-schilasky Aug 20, 2024
bfea308
[core] remove monitoring timeout (registration timeout is only valid …
KerstinKeller Aug 20, 2024
4f8bad0
[config] Removed quoteStrings and unused variable in config test. (#1…
Peguen Aug 22, 2024
a410305
[core] Bugfix: Publishers / Subscribers need to use global configurat…
KerstinKeller Aug 23, 2024
e13cadb
[config] Move host_group_name logic (#1720)
Peguen Aug 23, 2024
462fc4b
[config] Removed InitGlobals from config and moved it back to initial…
Peguen Aug 28, 2024
b130791
[core] add publisher registration event callback API (#1717)
rex-schilasky Aug 29, 2024
5359894
Hotfix/remove unused methods (#1725)
Peguen Aug 30, 2024
2ed1a46
[core] 2 tests renamed (#1726)
rex-schilasky Sep 3, 2024
43be35d
[python] monitoring json sample added (#1703)
rex-schilasky Sep 3, 2024
7dbe7a1
[config] Move complete memfile config to publisher (#1727)
Peguen Sep 5, 2024
8ae8323
Hotfix/innosetup config path handling (#1728)
rex-schilasky Sep 5, 2024
9ba6e21
[core] new-datarw-connection-logic (#1729)
rex-schilasky Sep 6, 2024
b3357f2
[protobuf] Removed size check on cpp message types in protobuf reflec…
Peguen Sep 9, 2024
173132a
[core] ecal_config.h added to visual studio project explore (#1732)
rex-schilasky Sep 12, 2024
fef124c
[protobuf] Readded msg_size and field name check to ProcProtoMsg recu…
Peguen Sep 13, 2024
1f1a151
[core] Make STopicId available in subscriber callbacks (#1719)
KerstinKeller Sep 13, 2024
362b6bd
[core] provide SDataTypeInformation in callbacks (#1736)
KerstinKeller Sep 13, 2024
756cb2e
[build] Enabled python wheel build on master. (#1737)
Peguen Sep 18, 2024
0c615a2
[Python] Wheel build tool: hatchling. cibuildwheel version updated to…
Peguen Sep 23, 2024
72432ff
[core] minor performance improvements (#1742)
KerstinKeller Sep 23, 2024
3a51a0d
[python] Bugfix mon_monitoring() crash
Peguen Sep 24, 2024
6df2a8e
[core] Reduce allocation / deallocations necessary for Registration. …
KerstinKeller Sep 26, 2024
5bd95d4
[core] Introduce CMonitoringFilter class(#1745)
KerstinKeller Sep 26, 2024
e2aec45
[config] Adding Attributes to logging (#1724)
Peguen Sep 27, 2024
1e48373
[MonGUI] minor performance improvements. (#1746)
KerstinKeller Sep 27, 2024
c2943a7
[config] Changed folder structure of previous SAttr implementation. (…
Peguen Sep 30, 2024
0c47117
[python] Fix iterating over measurement which was broken by fe84826 (…
KerstinKeller Oct 1, 2024
60f7835
[Python] Fix memory leaks in Python wrapper by adding missing Py_DECR…
KerstinKeller Oct 1, 2024
974964f
[Python] Fix deadlock: call_method in service now allows threads. (#1…
Peguen Oct 2, 2024
cd7f327
[core] fix bug that processes will not be "unregistered" correctly. (…
KerstinKeller Oct 8, 2024
51ed6f0
nanopb creation scripts added (#1766)
rex-schilasky Oct 11, 2024
1036657
[config] Attributes for Publisher/Subscriber and Reader/Writer (#1747)
Peguen Oct 14, 2024
e54d371
[python] Reenable Python debugging from Visual Studio (#1768)
KerstinKeller Oct 23, 2024
6b856b6
[Config] Removed pragma once in various cpp files. (#1771)
Peguen Oct 28, 2024
ecb5179
[Doc] Added default python version for Ubuntu 24.04 (#1774)
FlorianReimold Oct 31, 2024
f0d4fa9
[Readme.md] Updated supported operating systems (#1777)
FlorianReimold Nov 6, 2024
fe2a857
[core] service client connection state handling (#1780)
rex-schilasky Nov 6, 2024
066471a
[core] Parallel serialization test. (#1778)
KerstinKeller Nov 8, 2024
0a47c89
[config] Changed cwdPath logic to not leak memory (#1781)
Peguen Nov 8, 2024
4bccca8
[core] force symbol hiding for ecal_core(_c).so. (#1787)
KerstinKeller Nov 11, 2024
699e02d
[core] Remove ECAL_API occurrences in cpp files. (#1789)
KerstinKeller Nov 12, 2024
80f7c21
[core-service] check event callback before execution (#1790)
rex-schilasky Nov 12, 2024
d001439
[core][bugfix] attributes.unit_name not initialized. (#1791)
KerstinKeller Nov 13, 2024
81a1e73
Updated legal documentation and added license documentation for nanop…
FlorianReimold Nov 14, 2024
9278997
Added script for creating License reviews with the eclipse-dash-licen…
FlorianReimold Nov 14, 2024
50ddf9f
[core] hotfix/memfile-ack-logic-deadlock (#1795)
rex-schilasky Nov 20, 2024
f30230b
[core/unittest] feature/chained pubsub (#1798)
rex-schilasky Nov 20, 2024
9df6cfc
[c#] upgrade c sharp version to 4.7.1 (#1805)
rex-schilasky Nov 26, 2024
aa60793
[bugfix] registration logic to throw away samples fixed so it doesn't…
KerstinKeller Nov 26, 2024
b42d2b8
[config] Remove simpleini as submodule (#1806)
Peguen Nov 27, 2024
9fb2a4b
[Tests] Fixed missing includes (#1824)
FlorianReimold Nov 27, 2024
f95b98d
[gh-actions] Update clang tidy review action. (#1808)
KerstinKeller Nov 27, 2024
b879666
[submodule] removed zlib (#1823)
FlorianReimold Nov 27, 2024
e9c50c6
[submodule] updated tinyxml2 to 10.0.0 (#1822)
FlorianReimold Nov 27, 2024
e119654
[submodule] updated ftxui to 5.0.0 (#1814)
FlorianReimold Nov 27, 2024
2a4ab77
[submodule] updated recycle to 7.0.0 (#1820)
FlorianReimold Nov 27, 2024
0860528
[submodule] updated fineftp-server to 1.4.3 (#1813)
FlorianReimold Nov 27, 2024
a698d21
[submodule] updated ecaludp to 0.1.1 (#1812)
FlorianReimold Nov 27, 2024
53392e5
[submodule] updated asio to 1.32.0 (#1810)
FlorianReimold Nov 27, 2024
99c8a25
[submodule] updated spdlog to 1.15.0 (#1821)
FlorianReimold Nov 27, 2024
04a546b
[GH Actions] Removed macOS packing step (#1827)
FlorianReimold Nov 28, 2024
1c98fe4
[submodules] Updated qwt to latest develop on 2024-11-27 (#1819)
FlorianReimold Nov 28, 2024
b2b66c4
[submodules] Updated gtest to latest main on 2024-11-27 (#1815)
FlorianReimold Nov 28, 2024
03f9fa8
[config] Cleanup config typo and config initializer function (#1830)
Peguen Dec 2, 2024
ec3eb9b
[core] Remove all instances of `EnableLoopback` as it can be set via …
KerstinKeller Dec 4, 2024
ab362f8
[measurement] HDF5 v6, HDF5 API v3 (#1375)
KerstinKeller Dec 4, 2024
ec86702
[core] Remove PubShareType / PubShareDescription (set via publisher c…
KerstinKeller Dec 4, 2024
b6b66b2
[play] Separate Encoding and Type in Player application. (#1836)
KerstinKeller Dec 5, 2024
e1ceb9f
[core] common warning fixes (#1837)
rex-schilasky Dec 5, 2024
27b27e5
[core] remove registration topic/service quality information logic (#…
rex-schilasky Dec 5, 2024
bc53fdf
[core] shutdown core removed (#1838)
rex-schilasky Dec 5, 2024
c0eadc2
[config] Removed ConstrainedInteger. (#1839)
Peguen Dec 6, 2024
850d2c7
[core] remove eSendMode and STLayer as configuration is now handled d…
KerstinKeller Dec 6, 2024
a451039
[core] Reworked various API calls for v6 release (Initialize, IsInit…
hannemn Dec 6, 2024
a0ffc5a
[core] add ecal 6 deprecation warnings. (#1844)
KerstinKeller Dec 6, 2024
88f7db8
[core] new service client API with per-instance control (#1785)
rex-schilasky Dec 6, 2024
44a7b53
[core] service protocol 0 removed (#1846)
rex-schilasky Dec 6, 2024
196033e
[core] CPublisher and CSubscriber member variables private (#1842)
rex-schilasky Dec 6, 2024
7ba8e0a
[Logging] Introducing Provider/Receiver pattern for logging (#1831)
Peguen Dec 9, 2024
b98c705
[config] Fix for regex in IpV4Adress (#1850)
Peguen Dec 10, 2024
32f028f
[core] request and response datatypes added to service/client methods…
rex-schilasky Dec 11, 2024
e5b7b4e
[config] Transport layer struct rework (#1851)
Peguen Dec 12, 2024
8551151
[config] API change for ecal_config.h (#1854)
Peguen Dec 12, 2024
d7a868b
[logging] API change for ecal logging (#1853)
Peguen Dec 12, 2024
9cdfe52
[core] redesign service server api (#1849)
rex-schilasky Dec 13, 2024
68e13ff
[core] Changed return types of monitoring api to booleans (#1859)
hannemn Dec 16, 2024
a6d6f1f
[core] redesign publisher api (#1858)
rex-schilasky Dec 16, 2024
7039426
[core] Adapted c-api of monitoring in the way to remain c-return valu…
hannemn Dec 16, 2024
50f5b81
[core] Removed AddRegistrationCallback API and its underlying code ba…
hannemn Dec 16, 2024
b74392d
misc-include-cleaner and readability-avoid-const-params-in-decls remo…
rex-schilasky Dec 17, 2024
09a0046
[submodules] Updated curl to 8.11.0 (#1811)
FlorianReimold Dec 17, 2024
28612b4
[submodules] Updated HDF5 to 1.14.3 (#1816)
FlorianReimold Dec 17, 2024
315df75
[submodules] Removed libssh submodule (#1817)
FlorianReimold Dec 17, 2024
7a1d931
[core] redesign subscriber api (#1863)
rex-schilasky Dec 17, 2024
00f8ef0
[core] Aligned return types of ecal_core.h and ecal_logging.h (#1867)
hannemn Dec 19, 2024
41f1078
Added missing algorithm header to eh_meas_api_v2.cpp (#1868)
Peguen Dec 19, 2024
379e75a
[core] Removed custom user cli arguments from configuration object (#…
hannemn Jan 3, 2025
6e7ffce
[core] Change entity_id type from std::string to uint64_t (#1872)
KerstinKeller Jan 7, 2025
47402d6
Rework folder structure for serialization protocols additions (#1877)
KerstinKeller Jan 8, 2025
b3023ae
[core] get service id implementation (#1875)
rex-schilasky Jan 8, 2025
7a18429
[core] Correctly initialize config when not provided in `Initialize`.…
Peguen Jan 9, 2025
c35f4dc
[core] intrdoduce new SServiceIDResponse, ServiceIDResponseVecT, Resp…
rex-schilasky Jan 9, 2025
8e4d7f9
[measurement] Use unsigned type for topic id in hdf5 (#1883)
KerstinKeller Jan 10, 2025
146a8de
[mon_gui] Logging enable, crash fix (#1878)
Peguen Jan 10, 2025
d65d7d6
[core] service client use datainfo (#1876)
rex-schilasky Jan 10, 2025
fe30b90
[core] Completely remove the ability not to transmit type and descrip…
KerstinKeller Jan 10, 2025
88f1c7c
[core] remove unused internal header file. (#1886)
KerstinKeller Jan 10, 2025
55d3984
Initialize mon_apps with log receiving and yaml reading. (#1888)
Peguen Jan 13, 2025
b5e5a34
[core] service client use datainfo (post fixes) (#1887)
rex-schilasky Jan 13, 2025
74b5dc1
[core] Get config before eCAL::Initialize through eCAL::Init::Configu…
KerstinKeller Jan 13, 2025
3b22b6e
Fixup build for Alpine (#1890)
DownerCase Jan 13, 2025
7daa382
[core] split ecal/ecal_callback.h into v5 and v6 (#1893)
rex-schilasky Jan 14, 2025
2815000
[core] SetExclFilter, SetInclFilter, SetFilterState removed from moni…
rex-schilasky Jan 14, 2025
f5d984e
[GH Actions] Update build-ubuntu.yml (#1897)
Peguen Jan 14, 2025
5a90554
[core] Remove "ID" naming from all callbacks / events. (#1898)
KerstinKeller Jan 14, 2025
e75a706
[config] Modernized config path handling (#1889)
Peguen Jan 14, 2025
ef95a1b
[app/mma] handle all resources as shared_ptr (fixing error in measuri…
rex-schilasky Jan 14, 2025
0e30c01
[doc] Added support for multiversion documentation [master] (#1901)
FlorianReimold Jan 15, 2025
90d9daa
[core] Split C and C++ implementations (#1904)
KerstinKeller Jan 16, 2025
ca3de96
[python] Fix broken wheel build. (#1908)
KerstinKeller Jan 16, 2025
a77ae1f
[build] windows cmake options fixed (#1907)
rex-schilasky Jan 16, 2025
0d80ae4
[core] 3 minor core warnings fixed (#1911)
rex-schilasky Jan 17, 2025
6eb2418
[config] Removed template definition from src file to inline in confi…
Peguen Jan 17, 2025
1e2e345
[core] Introduce config_file_path as new field in monitoring. (#1909)
KerstinKeller Jan 17, 2025
4bbe51c
[core] Change type of id in callbacks for server / client from SServi…
KerstinKeller Jan 17, 2025
6c9a238
[core] Rename TopicIDCallbackT to TopicEventCallbackT. (#1919)
KerstinKeller Jan 20, 2025
c0a858e
[cmake] Remove old helper ecal_add_ecal_ functions (#1922)
DownerCase Jan 20, 2025
8a70566
[core] event handling cleanup (#1921)
rex-schilasky Jan 20, 2025
43dcb74
[core] Rename Methods regarding Server/Client: (#1923)
KerstinKeller Jan 20, 2025
3465472
[cmake] Disable mon plugin and rec addon sdks by default unless build…
DownerCase Jan 20, 2025
9e4888d
[config] Small hotfix for path_processing and logging to file (#1917)
Peguen Jan 21, 2025
ca3ab23
[cmake] add missing enable_testing call. (#1924)
KerstinKeller Jan 21, 2025
34163c1
[Process] Unit name handling (#1925)
Peguen Jan 22, 2025
91039b3
[core] linux warning fixed: use of std::iterator is deprecated (#1928)
rex-schilasky Jan 22, 2025
7fc8494
[python] missing monitoring attributes added (#1899)
rex-schilasky Jan 22, 2025
c601d1d
[core] linux warning fixes (#1927)
rex-schilasky Jan 22, 2025
b411864
[core] eCAL core v5 compatibility modus (part 1) (#1930)
KerstinKeller Jan 22, 2025
43de92f
[ecal_service] renaming header files to avoid future name clashes in …
KerstinKeller Jan 22, 2025
1aff2bb
[core] rearrange service and pubsub headers into folders. (#1934)
KerstinKeller Jan 23, 2025
0b07507
[all] removed ecal_ prefix of all public header files (#1935)
rex-schilasky Jan 23, 2025
42ac477
[v5::service_client] Filter eventcalls by hostname in ecal_service_cl…
Peguen Jan 23, 2025
fd04264
[core] move SServiceResponse (old API) to v5/ecal_callback.h (#1937)
KerstinKeller Jan 23, 2025
b09ed97
[doc] update doxygen to latest version. (#1936)
KerstinKeller Jan 23, 2025
dcd7363
[core] Move MethodCallbackT to v5/ecal_callback.h (#1938)
KerstinKeller Jan 23, 2025
20a8903
[core] Harmonize Server API (#1941)
KerstinKeller Jan 24, 2025
6e06816
Removed immediate disconnect() event call from publisher when unsubsc…
hannemn Jan 24, 2025
86f0480
[sys_core] Wait for client_service.IsConnected() on remote connection…
Peguen Jan 24, 2025
8ab86bf
[core] move multiple structs from Registration to eCAL namespace. (ID…
KerstinKeller Jan 24, 2025
dfcb4b5
[config] Rename host_group_name to shm_transport_domain (#1945)
Peguen Jan 24, 2025
ce3d715
[cmake] Make C bindings optional (#1947)
DownerCase Jan 27, 2025
8c2f54d
[cmake] Create explicit warnings target (#1948)
DownerCase Jan 27, 2025
7a34ebd
[cmake] one more linkage attribute corrected. (#1950)
KerstinKeller Jan 27, 2025
f36ac33
[test: shm] Add testcase for fast reconnection (#1916)
DownerCase Jan 27, 2025
fc0b30f
[core] ported CMsgPublisher/Subscriber to v6 (#1944)
rex-schilasky Jan 27, 2025
e9defe3
[core] service renaming and comments. (#1953)
KerstinKeller Jan 27, 2025
1027772
[core] Marked StartProcess() and StopProcess() as deprecated (#1952)
hannemn Jan 27, 2025
ccab005
[core] remove namespace v6, keep v5. (#1957)
KerstinKeller Jan 28, 2025
ac0f2ba
[flatbuffers] fix monster_rec sample. (#1958)
KerstinKeller Jan 28, 2025
3e073f3
[core] remove ecal/callback.h (#1960)
KerstinKeller Jan 28, 2025
d453403
[core] Limit frequency values on registration layer so they don't bec…
KerstinKeller Jan 28, 2025
db85761
[GH Action] Release page as external sphinx Project (#1965)
FlorianReimold Jan 29, 2025
6359a4e
[clang-tidy] Disabled performance-avoid-endl warning (#1966)
FlorianReimold Jan 30, 2025
7e363ca
[core] Service API renaming variables.
KerstinKeller Jan 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 6 additions & 2 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ Checks: "-*,
misc-*,
-misc-non-private-member-variables-in-classes,
-misc-no-recursion,
-misc-include-cleaner,

modernize-*,
-modernize-pass-by-value,
Expand All @@ -51,15 +52,18 @@ Checks: "-*,
-modernize-avoid-bind,

performance-*,
-performance-avoid-endl,

readability-*,
-readability-braces-around-statements,
-readability-else-after-return,
-readability-function-cognitive-complexity,
-readability-identifier-length,
-readability-magic-numbers,
-readability-redundant-access-specifiers,
-readability-function-cognitive-complexity,
-readability-else-after-return,
-readability-uppercase-literal-suffix,
-readability-use-anyofallof,
-readability-avoid-const-params-in-decls,
"
WarningsAsErrors: ''
HeaderFilterRegex: '^((?!/thirdparty/|/_deps/).)*$'
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ body:
Platform : x64
------------------------- CONFIGURATION --------------------------
Default INI : C:\ProgramData\eCAL\ecal.ini
Default YAML : C:\ProgramData\eCAL\ecal.yaml
------------------------- NETWORK --------------------------------
Host name : FRLBJRXW
Expand Down
7 changes: 0 additions & 7 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,3 @@
### Related issues
<!-- Type "Fixes #123" to automatically close that issue, when this PR is merged -->
-

### Cherry-pick to
<!-- Leave empty, if you don't know. For master-only changes use "none"
- _none_
- 5.11 (old stable)
- 5.12 (current stable)
-->
88 changes: 37 additions & 51 deletions .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,38 +8,27 @@ on:

jobs:
build-macos:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Downgrade Python version
uses: actions/setup-python@v4
id: cp39
with:
python-version: '3.9'
# XProtect can cause random failures if it decides that the DMG we create
# during the packaging phase is malware.
# See https://github.com/actions/runner-images/issues/7522 and https://github.com/servo/servo/pull/30779
- name: Kill XProtectBehaviorService
run: |
echo Killing XProtect.; sudo pkill -9 XProtect >/dev/null || true;

- name: Install latest Python3 via brew
run: brew install python3 || brew link --overwrite [email protected]

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
setup-python: false
version: '5.15.2'
target: 'desktop'
- name: Install latest Qt5 via brew
run: brew install qt@5

- name: Install Dependencies
run: brew install ninja doxygen graphviz protobuf [email protected] pkg-config

- name: Install Cap’n Proto
run: |
mkdir "${{ runner.workspace }}/capnp"
cd "${{ runner.workspace }}/capnp"
curl -O https://capnproto.org/capnproto-c++-0.9.0.tar.gz
tar zxf capnproto-c++-0.9.0.tar.gz
cd capnproto-c++-0.9.0
./configure
make -j
sudo make install
run: brew install ninja doxygen graphviz protobuf [email protected] pkg-config capnp

- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: 'true'
fetch-depth: 0
Expand All @@ -49,13 +38,14 @@ jobs:

- name: Install Python requirements
run: |
sudo pip3 install -r "$GITHUB_WORKSPACE/doc/requirements.txt"
sudo pip3 install -r "$GITHUB_WORKSPACE/doc/requirements.txt" --break-system-packages

- name: CMake
run: |
mkdir "${{ runner.workspace }}/_build"
cd "${{ runner.workspace }}/_build"
cmake $GITHUB_WORKSPACE -G "Ninja" \
-DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=cmake/submodule_dependencies.cmake \
-DHAS_HDF5=ON \
-DHAS_QT5=ON \
-DHAS_CURL=ON \
Expand All @@ -68,9 +58,7 @@ jobs:
-DBUILD_PY_BINDING=ON \
-DBUILD_CSHARP_BINDING=OFF \
-DBUILD_ECAL_TESTS=ON \
-DECAL_INCLUDE_PY_SAMPLES=OFF \
-DECAL_INSTALL_SAMPLE_SOURCES=ON \
-DECAL_JOIN_MULTICAST_TWICE=OFF \
-DECAL_NPCAP_SUPPORT=OFF \
-DECAL_THIRDPARTY_BUILD_CMAKE_FUNCTIONS=ON \
-DECAL_THIRDPARTY_BUILD_PROTOBUF=OFF \
Expand All @@ -83,23 +71,22 @@ jobs:
-DECAL_THIRDPARTY_BUILD_RECYCLE=ON \
-DECAL_THIRDPARTY_BUILD_TCP_PUBSUB=ON \
-DECAL_THIRDPARTY_BUILD_QWT=ON \
-DECAL_THIRDPARTY_BUILD_YAML-CPP=ON \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_PREFIX_PATH=/usr/local/opt/[email protected] \
-DCMAKE_PREFIX_PATH="/usr/local/opt/[email protected];/usr/local/opt/qt@5" \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON \
-DPython_FIND_STRATEGY=LOCATION \
-DPython_FIND_REGISTRY=NEVER
sudo mkdir /etc/ecal
sudo cp "$GITHUB_WORKSPACE/ecal/core/cfg/ecal.ini" /etc/ecal
-DPython_FIND_REGISTRY=NEVER
shell: bash

- name: Build Release
run: cmake --build . --config Release
working-directory: ${{ runner.workspace }}/_build

- name: Build Python Wheel
run: cmake --build . --target create_python_wheel --config Release

- name: Create config path and copy ecal.yaml
run: |
sudo mkdir /etc/ecal
sudo cp "./ecal/core/cfg/gen/ecal.yaml" /etc/ecal
working-directory: ${{ runner.workspace }}/_build

# - name: Build Documentation C
Expand All @@ -115,18 +102,17 @@ jobs:
# run: ctest -V
# working-directory: ${{ runner.workspace }}/_build

- name: Pack
run: cpack -G DragNDrop
working-directory: ${{ runner.workspace }}/_build

- name: Upload DMG
uses: actions/upload-artifact@v3
with:
name: macos-dmg
path: ${{ runner.workspace }}/_build/_deploy/*.dmg

- name: Upload Python Wheel
uses: actions/upload-artifact@v3
with:
name: macos-python-wheel
path: ${{ runner.workspace }}/_build/_deploy/*.whl
# Currently (2024-11-28) packing very often fails under macos
# - name: Pack
# uses: nick-fields/retry@v2
# with:
# max_attempts: 3
# retry_on: error
# timeout_minutes: 3
# command: cd ${{ runner.workspace }}/_build && cpack -G DragNDrop

# - name: Upload DMG
# uses: actions/upload-artifact@v4
# with:
# name: macos-dmg
# path: ${{ runner.workspace }}/_build/_deploy/*.dmg
193 changes: 0 additions & 193 deletions .github/workflows/build-ubuntu-20.yml

This file was deleted.

Loading
Loading