Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Conversation

@cbracken
Copy link
Member

@cbracken cbracken commented Aug 9, 2021

This eliminates the landmines hook.

build/landmines.py writes out a .landmines file at the root of the
buildroot. The first step of a gclient sync is to check for diffs
between that file and the new one, and if found, a clobber is performed.

We never actually use this functionality, and the code calls rmtree()
which (at least on macos) appears to choke on symlinks.

This deletes these scripts, and will be paired with the deletion of the
first gclient hook in the DEPS file in flutter/engine during the roll.

If we ever need this functionality, it's relatively straightforward to
add it back.

Issue: flutter/flutter#87960

Pre-launch Checklist

  • I read the Contributor Guide and followed the process outlined there for submitting PRs.
  • I read the Tree Hygiene wiki page, which explains my responsibilities.
  • I read and followed the Flutter Style Guide and the C++, Objective-C, Java style guides.
  • I listed at least one issue that this PR fixes in the description above.
  • I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt. See testing the engine for instructions on
    writing and running engine tests.
  • I updated/added relevant documentation (doc comments with ///).
  • I signed the CLA.
  • All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@gaaclarke
Copy link
Member

(i tried this locally and solved my issue fwiw)

@gaaclarke
Copy link
Member

For the failure of "Mac Android Debug Engine", the failure step doesn't even sound right "Verify exported symbols on release binaries". If you look at the steps before it too, it doesn't look like it is running GN or building anything.

This eliminates the landmines hook.

build/landmines.py writes out a .landmines file at the root of the
buildroot. The first step of a `gclient sync` is to check for diffs
between that file and the new one, and if found, a clobber is performed.

We never actually use this functionality, and the code calls rmtree()
which (at least on macos) appears to choke on symlinks.

This deletes these scripts, and will be paired with the deletion of the
first gclient hook in the DEPS file in flutter/engine during the roll.

If we ever need this functionality, it's relatively straightforward to
add it back.

Issue: flutter/flutter#87960
@cbracken
Copy link
Member Author

#27980 eliminates that shard, which was only building Android Vulkan builds. See commit comment for details.

@cbracken cbracken merged commit 8f272d2 into flutter:master Aug 10, 2021
@cbracken cbracken deleted the roll-buildroot-landmines branch August 10, 2021 04:52
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Aug 11, 2021
filmil pushed a commit to filmil/engine that referenced this pull request Apr 21, 2022
This eliminates the landmines hook.

build/landmines.py writes out a .landmines file at the root of the
buildroot. The first step of a `gclient sync` is to check for diffs
between that file and the new one, and if found, a clobber is performed.

We never actually use this functionality, and the code calls rmtree()
which (at least on macos) appears to choke on symlinks.

This deletes these scripts, and will be paired with the deletion of the
first gclient hook in the DEPS file in flutter/engine during the roll.

If we ever need this functionality, it's relatively straightforward to
add it back.

Issue: flutter/flutter#87960
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants