Bug 2251077 - Review Request: foonathan-memory - STL compatible C++ memory allocator library using a new RawAllocator concept
Summary: Review Request: foonathan-memory - STL compatible C++ memory allocator librar...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-11-22 19:02 UTC by Rich Mattes
Modified: 2023-11-22 19:06 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: ---
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Rich Mattes 2023-11-22 19:02:27 UTC
Spec URL: https://rmattes.fedorapeople.org/RPMS/foonathan-memory/foonathan-memory.spec
SRPM URL: https://rmattes.fedorapeople.org/RPMS/foonathan-memory/foonathan-memory-0.7.3-1.fc39.src.rpm
Description:
The C++ STL allocator model has various flaws. For example, they are fixed to a
certain type, because they are almost necessarily required to be templates. So
you can't easily share a single allocator for multiple types. In addition, you
can only get a copy from the containers and not the original allocator object.
At least with C++11 they are allowed to be stateful and so can be made object
not instance based. But still, the model has many flaws. Over the course of the
years many solutions have been proposed, for example EASTL. This library is
another. But instead of trying to change the STL, it works with the current
implementation.

Fedora Account System Username: rmattes

Scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=109411656

rpmlint foonathan-memory.spec ../SRPMS/foonathan-memory-0.7.3-1.fc39.src.rpm ../RPMS/x86_64/foonathan-memory*0.7.3-1.fc39.x86_64.rpm
=================================== rpmlint session starts ===================================
rpmlint: 2.4.0
configuration:
    /usr/lib/python3.12/site-packages/rpmlint/configdefaults.toml
    /etc/xdg/rpmlint/fedora-legacy-licenses.toml
    /etc/xdg/rpmlint/fedora-spdx-licenses.toml
    /etc/xdg/rpmlint/fedora.toml
    /etc/xdg/rpmlint/scoring.toml
    /etc/xdg/rpmlint/users-groups.toml
    /etc/xdg/rpmlint/warn-on-functions.toml
checks: 31, packages: 6

foonathan-memory-devel.x86_64: W: only-non-binary-in-usr-lib
foonathan-memory-devel.x86_64: W: no-documentation
foonathan-memory-devel.x86_64: W: files-duplicate /usr/include/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp /usr/include/foonathan_memory/foonathan/memory/container_node_sizes_impl.hpp
==== 5 packages and 1 specfiles checked; 0 errors, 3 warnings, 0 badness; has taken 0.5 s ====

Comment 1 Fedora Review Service 2023-11-22 19:06:54 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/6680710
(failed)

Build log:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2251077-foonathan-memory/srpm-builds/06680710/builder-live.log.gz

Please make sure the package builds successfully at least for Fedora Rawhide.

- If the build failed for unrelated reasons (e.g. temporary network
  unavailability), please ignore it.
- If the build failed because of missing BuildRequires, please make sure they
  are listed in the "Depends On" field


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.


Note You need to log in before you can comment on or make changes to this bug.