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
openSUSE Build Service is sponsored by