John Millikin

Results 38 issues of John Millikin

Adds a `rename_files=` parameter to the `extract()` and `download_and_extract()` methods of `repository_ctx`. This new parameter takes a dict of archive entries to rename, and is applied prior to any prefix...

team-ExternalDeps
awaiting-review

Currently the CI runner script looks for a file named `BUILD.bazel`, and if it finds one, ignores all files named `BUILD`. This doesn't work well for repos with both names...

FR
P2

[`toolchain_utils.bzl%find_cpp_toolchain`](https://github.com/bazelbuild/rules_cc/blob/42ed56d8acbd9938b4ee8b2066d2c4c898a22504/cc/toolchain_utils.bzl#L23) and [`find_cc_toolchain.bzl%find_cc_toolchain`](https://github.com/bazelbuild/rules_cc/blob/42ed56d8acbd9938b4ee8b2066d2c4c898a22504/cc/find_cc_toolchain.bzl#L47) appear to be duplicates. Which one is preferred? The non-preferred one should be deleted.

P3

The pre-stabilized API for abstract socket addresses exposes methods on `SocketAddr` that are only enabled for `cfg(any(target_os = "android", target_os = "linux"))`. Per discussion in , moving these methods to...

S-waiting-on-review
T-libs

### Description of the problem / feature request: https://github.com/bazelbuild/bazel/issues/9075 added support for unresolved symlinks, via the `actions.declare_symlink()` and `actions.symlink()` functions. That functionality is currently gated by `--experimental_allow_unresolved_symlinks`. I've discovered that...

type: feature request
P1
release blocker
team-Core

[Rendered](https://github.com/jmillikin/upstream__rust-rfcs/blob/unsized-thin-pointers/text/3536-unsized-thin-pointers.md)

T-lang

> IEEE 754-2008 32-bit and 64-bit floating point, except for [a few exceptions](https://webassembly.org/docs/semantics/#floating-point-operators). Link `https://webassembly.org/docs/semantics/#floating-point-operators` redirects to `https://webassembly.github.io/spec/core/exec/index.html#floating-point-operators`, which is a table of contents. The correct link / redirect would...

# Proposal ## Problem statement UTF-16 is a common text encoding in platforms that adopted Unicode before the invention of UTF-8. C compilers for these platforms have special syntax for...

T-libs-api
api-change-proposal

# Proposal ## Problem statement The ability to place formatted text into a buffer seems like a useful primitive to have, so I propose adding types to `core::fmt` that implement...

T-libs-api
api-change-proposal