Weekly Work Log - CW 19
The purpose of the weekly work log posts is to report about my activities during the previous weeks.
Merged pull requests
-
Crystal #9178: Support DragonFly. This pull request adds support for DragonFly to the Crystal compiler and runtime. See also my blog entry Porting Crystal to DragonFly.
-
nix-rust #1221: Fix compilation on DragonFly (statfs).
Open pull requests
- ring #966: Fix compilation on DragonFly.
Bug reports
-
DragonFly Bug #3234. Respect RLIMIT_STACK for main thread under
pthread
. I created a patch against libthread_xu that fixes this issue. This patch was required to makecrystal
work on DragonFly. -
DragonFly Bug #3235. A kernel panic I got while trying to install DragonFly on an encrypted disk.
Misc things
-
I am working on adding cummulative checksums to DragonFly’s HAMMER2 file-system under supervision of Matthew Dillon. So far it is working for files greater than 512 bytes. While HAMMER2 provides per-datablock checksums, cummulative checksums are per-file and allow for much faster tests on (potential) equality between two files.
-
Furthermore I was working on porting my implementation of the Evolvable Substrate algorithm from Rust to Javascript and added a nice UI that visualizes some aspects of the algorithm. The outcome: Evolvable Substrate Explorer.