Intent to orphan and retire Hoard (a memory allocator)

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

 



Hoard is an alternative memory allocator (ie. malloc implementation)
for C++.  It is described in this 2000 paper:

  https://people.cs.umass.edu/~emery/pubs/berger-asplos2000.pdf

Fedora ships an old version (3.8) which fundamentally will not compile
on aarch64 because it is missing a bit of assembler to implement
atomic swaps.

The latest version of hoard (3.12) doesn't need this because it uses
C++ <atomic> headers which should be portable:

  https://bugzilla.redhat.com/show_bug.cgi?id=1034070

However when I came to try and package this I found there are other
problems:

(1) Now requires a separate Heap-Layers library which would have to go
through the new package process.

(2) Lacks aarch64 and ppc64/ppc64le targets -- probably reasonably
easy to add to the Makefile, but another hassle.

There are also more modern alternative allocators around nowadays.

The original Fedora packager has expressed that he doesn't have time
to maintain it (https://bugzilla.redhat.com/show_bug.cgi?id=1034070#c4)

Nothing else in Fedora actually uses Hoard.  So my suggestion is we
should orphan and then retire the package, unless someone cares enough
to take it over.  Note you will probably need to package the separate
Heap-Layers library as described above.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux