-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2024-13f8b94e65 2024-06-08 05:21:21.518489 -------------------------------------------------------------------------------- Name : dispenso Product : Fedora 40 Version : 1.3.0 Release : 3.fc40 URL : https://github.com/facebookincubator/dispenso Summary : A library for working with sets of tasks in parallel Description : Dispenso is a library for working with sets of tasks in parallel. It provides mechanisms for thread pools, task sets, parallel for loops, futures, pipelines, and more. Dispenso is a well-tested C++14 library designed to have minimal dependencies (some dependencies are required for the tests and benchmarks), and designed to be clean with compiler sanitizers (ASAN, TSAN). Dispenso is currently being used in dozens of projects and hundreds of C++ files at Meta (formerly Facebook). Dispenso also aims to avoid major disruption at every release. Releases will be made such that major versions are created when a backward incompatibility is introduced, and minor versions are created when substantial features have been added or bugs have been fixed, and the aim would be to only very rarely bump major versions. That should make the project suitable for use from main branch, or if you need a harder requirement, you can base code on a specific version. -------------------------------------------------------------------------------- Update Information: Bug fixes, portability enhancements, and small functionality enhancements Fixed several generic warnings (thanks michel-slm!) cpuRelax added for PowerPC and ARM (thanks barracuda156!) Added missing header (thanks ryandesign!) Try to detect and add libatomic when required (thanks for discussions barracuda156!) Enable small buffers from small buffer allocators to go down to 4 bytes (thanks for discussion David Caruso!). This is handy for 32-bit builds where pointers are typically 4 bytes Ensure that NOMINMAX is propagated for CMake Windows builds (thanks SeaOtocinclus!) Fix some cases using std::make_shared for types requiring large alignment, which is a bug prior to C++17 (thanks for help finding these SeaOtocinclus!) Set up CI on GitHub Actions, including builds for Mac and Windows in addition to Linux (thanks SeaOtocinclus!) Add an envinronment variable DISPENSO_MAX_THREADS_PER_POOL to limit max number of threads available to any thread pool. In the spirit of OMP_NUM_THREADS. (thanks Yong-Chull Jang!) Slight change of behavior w.r.t. use of maxThreads option in ForEachOptions and ParForOptions to limit concurrency the same way in both blocking and non- blocking for_each and parallel_for (thanks Arnie Yuan!) Various fixes to enable CMake builds on various 32-bit platforms (thanks for discussions barracuda156!) Updates to README -------------------------------------------------------------------------------- ChangeLog: * Thu May 30 2024 Michel Lind <salimma@xxxxxxxxxxxxxxxxx> - 1.3.0-3 - Only override template-id-cdtor error on releases with newer GCC * Thu May 30 2024 Michel Lind <salimma@xxxxxxxxxxxxxxxxx> - 1.3.0-2 - Remove upstreamed patches and rebase the rest - Work around -Werror=template-id-cdtor issues * Thu May 30 2024 Packit <hello@xxxxxxxxxx> - 1.3.0-1 - Update to 1.3.0 upstream release - Resolves: rhbz#2277429 * Thu May 30 2024 Michel Lind <salimma@xxxxxxxxxxxxxxxxx> - 1.2.0-5 - Enable Packit -------------------------------------------------------------------------------- References: [ 1 ] Bug #2277429 - dispenso-1.3.0 is available https://bugzilla.redhat.com/show_bug.cgi?id=2277429 -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2024-13f8b94e65' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys -------------------------------------------------------------------------------- -- _______________________________________________ package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue