Public bug reported:

Availability: PMDK is rather new (Cosmic) and builds for amd64 (main purpose)
There also is arm code in the lib, but lacking any request as well as 
arm-nvdimm HW it isn't built there.


Rationale:
- There is a request to enhance qemu nvdimm support (bug 1745900) which is 
reasonable looking forward to the potential future with nvdimms.
- It would not be useful to a "large" part of the user base as nvdimms will be 
rare for a while. But huge installations might converge to them for some cases 
soon.
- The mentioned qemu change would make qemu (main) require libpmem1 (currently 
universe).


Security:
- there are no CVEs yet to prove how the projects will behave by looking at the 
past
- The project is rather active in general
  => http://pmem.io/
  => https://github.com/pmem/pmdk/pulse


Quality assurance:
- The package builds helper tools as well as a lib "libpmem1". Both work out-of 
the box (if you have the HW below for more)
- no debconf questions
- Due to beign so recent we have no good insight on potential long term bugs, 
obviously thre are none atm.
- Bug trackers are clear, but mostly due to being new
=> https://bugs.launchpad.net/ubuntu/+source/pmdk
(Well maintained in Ubuntu; not in Debian)
- the nature of this package is to support nvdimms which are still rare HW, so 
not everybody can easily test these things completely. IMHO to some extend we 
rely on our partners asking for these features.
- Unit tests exist and run on build
- debian/watch is in place
- no obsolete or demoted packages in the dependencies


UI standards:
- not a UI package


Dependencies:
- The libs don't have a lot of runtime dependencies and for now it seems we 
only want to pull in libpmem1 (not all the others, but that might change with 
more adoption of that code)
- The associated pmdk-tools would imply further MIRs on src:libfabric and 
src:ndctl which we are currently not intending to push


Standards compliance:
- follows FHS rules
- is under rather new standards 4.1.5

Maintenance:
- maintained by the server Team (atm in universe)
- ownign team would be the ubuntu-server Team


Background information:
persistent memory can be hard, this library abstracts special differences in 
CPUs/Architectures/devices and provides a single API to handle those.
Applications that want to use pmem/nvdimm should use PMDK instead of 
re-implementing things everywhere with the same mistakes.

** Affects: pmdk (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1790856

Title:
  [MIR] pmdk

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pmdk/+bug/1790856/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to