Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: MobileNativeFoundation/rules_xcodeproj
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.2.0
Choose a base ref
...
head repository: MobileNativeFoundation/rules_xcodeproj
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.3.0
Choose a head ref
  • 16 commits
  • 14 files changed
  • 8 contributors

Commits on Sep 12, 2025

  1. Release 3.2.0

    Signed-off-by: Brentley Jones <github@brentleyjones.com>
    brentleyjones committed Sep 12, 2025
    Configuration menu
    Copy the full SHA
    820abb3 View commit details
    Browse the repository at this point in the history
  2. Update CHANGELOG.md

    Signed-off-by: Brentley Jones <github@brentleyjones.com>
    brentleyjones committed Sep 12, 2025
    Configuration menu
    Copy the full SHA
    df2419d View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2025

  1. Add additional Swift compile actions to compile_only_aspect (#3227)

    Signed-off-by: Brentley Jones <github@brentleyjones.com>
    brentleyjones authored Sep 29, 2025
    Configuration menu
    Copy the full SHA
    8492c89 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2025

  1. Fix error when path to Xcode contains a space (#3228)

    Fixes a truncated `DEVELOPER_DIR` by quoting the path in case it has
    spaces like "/Applications/Xcode 26b2.app". Tools invoked from the inner
    output base will use the truncated value like this
    `rules_swift_package_manager` call:
    
    ```
    INFO: Repository rules_swift_package_manager++swift_deps+swiftpkg_knit instantiated at:
      <builtin>: in <toplevel>
    Repository rule swift_package defined at:
      /private/var/tmp/_bazel_jszumski/ed7e7efa198ffcfaf8285220a74bc6f4/rules_xcodeproj.noindex/build_output_base/external/rules_swift_package_manager+/swiftpkg/internal/swift_package.bzl:226:32: in <toplevel>
    ERROR: /private/var/tmp/_bazel_jszumski/ed7e7efa198ffcfaf8285220a74bc6f4/rules_xcodeproj.noindex/build_output_base/external/rules_swift_package_manager+/swiftpkg/internal/repository_utils.bzl:68:13: An error occurred during the fetch of repository 'rules_swift_package_manager++swift_deps+swiftpkg_knit':
       Traceback (most recent call last):
    	File "/private/var/tmp/_bazel_jszumski/ed7e7efa198ffcfaf8285220a74bc6f4/rules_xcodeproj.noindex/build_output_base/external/rules_swift_package_manager+/swiftpkg/internal/swift_package.bzl", line 53, column 33, in _swift_package_impl
    		repo_rules.check_spm_version(repository_ctx, env = env)
    	File "/private/var/tmp/_bazel_jszumski/ed7e7efa198ffcfaf8285220a74bc6f4/rules_xcodeproj.noindex/build_output_base/external/rules_swift_package_manager+/swiftpkg/internal/repo_rules.bzl", line 74, column 31, in _check_spm_version
    		spm_ver = spm_versions.get(repository_ctx, env = env)
    	File "/private/var/tmp/_bazel_jszumski/ed7e7efa198ffcfaf8285220a74bc6f4/rules_xcodeproj.noindex/build_output_base/external/rules_swift_package_manager+/swiftpkg/internal/spm_versions.bzl", line 39, column 49, in _get_version
    		exec_out = repository_utils.exec_spm_command(
    	File "/private/var/tmp/_bazel_jszumski/ed7e7efa198ffcfaf8285220a74bc6f4/rules_xcodeproj.noindex/build_output_base/external/rules_swift_package_manager+/swiftpkg/internal/repository_utils.bzl", line 68, column 13, in _execute_spm_command
    		fail(err_msg_tpl.format(
    Error in fail: Failed to execute SPM command. working_directory: , args: ["xcrun", "swift", "package", "--version"], return_code: 1
    xcrun: error: missing DEVELOPER_DIR path: /Applications/Xcode
    ```
    
    Signed-off-by: John Szumski <jszumski@squareup.com>
    jszumski authored Oct 7, 2025
    Configuration menu
    Copy the full SHA
    ac524b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbd5f3c View commit details
    Browse the repository at this point in the history
  3. Upload to BES for project generation as well (#3231)

    Signed-off-by: Brentley Jones <github@brentleyjones.com>
    brentleyjones authored Oct 7, 2025
    Configuration menu
    Copy the full SHA
    ad8b792 View commit details
    Browse the repository at this point in the history
  4. Fix local renamed flag warnings (#3230)

    Signed-off-by: Brentley Jones <github@brentleyjones.com>
    brentleyjones authored Oct 7, 2025
    Configuration menu
    Copy the full SHA
    b24e561 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2025

  1. Fix generator symlink using wrong hash (#3233)

    Following
    #3229, the
    generator symlink was still using a hash based on the output base path
    with a /private prefix.
    
    In order to produce this bug, the contents of
    `/private/var/tmp/rules_xcodeproj` need to be purged.
    
    ---------
    
    Signed-off-by: Guillaume Hugues <guillaume@amo.co>
    ghugues authored Oct 9, 2025
    Configuration menu
    Copy the full SHA
    458824b View commit details
    Browse the repository at this point in the history
  2. Move generator path inside main output base (#3234)

    Signed-off-by: Guillaume Hugues <guillaume@amo.co>
    ghugues authored Oct 9, 2025
    Configuration menu
    Copy the full SHA
    a758a77 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2025

  1. Omit plutil error (#3235)

    On macOS Tahoe, I get this log when generating the project:
    
    ```
    Starting local Bazel server and connecting to it...
    ../Something.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: No value to remove at key path BuildSystemType
    ```
    
    Since we ignore errors with `|| true`, I imagine we don't care about
    this log either, which would only cause confusion for developers.
    
    Signed-off-by: Marcelo Fabri <me@marcelofabri.com>
    marcelofabri authored Oct 14, 2025
    Configuration menu
    Copy the full SHA
    4c39f8b View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2025

  1. Mark module extension as reproducible (#3237)

    This avoids an unnecessary lockfile entry.
    
    ---------
    
    Signed-off-by: Aaron Sky <aaronsky@skyaaron.com>
    aaronsky authored Oct 22, 2025
    Configuration menu
    Copy the full SHA
    d7c94af View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2025

  1. Fix issues with xcodeproj_cache_warm_aspect aspect (#3236)

    - `*_build_test` rules does not have `deps` attr it has `targets`
    - `*_build_test` does not have `AppleResourceInfo`
    - Remove special case for `ios_build_test`, already handled by being
    added to the bundling rules list.
    
    Signed-off-by: Luis Padron <lpadron@squareup.com>
    luispadron authored Oct 23, 2025
    Configuration menu
    Copy the full SHA
    247d80a View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2025

  1. Rename compile_only_aspect to xcodeproj_cache_warm_aspect (#3238)

    Thread:
    https://bazelbuild.slack.com/archives/C0429BN0F8V/p1761594115601429
    
    ---------
    
    Signed-off-by: John Flanagan <john.flanagan@doordash.com>
    jflan-dd authored Oct 28, 2025
    Configuration menu
    Copy the full SHA
    5b43373 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2025

  1. Set remote_download_outputs to toplevel in rules_xcodeproj (#3239)

    Since rules_xcodeproj requires it and with some discussions on Slack, we
    should check this in or else we run into
    
    ```sh
    
    unable to read input file '/var/tmp/_bazel_sarad/rules_xcodeproj.noindex/build_output_base/execroot/_main/bazel-
    
    out/bin/rules_xcodeproj/CapitalOne.app/Info.plist': No such file or directory (2)
    ```
    
    ---------
    
    Signed-off-by: Sarad <saradr.pant@gmail.com>
    Signed-off-by: Sarad Pant <sarad5447@yahoo.com>
    Co-authored-by: Brentley Jones <github@brentleyjones.com>
    ssarad and brentleyjones authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    2489f6e View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2025

  1. Remove unused lldb_contexts.bzl (#3240)

    Signed-off-by: Brentley Jones <github@brentleyjones.com>
    brentleyjones authored Oct 31, 2025
    Configuration menu
    Copy the full SHA
    d7134ac View commit details
    Browse the repository at this point in the history
  2. Update README.md for 3.3.0

    Signed-off-by: Brentley Jones <github@brentleyjones.com>
    brentleyjones committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    8bfe344 View commit details
    Browse the repository at this point in the history
Loading