Johannes Müller

Results 185 issues of 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...

topic:infrastructure

Resolves #14587 The `super` implementation `Enumerable#size` has the same type restriction already.

kind:bug
topic:stdlib:collection

`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,...

kind:bug
status:discussion
topic:stdlib:collection

`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...

kind:feature
status:discussion
topic:stdlib:networking

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...

topic:infrastructure
status:discussion

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...

kind:refactor
platform:windows
topic:stdlib:files

Resolves #14602

kind:bug
topic:stdlib:collection

Resolves #14678

kind:bug
topic:stdlib:runtime

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...

kind:feature
status:discussion
topic:stdlib:system

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...

kind:refactor
platform:windows
topic:stdlib:system