-
Notifications
You must be signed in to change notification settings - Fork 89
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/dfi cleanup #699
Feature/dfi cleanup #699
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3e61888 - Browse repository at this point
Copy the full SHA 3e61888View commit details
Commits on Dec 14, 2023
-
Make gcov play nicely with Conan2.
`tc.cache_variables["CMAKE_EXE_LINKER_FLAGS"] = "-Wl,--unresolved-symbols=ignore-in-shared-libs"` would be overriden previously.
Configuration menu - View commit details
-
Copy full SHA for 452bfb3 - Browse repository at this point
Copy the full SHA 452bfb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba39703 - Browse repository at this point
Copy the full SHA ba39703View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccbd7b0 - Browse repository at this point
Copy the full SHA ccbd7b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad1fa88 - Browse repository at this point
Copy the full SHA ad1fa88View commit details
Commits on Dec 15, 2023
-
Code deduplication and coverage improvements for dyn_common.
Also remove dync_common from public interface of dfi.
Configuration menu - View commit details
-
Copy full SHA for cced65c - Browse repository at this point
Copy the full SHA cced65cView commit details
Commits on Dec 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 45bc7d2 - Browse repository at this point
Copy the full SHA 45bc7d2View commit details
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a0314d - Browse repository at this point
Copy the full SHA 2a0314dView commit details
Commits on Dec 20, 2023
-
Add const qualifier, apply early return error handling patterns, and …
…improve interface ergonomic to dyn_interface.
Configuration menu - View commit details
-
Copy full SHA for e27d73a - Browse repository at this point
Copy the full SHA e27d73aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e9b14f - Browse repository at this point
Copy the full SHA 9e9b14fView commit details
Commits on Dec 21, 2023
-
Apply const qualifier to dyn_type and improve ergonomics for function…
…s that cannot fail.
Configuration menu - View commit details
-
Copy full SHA for b6d5e39 - Browse repository at this point
Copy the full SHA b6d5e39View commit details
Commits on Dec 25, 2023
-
Merge branch 'master' into feature/dfi-cleanup
# Conflicts: # bundles/pubsub/pubsub_serializer_json/src/pubsub_json_serialization_provider.c # bundles/pubsub/pubsub_utils/gtest/src/PubSubMatchingTestSuite.cpp # bundles/pubsub/pubsub_utils/gtest/src/PubSubSerializationHandlerTestSuite.cc # bundles/pubsub/pubsub_utils/src/pubsub_serialization_provider.c
Configuration menu - View commit details
-
Copy full SHA for 20ef889 - Browse repository at this point
Copy the full SHA 20ef889View commit details
Commits on Dec 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 04692bc - Browse repository at this point
Copy the full SHA 04692bcView commit details
Commits on Dec 27, 2023
-
Extract common functionality of dyn_interface and dyn_message into dy…
…n_descriptor and improve ergonomics of dyn_message API.
Configuration menu - View commit details
-
Copy full SHA for 7936dca - Browse repository at this point
Copy the full SHA 7936dcaView commit details
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b735495 - Browse repository at this point
Copy the full SHA b735495View commit details -
Extend dynType_parseWithStreamOfName for code deduplication, and remo…
…ve tail recursion from dynType_findType.
Configuration menu - View commit details
-
Copy full SHA for d0c1ede - Browse repository at this point
Copy the full SHA d0c1edeView commit details -
Merge branch 'master' into feature/dfi-cleanup
# Conflicts: # libs/error_injector/stdio/CMakeLists.txt # libs/error_injector/stdio/include/stdio_ei.h # libs/error_injector/stdio/src/stdio_ei.cc
Configuration menu - View commit details
-
Copy full SHA for 179a3bf - Browse repository at this point
Copy the full SHA 179a3bfView commit details
Commits on Dec 29, 2023
-
Refactor dynType_parseComplex to return early on error and handle err…
…or of missing the closing brace.
Configuration menu - View commit details
-
Copy full SHA for 2422879 - Browse repository at this point
Copy the full SHA 2422879View commit details
Commits on Dec 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 53c5da7 - Browse repository at this point
Copy the full SHA 53c5da7View commit details
Commits on Jan 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e79075 - Browse repository at this point
Copy the full SHA 0e79075View commit details
Commits on Jan 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 32be748 - Browse repository at this point
Copy the full SHA 32be748View commit details
Commits on Jan 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9758b64 - Browse repository at this point
Copy the full SHA 9758b64View commit details
Commits on Jan 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 90dd0c0 - Browse repository at this point
Copy the full SHA 90dd0c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78b7d2d - Browse repository at this point
Copy the full SHA 78b7d2dView commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 84b4578 - Browse repository at this point
Copy the full SHA 84b4578View commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dfc647c - Browse repository at this point
Copy the full SHA dfc647cView commit details -
Make double-reference work for dynType, and improve dynType_print rob…
…ustness and coverage.
Configuration menu - View commit details
-
Copy full SHA for e84ac21 - Browse repository at this point
Copy the full SHA e84ac21View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6e22f7 - Browse repository at this point
Copy the full SHA a6e22f7View commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1ff4bc1 - Browse repository at this point
Copy the full SHA 1ff4bc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bde38e - Browse repository at this point
Copy the full SHA 0bde38eView commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e3562a5 - Browse repository at this point
Copy the full SHA e3562a5View commit details
Commits on Jan 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bfc57bd - Browse repository at this point
Copy the full SHA bfc57bdView commit details
Commits on Jan 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1c370b1 - Browse repository at this point
Copy the full SHA 1c370b1View commit details
Commits on Jan 14, 2024
-
Code cleanup and testing coverage improvement of dynFunction.
1. Apply early return to dynFunction_parseDescriptor. 2. Release resources in strict reverse order in dynFunction_destroy. 3. Improve error handling of dynFunction_createClosure. 4. More test cases to improve coverage.
Configuration menu - View commit details
-
Copy full SHA for 86a9095 - Browse repository at this point
Copy the full SHA 86a9095View commit details
Commits on Jan 15, 2024
-
Treat unknown complex member as error when parsing and refactor json …
…deserialization.
Configuration menu - View commit details
-
Copy full SHA for 4c2b4d4 - Browse repository at this point
Copy the full SHA 4c2b4d4View commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c6d4db - Browse repository at this point
Copy the full SHA 4c6d4dbView commit details -
Fix unit test error in TEST_F(JsonSerializerErrorInjectionTestSuite, …
…SerilizationError).
Configuration menu - View commit details
-
Copy full SHA for b61b6bd - Browse repository at this point
Copy the full SHA b61b6bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e38c03 - Browse repository at this point
Copy the full SHA 8e38c03View commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 58589ad - Browse repository at this point
Copy the full SHA 58589adView commit details -
Add option to control whether to install Find modules defined by Celi…
…x, and skip it in conan build.
Configuration menu - View commit details
-
Copy full SHA for 3f039d3 - Browse repository at this point
Copy the full SHA 3f039d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6a42e8 - Browse repository at this point
Copy the full SHA f6a42e8View commit details -
Improve dyn_type deserialization.
1. Reject JSON object missing members. 2. Reject pointer to pointer. 3. Support nullptr for text and pointer type.
Configuration menu - View commit details
-
Copy full SHA for e1dd1b8 - Browse repository at this point
Copy the full SHA e1dd1b8View commit details
Commits on Jan 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 88d43dd - Browse repository at this point
Copy the full SHA 88d43ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 927926c - Browse repository at this point
Copy the full SHA 927926cView commit details
Commits on Jan 19, 2024
-
Improve dyn_type serialization.
1. Support nullptr for pointer type. 2. Reject pointer to pointer. 3. Apply const qualifiers when possible. 4. More robust error handling and thorough test coverage.
Configuration menu - View commit details
-
Copy full SHA for 782325e - Browse repository at this point
Copy the full SHA 782325eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f1391d - Browse repository at this point
Copy the full SHA 7f1391dView commit details
Commits on Jan 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6fffb96 - Browse repository at this point
Copy the full SHA 6fffb96View commit details
Commits on Jan 22, 2024
-
Optimize dyn_function's arguments handling.
1. Removed unused argName. 2. Add dynFunction_arguments. 3. Avoid list iteration in dynFunction_nrOfArguments.
Configuration menu - View commit details
-
Copy full SHA for 1220311 - Browse repository at this point
Copy the full SHA 1220311View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74f1243 - Browse repository at this point
Copy the full SHA 74f1243View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6223856 - Browse repository at this point
Copy the full SHA 6223856View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba398d3 - Browse repository at this point
Copy the full SHA ba398d3View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 797e975 - Browse repository at this point
Copy the full SHA 797e975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8624937 - Browse repository at this point
Copy the full SHA 8624937View commit details
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f896601 - Browse repository at this point
Copy the full SHA f896601View commit details -
#723 Add triviality test for dynType so that definitions of dfi argum…
…ent types can be given. 1. A standard argument can be of any serializable type. 2. `am=pre` argument should be pointer to trivial types. 3. `am=out` argument should be pointer to text or double pointer to serializable types. 4. `am=handle` argument should be untyped pointer.
Configuration menu - View commit details
-
Copy full SHA for e34eb00 - Browse repository at this point
Copy the full SHA e34eb00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 823c131 - Browse repository at this point
Copy the full SHA 823c131View commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aebe975 - Browse repository at this point
Copy the full SHA aebe975View commit details -
Perform more strict checking on interface method.
1. The first method argument must be of handle type. 2. Only one output argument (either am=pre or am=out) is allowed. 3. Output argument (if any) must be the last argument.
Configuration menu - View commit details
-
Copy full SHA for 28db6c3 - Browse repository at this point
Copy the full SHA 28db6c3View commit details -
1. Apply early return to make error handling dead simple. 2. Remove unnecessary argument list iterations. 3. Protect against user-provided nullptr. 4. Deal with invalid text output.
Configuration menu - View commit details
-
Copy full SHA for 56abd7d - Browse repository at this point
Copy the full SHA 56abd7dView commit details -
Fix issue caused by reference type in jsonRpc_handleReply and optimiz…
…e jsonRpc_prepareInvokeRequest. 1. Remove unnecessary argument list iteration by removing usages of dynFunction_argumentTypeForIndex and dynFunction_argumentMetaForIndex. 2. Add more tests using error injection.
Configuration menu - View commit details
-
Copy full SHA for d833f70 - Browse repository at this point
Copy the full SHA d833f70View commit details -
Configuration menu - View commit details
-
Copy full SHA for c39b581 - Browse repository at this point
Copy the full SHA c39b581View commit details
Commits on Jan 27, 2024
-
1. Add support for nullptr result for `am=out` parameter. 2. Fix memory leaks when `am=out` result fails to serialize. 3. Extract dynInterface_findMethod.
Configuration menu - View commit details
-
Copy full SHA for 94903a2 - Browse repository at this point
Copy the full SHA 94903a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4301a98 - Browse repository at this point
Copy the full SHA 4301a98View commit details
Commits on Jan 28, 2024
-
Enhance checking in dynInterface.
For any method, there must be exactly one handle argument, that is, the first one.
Configuration menu - View commit details
-
Copy full SHA for bfef295 - Browse repository at this point
Copy the full SHA bfef295View commit details -
1. Limit max number of arguments to CELIX_JSON_RPC_MAX_ARGS. 2. Apply early return error handling. 3. Simplify arguments manipulation and check for argument number mismatch. 4. More error injection tests.
Configuration menu - View commit details
-
Copy full SHA for e3120ae - Browse repository at this point
Copy the full SHA e3120aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51f0f1d - Browse repository at this point
Copy the full SHA 51f0f1dView commit details -
Fix stack-use-after-scope reported by clang build.
`rpcArgs` refers to stack variables, which must be declared before `rpcArgs`.
Configuration menu - View commit details
-
Copy full SHA for 876471d - Browse repository at this point
Copy the full SHA 876471dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d1b0bf - Browse repository at this point
Copy the full SHA 8d1b0bfView commit details
Commits on Jan 31, 2024
-
Apply suggestions from code review
Co-authored-by: Pepijn Noltes <pnoltes@apache.org>
Configuration menu - View commit details
-
Copy full SHA for d099a70 - Browse repository at this point
Copy the full SHA d099a70View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca7dab2 - Browse repository at this point
Copy the full SHA ca7dab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90d643a - Browse repository at this point
Copy the full SHA 90d643aView commit details