Stu Hood

Results 67 issues of Stu Hood

Because the `Process` composed for a `experimental_run_shell_command` is built with `bash -c`: https://github.com/pantsbuild/pants/blob/5a04478e210b88e28c644783866891a82b290c78/src/python/pants/backend/shell/shell_command.py#L226 ...appending additional args to argv (as [the run goal does](https://github.com/pantsbuild/pants/blob/5a04478e210b88e28c644783866891a82b290c78/src/python/pants/core/goals/run.py#L257)) does not work to pass those arguments...

bug
good first issue
backend: Shell

This was designed in https://docs.google.com/document/d/1hS0n6vp-hBxy4Xo-q9QA_elofzQtOubjfN4nSeIgp90/edit#

https://github.com/javaparser/javaparser/blob/master/FEATURES.md describes the Java language features supported by the `javaparser` library: notably missing as of `3.24.4` is support for `sealed class`, which seems to be relatively widely used (in both...

backend: JVM

When a remote cache is configured, desktop usage (even among identical platforms) gets lower cache hit rates than CI usage. This is primarily due to inconsistent PATH/env entries between differently...

When a test running via `test --debug` is restarted due to input files changing (and thus subject to #10705 as well), `stdin` is no longer echoed back to the user,...

bug

Similar to #16174, it would be useful to expose `print`. The worst case abuse of `print` is essentially to (accidentally?) spam your users, and so it is a known-safe side-effect.

good first issue
estimate: <1W

_(blocked by #16754)_ `python_bootstrap.py` and `asdf.py` are the two (known?) filesystem sandbox leaks due to using direct filesystem access (`PATH` checks, essentially) to discover Python interpreters: https://github.com/pantsbuild/pants/blob/1fa5975a23bcc3fb587cfdeafce0a4d476cb4046/src/python/pants/core/util_rules/asdf.py#L166-L168 ---- To resolve...

Pants v2 should have "some sort" of support for Javascript and Typescript builds. Deciding exactly what that would look like would require discussion with some potential users, but it could...

There are a few usecases for "absolute" file watching+capturing: #10769, #10360, #10837, etc. A likely end-user API would be to add `PathGlobsAndRoot->(Paths|Digest)` intrinsics. ---- Currently Pants' file watching+capturing intrinsics (`PathGlobs->(Paths|Digest)`)...

As determined by @thejcannon in #15771, when: 1. the Python portion of a `@rule` takes a long time to complete (likely due to blocking code: in #15771, the `run` goal...

bug