Sebastian Shanus

Results 10 issues of Sebastian Shanus

Hello! We are looking to pin Xcodegen installed via Homebrew to a specific version by extracting it into our own internal tap (more info here: https://docs.brew.sh/Taps). When attempting to install...

Test targets can use the `env` attribute to supply environment variables for tests at runtime; however, these variables are not propagated when running the test target in BwB. One potential...

feature request

The public interface for Cleanse was inspired by Java's Guice and feels a bit outdated and less idiomatic. This has created some friction for other considering using Cleanse as a...

We throw a `fatalError` if there are duplicate bindings for the same type. This can be improved. Likely throw an exception to be handled by the `RootComponent` `of(_:)` function.

enhancement
help wanted

It's possible to incorrectly wrap static frameworks with the `apple_dynamic_xcframework_import` rule. This _can_ compile but present headaches with downstream issues. It would be nice if we could validate that imported...

We'd like to set the `ORGANIZATIONNAME` attribute in the generated pbxproj file (this is used in populating the new file header template). I could imagine a new rule attribute (named...

feature request

Related issue: https://github.com/MobileNativeFoundation/rules_xcodeproj/issues/3037 Colocates generated files with its owning package in the Xcode project. Finding and inspecting a module's generated files can be quite difficult today with only the top-level...

Curious how difficult it might be to co-locate the generated files (i.e `genrule` or `swift_proto_compile` sources) under the target's group in Xcode? For example, in addition to the top-level group...

feature request

For SPM modules that use precompiled resource bundles (i.e `.bundle` files), Bazel throws the warning ``` WARNING: input 'Sources/Down/Resources/DownView (macOS).bundle' is a directory; dependency checking of directories is unsound ```...

I noticed that `.class.instrumented` files ended up in the final unsigned APK as a result of the resource extractor not excluding these instrumented class files.