File libmultiprocess.changes of Package libmultiprocess
-------------------------------------------------------------------
Sat Oct 19 12:07:12 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20241016:
* bugfix: prevent null pointer dereference in server if client disconnects during method call
* cmake: avoid libatomic not found error on debian
* bugfix: prevent double delete segfault in server if client disconnects during method call
-------------------------------------------------------------------
Thu Oct 03 17:40:45 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20241003:
* shutdown bugfix: destroy RPC system before running cleanup callbacks
-------------------------------------------------------------------
Mon Sep 30 16:31:34 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240930:
* Add missing include to util.h
-------------------------------------------------------------------
Fri Sep 13 05:44:26 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240912:
* doc: Add internal design section
-------------------------------------------------------------------
Tue Sep 10 05:36:49 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240909:
* cmake: add target_capnp_sources headers target
-------------------------------------------------------------------
Wed Aug 21 14:59:00 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240821:
* example: Add missing thread.join() call so example can exit cleanly
* doc: Add comments for socket descriptor handling when forking
* example: Remove manual client adding
-------------------------------------------------------------------
Wed Aug 14 14:36:01 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240809:
* Bugfix: Clean up ThreadContext pointers when Connection is destroyed
* types: Add Custom{Build,Read,Pass}Message hooks
* Fix $Proxy.wrap mapping for empty structs with no fields
* cmake: Fix package configuration file
-------------------------------------------------------------------
Thu Jun 13 20:17:48 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240613:
* doc: Document shutdown sequences better
-------------------------------------------------------------------
Thu Jun 13 16:11:45 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240613:
* connection: run async cleanups in LIFO not FIFO order
* doc: Improve ProxyServerCustom class documentation
* proxy-types: Fix missing space in server destroy log print
* doc: Document FunctionTraits/ProxyMethodTraits classes
* doc: Document ProxyClient construct/destroy methods
* doc: Document clientInvoke/serverInvoke functions
* doc: Add comment on serverInvoke ReplaceVoid usage
* doc: Add comments to mp.Context PassField function on updating g_thread_context
* doc: Add comments to mp.Context PassField function on mp.Context.thread lookup
-------------------------------------------------------------------
Tue Apr 02 09:35:05 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240401:
* cmake: Combine installed packages
* cmake: CMakeLists.txt cleanup
-------------------------------------------------------------------
Sat Mar 30 09:55:43 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240329:
* cmake: rename new packages and module introduced in #95 and #96
* cmake, refactor: Rename target export files
* cmake: Configure `LibmultiprocessGen` package
* cmake: Configure `Libmultiprocess` package
* cmake, refactor: Use `target_capnp_sources` for examples
* cmake, refactor: Use `target_capnp_sources` for `mptest` target
* cmake: Add `LibmultiprocessMacros` module
-------------------------------------------------------------------
Mon Jan 22 17:37:14 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240122:
* Fix support for vector<bool> serialization with libc++
-------------------------------------------------------------------
Fri Jan 19 19:29:51 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240118:
* util: Drop Bind, BindTuple, ComposeFn, GetFn, and ThrowFn helpers
-------------------------------------------------------------------
Thu Jan 11 20:09:42 UTC 2024 - marec@detebe.org
- Update to version 0.0_git20240111:
* pkgconfig: Use @CMAKE_INSTALL_LIBDIR@ variable
* pkgconfig: Drop -std=c++17 compile flag
-------------------------------------------------------------------
Sat Nov 18 09:07:55 UTC 2023 - marec@detebe.org
- Update to version 0.0_git20231117:
* mpgen: Avoid deprecated SchemaParser::parseDiskFile call
* Remove deprecated kj::mvCapture calls to avoid warnings
-------------------------------------------------------------------
Thu Sep 28 15:31:11 UTC 2023 - marec@detebe.org
- Update to version 0.0_git20230927:
* Add support for vector<bool> serialization
-------------------------------------------------------------------
Wed Sep 20 16:48:31 UTC 2023 - marec@detebe.org
- Update to version 0.0_git20230919:
* Remove naming requirement for std::pair/std::tuple
-------------------------------------------------------------------
Thu Feb 16 18:31:23 UTC 2023 - marec@detebe.org
- Update to version 0.0_git20230215:
* clang-tidy: Fix `readability-make-member-function-const` check
* clang-tidy: Fix `performance-unnecessary-value-param` check
* clang-tidy: Fix `performance-inefficient-vector-operation` check
* clang-tidy: Fix `performance-faster-string-find` check
* clang-tidy: Fix `modernize-use-nullptr` check
* clang-tidy: Fix `modernize-use-equals-default` check
* clang-tidy: Fix `modernize-use-emplace` check
* clang-tidy: Fix `modernize-return-braced-init-list` check
* clang-tidy: Suppress `bugprone-suspicious-semicolon` check warning
* Add option to run `clang-tidy` with compiler
* Avoid passing some function arguments by value
* Install Exports for custom `install-{lib,bin}` targets
* Use `GNUInstallDirs` module
-------------------------------------------------------------------
Sun Oct 09 13:13:07 UTC 2022 - marec@detebe.org
- Update to version 0.0_git20221004:
* build: Fix missing Cap'n Proto include directories
* Add ReadDestTemp function to make it easier to call ReadField with less boilerplate
-------------------------------------------------------------------
Tue Sep 20 15:37:22 UTC 2022 - marec@detebe.org
- Update to version 0.0_git20220919:
* doc: Fix mpgen usage string
* refactor: Do not shadow `InvokeContext::connection` member
-------------------------------------------------------------------
Wed Sep 14 14:23:00 UTC 2022 - marec@detebe.org
- Update to version 0.0_git20220913:
* Add `install-bin` target
* Add `install-lib` target
* Install `proxy.capnp` with `mpgen` target
-------------------------------------------------------------------
Thu Sep 01 15:54:48 UTC 2022 - marec@detebe.org
- Update to version 0.0_git20220831:
* Drop unneeded include directory
* Make `mpgen` target independent from `multiprocess` one
* Use defined `CXX_STANDARD` for environment introspection
* Fix check for `pthread_threadid_np`
-------------------------------------------------------------------
Tue Aug 30 08:37:00 UTC 2022 - marec@detebe.org
- Update to version 0.0_git20220829:
* Fix CMake minimum required version
-------------------------------------------------------------------
Mon Jan 10 17:40:04 UTC 2022 - marec@detebe.org
- Update to version 0.0_git20220109:
* Fix typos
-------------------------------------------------------------------
Mon Jan 03 20:37:29 UTC 2022 - marec@detebe.org
- Update to version 0.0_git20220103:
* Fix clang "unknown warning group" errors
-------------------------------------------------------------------
Fri Dec 31 09:02:21 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20211230:
* Replace ThreadMap Passfield override with generic count(0) override
* Inline last AUTO_RETURN uses and remove macro
* Consolidate PassField function to remove AUTO_RETURN uses
* Replace output.init AUTO_RETURN uses with decltype(auto)
* Replace AUTO_RETURN uses with decltype(auto)
* Fix mptest link error caused by missing kj-async dependency
-------------------------------------------------------------------
Wed Dec 22 07:21:31 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20211221:
* Avoid delete-non-abstract-non-virtual-dtor warnings for mp::ProxyCallbackImpl
* Avoid delete-non-abstract-non-virtual-dtor warnings
* Disable clang suggest-override warnings for proxy clients
-------------------------------------------------------------------
Tue Oct 26 16:59:02 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20211025:
* Fix std::move compiler warning
* doc/install.md: add cmake to brew install command
-------------------------------------------------------------------
Sun Aug 01 16:26:19 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20210720:
* Add documentation about interface definitions
* Split up README.md
-------------------------------------------------------------------
Thu Mar 18 17:23:28 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20210317:
* Add standalone example with 3 processes
-------------------------------------------------------------------
Tue Mar 16 18:09:13 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20210315:
* Move test/src/ files one level up
* gen.cpp: Check local includes before install includes
* util: fix LogEscape bug
* doc: add note on vats
* doc: fix various typos
* README: add kj explainer
-------------------------------------------------------------------
Fri Jan 29 06:35:38 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20210128:
* Drop hardcoded #include lines in generated files
* Add ProxyTypeRegister typeid map
* Add cleanup callbacks to ProxyContext
* refactor: Move connection field to ProxyContext struct
* Generate ProxyType traits for interface types
-------------------------------------------------------------------
Sat Jan 16 15:06:02 UTC 2021 - marec@detebe.org
- Update to version 0.0_git20201217:
* Avoid depending on argument default constructors
* Disable GCC suggest-override warnings for proxy clients
* Add "extends" inherited method support
* Add "make check" target to build and run tests
* Fix README.md markdown
* Add comment saying how to fix clientInvoke missing Proxy.Context assert
* Add shared_ptr ownership and lifetime support
* Add saveCallback / callbackSaved test setup
* Add support for passing shared_ptrs without extending lifetime
* Add CustomReadField priority param for more flexibility and consistency with CustomBuildField
-------------------------------------------------------------------
Sat Jan 16 14:48:06 UTC 2021 - marec <marec@detebe.org>
- initial package build