Alex Eagle

Results 280 issues of Alex Eagle

I've written a poetry_install rule and would like to upstream. ## High-level design From my reading of https://github.com/soniaai/rules_poetry it runs `pip` to download and install individual wheels, and I don't...

type: feature request

As observed in https://github.com/Tinder/bazel-diff/issues/134 we currently generate `whl_library` rules https://github.com/bazelbuild/rules_python/blob/main/python/pip_install/parse_requirements_to_bzl/__init__.py#L144 which look like ``` % bazel query --output=build //external:my_deps_testcontainers # /Users/alex.eagle/repros/pip_bazel-diff/WORKSPACE:31:13 whl_library( name = "my_deps_testcontainers", generator_name = "my_deps_testcontainers", generator_function =...

This feature is inspired by how we handle the ecosystem of tools in rules_nodejs. For a long time we assumed we needed to write custom rules for each tool in...

type: feature request

bazel rules_docker has a JoinLayers program https://github.com/bazelbuild/rules_docker/blob/v0.19.0/container/go/cmd/join_layers/join_layers.go it would be nice to be able to do this with crane instead. (part of maybe-oneday having bazel rules that use only crane...

lifecycle/frozen

``` $ typings install es6-promise $ typings install es6-promise --ambient $ ./node_modules/.bin/tsc typings/main/ambient/es6-promise/es6-promise.d.ts(75,2): error TS2309: An export assignment cannot be used in a module with other exported elements. ```

enhancement
typings: core

We introduced rules_kotlin in a large monorepo with hundreds of engineers. Since there's an eager WORKSPACE load to get `kotlin_repositories()`, every engineer immediately is waiting to download 22MB even though...

component: common
P3
type: cleanup

Should help with issue/PR triage. Ideally we would have the resources to address and resolve all issues, and review and merge all pull requests. But we don't. Rather than leave...

component: common
P1
type: cleanup
status: in review

TreeArtifacts have a lot of shortcomings. One of them is that it's impossible for an action to produce labels both for a directory output (`ctx.actions.declare_directory`) and *also* a label for...

type: feature request
P3

Previously this failed on windows, as we wrote colliding batch files

cla: yes

There should be a way to copy directories, just like we copy files. It would use ctx.actions.declare_directory so that Bazel tracks the result as a TreeArtifact. We need this in...

type: feature request
P3