/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/de.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ar.lproj/ to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ar.lproj/TOCropViewControllerLocalizable.strings to device
[   +2 ms] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/zh-Hans.lproj/ to device
[   +1 ms] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/zh-Hans.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ja.lproj/ to device
[   +1 ms] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ja.lproj/TOCropViewControllerLocalizable.strings to device
[   +1 ms] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fa.lproj/ to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fa.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/en.lproj/ to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/en.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/es.lproj/ to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/es.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/it.lproj/ to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/it.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ms.lproj/ to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ms.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 44%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ko.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ko.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/Base.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/Base.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/zh-Hant.lproj/ to device
[   +7 ms] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/zh-Hant.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fa-IR.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fa-IR.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/hu.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/hu.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/da-DK.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/da-DK.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/tr.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/tr.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/pl.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/pl.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/pt-BR.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/pt-BR.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/vi.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/vi.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ru.lproj/ to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ru.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 45%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fr.lproj/ to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fr.lproj/TOCropViewControllerLocalizable.strings to device
[   +7 ms] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fi.lproj/ to device
[   +1 ms] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/fi.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/id.lproj/ to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/id.lproj/TOCropViewControllerLocalizable.strings to device
[   +1 ms] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/nl.lproj/ to device
[   +1 ms] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/nl.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/pt.lproj/ to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/pt.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ro.lproj/ to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/ro.lproj/TOCropViewControllerLocalizable.strings to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/TOCropViewControllerBund
le.bundle/Info.plist to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/TOCropViewController.framework/Info.plist to device
[        ] [ 46%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/camera.framework/ to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/camera.framework/_CodeSignature/ to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/camera.framework/_CodeSignature/CodeResources to device
[        ] [ 46%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/camera.framework/camera to
device
[        ] [ 46%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/camera.framework/Info.plist
to device
[        ] [ 46%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_picker.framework/ to
device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_picker.framework/_CodeSignature/ to device
[        ] [ 46%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_picker.framework/_CodeSignature/CodeResources to
device
[        ] [ 47%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_picker.framework/image_picker to device
[ +148 ms] [ 47%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_picker.framework/Info.plist to device
[   +1 ms] [ 47%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_cropper.framework/ to
device
[        ] [ 47%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_cropper.framework/_CodeSignature/ to device
[        ] [ 47%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_cropper.framework/_CodeSignature/CodeResources to
device
[        ] [ 47%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_cropper.framework/image_cropper to device
[        ] [ 47%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/image_cropper.framework/Info.plist to device
[        ] [ 47%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/libswiftFoundation.dylib to
device
[+1333 ms] [ 48%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/path_provider.framework/ to
device
[        ] [ 48%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/path_provider.framework/_CodeSignature/ to device
[        ] [ 48%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/path_provider.framework/_CodeSignature/CodeResources to
device
[        ] [ 48%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/path_provider.framework/path_provider to device
[        ] [ 49%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/path_provider.framework/Info.plist to device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/contacts_service.framework/
to device
[        ] [ 49%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/contacts_service.framework/_CodeSignature/ to device
[        ] [ 49%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/contacts_service.framework/_CodeSignature/CodeResources
to device
[        ] [ 49%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/contacts_service.framework/contacts_service to device
[   +9 ms] [ 49%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/contacts_service.framework/Info.plist to device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/libwebp.framework/ to device
[        ] [ 49%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/libwebp.framework/_CodeSignature/ to device
[        ] [ 49%] Copying
/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/libwebp.framework/_CodeSignature/CodeResources to
device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/libwebp.framework/libwebp to
device
[ +338 ms] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Frameworks/libwebp.framework/Info.plist
to device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/AppIcon20x20~ipad.png to device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/embedded.mobileprovision to device
[        ] [ 49%] Copying<EMAIL_ADDRESS>to device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/Info.plist to device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/PkgInfo to device
[        ] [ 49%] Copying /Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app/AppIcon76x76~ipad.png to device
[ +322 ms] [ 52%] CreatingStagingDirectory
[        ] [ 57%] ExtractingPackage
[        ] [ 60%] InspectingPackage
[  +28 ms] [ 60%] TakingInstallLock
[ +172 ms] [ 65%] PreflightingApplication
[+1322 ms] [ 65%] InstallingEmbeddedProfile
[  +17 ms] [ 70%] VerifyingApplication
[ +936 ms] [ 75%] CreatingContainer
[   +8 ms] [ 80%] InstallingApplication
[  +12 ms] [ 85%] PostflightingApplication
[   +1 ms] [ 90%] SandboxingApplication
[  +18 ms] [ 95%] GeneratingApplicationMap
[ +295 ms] [100%] Installed package build/ios/iphoneos/Runner.app
[ +314 ms] ------ Debug phase ------
[        ] Starting debug of 21de6fdd67af907031b8490566c6c34091e6d65b (D101AP, iPhone 7, iphoneos, arm64) a.k.a. 'Matthew’s iPhone' connected
through USB...
[ +723 ms] [  0%] Looking up developer disk image
[  +19 ms] [ 95%] Developer disk image mounted successfully
[ +545 ms] [100%] Connecting to remote debug server
[        ] -------------------------
[ +272 ms] (lldb) command source -s 0
'/tmp/E34C870B-CB27-4122-B6EE-7A4A80D9DB9E/fruitstrap-lldb-prep-cmds-21de6fdd67af907031b8490566c6c34091e6d65b'
[        ] Executing commands in '/tmp/E34C870B-CB27-4122-B6EE-7A4A80D9DB9E/fruitstrap-lldb-prep-cmds-21de6fdd67af907031b8490566c6c34091e6d65b'.
[        ] (lldb)     platform select remote-ios --sysroot '/Users/mattriddoch/Library/Developer/Xcode/iOS DeviceSupport/13.5.1 (17F80)/Symbols'
[        ]   Platform: remote-ios
[        ]  Connected: no
[        ]   SDK Path: "/Users/mattriddoch/Library/Developer/Xcode/iOS DeviceSupport/13.5.1 (17F80)/Symbols"
[        ] (lldb)     target create "/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app"
[+10723 ms] Current executable set to '/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos/Runner.app' (arm64).
[        ] (lldb)     script fruitstrap_device_app="/private/var/containers/Bundle/Application/2A02A959-B5B0-4939-A148-B572AEC25FFC/Runner.app"
[ +473 ms] (lldb)     script fruitstrap_connect_url="connect://<IP_ADDRESS>:54800"
[        ] (lldb)     script fruitstrap_output_path=""
[        ] (lldb)     script fruitstrap_error_path=""
[        ] (lldb)     target modules search-paths add /usr "/Users/mattriddoch/Library/Developer/Xcode/iOS DeviceSupport/13.5.1
(17F80)/Symbols/usr" /System "/Users/mattriddoch/Library/Developer/Xcode/iOS DeviceSupport/13.5.1 (17F80)/Symbols/System"
"/private/var/containers/Bundle/Application/2A02A959-B5B0-4939-A148-B572AEC25FFC"
"/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos" "/var/containers/Bundle/Application/2A02A959-B5B0-4939-A148-B572AEC25FFC"
"/Users/mattriddoch/Documents/MSS/mad_skills_sports/build/ios/iphoneos" /Developer "/Users/mattriddoch/Library/Developer/Xcode/iOS
DeviceSupport/13.5.1 (17F80)/Symbols/Developer"
[  +40 ms] (lldb)     command script import "/tmp/E34C870B-CB27-4122-B6EE-7A4A80D9DB9E/fruitstrap_21de6fdd67af907031b8490566c6c34091e6d65b.py"
[   +7 ms] (lldb)     command script add -f fruitstrap_21de6fdd67af907031b8490566c6c34091e6d65b.connect_command connect
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_21de6fdd67af907031b8490566c6c34091e6d65b.run_command run
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_21de6fdd67af907031b8490566c6c34091e6d65b.autoexit_command autoexit
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_21de6fdd67af907031b8490566c6c34091e6d65b.safequit_command safequit
[        ] (lldb)     connect
[  +78 ms] (lldb)     run
[ +705 ms] success
[        ] (lldb)     safequit
[ +233 ms] Application launched on the device. Waiting for observatory port.
[  +10 ms] Attempting to forward device port 57666 to host port 1024
[        ] executing: /users/mattriddoch/development/flutter/bin/cache/artifacts/usbmuxd/iproxy 1024 57666 21de6fdd67af907031b8490566c6c34091e6d65b
[+1073 ms] Forwarded port ForwardedPort HOST:1024 to DEVICE:57666
[  +21 ms] HttpException: Connection closed before full header was received, uri = http://localhost:1024/ws
[+2222 ms] Installing and launching... (completed in 35.5s)
[   +1 ms] Caching compiled dill
[  +49 ms] Connecting to service protocol: http://localhost:1024
[  +30 ms] Successfully connected to service protocol: http://localhost:1024
[   +3 ms] Waiting for Matthew’s iPhone to report its views...
[   +6 ms] Waiting for Matthew’s iPhone to report its views... (completed in 5ms)
[   +8 ms] DevFS: Creating new filesystem on the device (null)
[  +18 ms] DevFS: Created new filesystem on the device
(file:///private/var/mobile/Containers/Data/Application/2D2D1712-3700-469C-8A00-F859EB038BE2/tmp/mad_skills_sportsIh2pOh/mad_skills_sports/)
[   +2 ms] Updating assets
[ +526 ms] Manifest contained wildcard assets. Inserting missing file into build graph to force rerun. for more information see #56466.
[   +7 ms] Syncing files to device Matthew’s iPhone...
[   +1 ms] Scanning asset files
[   +6 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:mad_skills_sports/main.dart 3e05084b-37e5-45a6-9d2e-174622791955
[        ] <- 3e05084b-37e5-45a6-9d2e-174622791955
[ +184 ms] Updating files
[ +629 ms] DevFS: Sync finished
[        ] Syncing files to device Matthew’s iPhone... (completed in 824ms)
[        ] Synced 7.8MB.
[   +1 ms] <- accept
[   +2 ms] Connected to _flutterView/0x10b820e20.
[   +1 ms] Flutter run key commands.
[   +2 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on Matthew’s iPhone is available at: http://localhost:1024

xcode file:

``` // !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 50;
	objects = {

/* Begin PBXBuildFile section */
		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
		42700EA9249DC3E000114E93 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 42700EA8249DC3E000114E93 /* GoogleService-Info.plist */; };
		74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
		A1352FDA573D3DCB23D41684 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FE39F3981F729B23763ECF4 /* Pods_Runner.framework */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		9705A1C41CF9048500538489 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
		1FE39F3981F729B23763ECF4 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
		40703BECD8CBA1C01B0DB01F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
		42700EA8249DC3E000114E93 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
		4AA98CA3F558CBFF58326E83 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
		74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
		74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
		97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		BE4B35196C0FAF46AEEED3A0 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		97C146EB1CF9000F007C117D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
				A1352FDA573D3DCB23D41684 /* Pods_Runner.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		0C7B615756FA0A05B9964F31 /* Pods */ = {
			isa = PBXGroup;
			children = (
				4AA98CA3F558CBFF58326E83 /* Pods-Runner.debug.xcconfig */,
				BE4B35196C0FAF46AEEED3A0 /* Pods-Runner.release.xcconfig */,
				40703BECD8CBA1C01B0DB01F /* Pods-Runner.profile.xcconfig */,
			);
			name = Pods;
			path = Pods;
			sourceTree = "<group>";
		};
		9740EEB11CF90186004384FC /* Flutter */ = {
			isa = PBXGroup;
			children = (
				3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
				9740EEB21CF90195004384FC /* Debug.xcconfig */,
				7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
				9740EEB31CF90195004384FC /* Generated.xcconfig */,
			);
			name = Flutter;
			sourceTree = "<group>";
		};
		97C146E51CF9000F007C117D = {
			isa = PBXGroup;
			children = (
				9740EEB11CF90186004384FC /* Flutter */,
				97C146F01CF9000F007C117D /* Runner */,
				97C146EF1CF9000F007C117D /* Products */,
				0C7B615756FA0A05B9964F31 /* Pods */,
				B28C5BEA02D19E481F40D1F3 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		97C146EF1CF9000F007C117D /* Products */ = {
			isa = PBXGroup;
			children = (
				97C146EE1CF9000F007C117D /* Runner.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		97C146F01CF9000F007C117D /* Runner */ = {
			isa = PBXGroup;
			children = (
				42700EA8249DC3E000114E93 /* GoogleService-Info.plist */,
				97C146FA1CF9000F007C117D /* Main.storyboard */,
				97C146FD1CF9000F007C117D /* Assets.xcassets */,
				97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
				97C147021CF9000F007C117D /* Info.plist */,
				1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
				1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
				74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
				74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
			);
			path = Runner;
			sourceTree = "<group>";
		};
		B28C5BEA02D19E481F40D1F3 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				1FE39F3981F729B23763ECF4 /* Pods_Runner.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		97C146ED1CF9000F007C117D /* Runner */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
			buildPhases = (
				679E62FFD33272D2936C866E /* [CP] Check Pods Manifest.lock */,
				9740EEB61CF901F6004384FC /* Run Script */,
				97C146EA1CF9000F007C117D /* Sources */,
				97C146EB1CF9000F007C117D /* Frameworks */,
				97C146EC1CF9000F007C117D /* Resources */,
				9705A1C41CF9048500538489 /* Embed Frameworks */,
				3B06AD1E1E4923F5004D2608 /* Thin Binary */,
				E5D29E8F35C21EC7DC7502F5 /* [CP] Embed Pods Frameworks */,
				477F5F5E0D45FE1D0AD3BD26 /* [CP] Copy Pods Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Runner;
			productName = Runner;
			productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		97C146E61CF9000F007C117D /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 1020;
				ORGANIZATIONNAME = "";
				TargetAttributes = {
					97C146ED1CF9000F007C117D = {
						CreatedOnToolsVersion = 7.3.1;
						LastSwiftMigration = 1100;
					};
				};
			};
			buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 97C146E51CF9000F007C117D;
			productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				97C146ED1CF9000F007C117D /* Runner */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		97C146EC1CF9000F007C117D /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
				97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
				42700EA9249DC3E000114E93 /* GoogleService-Info.plist in Resources */,
				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
			);
			inputPaths = (
			);
			name = "Thin Binary";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
		};
		477F5F5E0D45FE1D0AD3BD26 /* [CP] Copy Pods Resources */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
			);
			inputFileListPaths = (
				"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
			);
			name = "[CP] Copy Pods Resources";
			outputFileListPaths = (
				"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
			showEnvVarsInLog = 0;
		};
		679E62FFD33272D2936C866E /* [CP] Check Pods Manifest.lock */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
				"${PODS_ROOT}/Manifest.lock",
			);
			name = "[CP] Check Pods Manifest.lock";
			outputFileListPaths = (
			);
			outputPaths = (
				"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
			showEnvVarsInLog = 0;
		};
		9740EEB61CF901F6004384FC /* Run Script */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
			);
			inputPaths = (
			);
			name = "Run Script";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
		};
		E5D29E8F35C21EC7DC7502F5 /* [CP] Embed Pods Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
			);
			inputFileListPaths = (
				"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
			);
			name = "[CP] Embed Pods Frameworks";
			outputFileListPaths = (
				"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		97C146EA1CF9000F007C117D /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask =<PHONE_NUMBER>;
			files = (
				74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
				1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		97C146FA1CF9000F007C117D /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C146FB1CF9000F007C117D /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C147001CF9000F007C117D /* Base */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		249021D3217E4FDB00AE95B9 /* Profile */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				SUPPORTED_PLATFORMS = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Profile;
		};
		249021D4217E4FDB00AE95B9 /* Profile */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ENABLE_MODULES = YES;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				DEVELOPMENT_TEAM = 47F5K694H2;
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				MARKETING_VERSION = 1.0.18;
				PRODUCT_BUNDLE_IDENTIFIER = com.adparo.honeycombhunt;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Profile;
		};
		97C147031CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		97C147041CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				SUPPORTED_PLATFORMS = iphoneos;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		97C147061CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ENABLE_MODULES = YES;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				DEVELOPMENT_TEAM = 47F5K694H2;
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				MARKETING_VERSION = 1.0.18;
				PRODUCT_BUNDLE_IDENTIFIER = com.adparo.honeycombhunt;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 5.0;
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Debug;
		};
		97C147071CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ENABLE_MODULES = YES;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				DEVELOPMENT_TEAM = 47F5K694H2;
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				MARKETING_VERSION = 1.0.18;
				PRODUCT_BUNDLE_IDENTIFIER = com.adparo.honeycombhunt;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147031CF9000F007C117D /* Debug */,
				97C147041CF9000F007C117D /* Release */,
				249021D3217E4FDB00AE95B9 /* Profile */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147061CF9000F007C117D /* Debug */,
				97C147071CF9000F007C117D /* Release */,
				249021D4217E4FDB00AE95B9 /* Profile */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 97C146E61CF9000F007C117D /* Project object */;
}

sorry if the formatting is a bit off, please let me know if you need more?

The "No such file or directory" error isn't there anymore.  There's a dart compilation error in flutter_picker:
flutter_picker-1.1.0/lib/Picker.dart:81:11: Error:
                        Unexpected token 'cker'.
                        [   +1 ms] class Pi  cker {

                        [   +5 ms]
flutter_picker-1.1.0/lib/Picker.dart:967:5: Error:
                        'Picker' isn't a type.
                        [        ]     Picker picker,
                        [        ]     ^^^^^^

Looks like an errant space in Pi cker.  Closing.


Bug fix branch

Fixes for

Misleading elements (logo navigation)
Search button text in my polls page is not readable
More intuitive response after failed registration (what went wrong)
Questions too large on mobile devices
“Edit poll” text as an action when searching for users

Checklist before requesting a review

[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added thorough tests

Codecov Report

Merging #186 (ae4bd65) into dev (de96365) will decrease coverage by 0.11%.
The diff coverage is 5.55%.

@@            Coverage Diff             @@
##              dev     #186      +/-   ##
==========================================
- Coverage   45.19%   45.08%   -0.12%
==========================================
  Files          76       76
  Lines        3518     3529      +11
  Branches      526      533       +7
==========================================
+ Hits         1590     1591       +1
- Misses       1894     1904      +10
  Partials       34       34

Flag
Coverage Δ

backend
59.96% <ø> (ø)

dev
45.08% <5.55%> (?)

frontend
14.33% <5.55%> (-0.06%)
:arrow_down:

staging
?

unit
45.08% <5.55%> (-0.12%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

frontend/src/components/AdminViewUserDataGrid.tsx
4.76% <ø> (ø)

frontend/src/components/PollAnswering.tsx
0.70% <ø> (+<0.01%)
:arrow_up:

frontend/src/components/Registration.tsx
0.00% <0.00%> (ø)

frontend/src/services/loginAndRegisterService.tsx
15.00% <0.00%> (-0.79%)
:arrow_down:

frontend/src/components/NavBar.tsx
55.55% <33.33%> (-4.45%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Restore invokeai-update

At some point pyproject.toml was modified to remove the invokeai-update script, which in turn breaks the update function in the launcher scripts. This PR fixes the issue.
If this was an intentional change, let me know and we'll discuss.

I'm also taking the opportunity to bump the version number to 2.3.2+a0. I think we've reached the critical mass to do a bug fix release.

I'm overriding the codeowner review because the change is safe and I need to get the release out. I'll take responsibility for breaking anything. :-)


Jumping back to the home page after loggin in.

Describe the bug
After user logs in with OAuth, it always redirects the user back to the home page regardless where the user original were.
To Reproduce

Navigate to a page that is not the home page first
Login with your Brandeis credentials.
You will see the redirection

Expected behavior
The users should return the original page they were on and NOT the home page.
How to Approach
The redirection is handled in frontend/src/pages/oauth-loading. Currently it is always redirecting back to the home page, so we have to figure out a way to keep track of the location of the user's last visit.

hi i would kike to work on this issue @MingCWang

hi i would kike to work on this issue @MingCWang

Of course! I will assign you to this issue. Just curious, how did you find this project?

good first issue thank to that website :)

good first issue thank to that website :)

Npi! Did you search google with a keyword or did you find this randomly? I'm asking because I'm curious how this website would appear on google search.

i found randomly

i found randomly

it might be a bit tricky to test in the prod environment since you don't have the Brandeis credentials, but it should be fine if it works in dev. I just added details for the .env files here


dart2js crashes when generic parameters fail to close properly

What steps will reproduce the problem?
Here is the code snippet that causes the problem:
@Injectable()
class SampleDataService {
  ...
  Future<List<Map<String, dynamic>> getAll() {
    return new Future.value(_sampleData);
  }
  ...
}
What is the expected output? What do you see instead?
I'd expect dart2js to not crash.
It crashes with:
method not found: 'next'
Receiver: null
Arguments: []
dart:core
in:
pkg/compiler/lib/src/scanner/parser.dart 937
...
Note that I'm not including the full stack trace atm since it includes internal google paths. Let me know if this is kosher or not, and I'll add it to the bug report.
What version of the product are you using?
1.9.0 dev 4
On what operating system?
linux
What browser (if applicable)?
n/a
Please provide any additional information below.

handled by the CFE


Updated to clarify scope of GetCurrentStatus

Edits to further clarify data returned is the status from previous 24 hours.

Docs Build status updates of commit b8face4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

office-365-management-api/office-365-service-communications-api-reference.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@kristitorg Merged to live


fix daily perf tests

fix daily perf tests

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/daily-perf-tests.sh
93eff560c22589ee289b806b04d4404b7d192f0e
link
/test daily-perf-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/daily-perf-tests.sh
745ca14efad583b8096394a2bb5bf99be3a3d9b7
link
/test daily-perf-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test daily-perf-tests

/test daily-perf-tests

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/daily-perf-tests.sh
745ca14efad583b8096394a2bb5bf99be3a3d9b7
link
/test daily-perf-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test daily-perf-tests

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/daily-perf-tests.sh
745ca14efad583b8096394a2bb5bf99be3a3d9b7
link
/test daily-perf-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/daily-perf-tests.sh
df755b0dde4eaeb423664350831e2c110f832662
link
/test daily-perf-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rkpagadala: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/daily-perf-tests.sh
8d97a53dc8bf040889a5f11d442f0b946f7a7225
link
/test daily-perf-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rkpagadala perf test is still failing?
https://github.com/istio-releases/daily-release/pull/751


Weather provider: weathergov missing function

The weather provider "weathergov.js" throws the following error:
weathergov.js:115 Could not load data ...  TypeError: this.convertWindDirection is not a function
at Class.generateWeatherObjectsFromHourly (weathergov.js:182:33)
at weathergov.js:111:25
This functionality is needed for another module:  MMM-WeatherHourlyByDay
The following function needs to be added back into the weathergov.js file:
/*
Convert the direction into Degrees
*/
convertWindDirection(windDirection) {
	const windCardinals = {
		N: 0,
		NNE: 22,
		NE: 45,
		ENE: 67,
		E: 90,
		ESE: 112,
		SE: 135,
		SSE: 157,
		S: 180,
		SSW: 202,
		SW: 225,
		WSW: 247,
		W: 270,
		WNW: 292,
		NW: 315,
		NNW: 337
	};

	return windCardinals.hasOwnProperty(windDirection) ? windCardinals[windDirection] : null;
}

Thanks for the report @dWoolridge Can you test my PR and confirm the fixes?

Tested your PR:  The error is gone and MMM-WeatherHourlyByDay works.


Create a first simple minigame

this will be the next milestone

[ ] map with 2 factions
[ ] per faction: 3 fight units (mechs) + 1 building (barack)


[stable/postgresql] Avoid init scripts to execute in every restart

Signed-off-by: tompizmor<EMAIL_ADDRESS>
What this PR does / why we need it:
When the PostgreSQL data dir and the volume mount point are not using the default value, the custom init scripts are executed in every restart.
Which issue this PR fixes

fixes #https://github.com/helm/charts/issues/15757

Special notes for your reviewer:
Checklist

[X] DCO signed
[X] Chart Version bumped
[X] Title of the PR starts with chart name (e.g. [stable/chart])

/hold

/hold cancel

/lgtm

/lgtm


Support Cancel when Connecting to a reader and Acquire reader information without connecting to it.

I have 2 concerns that I want to confirm with you. Please help me to give more information about it

When my device is connecting to a reader (status is connecting). Do we have any way to cancel it?
Could we get some reader information like battery status, firmware version,... without connecting to it? In my assumption, we can only get those information when we connect to that device.

Connect attempt is not cancelable
Yep, in order to get more information on the reader you need to connect to it first


[zprezto-update] Add convenience function to update zprezto

This function checks if there is any update to zprezto, and if so
will pull in the changes. It will not attempt a pull unless
it is fastforwardable. It also makes sure the user is on the master
branch before attempting.

Pretty cool PR.
Just one question : I have modification on theses files :

runcoms/zpreztorc (adding module, & co ...)
runcoms/zshrc        (export EDITOR & VISUAL...

So, if i run this it fail due to :
error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.

Manually, i stash it and reapply after.
I think that a lot people modify theses files. Do you plan to manage it?

Following up @Yoshyn comment, what could have been done here is something like what is done on spf13-vim distro.
We could have a zprestorc.local and a zshrc.local files that are imported on the end of the zprestorc and zshrc files. Doing so, the .local won't be versioned and then the users personalized configurations wouldn't get in conflict with the main config files, making this updates easier.
Does it make sense?
Also, what do you think about printing, as output from the update command, the messages from the commits that were pulled, so the user can know what was updated? Does it make sense, at least with an optional argument?

Well, initially i though about someting like that :
printf "Try to stash before pulling..."
local zprezto_stash="zprezto-update-`date +%s`"
git stash save "$(echo $zprezto_stash)" --include-untracked
if git pull --ff-only; then
    git submodule update --recursive
    git stash pop
else
    printf "Unable to fast-forward the changes. You can fix this by running 'cd %s' and then 'git pull' to manually pull and possibly merge in changes\n"
fi

But it's just unmaintainable.
After reading @diraol, i'm completely convinced. A local setup not versioned will be awesome

Fixed @belak's suggestions in my latest commit and cleaned up a few things regarding the error handling. As stated in the commit description.

I've added the -q option to cd. Instead of using pushd and trying to popd on exit, I changed it to use ( ) around the function which keeps the contents in the function outside the external scope and avoids the issue of having to change back. Since the cd happens inside a different scope.

Alright, a subshell works. I'd like to see a comment mentioning that (because it's easy to miss that () was used rather than {}.
Once that's done and a small blurb is added to the readme (or somewhere relevant) I think this is ready.

@belak I've added information to the README and added a comment to init.zsh about it being in a subshell.

Merged! Thanks for your work on this!

We can probably have an enhancement based on @Yoshyn's suggestion to possibly stash things and then reapply but I'd think it'd be best to keep it simple for at least a little while and make sure there's no issues with things as they have been merged in currently. Since at least we know it won't make any mistakes if it aborts in case of conflicts.

Yep! I figured, since this is new and not used by many people it's alright to have a few non-critical bugs... and this PR has had enough feedback on it. :)


bug: vim.o.shell with space in causes error opening terminal

Did you check docs and existing issues?

[X] I have read all the snacks.nvim docs
[x] I have updated the plugin to the latest version before submitting this issue
[X] I have searched the existing issues of snacks.nvim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.10.2
Operating system/version
Windows 11
Describe the bug
Give vim.o.shell a path with space in, like C:\\Program Files\\PowerShell\\7\\pwsh.exe
I think this is because of the incomplete fix for #69.
E5108: Error executing lua: ...Local/nvim-data/lazy/snacks.nvim/lua/snacks/terminal.lua:90: Error executing lua: Vim:E475: Invalid value for argument cmd: 'C:\Program\' is not executable
stack traceback:
	[C]: in function 'termopen'
	...Local/nvim-data/lazy/snacks.nvim/lua/snacks/terminal.lua:95: in function <...Local/nvim-data/lazy/snacks.nvim/lua/snacks/terminal.lua:90>
	[C]: in function 'nvim_buf_call'
	...Local/nvim-data/lazy/snacks.nvim/lua/snacks/terminal.lua:90: in function 'open'
	...Local/nvim-data/lazy/snacks.nvim/lua/snacks/terminal.lua:135: in function 'terminal'
	...al/nvim-data/lazy/LazyVim/lua/lazyvim/config/keymaps.lua:162: in function <...al/nvim-data/lazy/LazyVim/lua/lazyvim/config/keymaps.lua:162>
stack traceback:
	[C]: in function 'nvim_buf_call'
	...Local/nvim-data/lazy/snacks.nvim/lua/snacks/terminal.lua:90: in function 'open'
	...Local/nvim-data/lazy/snacks.nvim/lua/snacks/terminal.lua:135: in function 'terminal'
	...al/nvim-data/lazy/LazyVim/lua/lazyvim/config/keymaps.lua:162: in function <...al/nvim-data/lazy/LazyVim/lua/lazyvim/config/keymaps.lua:162>

Steps To Reproduce

Set vim.o.shell with a path containing space
Open terminal

Expected Behavior
A terminal window should pop in
Repro
vim.env.LAZY_STDPATH = ".repro"
load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))()

require("lazy.minit").repro({
  spec = {
    { "folke/snacks.nvim", opts = {} },
    -- add any other plugins here
  },
})

I don't think that's valid for vim.o.shell. You need to enclose the dir with "".
See :h vim.o.shell.
Also do :checkhealth snacks
And maybe also check that :terminal works with your shell like that

I'm sorry I forgot quotes when copying path, it was indeed enclosed in "".
My configuration is
vim.o.shell = "C:\\Program Files\\PowerShell\\7\\pwsh.exe"

It worked well before I updated LazyVim to 13.x.

That's not what I mean. According to the docs for vim.o.shell, it should be:
vim.o.shell = '"C:\\Program Files\\PowerShell\\7\\pwsh.exe"'

It might have worked previously, because the old lazyterm did not correctly use vim.o.shell.
The new one does.
With what you have, does :terminal work?
And also what did that checkhealth say?

Got it.
The old one shows that parsed: { "C:\\Program", "Files\\PowerShell\\7\\pwsh.exe" }.
I assumed that termopen may improperly process the path.

vim.o.shell = '"C:\\Program Files\\PowerShell\\7\\pwsh.exe"'

This one works.


Use custom hooks in NoteEditor

explain more and add content to it.

This is not how pull requests work.

Hi @kshikha. I intentionally did not make this a PR; I was just quickly demonstrating how custom hooks could be applied to this codebase. Other refactoring would be required before something like this could be implemented well.
Also, submitting someone else's existing code and then telling them to do more work on it isn't really all that helpful.


Support for Ubuntu on Raspberry Pi

Description
When attempting to run the install script from the main readme (curl quick-install). The script runs to a certain point then fails.

Returns an error that python-pip is not available. Which is true.. Because it is python3-pip
Raspberry Pi 4, Running Ubuntu
What's the behavior that you expect?
Installation to look for the proper package and install properly
What's happening instead?
Installation is looking for an invalid package
What are the steps to reproduce this behavior?
Ran the quick-install script multiple times..

Screenshots
Seen above
Logs
root@arm-cluster-01:/# curl   --silent   --show-error   https://raw.githubusercontent.com/mtlynch/tinypilot/master/quick-install |     bash - &&   sudo reboot
+ set -e
+ '[' -f /etc/nginx/sites-enabled/KVMPi.conf ']'
+ '[' -z '' ']'
+ TINYPILOT_INSTALL_VARS=
+ echo 'Using default install vars'
Using default install vars
+ set -u
++ mktemp -d
+ pushd /tmp/tmp.PVrdJM7deo
/tmp/tmp.PVrdJM7deo /
+ sudo apt-get update
Hit:1 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease
Reading package lists... Done
+ sudo apt-get install -y libffi-dev libssl-dev python3-dev python3-venv
Reading package lists... Done
Building dependency tree
Reading state information... Done
libffi-dev is already the newest version (3.3-4).
libssl-dev is already the newest version (1.1.1f-1ubuntu2).
python3-dev is already the newest version (3.8.2-0ubuntu2).
python3-venv is already the newest version (3.8.2-0ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 25 not upgraded.
+ python3 -m venv venv
+ . venv/bin/activate
++ deactivate nondestructive
++ '[' -n '' ']'
++ '[' -n '' ']'
++ '[' -n /usr/bin/bash -o -n '' ']'
++ hash -r
++ '[' -n '' ']'
++ unset VIRTUAL_ENV
++ '[' '!' nondestructive = nondestructive ']'
++ VIRTUAL_ENV=/tmp/tmp.PVrdJM7deo/venv
++ export VIRTUAL_ENV
++ _OLD_VIRTUAL_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++ PATH=/tmp/tmp.PVrdJM7deo/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++ export PATH
++ '[' -n '' ']'
++ '[' -z '' ']'
++ _OLD_VIRTUAL_PS1=
++ '[' 'x(venv) ' '!=' x ']'
++ PS1='(venv) '
++ export PS1
++ '[' -n /usr/bin/bash -o -n '' ']'
++ hash -r
+ pip install wheel==0.34.2
Collecting wheel==0.34.2
  Using cached wheel-0.34.2-py2.py3-none-any.whl (26 kB)
Installing collected packages: wheel
Successfully installed wheel-0.34.2
+ pip install ansible==2.9.10
Processing /root/.cache/pip/wheels/f0/02/9e/e40841e0c3ab60142092320d6cbe45c699a965e6224dbd1258/ansible-2.9.10-py3-none-any.whl
Processing /root/.cache/pip/wheels/13/90/db/290ab3a34f2ef0b5a0f89235dc2d40fea83e77de84ed2dc05c/PyYAML-5.3.1-cp38-cp38-linux_aarch64.whl
Collecting jinja2
  Using cached Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)
Collecting cryptography
  Using cached cryptography-3.1.1-cp35-abi3-manylinux2014_aarch64.whl (2.6 MB)
Processing /root/.cache/pip/wheels/0c/61/d6/4db4f4c28254856e82305fdb1f752ed7f8482e54c384d8cb0e/MarkupSafe-1.1.1-py3-none-any.whl
Collecting six>=1.4.1
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting cffi!=1.11.3,>=1.8
  Using cached cffi-1.14.3-cp38-cp38-manylinux2014_aarch64.whl (208 kB)
Collecting pycparser
  Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB)
Installing collected packages: PyYAML, MarkupSafe, jinja2, six, pycparser, cffi, cryptography, ansible
Successfully installed MarkupSafe-1.1.1 PyYAML-5.3.1 ansible-2.9.10 cffi-1.14.3 cryptography-3.1.1 jinja2-2.11.2 pycparser-2.20 six-1.15.0
+ echo '[defaults]
roles_path = /tmp/tmp.PVrdJM7deo
interpreter_python = /usr/bin/python3
'
+ ansible-galaxy install mtlynch.tinypilot
- downloading role 'tinypilot', owned by mtlynch
- downloading role from https://github.com/mtlynch/ansible-role-tinypilot/archive/master.tar.gz
- extracting mtlynch.tinypilot to /tmp/tmp.PVrdJM7deo/mtlynch.tinypilot
- mtlynch.tinypilot (master) was installed successfully
- adding dependency: mtlynch.ustreamer
- adding dependency: geerlingguy.nginx
- downloading role 'ustreamer', owned by mtlynch
- downloading role from https://github.com/mtlynch/ansible-role-ustreamer/archive/master.tar.gz
- extracting mtlynch.ustreamer to /tmp/tmp.PVrdJM7deo/mtlynch.ustreamer
- mtlynch.ustreamer (master) was installed successfully
- downloading role 'nginx', owned by geerlingguy
- downloading role from https://github.com/geerlingguy/ansible-role-nginx/archive/2.8.0.tar.gz
- extracting geerlingguy.nginx to /tmp/tmp.PVrdJM7deo/geerlingguy.nginx
- geerlingguy.nginx (2.8.0) was installed successfully
+ echo '- hosts: localhost
  connection: local
  become: true
  become_method: sudo
  roles:
    - role: mtlynch.tinypilot'
+ ansible-playbook -i localhost, install.yml --extra-vars ''

PLAY [localhost] ***************************************************************

TASK [Gathering Facts] *********************************************************
ok: [localhost]

TASK [mtlynch.ustreamer : enable OpenMax IL acceleration on Pi OS] *************
ok: [localhost]

TASK [mtlynch.ustreamer : collect universal required apt packages] *************
ok: [localhost]

TASK [mtlynch.ustreamer : collect Raspberry Pi OS specific required apt packages] ***
skipping: [localhost]

TASK [mtlynch.ustreamer : install libraspberrypi-dev if we're using OpenMax IL acceleration] ***
skipping: [localhost]

TASK [mtlynch.ustreamer : collect Debian-specific required apt packages] *******
skipping: [localhost]

TASK [mtlynch.ustreamer : collect Ubuntu-specific required apt packages] *******
ok: [localhost]

TASK [mtlynch.ustreamer : install uStreamer pre-requisite packages] ************
ok: [localhost]

TASK [mtlynch.ustreamer : create ustreamer group] ******************************
ok: [localhost]

TASK [mtlynch.ustreamer : create ustreamer user] *******************************
ok: [localhost]

TASK [mtlynch.ustreamer : create uStreamer folder] *****************************
ok: [localhost]

TASK [mtlynch.ustreamer : get uStreamer repo] **********************************
ok: [localhost]

TASK [mtlynch.ustreamer : clean repository if needed] **************************
skipping: [localhost]

TASK [mtlynch.ustreamer : build uStreamer] *************************************
ok: [localhost]

TASK [mtlynch.ustreamer : fix uStreamer folder permissions] ********************
ok: [localhost]

TASK [mtlynch.ustreamer : install uStreamer as a service] **********************
ok: [localhost]

TASK [mtlynch.ustreamer : enable systemd uStreamer service file] ***************
ok: [localhost]

TASK [geerlingguy.nginx : Include OS-specific variables.] **********************
ok: [localhost]

TASK [geerlingguy.nginx : Define nginx_user.] **********************************
ok: [localhost]

TASK [geerlingguy.nginx : include_tasks] ***************************************
skipping: [localhost]

TASK [geerlingguy.nginx : include_tasks] ***************************************
included: /tmp/tmp.PVrdJM7deo/geerlingguy.nginx/tasks/setup-Ubuntu.yml for localhost

TASK [geerlingguy.nginx : Ensure dirmngr is installed (gnupg dependency).] *****
ok: [localhost]

TASK [geerlingguy.nginx : Add PPA for Nginx.] **********************************
skipping: [localhost]

TASK [geerlingguy.nginx : Ensure nginx will reinstall if the PPA was just added.] ***
skipping: [localhost]

TASK [geerlingguy.nginx : include_tasks] ***************************************
included: /tmp/tmp.PVrdJM7deo/geerlingguy.nginx/tasks/setup-Debian.yml for localhost

TASK [geerlingguy.nginx : Update apt cache.] ***********************************
ok: [localhost]

TASK [geerlingguy.nginx : Ensure nginx is installed.] **************************
ok: [localhost]

TASK [geerlingguy.nginx : include_tasks] ***************************************
skipping: [localhost]

TASK [geerlingguy.nginx : include_tasks] ***************************************
skipping: [localhost]

TASK [geerlingguy.nginx : include_tasks] ***************************************
skipping: [localhost]

TASK [geerlingguy.nginx : Remove default nginx vhost config file (if configured).] ***
ok: [localhost]

TASK [geerlingguy.nginx : Ensure nginx_vhost_path exists.] *********************
ok: [localhost]

TASK [geerlingguy.nginx : Add managed vhost config files.] *********************
ok: [localhost] => (item={'listen': '80 default_server', 'server_name': 'tinypilot', 'root': '/opt/tinypilot', 'index': 'index.html', 'extra_parameters': 'proxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_http_version 1.1;\n\nlocation /socket.io {\n  proxy_pass http://tinypilot;\n  proxy_set_header Upgrade $http_upgrade;\n  proxy_set_header Connection "Upgrade";\n}\nlocation /state {\n  proxy_pass http://ustreamer;\n}\nlocation /stream {\n  proxy_pass http://ustreamer;\n}\nlocation / {\n  proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css)$ {\n  root "/opt/tinypilot/app/static";\n\n  # Disable caching\n  add_header Last-Modified $date_gmt;\n  add_header Cache-Control \'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0\';\n  if_modified_since off;\n  expires off;\n  etag off;\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n  root "/opt/tinypilot/app/static";\n}\n'})

TASK [geerlingguy.nginx : Remove managed vhost config files.] ******************
skipping: [localhost] => (item={'listen': '80 default_server', 'server_name': 'tinypilot', 'root': '/opt/tinypilot', 'index': 'index.html', 'extra_parameters': 'proxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_http_version 1.1;\n\nlocation /socket.io {\n  proxy_pass http://tinypilot;\n  proxy_set_header Upgrade $http_upgrade;\n  proxy_set_header Connection "Upgrade";\n}\nlocation /state {\n  proxy_pass http://ustreamer;\n}\nlocation /stream {\n  proxy_pass http://ustreamer;\n}\nlocation / {\n  proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css)$ {\n  root "/opt/tinypilot/app/static";\n\n  # Disable caching\n  add_header Last-Modified $date_gmt;\n  add_header Cache-Control \'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0\';\n  if_modified_since off;\n  expires off;\n  etag off;\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n  root "/opt/tinypilot/app/static";\n}\n'})

TASK [geerlingguy.nginx : Remove legacy vhosts.conf file.] *********************
ok: [localhost]

TASK [geerlingguy.nginx : Copy nginx configuration in place.] ******************
ok: [localhost]

TASK [geerlingguy.nginx : Ensure nginx service is running as configured.] ******
ok: [localhost]

TASK [mtlynch.tinypilot : check for a boot config file] ************************
ok: [localhost]

TASK [mtlynch.tinypilot : enable dwc2 driver in boot config] *******************
skipping: [localhost]

TASK [mtlynch.tinypilot : enable dwc2 driver in modules] ***********************
ok: [localhost]

TASK [mtlynch.tinypilot : install usb-gadget initializer as a service] *********
ok: [localhost]

TASK [mtlynch.tinypilot : enable systemd usb-gadget initializer service file] ***
ok: [localhost]

TASK [mtlynch.tinypilot : install TinyPilot pre-requisite packages] ************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "No package matching 'python-pip' is available"}

PLAY RECAP *********************************************************************
localhost                  : ok=30   changed=0    unreachable=0    failed=1    skipped=12   rescued=0    ignored=0

Please paste the URL you see when you run /opt/tinypilot/dev-scripts/dump-logs
root@arm-cluster-01:/# cat /opt/tinypilot/dev-scripts/dump-logs cat: /opt/tinypilot/dev-scripts/dump-logs: No such file or directory

While I now see my issue is likely that I am running Ubuntu and not Raspbian.. I am guessing this is a relatively easy fix (if only I knew ansible)

I messed around with it a little bit and got it past the python-pip failure:
https://github.com/mtlynch/ansible-role-tinypilot/pull/56
The problem is that I don't know how to get the ConfigFS HID gadget to load on Ubuntu. So everything installs, but TinyPilot still can't send keyboard or mouse input to the target computer. I tried adding dtoverlay=dwc2 to /boot/firmware/usercfg.txt, but that sent it into a boot loop (on Raspberry Pi OS the role automatically adds this line to /boot/config.txt).
I've tried on a few different SBC OSes, and Raspbian is the only one where I've been successful.

This is now working as of this change:
https://github.com/mtlynch/ansible-role-tinypilot/pull/77

This is now working as of this change:
https://github.com/mtlynch/ansible-role-tinypilot/pull/77


[BUG] In the ComfyUI extension tag, ComfyUI rendering error.

I tried using chrome and Edge and it is the same display, the comfyUI interface is at the bottom of the page instead of in the middle.

The only browsers we have heavily tested the extension against so far are firefox and chrome. I'm not sure how easy it would be to extend support for edge. Please consider using one of chrome or firefox as a workaround for now.

The last time I ran the extension using chrome, there was no such issue. Is your browser up to date? which version of the webui are you using?

The last time I ran the extension using chrome, there was no such issue. Is your browser up to date? Please note that the extension requires webui>=1.5.1. You seem to be currently on 1.5.0
me too, 1.5.1, the comfyUI interface is at the bottom of the page instead of in the middle.

上次我使用 chrome 运行扩展程序时，没有这样的问题。您的浏览器是最新的吗？请注意，该扩展需要webui>=1.5.1。您当前似乎在 1.5.0 上

thanks for your help.

@GalileoFe did you fix this issue? Please let us know what you did. It appears you were not the only one facing this, so it would be helpful to others if you could share any information you have.

Closing this for now, but please let us know if this is still a problem.

its all right, No Problem, Thanks for your hard working.


Highlighting JavaScript regular expressions?

Is it possible to configure highlight.js to highlight regular expressions in JavaScript code, e.g. like this?
var endsInScriptPattern = /Script$/;

I'm not looking for a full-blown regex parser which analyzes the regex pattern and highlights special characters like $. It would totally be enough to have the /Script$/ displayed in a different color.
Is that possible, and if yes, how?

It is already the case. If you don't see it happening, could you point at the example showing the problem?

My bad! I just saw that the regex was wrapped within a <span> with the hljs-regexp class, but my theme doesn't specify any highlight color for regular expressions, so it doesn't look highlighted. Doh!

Yeah, our styles are quite inconsistent at the moment but we have a plan to deal with it eventually.


Add 'refresh' to the list of keywords that may write

(Support for REFRESH MATERIALIZED VIEW.)

Thanks! :+1: