freenode

← digests

Rust LTS, Julia LSP, Swift inits, glibc 2.44

Languages & Toolchains2026-07-28

Rust internals hosts a pre-RFC on official long-term support toolchains, while Julia ships a VS Code extension pre-release with a reworked language server and Swift Evolution pitches same-file memberwise initializers. Glibc 2.44 lands with security fixes and a gnulib compatibility snag; smaller threads cover a Real World Haskell revival, Rust freeze loads, and a Git utf8 width patch.

Pre-RFC for official Rust toolchain LTS

A pre-RFC on Rust internals explores an official long-term support Rust toolchain, possibly backed by Foundation-paid support contracts. Participants examine how such a channel would interact with ecosystem minimum supported Rust version (MSRV) policies and release cadence. The thread matters for maintainers who need predictable stability windows beyond the current stable/beta/nightly model.

Julia VS Code extension 1.224 pre-release

The Julia VS Code extension 1.224 pre-release arrives with a major language server rework. Authors report a substantial drop in false positives and improved performance. Editor and language-server users gain a clearer signal on whether the rewrite is ready for daily work.

Swift same-file memberwise initializer extensions

A Swift Evolution pitch proposes allowing memberwise initializers to be declared in same-file extensions. The main motivation is to expose public initializers on macro-generated structs without hand-written boilerplate. The change would ease macro-driven API design while preserving existing access-control rules.

GNU C Library 2.44 released

Glibc 2.44 is available and includes fixes for CVE-2026-4046, CVE-2026-4437, and CVE-2026-4438. Distributors and downstream projects that track glibc stable releases now have a concrete version to evaluate for security backports. The release coincides with a separate compatibility dispute involving gnulib.

Glibc 2.44 breaks gnulib posix_spawn configure test

A redirect macro introduced in glibc 2.44 for posix_spawn_file_actions_addchdir causes gnulib's configure test to recurse infinitely. Packages that embed gnulib therefore fail to build or detect the symbol correctly against the new libc. Build-system and distro maintainers need workarounds until either side adjusts the interaction.

Real World Haskell revival on Codeberg

A Haskell developer announces a Markdown conversion and modernization of the 2008-era Real World Haskell book, hosted on Codeberg. The effort aims to bring the classic text up to date for contemporary compilers and libraries. Readers seeking maintained introductory material now have an active upstream to watch.

Rust proposal for freeze loads on padding bytes

A Rust internals thread proposes a read_freeze intrinsic that would expose LLVM's freeze operation. The goal is safe serialization of structs that contain uninitialized padding bytes without invoking undefined behavior. Authors of low-level serialization crates would gain a defined way to handle such values.

Git patch to widen utf8_strwidth return type

A patch series attempts to change Git's utf8_strwidth return type from int to size_t. Reviewers push back, citing newly introduced bugs and limited practical benefit. The discussion illustrates the caution applied to core string-width helpers that many porcelain commands rely on.