Johannes Müller
Johannes Müller
The update to `nixpkgs-23.11` (#14269) showed some build errors due to missing symbols from `libllvm_ext.o`. `nixpkgs-unstable` already has LLVM 18 available, so we can switch to that and completely ditch...
Resolves #14587 The `super` implementation `Enumerable#size` has the same type restriction already.
`Range` is quite a special type because parts of its behaviour depends a lot on which generic arguments are chosen. This is a continuation of #13121 specifically for `#each`. `Range(B,...
`HTTP::Client` is missing some quite essential feature, and while there are some individual issues about that, it is better to discuss necessary design changes in a central place. Some missing...
https://github.com/crystal-ameba/ameba is a great code analysis tool for Crystal. It has some limitations because it only operates on the syntax level. We've had some improvements based on ameba's suggestions in...
Extracts blocking read and write implementations into separate methods, `#read_blocking` and `#write_blocking` to harmonize the level of abstraction in `#unbuffered_read`/`#unbuffered_write`. I'm not touching the buffered branch because it's going to...
There have been some PR's adding features for querying and changing the user and group of a process, originally as part of #5615 then it's reboot #5627 and now there's...
When an overlapped operation gets cancelled, we still need to wait for completion of the operation (with status `ERROR_OPERATION_ABORTED`) before it can be freed. Previously we stored a reference to...