Crash originated in a older version of gdb. Since then, gdb has added python to its scripting options. By converting much of the crash functionality to python, we can make it easier to extend existing functionality and allow our customers to do the same.
about 3 years
3 hacker ♥️.
Has no hacker:
In previous hack weeks, the first few days ended up being wasted on just getting it working. I'm pleased to share that the code quality has improved dramatically since the last hack week and there are now extensive test cases for both unit testing and testing against real vmcores, and we'll use both mypy and pylint (if installed) to perform static analysis. Packages for those are available in openSUSE or as part of the crash-python OBS repo for SLE15. It has been tested with kernels from 3.0 to 5.1.
Modern Lustre supports compelling features like snapshots but it requires OSDs to use ZFS in order to implement it. Since ZFS and Linux licensing is incompatible, it's not really a supportable solution.
This project has an aim to implement Lustre OSDs using Btrfs underneath them, leveraging the btrfs feature set to enable the features that ZFS-based OSDs provide now in a supportable way.