1. 02 May, 2017 1 commit
  2. 01 May, 2017 1 commit
  3. 26 Apr, 2017 1 commit
    • Todd Volkert's avatar
      Switch many `Device` methods to be async (#9587) · 60c5ffc1
      Todd Volkert authored
      `adb` can sometimes hang, which will in turn hang the Dart isolate if
      we're using `Process.runSync()`. This changes many of the `Device` methods
      to return `Future<T>` in order to allow them to use the async process
      methods. A future change will add timeouts to the associated calls so
      that we can properly alert the user to the hung `adb` process.
      
      This is work towards #7102, #9567
      60c5ffc1
  4. 09 Apr, 2017 1 commit
  5. 31 Mar, 2017 1 commit
    • Chris Bracken's avatar
      iOS: fail build wth error if Python six missing (#9135) · a54979e1
      Chris Bracken authored
      Xcode builds depend on the Python 'six' module. If not present, exit
      immediately with a useful error message.
      
      The six module is included in the system default Python installation. We
      perform this check in case a custom Python install has higher priority
      on $PATH; e.g., due to a Homebrew or MacPorts installation.
      
      This extracts an existing doctor check to use it during the build step
      as well.
      a54979e1
  6. 29 Mar, 2017 1 commit
  7. 27 Mar, 2017 2 commits
  8. 16 Mar, 2017 1 commit
  9. 10 Mar, 2017 4 commits
    • Todd Volkert's avatar
      Fix and enable broken flutter_tools tests (#8720) · a4c58292
      Todd Volkert authored
      (follow-on to #8698)
      a4c58292
    • Jakob Andersen's avatar
      Revert "Eliminate CocoaPods install step (#8694)" (#8705) · 60c0c3d3
      Jakob Andersen authored
      * Revert "Eliminate CocoaPods install step (#8694)"
      
      This reverts commit f4a13bc7.
      
      If the developer is relying on CocoaPods and hasn't done a pod install, we will do it for them. This is needed for a smooth native plugin experience, similar to what Gradle is doing on the Android side.
      
      There's no hard dependency on CocoaPods. We only run pod install if the project uses CocoaPods, so developers are still free to use alternatives if they prefer (and if they don't want to use native plugins).
      
      Fixes #8685
      Fixes #8657
      Fixes #8526
      
      * Require CocoaPods 1.0.0 or newer.
      
      And make sure we don't get a crash if running `pod install` fails.
      
      * Address review feedback
      60c0c3d3
    • Chris Bracken's avatar
      Add brew update step before install/upgrade (#8703) · 7b9cefb3
      Chris Bracken authored
      This avoids unintentionally installing an older version if the
      developer's homebrew installation is out-of-date.
      7b9cefb3
    • Chris Bracken's avatar
      Eliminate CocoaPods install step (#8694) · f4a13bc7
      Chris Bracken authored
      If the developer is relying on CocoaPods and hasn't done a pod install,
      they'll get a build failure indicating the issue.
      
      This also avoids a hard dependency on CocoaPods in the tool and allows
      developers to customize their Xcode steps to use alternatives such as
      Carthage if they prefer.
      f4a13bc7
  10. 09 Mar, 2017 1 commit
    • Chris Bracken's avatar
      Correct instructions for libimobiledevice install (#8675) · cabd58db
      Chris Bracken authored
      As of the latest Xcode versions, the latest published libimobiledevice
      is out-of-date and build from HEAD is required.
      
      This fixes two bugs:
      1. Update initial install instructions to add --HEAD flag.
      2. Update uninstall, reinstall instructions to include
         --ignore-dependencies flag, since other brew formulae depend on
         libimobiledevice.
      cabd58db
  11. 08 Mar, 2017 2 commits
  12. 07 Mar, 2017 1 commit
  13. 04 Mar, 2017 1 commit
  14. 28 Feb, 2017 1 commit
  15. 15 Feb, 2017 1 commit
  16. 09 Feb, 2017 2 commits
  17. 08 Feb, 2017 1 commit
  18. 02 Feb, 2017 3 commits
  19. 01 Feb, 2017 2 commits
  20. 26 Jan, 2017 1 commit
  21. 09 Jan, 2017 1 commit
  22. 12 Oct, 2016 1 commit
    • Chris Bracken's avatar
      Improve doctor reporting for iOS toolchain (#6289) · 38840776
      Chris Bracken authored
      Previously, overall status was reported as good if Xcode and homebrew
      were installed, even if there were issues with either of the tools. We
      now report partial status if we detect issues with either installation.
      38840776
  23. 28 Sep, 2016 1 commit
  24. 01 Sep, 2016 1 commit
  25. 24 Mar, 2016 2 commits
  26. 14 Mar, 2016 1 commit
  27. 03 Mar, 2016 1 commit
  28. 23 Feb, 2016 1 commit
  29. 22 Feb, 2016 1 commit
  30. 21 Feb, 2016 1 commit