John Nunley

Results 162 issues of John Nunley

[`futures-lite`](https://docs.rs/futures-lite/latest/futures_lite/) is a subset of the `futures-util` crate that contains much less bloat and compiles an order of magnitude faster. I would like to look into replacing some of `futures`...

C-musing

Another one bites the dust. This replaces the code dependent on libxcursor with equivalent code written using x11rb, featuring its special "cursor" module. cc #3198 - [x] Tested on all...

DS - x11
S - maintenance

This adds some Tier-2 and Tier-3 targets to CI, so we can detect breakage in these platforms early. cc #3735 - [x] Tested on all platforms changed - [x] Added...

S - maintenance

At the moment we do not build on illumos. illumos and Solaris use X11; I don't think there has been much effort to port Wayland to illumos yet. cc https://github.com/Smithay/wayland-rs/issues/739

S - enhancement
P - low

We should add MIRI tests to the CI here. It looks like some of the tests are broken under CI at the moment. See [here](https://github.com/smol-rs/event-listener/actions/runs/8604804600/job/23579695251?pr=129). cc @taiki-e When you originally...

bug

- Add a "fuse" method that makes it so a `Future` returns `Poll::Pending` forever after it returns `Poll::Pending` once. (#101) - Add a "stop_after_future" function that allows for running a...

Draft for now because the codegen scripts don't work on Alpine Linux.

I recently added `parse-changelog` to Alpine's `testing` repository [here](https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67771). Rather than manually downloading `parse-changelog`'s binaries from GH releases, for Alpine we should just install it with `apk`.

enhancement

rustix is a crate that provides an interface to system functions on Unix-like operating systems. It is a wrapper around Linux syscalls on Linux and libc on other operating systems....

I'd like to stabilize `calloop`'s public API to reduce breaking changes. This way when we release v1.0, we shouldn't have to release v2.0. Since we have no more public dependencies...