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

Conversation

KerstinKeller
Copy link
Contributor

Description

Related issues

Cherry-pick to

KerstinKeller and others added 30 commits April 15, 2024 18:34
* [cmake] introduce ECAL_CORE_HAS_PROTOBUF instead of ECAL_CORE_BUILD_SAMPLES_PROTOBUF and ECAL_CORE_BUILD_TESTS_PROTOBUF
Added ecaludp as submodule.

---------

Co-authored-by: Kerstin Keller <[email protected]>
…1528)

- changed include folder from "ecal/protobuf/..." to "ecal/msg/protobuf/..." to be in line with the includes from core (e.g. subscriber.h / publisher.h)
This will most likely increase the size of the installers.
new - ecaludp based - udp send/receive handling
…1560)

The self-signed certificate is not needed anymore, as we use the official Eclipse certificate.
ecalmon_gui / tui layer detection improved
…AL 5.12 services (#1579)

The crash occured when a v0 client connected to a service server.
…#1571)

- Combined Ubuntu builds in a single matrix workflow
- Slightly increased performance of Ubuntu builds by de-initializing unneeded submodules
- Updated capnproto in Ubuntu workflow
- Renamed Ubuntu and Windows artifacts to proper names
Added support for resolving Hostname.local (-> mDNS) hosts

- eCAL Services Lib now supports a list of endpoints to connect to. They will be tried one after another
- eCAL Core uses a list of {Hostname, Hostname.local} to make the service client connect to the mDNS TLD host, if the Hostname alone was not sufficient
The MultiColumnSortFilterProxyModel now supports QRegexp and QRegularExpression depending on the Qt Version
The code that clang tidy suggests is available in C++20 and later only.
The bugs were caused from changing bit-wise | and & to boolean versions, which caused the latter functions to not be evaluated. Turning around the parameter fixes the issue too, without bit-wise operators (those are prone to warnings)
* new publisher config API CPublisher::Configuration
* slightly refactored CWriter(UDP,SHM,TCP) design
* new pub/sub transport layer match logic driven by subscriber prepared
rex-schilasky and others added 29 commits January 22, 2025 13:52
* [core] Create two targets: core & core_v5 compatibility target.
…eCAL core. (#1933)

* Rename namespaces from eCAL::service to ecal_service.
…ient_v5_impl (#1932)

* Filter eventcalls by hostname in ecal_service_client_v5_impl

* Updated to behaviour of v5.13 -> eCAL calls all methods on same host.
* Some method signatures have changed to be more consistent.
#1942)

* Introduced wait_time to remote calls in ecal_sys_core for client connection until max registration timeout.

* Added comment to describe the change.

* Changed waiting time to 2 * refresh time.
* Add ecal warnings target; use keyword target_link_libraries
* [core] remove namespace v6, keep v5. Remove build of compatibility target.
* Rename a few more service types.
- Created Sphinx Project that builds the release page (Release list and individual Download Pages) independent from the eCAL Documentation
- The files are now generated with Jinja2 (not empy anymore)
- The Release Page is not linked anywhere, yet
- The GH Action uploads the release page as .zip file (always) and publishes it to GH Pages (for master builds only)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants