Fedora 40 Update: dispenso-1.3.0-3.fc40

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--------------------------------------------------------------------------------
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




[Index of Archives]     [Fedora Users]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]

  Powered by Linux