macOS build fails with *.framework: No such file or directory

Steps to reproduce
This is probably not easy to reproduce — though it has happened independently to both @domesticmouse and me, for different Flutter projects.
The steps to try:

On a mac with Xcode 15.4 (the latest as of this writing), clone this repo: https://github.com/flutter/codelabs
Go to audio_soloud/step_02
Run flutter build macos (or flutter run -d macos)

But this seems to happen only on some combinations of macs and projects, and I haven't figured out any rhyme or reason yet.

Here's the problem: when trying to build a Flutter app for macOS, the build fails with the following output (full verbose logs further below):
WARNING: 2024-08-05 14:45:56.003974: total size is 0  speedup is 0.00
WARNING: 2024-08-05 14:45:56.003997: /Users/brettmorgan/Documents/GitHub/codelabs/audio_soloud/audio_soloud/build/macos/Build/Products/Release/audio_soloud.app/Contents/Frameworks/*.framework: No such file or directory
WARNING: 2024-08-05 14:45:56.004016: Command PhaseScriptExecution failed with a nonzero exit code
WARNING: 2024-08-05 14:45:56.017358: warning: Run script build phase 'Run Script' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'Flutter Assemble' from project 'Runner')
WARNING: 2024-08-05 14:45:56.019380: ** BUILD FAILED **
WARNING: 2024-08-05 14:45:56.039577: Build process failed
SEVERE: 2024-08-05 14:45:56.280742: 'flutter build macos' failed

Meanwhile, the same code compiles just fine on other computers. For example, @domesticmouse tried to build one of the codelabs on his MacBook and got this exact error. When I tried to reproduce the error, I saw no problems and succeeded in building the app.
Now, I'm seeing the same exact error when trying to build a completely unrelated Flutter project.
What I tried:

Recreate the macos/ directory using mv macos macos~BACKUP && flutter create . --platforms macos. This didn't help.

Expected results
The macos build succeeds (or at least it fails on every mac).
Actual results
Some macs get into a state where some macos builds fail with the aforementioned error.
Code sample
Code sample
The project that failed for me is not open source at the moment, but the one that failed for @domesticmouse is. It's here: https://github.com/flutter/codelabs/tree/main/audio_soloud/step_02
To be clear, this same project compiles just fine for me.

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
Brett's (non-verbose) logs are in this comment on another repo.
Here are my own (verbose) logs on my own project (the project itself is not open source atm):
build_error.txt.zip
The tail part of those logs:
[+1082 ms] ♦ mkdir -p --
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks
[        ] ♦ rsync -av --delete --filter - .DS_Store
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framework
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks
[        ] building file list ... done
[        ] deleting App.framework/Versions/A/_CodeSignature/CodeResources
[        ] deleting App.framework/Versions/A/_CodeSignature/
[        ] App.framework/Versions/A/
[        ] App.framework/Versions/A/App
[        ] App.framework/Versions/A/Resources/
[        ] App.framework/Versions/A/Resources/Info.plist
[        ] App.framework/Versions/A/Resources/flutter_assets/
[        ] App.framework/Versions/A/Resources/flutter_assets/AssetManifest.bin
[        ]
App.framework/Versions/A/Resources/flutter_assets/AssetManifest.json
[        ] App.framework/Versions/A/Resources/flutter_assets/FontManifest.json
[        ] App.framework/Versions/A/Resources/flutter_assets/NOTICES.Z
[        ]
App.framework/Versions/A/Resources/flutter_assets/assets/audio/music/
[        ] App.framework/Versions/A/Resources/flutter_assets/assets/audio/sfx/
[        ]
App.framework/Versions/A/Resources/flutter_assets/assets/audio/voice/
[        ] App.framework/Versions/A/Resources/flutter_assets/assets/bitmaps/
[        ] App.framework/Versions/A/Resources/flutter_assets/assets/campaign/
[        ]
App.framework/Versions/A/Resources/flutter_assets/assets/font/Work_Sans/
[        ]
App.framework/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/
[        ]
App.framework/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/bri
efing/
[        ]
App.framework/Versions/A/Resources/flutter_assets/assets/maps/tutorial/
[        ] App.framework/Versions/A/Resources/flutter_assets/assets/obj/
[        ] App.framework/Versions/A/Resources/flutter_assets/assets/steam/
[        ] App.framework/Versions/A/Resources/flutter_assets/fonts/
[        ]
App.framework/Versions/A/Resources/flutter_assets/fonts/MaterialIcons-Regular.
otf
[        ]
App.framework/Versions/A/Resources/flutter_assets/lib/game/ui/shaders/
[        ]
App.framework/Versions/A/Resources/flutter_assets/lib/game/ui/shaders/diagonal
_crosshatch.frag
[        ]
App.framework/Versions/A/Resources/flutter_assets/packages/window_manager/imag
es/
[        ] App.framework/Versions/A/Resources/flutter_assets/shaders/
[        ]
App.framework/Versions/A/Resources/flutter_assets/shaders/ink_sparkle.frag
[        ] sent 17057923 bytes  received 326 bytes  11372166.00 bytes/sec
[        ] total size is 104349920  speedup is 6.12
[        ] ♦ rsync -av --delete --filter - .DS_Store --filter - Headers
--filter - Modules
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/FlutterMacOS.
framework
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/
[        ] building file list ... done
[        ] FlutterMacOS.framework/Versions/A/
[        ] FlutterMacOS.framework/Versions/A/FlutterMacOS
[        ] FlutterMacOS.framework/Versions/A/_CodeSignature/CodeResources
[        ] sent 26789688 bytes  received 70 bytes  53579516.00 bytes/sec
[        ] total size is 27565510  speedup is 1.03
[        ] ♦ codesign --force --verbose --sign
337123F8518D99B2CF7B6B8E3050A035E27C7F99 --
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/App.framework/App
[        ]
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/App.framework/App: replacing existing signature
[        ]
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/App.framework/App: signed bundle with Mach-O universal
(x86_64 arm64) [io.flutter.flutter.app]
[        ] ♦ codesign --force --verbose --sign
337123F8518D99B2CF7B6B8E3050A035E27C7F99 --
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/FlutterMacOS.framework/FlutterMacOS
[        ]
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/FlutterMacOS.framework/FlutterMacOS: replacing existing
signature
[        ]
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/FlutterMacOS.framework/FlutterMacOS: signed bundle with
Mach-O universal (x86_64 arm64) [io.flutter.flutter-macos]
[        ] ♦ rsync -av --filter - .DS_Store --filter - native_assets.yaml
/Users/filiph/dev/giant_robot/build/native_assets/macos/
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks
[        ] building file list ... done
[        ] sent 73 bytes  received 20 bytes  186.00 bytes/sec
[        ] total size is 0  speedup is 0.00
[        ] ♦ codesign --force --verbose --sign
337123F8518D99B2CF7B6B8E3050A035E27C7F99 --
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/*.framework
[        ]
/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/giant_robot.a
pp/Contents/Frameworks/*.framework: No such file or directory
[        ] Command PhaseScriptExecution failed with a nonzero exit code
[  +22 ms] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k.dSYM/Contents/Resources/DWARF/App'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/App'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/Info.plist'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/AssetManifest.bin'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/AssetManifest.json'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/FontManifest.json'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/NOTICES.Z'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/.DS_Store'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Always%20night.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Database%20search.mp3
'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Death%20to%20machines
.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Empty%20streets.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Lady%20Ada.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Majestic.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Ocean.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Salamanter.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Silhouette.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/music/Your%20brain%20is%20w
atching.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/.DS_Store'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_BeepNegativeBuzz2-SF
XProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_CannonBlast6-SFXProd
ucer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_CannonFire2-SFXProdu
cer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_DataBeepsReadout1-SF
XProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_DataReadoutBeeps4-SF
XProducer-short.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_DataReadoutBeeps4-SF
XProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_ElevatorBeep-SFXProd
ucer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_ExplosionComplex1-SF
XProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_ExplosionHeavy4-SFXP
roducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_ExplosionMortar1-SFX
Producer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_HydraulicMovement-SF
XProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_LaserCannonSingle1-S
FXProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_LaserCannonSingle2-S
FXProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_LaserCannonSingle3-S
FXProducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_MMDataReadout26-SFXP
roducer-mild1.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_MMDataReadout26-SFXP
roducer-mild2.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_RelayClicks15-SFXPro
ducer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/ES_RelayClicks5-SFXProd
ucer.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/grenade-explosion-01.mp
3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/grenade-launcher-01.mp3
'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/sfx/smoke-grenade-hiss-01.m
p3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/add-to-wishlist.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/defeat-me-to-complete
-this-tutorial.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/defend-yourself.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/destroy-the-turret.mp
3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/double-click-to-dash.
mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/drone-ahead-left-clic
k-to-scan.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/enforcer-rbt-8-this-i
s-trainer-unit-amos.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/follow-me.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/hack-drone-s-iff-syst
em-now.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/left-click-ground-to-
follow.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/left-click-it-again-f
or-context-menu.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/left-click-self-and-d
eploy-turret.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/mission-accomplished.
mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/nonetheless.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/outstanding.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/outstanding2.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/press-space-again-for
-normal-time.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/press-space-for-slow-
time.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/proceed-to-firing-ran
ge-with-me.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/proceed-westward-with
-me.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/put-mouse-cursor-over
-the-turret-and-press-w-or-q.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/regrettable.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/right-click-on-drone-
to-aim.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/saving-humanity-has-n
ever-been-this-efficient.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/stand-by-for-simulate
d-attack.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/stand-by-for-the-fina
l-test.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/target-neutralized.mp
3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/training-complete.mp3
'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/turn-slow-time-on-off
-at-will.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/very-well.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/visit-www-giant-robot
-game-com.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/welcome-to-giant-robo
t-game.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/you-are-equipped-with
-indirect-fire.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/audio/voice/you-will-find-it-in-t
he-deploy-menu.mp3'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/bitmaps/logo-outline-white.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/campaign/north-america-countour.j
pg'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/font/Work_Sans/WorkSans-VariableF
ont_wght.ttf'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/.DS_Store'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/briefing/lrs.pn
g'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/briefing/not-ho
stile.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/briefing/prepar
e.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/briefing/rescue
.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/briefing/settle
ment-highlighted.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/config.toml'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/demo_mission.tm
x'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/filip03.bakedma
p'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/filip04.bakedma
p'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/demo_mission/overview.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/tutorial/.DS_Store'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/tutorial/config.toml'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/tutorial/filip_terraced.bake
dmap'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/maps/tutorial/tutorial.tmx'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/Low-Poly-SuperHero-CC-BY-Robi
n-Butler.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/colony-rover-CC-by-Aleksey-Ba
sinskiy.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/horizontal-fuel-tank-CC-by-ca
stleonsandYT.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/robot-by-sobul-fphat-edit-4-f
aces.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/robot_prototyp4_quads.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/service_building_.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/uploads_files_167213_Tank.obj
'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/uploads_files_2148664_LightTa
nk.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/uploads_files_2240125_Apc+4+a
nimations.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/uploads_files_2915099_DeathTu
rret2.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/uploads_files_2949677_Laser_t
urret.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/obj/uploads_files_3871026_Parking
+Garage.obj'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/steam/libsteam_api.dylib'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/steam/libsteam_api.so'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/assets/steam/steam_api64.dll'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/fonts/MaterialIcons-Regular.otf'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/lib/game/ui/shaders/diagonal_crosshatch.
frag'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/packages/window_manager/images/ic_chrome
_close.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/packages/window_manager/images/ic_chrome
_maximize.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/packages/window_manager/images/ic_chrome
_minimize.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/packages/window_manager/images/ic_chrome
_unmaximize.png'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/App.framewor
k/Versions/A/Resources/flutter_assets/shaders/ink_sparkle.frag'
[        ] note: Removed stale file
'/Users/filiph/dev/giant_robot/build/macos/Build/Products/Release/FlutterMacOS
.framework/Versions/A/FlutterMacOS'
[        ] ** BUILD FAILED **
[        ] The following build commands failed:
[        ] 	PhaseScriptExecution Run\ Script
/Users/filiph/dev/giant_robot/build/macos/Build/Intermediates.noindex/Runner.b
uild/Release/Runner.build/Script-3399D490228B24CF009A79C7.sh (in target
'Runner' from project 'Runner')
[        ] (1 failure)
[  +43 ms] Building macOS application... (completed in 103.3s)
[   +1 ms] "flutter macos" took 105,187ms.
[   +2 ms] Build process failed
[        ]
           #0      throwToolExit
(package:flutter_tools/src/base/common.dart:10:3)
           #1      buildMacOS
(package:flutter_tools/src/macos/build_macos.dart:200:5)
           <asynchronous suspension>
           #2      BuildMacosCommand.runCommand
           (package:flutter_tools/src/commands/build_macos.dart:60:5)
           <asynchronous suspension>
           #3      FlutterCommand.run.<anonymous closure>
           (package:flutter_tools/src/runner/flutter_command.dart:1408:27)
           <asynchronous suspension>
           #4      AppContext.run.<anonymous closure>
           (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #5      CommandRunner.runCommand
(package:args/command_runner.dart:212:13)
           <asynchronous suspension>
           #6      FlutterCommandRunner.runCommand.<anonymous closure>

(package:flutter_tools/src/runner/flutter_command_runner.dart:420:9)
           <asynchronous suspension>
           #7      AppContext.run.<anonymous closure>
           (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #8      FlutterCommandRunner.runCommand

(package:flutter_tools/src/runner/flutter_command_runner.dart:364:5)
           <asynchronous suspension>
           #9      run.<anonymous closure>.<anonymous closure>
           (package:flutter_tools/runner.dart:130:9)
           <asynchronous suspension>
           #10     AppContext.run.<anonymous closure>
           (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #11     main (package:flutter_tools/executable.dart:93:3)
           <asynchronous suspension>

[  +61 ms] ensureAnalyticsSent: 60ms
[        ] Running 1 shutdown hook
[        ] Shutdown hooks complete
[        ] exiting with code 1

Flutter Doctor output
Doctor output
fvm flutter doctor -v
[✓] Flutter (Channel stable, 3.24.0, on macOS 14.4.1 23E224 darwin-arm64,
    locale en-US)
    • Flutter version 3.24.0 on channel stable at
      /Users/filiph/fvm/versions/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 80c2e84975 (3 weeks ago), 2024-07-30 23:06:49 +0700
    • Engine revision b8800d88be
    • Dart version 3.5.0
    • DevTools version 2.37.2

[✓] Android toolchain - develop for Android devices (Android SDK version
    35.0.0)
    • Android SDK at /Users/filiph/Library/Android/sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15F31d
    • CocoaPods version 1.15.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.7+0-17.0.7b1000.6-10550314)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.3.2)
    • IntelliJ at /Users/filiph/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 78.4.2
    • Dart plugin version 233.15271

[✓] VS Code (version 1.87.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.84.0

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64
      • macOS 14.4.1 23E224 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin
      • macOS 14.4.1 23E224 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript
      • Google Chrome 127.0.6533.120

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Ok, update. When I recreated the macos directory (with flutter create .) and then ran flutter clean, that seems to have fixed the issue.
Actually, now I tried to move the old macos directory back, and that also works. So maybe all that was needed was flutter clean all along?

Clean works for a while, but after changing some local code and closing IDE and running it, causes the same issue

Hey @cbracken, is there additional debugging information that would help here?

I haven't looked into this at all yet, but a quick look suggests this is the culprit code right here:
https://github.com/flutter/flutter/blob/62382c7b83a16b3f48dc06c19a47f6b8667005a5/packages/flutter_tools/bin/macos_assemble.sh#L223-L228
Intuitively, I'd expect that line to fail in the case where "${native_assets_path}"*.framework evaluates to the empty list, and we should almost certainly be guarding against that. It looks like there was a patch recently by @bdero to cover the case where there were no frameworks to sign, but I suspect we won't even get there if nothing matches the glob -- e.g. a quick test locally:
% for f in *.framework; do
for>   echo $f
for> done
zsh: no matches found: *.framework
% echo $?
1

Looks like @dcharkes was a reviewer and may have context too.

@filiph @domesticmouse
The patch that @cbracken linked should indeed solve this problem. I don't think this patch made it into 3.24. Might be a good candidate for cherry-picking.
If your Flutter projects (or any dependencies, like flutter_scene) have a Native Assets buildhook that doesn't add a library dependency, you will run into this issue on macos without this patch.

@cbracken
My understanding is this is the default behavior for all the "Bourne-likes". And both @filiph's and @domesticmouse's errors seem to indicate their shells are behaving this way as well (as launched by the build tooling).
I think your zsh session has the nonomatch opt disabled:
❯ setopt -o nomatch
❯ for f in *.framework; do
  echo "result: $f"
done
zsh: no matches found: *.framework

❯ setopt +o nomatch
❯ for f in *.framework; do
  echo "result: $f"
done
result: *.framework

But I don't think it's possible to disable it in other shells:
sh:
sh-3.2$ for f in *.framework; do
>   echo "result: $f"
> done
result: *.framework

bash:
bash-3.2$ for f in *.framework; do
>   echo "result: $f"
> done
result: *.framework

I'd love to rewrite in Dart similar to what we did for iOS

Yes please.

Might be a good candidate for cherry-picking.

I'll give a read of the original bug in the morning so I'm familiar with what led up to the patch and let's discuss with @jmagman tomorrow.

I think your zsh session has the nonomatch opt disabled:

It does indeed; good call, and you're entirely right, the shebang at the top tells the loader to blast this through bash regardless.

This seems to appear and slip away randomly on a similar report at https://github.com/flutter/flutter/issues/153268 that I also can't reproduce it.

If your Flutter projects (or any dependencies, like flutter_scene) have a Native Assets buildhook that doesn't add a library dependency, you will run into this issue on macos without this patch.

It's curious, because these projects do not use buildhook nor do they depend on any dependencies that do so, as far as I know. The project that Brett failed on is this one. That one only depends on flutter_soloud (repo here), which is a FFI package but does not use Native Assets build hook. Or do I misunderstand what buildhook means? I thought you have to opt in?

Looks like @dcharkes was a reviewer and may have context too.

Not, only was I reviewer, I introduced the bug in the first place. 🤓  Sorry for the churn!
@bdero has already provided as much info as I know.

A couple questions for @dcharkes and @bdero in terms of deciding priority for cherry-picking:

I don't see a bug report linked on the original issue but how likely are users to hit this and under what conditions?
Is this likely to occur on a clean build? i.e. is this likely to cause builds on CI (ours/users) to be flaky? Or does it primarily affect rebuilds such as those developers will do during dev?
It sounds like the workaround is flutter clean followed by a rebuild? If so, that seems like the kind of thing most users might do when struck with this.

If this only affects local development and can be fixed with a clean/rebuild, it seems like an annoyance, but not so severe impact. If it affects CI and is likely to cause a lot of flakes for our users, it seems higher priority.
The patch itself is a pretty minimal one-liner (ignoring tests) that lgtm, so seems very low risk to cherry-pick.

This seems to appear and slip away randomly on a similar report at #153268 that I also can't reproduce it.

The OP says cleaning didn't get them unwedged, another commenter said it did help them.
I think it's worth a hotfix since it's low-risk, we're getting some reports, and it's hard to figure out what went wrong or what to do about it.
I'll kick that off, and close this issue since it's fixed in beta and master.
Thanks to everyone for investigating!

Cherry-pick request https://github.com/flutter/flutter/pull/153967

I have the same issue. It first appeared after updating to Flutter 2.24, and keeps reappearing every few days or even hours. After I figured it out, I can repair it fairly easily: flutter clean; flutter pub get
It is still annoying. I don't want to switch to beta releases nor fiddle around with shells scripts. Will there be an approved patch, will it be part of 2.25, and when?

As of writing the patch https://github.com/flutter/flutter/pull/153967 is currently on step 3:
https://github.com/flutter/flutter/wiki/Flutter-Cherrypick-Process/e7b042dd481d4ac66477fb281b6e626e8dba8a4e#lifecycle-of-a-cherry-pick

The cherry-pick is picked up in the next release period.

You can follow along on the progress of that PR.


Compilation issue while using gptbot library

vectorstore.go:96:38: type func(a *Similarity, b *Similarity) bool of func(a, b *Similarity) bool {…} does not match inferred type func(a *Similarity, b *Similarity) int for func(a E, b E) int

Will send the PR in a couple of days (its a single line change)


Allow Package.swift not at the root of the repository

Description
A Swift package must be released as a git repository with a Package.swift file at its root, and with a specific layout.
There has been discussions about allowing a custom layout years ago (see  https://github.com/apple/swift-package-manager/issues/5339), but this is slightly different.
Say I have a library that I provide in multiple languages (e.g. c++, java, python, swift), and I have all my code in one repository, like this:
.
├── README.md
├── cpp/
├── java/
├── py/
└── swift/

That works for all but swift, because it wants to be at the root. Wouldn't it make sense to allow for that? Then inside of swift/ it would just be a normal swift package (with Package.swift and the required directory layout). It would just not sit at the root.
It feels like it would not require very big changes in SwiftPM, and the syntax for using such a package could be something like:
.package(url: /* package url */, subdir: "swift", from: "1.0.0"),

Would that make any sense at all?

@elsh @neonichu @abertelrud wdyt?

+1 in general, but I think there are some issues that need to be carefully considered:

can multiple packages be referred to like this from the same repository in a single package graph?
what implications for the package identity follow from this?

May I ask how the package identity works? As far as I know, it works for git repositories and for local folders. Is that identity somehow the "path" to the package?
Also is there a change I could possibly contribute that, or does it look like a complex, fundamental contribution? Would you have pointers to where I should look in the code if I wanted to try it?

In the common case, the package identity is basically the last path component of the Git URL or local path. My guess is that it would be good to combine subdir and last path component of the URL for these new dependencies, but I haven't fully thought through all implications.
I can provide some pointers, at a high level, we'd need to incorporate the new parameter into the PackageDescription model and adjust the code which locates sources and the manifest to use it. I'm not 100% sure how well encapsulated the path handling is, it might be the case that we just need to change very few callosities or the changes may be all over the place.
In general, since this is a change with impact on the public API of the package manifest, it would need to go through the evolution process. Typically, that would start with a pitch on the Swift forums and later require a formal proposal + implementation.

Thanks for the info! I pitched it here: https://forums.swift.org/t/allow-package-swift-to-not-be-at-the-root-of-the-repository/60431
I guess the discussion on the forum can replace this one, so I'll close it.


Data is not exported

Hello there is no data exported to database if player winned or not and also there is no possiblity to reward player.

Yes, it was not implemented, you have to do it by yourself.

Is there chance you could do it i can pay.


Updating for Velocity 3.0.0

Good morning! I've been working on minor fixes for the Velocity portion of Buycraft. I've tested these changes locally by self-building, to which worked as expected. At this time, the current version of Buycraft for Velocity is non-functional under Velocity 3.0.0 conditions, these changes should solve this.
The main changes are as follows

Changing the imports to Kyori Adventure API, see the Velocity Migration Guide, section Removal of legacy dependencies
Changing all instances of TextComponent.of to Component.text (TextComponent is deprecated in favour of Component.text)
Changing all instances of TextColor to NamedTextColor (TextColor is now an RGB class and the old stuff was moved to NamedTextColor)

Many thanks :)

Noticed that the BuycraftCommand file also needed a change from Command to SimpleCommand, along with a change to the passed values in the execute function so that it worked with the API. To work with the old code, two variables are also created to fill in what it used to use.

Whoops I should have looked. This already exists, closing #188


Factor out common code in dfsan hooks

I think we could do a separate PR to refactor most of these functions (not only the ones you pointed out). Would you be OK with a follow-up that cover all of them instead of doing it here?
Originally posted by @hbrodin in https://github.com/trailofbits/polytracker/pull/6511#discussion_r1028391017

Ideally this would be handled in the various read hooks based on what functions like ftell(int fd) return. However that's not practical right now. Maybe this could be addressed the dfsan hook refactor?
Originally posted by @surovic in https://github.com/trailofbits/polytracker/pull/6511#discussion_r1029438662


Integrate with Aries framework Go Generic WASM

Use npm package directly https://github.com/hyperledger/aries-framework-go/packages/123279 instead of custom wasm build in the project.

We will need VC controller APIs.


fix positional only args

What case does this resolve? Is it only an issue < 3.8?

This error occurs in python 3.8 and higher. There are problematic cases in the tests - func2 and func3.

Closing due to archival of repository.


how can i change deploy from localhost:5000 to myip:5000

after i run gulp serve it runs https://localhost:5000/ and i need to make it by my ip
any help..

What is it you are trying to achieve?  Do you want someone on a different computer hitting a sharepoint page to get your local code?

yes exactly can you help

Sorry this hasn't gotten attention recently.
We actually do have a built-in tool to do exactly what you're trying to do. It's called dev-deploy and we use it internally extremely heavily. It's also present in the tools you receive. However, it only works with Azure.
To provide an unfortunately short answer to your question, it looks like we made a mistake and this isn't a configurable @microsoft/sp-build-web task. However, I'm going to try to release a patch next week to fix that problem.
@nickpape-msft , @patmill, sound good?

As of the latest drop, we've added an additional property in the serve.json file called hostname which can be configured to the hostname that shows up in your debug manifests.
We also now have a gulp dev-deploy task that will deploy your code to an Azure Storage instance. You just need to drop a config/dev-deploy.json file with these contents:
{
  "account": "<your Azure storage account name>",
  "accessKey": "<an access key for your Azure storage account",
  "container": "<container name, something like 'files'>",
  "containerDirectoryName": "<directory name under your container, something unique so you don't clobber others' work>"
}

This task will upload all of your files and print out a debug querystring that you can share with colleagues.


New app: SF Bay Ferry

Description
This PR adds support for displaying the next departure times for the San Francisco Bay Ferry system.

Copilot

🤖 Generated by Copilot at 530264f
Summary
🚢📝🛍

This pull request adds a new applet for displaying SF Bay Ferry schedules on the Tidbyt device. It includes a manifest.yaml file for app store metadata and a readme.md file for user documentation.

manifest file
for SF Bay Ferry applet
a kigo for spring

Walkthrough

Create and document a new applet for displaying SF Bay Ferry schedules on the Tidbyt device (link, link)
Define the applet ID, name, summary, description, author, file name, and package name in the manifest.yaml file (link)
Explain the applet's functionality, data source, and usage instructions in the readme.md file (link)

I have read the CLA Document and I hereby sign the CLA


chore: fix package export types

closes #203

schema still needs refactoring, rest seem to work fine

TIL, Thank you ♥.


fix: do not diagnostic property not found if target is read only

Closes https://github.com/riok/mapperly/issues/329

Codecov Report

Merging #345 (2760b4f) into main (dce4b42) will increase coverage by 0.23%.
The diff coverage is 93.91%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #345      +/-   ##
==========================================
+ Coverage   91.71%   91.94%   +0.23%
==========================================
  Files         109      118       +9
  Lines        3379     3713     +334
  Branches      438      502      +64
==========================================
+ Hits         3099     3414     +315
- Misses        189      205      +16
- Partials       91       94       +3

Impacted Files
Coverage Δ

src/Riok.Mapperly.Abstractions/MapEnumAttribute.cs
100.00% <ø> (ø)

...appings/NewInstanceObjectFactoryPropertyMapping.cs
100.00% <ø> (ø)

...escriptors/Mappings/ObjectPropertyMethodMapping.cs
90.00% <ø> (ø)

...riptors/MappingBuilders/QueryableMappingBuilder.cs
68.42% <68.42%> (ø)

...Descriptors/Mappings/EnumFromStringParseMapping.cs
73.68% <73.68%> (ø)

...criptors/Mappings/PropertyMappings/PropertyPath.cs
89.06% <80.00%> (-3.60%)
:arrow_down:

src/Riok.Mapperly/Helpers/SymbolExtensions.cs
86.56% <81.81%> (+0.85%)
:arrow_up:

...iptors/MappingBuilders/DictionaryMappingBuilder.cs
79.51% <83.33%> (+0.50%)
:arrow_up:

src/Riok.Mapperly/Descriptors/WellKnownTypes.cs
87.23% <83.87%> (-8.92%)
:arrow_down:

...ers/NewInstanceObjectPropertyMappingBodyBuilder.cs
80.43% <91.66%> (+2.83%)
:arrow_up:

... and 42 more

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


Remove UnprocessedRequestException

Work already started in #334.

@trowski I finally remember why we can remove this exception:
    /**
     * @return bool Whether processing the request has already been started.
     */
    public function isStarted(): bool
    {
        return EventInvoker::getPhase($this) !== Phase::Unprocessed;
    }

We have another way to check whether a request is unprocessed now.


Fix FlatLaf Compatability

Fixes #72
This PR is a quick patch for the plugin to be compatible with the RuneLite FlatLaf changes (runelite/runelite#17284), that was made live recently, that broke the plugin.
Primarily, this involves using clientToolbar.openPanel(navButton) in place of the original navButton.getOnSelect().run() (w/ if) to open the panel, and removing navButton.setSelected(false), as it doesn't exist anymore, and .removeNavigation() takes care of it.

Was fixed in f8e7f20252b204a84dc65502a83dd27c54fe68d5, closing

Ah, thanks for sending this in! I didn't even check before doing it myself.


Support for select and textarea

Now it seems that library only supports <input> elements and not <select> nor <textarea>.

it doesn't work for text area newline by enter key.


Fix collab editor line break disappear issue

Fixes #550

Declare code: true on paragraph text, which causes some commands to behave differently.

Proof of concept codesandbox: https://codesandbox.io/s/codemirror-vn88l4?file=/src/index.mjs:678-750
We keep paragraph because prosemirror doc says that at least one child node in nodes that should block content.

Simplify commands by replacing prosemirror-example-setup with just Enter

prosemirror-example-setup uses baseKeymap in prosemirror-commands
baseKeymap implements enter command under code blocks; we just take the effective code from there

Remove unused parts

coverage: 76.218%. remained the same when pulling c39cc79c911df948c3f7f4e7a90e705559d4a219 on collab-line-break into 2b90d060ebb6336903dc2e4c88a888ac17511847 on master.


Ensure admin tab events are handled on page load

The shown.bs.tab event was being bound after showTab() was already called, so on page load, the tabs weren't being updated correctly.

Hi @thatguystone - thanks for the PR. Can you clarify what the specific bug being fixed here is, please?
As far as I can see, the event handler only exists to ensure that text areas that were previously initialised with the jquery.autosize plugin are refreshed when we switch to their tab (because the plugin isn't able to determine the correct height when those text areas are hidden inside a non-default tab). If so, it doesn't matter that the event handler isn't triggered on the initial page load, because any text areas inside the initially-shown tab will get correctly initialised and resized when they are first rendered and have autosize applied to them.
If the lack of shown.bs.tab event on page load was a problem, I'd expect that problem to show up as text areas in the "Content" tab of the page editor failing to be resized correctly (e.g. the 'introduction' field of a blog page on bakerydemo). Those work fine for me, though - maybe I'm missing something?

Sorry about that, I should have described this better.
Try this: Edit Page > Promote > Meta Description: throw something really long in there so the box expands, and save it, then immediately hit back. The Promote tab should be focused, but the textarea won't be expanded.

@thatguystone thanks for this, I have been able to reproduce the bug with the steps you provided.
This has been merged via 7d9e90fdbdf7db9657274d8f37d14eba29ffb7f2


Odd Kong logs of HTTPStatus being set to 0?

Summary
Seeing some odd HTTP Log tx's in our overall tx logs. Only 1,200+ of them usually in bursts last 7 days but they show a status of 0 and Kong access phase hitting a 5 second mark(This value correlates as it is also our DB timeout limit):

BackendLatency -1 indicates we did not proxy for sure
{ [-]
   BackendLatency: -1
   ClientIP: 10.XXX.X.XX
   Consumer: opi.xxx.xxxxxxx
   GatewayHost: gateway.company.com
   GatewayPort: 443
   HTTPMethod: POST
   HTTPStatus: 0
   KongLatency: { [-]
     AccessTime: 5018
     BalancerTime: 0
     ReceiveTime: 0
     RewriteTime: 0
   }
   RequestSize: 1452
   ResponseSize: 0
   RoutingURL: myservice.company.com:443/api/enterprise/v2.0/service/log-requests
   ServiceName: rrt.service.stuff.v2
   TotalLatency: 5018
   Tries: { [-]
   }
   URI: /api/pdr/service/v2/log-requests
}
Show as raw text
host = gateway-company-dc.company.com source = kong-275-zx6hl sourcetype = AccessLog

Trying to talk with clients to figure out what kong "said" to these clients in response..
I am thinking that the way it's looking, when a possible DB timeout/error occurs this is the kinda HTTP Log Kong would produce? This proxy had (oauth2, acl, kong-spec-expose, rate-limiting, request-size-limiting) plugins on the route.
Ideally I would not think this specific proxy even needed to call the db though except once to cache resources... unsure why this happened unless maybe a fresh token was received another kong node initially generated and the time to query to check on that new token in this node exceeded the db timeout? First stab guess..
If so a db timeout log looks like this(does kinda feel like this?), I think Kong needs to correct the HTTP Status clients received, as well as the response size. So this can be classified as a bug I think. I don't think this is isolated to just 2.1.4 either, been around for prior versions I think(just mentioning the version we are currently on).
My colleague @rsbrisci was also hypothesizing maybe Kong/Nginx was also just closing the connection L4 level so no status/response body was even there... but why would it have done that? Really wanna know what the client saw here.
Steps To Reproduce

Currently not sure. Maybe be able to produce a db timeout/error mid proxy call cause of a query made to the db?

Additional Details & Logs

Kong version 2.1.4

Dear contributor,
We're closing this issue as there hasn't been any update to it for a long time. If the issue is still relevant in the latest version, please feel free to reopen it. We're more than happy to revisit it again.
Please have a look at our pledge to the community for more information.
Sincerely,
Kong Gateway Team


feat (packages): VS Code extension for previewing emails just like markdown

VS Code extension for previewing emails

Here is a GIF of how the usage of the VS Code extension feels and looks like

Had to keep the GIF low quality and with a low framerate to not get to the 10MB limit for gh.

What does this PR change?
This PR should add a new package that comprises the basis of a new VS Code extension
for previewing the current focused email made with react-email.
This is the implementation of the idea coming from the discussion #574.
What is the extension's details?
It's an extension that has just one command, that can be called with a keybinding (currently CTRL+SHIFT+E or CMD+SHIFT+E for mac)
that opens a split panel beside the current file focused. Once you focus a file that has a email on it, it automatically
generates the preview and renders it there. Currently it only updates once you saved the email, but I think after
some work it can be done to update as the user changes the email component.
Some of the features included in this are:

A specific HTML that shows when there is a error that happens when rendering the email
A welcome screen, similar to the current react-email dev prewview client
It is able to resolve local static files and render them on the email preview
The panel does not duplicate if you call the command more than once (although you could argue the opposite could be a feature as well)

What are some technical aspects of the extension?
I think a good way to describe the technical aspects of this is to describe the workflows the extension
goes through when trying to render a focused email.
So, the steps taken for the rendering of the email are, once a save or a focus of file change occurs:

Use VS Code's APIs to figure out where the user's emails folder is, where the email is and then bundle the email using esbuild into a temporary .vscpreview folder
Hash the name of the bundled file so that the import doesn't cache the module of the email and that it is hopefully unique each render
Does some validations to not try to render something that is not a email
Use @react-email/render to render the email into HTML (and plain text for the possible future)

If the email could not be rendered an HTML file inside of /assets will be rendered in the panel instead, with the error message printed on it

Deletes the temporary esbuild compiled file and then updates the VS Code preview panel with the new HTML
Runs a regex to find all occurrences of src="/static/..." and makes sure that these URIs are compliant with how VS Code expects them to be so the static files are rendered properly

This is because VS Code has strict rules about how extensions can access user's files

Ok, sounds great, how can I run and check it out?
Here is a step-by-step to run it using VS Code and see how everything feels with the current changes:

Run gh pr checkout 996 which will automatically checkout into the PR
Open VS Code inside of the ./packages/vs-code-extension folder relative to the root of the repository
Install dependencies using pnpm install and then run npm run compile somewhere so that the typescript files are compiled to be ran
Press F5 to run the extension in debug mode

This will open up a new debug instance of VS Code for you that sets up the extension for you checkout and test out without needing to install or publish anything

You can try either pressing CTRL + SHIFT + E (or CMD + SHIFT + E for Mac) or going into the command pallete and searching for "Start live preview of email open"
Open up any email made with react-email that has their dependencies installed (like in the ./demo directory relative to the root of the repo)
Make any changes to the email and save. It should update the preview and should be amazing and really fast!

What are the next steps after merging?
After merging we will need to publish the extension into VS Code but I think most of the work is done, we can also work together
to publish this if any problems occur and need fixing.
Thanks for reading, thinking about the PR and for the awesome project!

@gabrielmfern mate that's terrific job! @zenorocha or other code owners, could you please do the rebase and merge it?

Thanks @amiranvarov! We might merge this one soon enough, but you can already tinker with it from the VS Code marketplace.
https://marketplace.visualstudio.com/items?itemName=resend.react-email-preview
Would love to know what you think about it :D

@gabrielmfern whoa! just checked, works great so far! I would even say faster than the usual preview app!
It would be nice hoverer to add toolbar in the top like in the regular app, ones that would let you select view (mobile and desktop).
I'm surprised it worked quite well on my NX monorepo. I'm not sure if it's because my NX monorepo was preconfigured, or on its own.
Offtopic recommendation - it would be nice to support NX monorepos;s out of the box. Right now, I'm using https://www.npmjs.com/package/@nx-extend/react-email in order to make react-email work with NX. And this gentleman is a legend for updating his package whenever there is react-email new release, but he may not be here always. It would be better if react-email supported it out of the box or there would be someone alywas maintaining it. If @nx-extend/react-email's maintained gets into accident, that package will be obsolete.
That's my feedback so far, will keep sharing with you when I will have a new ones.

Closing in favor of #1835


Are there any other training techniques that might be useful for replicating your results?

Hi, @hkchengrex ,I have trained and tested several times according to your instructions, but I still cannot reproduce the accuracy in your paper. Are there any other training techniques that might be useful for replicating your results? By the way, will adding -no_amp during training improve the accuracy even further?

Are you using the latest code unmodified and the exact software versions (most of them should not matter -- just to be safe)? There are no additional tricks. I just trained it using the shown commands and as mentioned I got DAVIS J&F in [85.1, 85.5] across multiple runs.
Someone else has also reported that they can reproduce the performance here: https://github.com/hkchengrex/STCN/issues/7
You can try without amp.


Roaming heroes

Use match/player/is_roaming implemented in odota/core#1414
Obviously should be used in the match performance tab, maybe add a tooltip on the Roaming field that displays the lane they were mostly on (match/player/lane_role).
Not sure where or how else can we use this.

This should be pretty easy

Something I'd be interested in picking up. This project is awesome.

Sure!  Clone the UI and get it running.  The API response already contains this data, so this should just be as simple as adding (Roaming) to the column in the performances tab if the is_roaming property is true.


[Bug] I used tool/test.py to output a pkl file, but ran out of memory

Prerequisite

[X] I have searched Issues and Discussions but cannot get the expected help.
[X] I have read the FAQ documentation but cannot get the expected help.
[X] The bug has not been fixed in the latest version (master) or latest version (3.x).

Task
I'm using the official example scripts/configs for the officially supported tasks/models/datasets.
Branch
3.x branch https://github.com/open-mmlab/mmdetection/tree/3.x
Environment
sys.platform: linux
Python: 3.8.15 | packaged by conda-forge | (default, Nov 22 2022, 08:49:35) [GCC 10.4.0]
CUDA available: True
numpy_random_seed:<PHONE_NUMBER>
GPU 0: NVIDIA GeForce RTX 2060
CUDA_HOME: None
GCC: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
PyTorch: 1.10.0+cu111
PyTorch compiling details: PyTorch built with:

GCC 7.3
C++ Version: 201402
Intel(R) Math Kernel Library Version 2020.0.0 Product Build 20191122 for Intel(R) 64 architecture applications
Intel(R) MKL-DNN v2.2.3 (Git Hash 7336ca9f055cf1bfa13efb658fe15dc9b41f0740)
OpenMP 201511 (a.k.a. OpenMP 4.5)
LAPACK is enabled (usually provided by MKL)
NNPACK is enabled
CPU capability usage: AVX2
CUDA Runtime 11.1
NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86
CuDNN 8.0.5
Magma 2.5.2
Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=11.1, CUDNN_VERSION=8.0.5, CXX_COMPILER=/opt/rh/devtoolset-7/root/usr/bin/c++, CXX_FLAGS= -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -fopenmp -DNDEBUG -DUSE_KINETO -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -DEDGE_PROFILER_USE_KINETO -O2 -fPIC -Wno-narrowing -Wall -Wextra -Werror=return-type -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-unused-result -Wno-unused-local-typedefs -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-stringop-overflow, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, TORCH_VERSION=1.10.0, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON,

TorchVision: 0.11.1+cu111
OpenCV: 4.7.0
MMEngine: 0.4.0
MMDetection: 3.0.0rc5+a127cd6
Reproduces the problem - code sample
None
Reproduces the problem - command or script
python ./tools/test.py ./configs/mask_rcnn/mask-rcnn_r50_fpn_1x_coco.py ./checkpoints/mask_rcnn_r50_fpn_2x_coco_bbox_mAP-0.392__segm_mAP-0.354_20200505_003907-3e542a40.pth --out result.pkl
Reproduces the problem - error message
It was stuck, and the 16GB memory had run out.
Additional information
It ran well when I didn't use --out result.pkl.

Hello !
Could you give us your full config file if you modified it ?

It's weird, i've reproduced the bug, but i don't know at the moment why it exists. I will do further research...


Just a typo

https://github.com/ZerBea/hcxdumptool/blob/bf1b61ee4612baba5aa5c9c788e4dcff7ea6d4e5/hcxdumptool.c#L7089

Thanks. Fixed by this commit:
https://github.com/ZerBea/hcxdumptool/commit/362a817c835f861c69d04a0d8b7f57ddd6df9db2


Cannot advance to next step in tutorial

Currently the posted message doesn't appear to get sent and the buttons in the header don't adjust the current tutorial state. In the test, I'm opening a codeswing in a child directory with the correct codeswing.json, but the tree view is showing the subdirectories.

It seems like the posted message is getting stopped in an iframe that is sitting between VS Code and the sandbox that runs the tutorial advance header. Perhaps it should be forwarded?

Hey! Thanks for reporting this. Yeah it seems like there's a bug in the tutorial navigation header, so I'll take a look.
If you don't mind sharing, I'd love to hear what you have in mind for tutorials. I built that as a bit of an experimental feature, and I wasn't actually aware of anyone using them 😁 That said, I'm keen to learn more about if they're useful and how we could improve the overall experience.

Hey! Thanks for reporting this. Yeah it seems like there's a bug in the tutorial navigation header, so I'll take a look.
If you don't mind sharing, I'd love to hear what you have in mind for tutorials. I built that as a bit of an experimental feature, and I wasn't actually aware of anyone using them 😁 That said, I'm keen to learn more about if they're useful and how we could improve the overall experience.

Thanks for replying so quickly!
I am actually teaching a course on React / React Native at UCF (among other courses).
I was going to take a look later today at possibly submitting a pull request, as I'm very interested in providing my students a tutorial that is both in-editor and not a video.
I'm also working on a larger project that includes a content management frontend for canvas within a VS Code extension, which also includes integrated unit tests / etc for students. The student-facing extension would incorporate unit testing to assess whether a step of an interactive tutorial has been satisfied before advancing, while a server could handle additional unit tests.
It would be great if I could tie jest test results to the progression of the tutorial, as that way it could be integrated into more of an assignment.
I ran across this extension while I was experimenting with doing a more "typing demo" style approach, putting timed edits into the buffer. That could still work for hints or if a student has attempted the solution a number of times.
Happy to discuss more.

Thanks for replying so quickly!
I am actually teaching a course on React / React Native at UCF (among other courses).
I was going to take a look later today at possibly submitting a pull request, as I'm very interested in providing my students a tutorial that is both in-editor and not a video.
I'm also working on a larger project that includes a content management frontend for canvas within a VS Code extension, which also includes integrated unit tests / etc for students. The student-facing extension would incorporate unit testing to assess whether a step of an interactive tutorial has been satisfied before advancing, while a server could handle additional unit tests.
It would be great if I could tie jest test results to the progression of the tutorial, as that way it could be integrated into more of an assignment.
I ran across this extension while I was experimenting with doing a more "typing demo" style approach, putting timed edits into the buffer. That could still work for hints or if a student has attempted the solution a number of times.
Happy to discuss more.

Just published the fix for this to the marketplace. The issue was exactly as you described 😄  Thanks for reporting this!

Just published the fix for this to the marketplace. The issue was exactly as you described 😄  Thanks for reporting this!


Pressing "Enter" in the project name field at the preview stage should create the project

Fixes #3137
Changes proposed in this pull request:

@wetneb
don't know if it's a bug i run mvn clean install and i got this in my terminal
https://pastebin.com/cJfHjbrM
./refine will give me this error on the browser

You should rather go through the 'refine' script to make sure Frontend dependencies are also installed.

Hi @khadijm, are you still working on this?

yep

@wetneb
i run ./refine build and i got the same error
https://pastebin.com/cJfHjbrM
./refine will give this error on the browser

i thinks it's a bug, should I open an issue to report for it's ?

The pastebin link you provided shows a normal test output, none of those lines indicate a bug (we should make sure our tests pass without printing stack traces in the console, but that is a different thing).

./refine will give this error on the browser

The JS console log show that jQuery is not loaded. And you have a lot of 404, also pointing some network issue. These point to a major problem, but I would first check my own system and network environnement before pointing OR.
Also, I find that sometime, ./refine clean; ./refine build; ./refine works better than just build & run. Not sure why though. @wetneb, if I recalled correctly, suggested it once.
Regards, Antoine

Closing this per inactivity - we can reopen if there is interest in continuing the work.


Sophisticated PEPOLAR schemes are unsupported error

What happened?
I like to compute a pe-polar fieldmap from two AP/PA sbref images and apply it to bold images, the same way that is given as an example in this pull request. Here's how the fielmap data looks like:
mentat005/sub-003$ grep -r B0Field
func/sub-003_task-cmrr2p0isomb3me2TR2095_dir-PA_run-1_sbref.json:    "B0FieldIdentifier": "cmrr_2p0iso_mb3me2_TR2095_SBRef"
func/sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_sbref.json:    "B0FieldIdentifier": "cmrr_2p0iso_mb3me2_TR2095_SBRef",
func/sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_bold.json:    "B0FieldSource": "cmrr_2p0iso_mb3me2_TR2095_SBRef"

What command did you use?
unset PYTHONPATH; export PYTHONNOUSERSITE=1; singularity run --cleanenv /opt/fmriprep/21.0.1/fmriprep-21.0.1.simg bids_debug bids_debug/derivatives/fmriprep participant -w \$TMPDIR --participant-label 003 --skip-bids-validation --fs-license-file /opt_host/fmriprep/license.txt --mem_mb 20000 --omp-nthreads 2 --nthreads 2

What version of fMRIPrep are you running?
21.0.1
How are you running fMRIPrep?
Singularity
Is your data BIDS valid?
Yes
Are you reusing any previously computed results?
No
Please copy and paste any relevant log output.
220219-14:09:49,79 nipype.workflow IMPORTANT:
         Running fMRIPrep version 21.0.1

         License NOTICE ##################################################
         fMRIPrep 21.0.1
         Copyright 2021 The NiPreps Developers.

         This product includes software developed by
         the NiPreps Community (https://nipreps.org/).

         Portions of this software were developed at the Department of
         Psychology at Stanford University, Stanford, CA, US.

         This software redistributes the versioneer Python package, which is
         Public domain source code.

         This software is also distributed as a Docker container image.
         The bootstraping file for the image ("Dockerfile") is licensed
         under the MIT License.

         This software may be distributed through an add-on package called
         "Docker Wrapper" that is under the BSD 3-clause License.
         #################################################################
220219-14:09:49,101 nipype.workflow IMPORTANT:
         Building fMRIPrep's workflow:
           * BIDS dataset path: /project/3015089.01/deep-brain_EPI/bids_debug.
           * Participant list: ['003'].
           * Run identifier: 20220219-140939_16f3d6e6-308a-4e4e-9484-637425147a64.
           * Output spaces: MNI152NLin2009cAsym:res-native.
           * Pre-run FreeSurfer's SUBJECTS_DIR: /project/3015089.01/deep-brain_EPI/bids_debug/derivatives/fmriprep/sourcedata/freesurfer.
220219-14:09:51,280 nipype.workflow INFO:
         B0 field inhomogeneity map will be estimated with  the following 1 estimators: [<EstimatorType.PEPOLAR: 2>].
220219-14:09:51,359 nipype.workflow INFO:
         Using single-band reference file(s) sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_sbref.nii.gz.
220219-14:09:51,359 nipype.workflow INFO:
         Found usable B0-map (fieldmap) estimator(s) <cmrr_2p0iso_mb3me2_TR2095_SBRef> to correct </project/3015089.01/deep-brain_EPI/bids_debug/sub-003/func/sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_bold.nii.gz> for susceptibility-derived distortions.
220219-14:09:51,479 nipype.workflow IMPORTANT:
         BOLD series will be slice-timing corrected to an offset of 1.01s.
220219-14:09:51,983 nipype.workflow INFO:
         Setting-up fieldmap "cmrr_2p0iso_mb3me2_TR2095_SBRef" (EstimatorType.PEPOLAR) with <sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_sbref.nii.gz, sub-003_task-cmrr2p0isomb3me2TR2095_dir-PA_run-1_sbref.nii.gz>
Process Process-2:
Traceback (most recent call last):
  File "/opt/conda/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/opt/conda/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/conda/lib/python3.8/site-packages/fmriprep/cli/workflow.py", line 118, in build_workflow
    retval["workflow"] = init_fmriprep_wf()
  File "/opt/conda/lib/python3.8/site-packages/fmriprep/workflows/base.py", line 85, in init_fmriprep_wf
    single_subject_wf = init_single_subject_wf(subject_id)
  File "/opt/conda/lib/python3.8/site-packages/fmriprep/workflows/base.py", line 473, in init_single_subject_wf
    raise NotImplementedError(
NotImplementedError: Sophisticated PEPOLAR schemes are unsupported.

Additional information / screenshots
No response

Btw, this simple IntendedFor example gives the same error (maybe this is expected behavior, but perhaps this is of any help to you):
mentat005/sub-003$ tree
.
|-- anat
|   |-- sub-003_acq-MPRAGE_run-1_T1w.json
|   |-- sub-003_acq-MPRAGE_run-1_T1w.nii.gz
|   |-- sub-003_acq-SPC_run-1_T2w.json
|   `-- sub-003_acq-SPC_run-1_T2w.nii.gz
|-- fmap
|   |-- sub-003_acq-cmrr2p0isomb3me2TR2095SBRef_dir-PA_run-1_epi.json
|   `-- sub-003_acq-cmrr2p0isomb3me2TR2095SBRef_dir-PA_run-1_epi.nii.gz
`-- func
    |-- sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_bold.json
    |-- sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_bold.nii.gz
    |-- sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_sbref.json
    `-- sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_sbref.nii.gz

mentat005/sub-003$ grep -r IntendedFor
fmap/sub-003_acq-cmrr2p0isomb3me2TR2095SBRef_dir-PA_run-1_epi.json:    "IntendedFor": "func/sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_sbref.nii.gz"

It only works if I change the IntendedFor to the bold image: func/sub-003_task-cmrr2p0isomb3me2TR2095_dir-AP_run-1_bold.nii.gz

I experience a very similar behavior in fMRIPrep 21.0.1.
If one or both AP/PA sbref images are in the func/ folder, then despite correctly setting the B0FieldSource and B0FieldIdentifier, fmriprep complains that it doesn't support "sophisticated PEPOLAR schemes". In that case, the SBref images have both fields set to the same value. (ie they are both sources and "recipients" of the fieldmap, as in the cases 2 & 4 in https://github.com/nipreps/fmriprep/issues/2667)
I can make it work by copying the sbref files to fmap/ folder. Then the Sbrefs in func/ only get the B0FieldIdentifier field, while their copies in fmap/ get the B0FieldSource field. In such a case, everything works fine.
The problem I have with the second approach is that it requires silly copying of files, and I think having sbrefs in fmap/ folder is irregular with respect to the BIDS specification.
I don't know if the problem arises because one fmriprep does not tolerate both B0FieldSource and B0FieldIdentifier set in the same image, or because it doesn't tolerate B0FieldSource for BOLD images in func/ folder. But in either case, I think it does not align with the changes intended to be made in the newest fmriprep (described in https://github.com/nipreps/fmriprep/issues/2667).


Issue 366 post data length

What is the context of this PR?
Post data payload limited to 64k
How to review
Run eq-survey-runner
Check you can't submit more than 64k

[ ] Do all commits have sensible commit messages?
[ ] Is all new code unit tested?
[ ] Are there integration tests if needed?
[ ] Is there sufficient logging?
[ ] Is there documentation or is the code self-describing?

Who worked on the PR
@jjeane & @warrenbailey

There is already a section in the schema called max_length we can use. However for some reason it's not parser by  the schema parser. We should just correct schema parser and use that value instead:
Have a look at 01_0203.json:
"display": {
  "properties": {
    "max_length": "2000"
   }
},

Think we need to redirected correctly on error.


Atata with Parallel MSTests

We are using MSTest and are having issues with Atata when running UI tests in parallel.
The Current Context seems to only refer to the most recently created Atata context. This seems reasonable as it is CurrentContext. Many of our tests use AtataContext.Current.TakeScreenshot() at the very least this causes confusion in the logs. Many of the contexts created in parallel tests have a different base URL because they are used for different web sites in different domains.
The ArtifactsRootPathTemplate is set at AtataContext.GlobalProperties.UseArtifactsRootPathTemplate(). We keep track of this path on a per-test basis (set to $"TestContext.DeploymentDirectory\art{DateTime.Now:yyyyMMdd.HHmmssfff}". As global Atata property, this only works for the last context created. This isn't a huge issue as we use an event handler for ArtifactAddedEvent and the events contain the path to the artifact.
We are also having issues setting a handler for the ArtifactAddedEvent to handle screenshots. The handler is set in the GlobalConfiguration.EventSubscriptions. If we set one handler for each Atata instance, there will be multiple handlers and most of them will fail (because the event was handled by one of the other handlers). Setting a single handler for all instances also runs into issues because our logger is a different instance for each test and is written-to in the handler. In this case, the handler doesn't fail, but all of the screenshots are handled by one test logger, and many of the screenshots are logged to the wrong test.
How can we manage multiple Atata contexts, event handlers, and screenshot requests when tests are running in parallel so that everything stays separate on a per-test basis?

There might be some misconfiguration. Have you checked MSTest sample project? I've just reviewed and verified it works well with parallel tests. By the way, I added a fix to UITestFixture.  Nevertheless, mainly UITestFixture.SetUp method should be similar to:
    [TestInitialize]
    public void SetUp() =>
        AtataContext.Configure()
            .UseTestName(TestContext.TestName)
            .UseTestSuiteType(GetType())
            .LogConsumers.Add(new TextOutputLogConsumer(TestContext.WriteLine))
            .Build();

Fixture file links:

SetUpFixture.cs
UITestFixture.cs

You can also post in a comment your global and test setup methods.


Pull request

Hi, this could seem like a big pull request. But I just let IntelliJ inspect the code and update the syntax to Java 1.8.
Most important I edited SingleFileExecutionAction so, that the action will try to perform to the CMakeLists.txt on the same folder of the targeted source file. If that CMakeLists.txt doesn't exist, the action will be performed on the project's root CMakeLists.txt.

Thank you for PR. It looks good to me, but I have not working on this project long days...
Do you want me to merge and update the IntelliJ plugin?
Did you test in your local environment to install the plugin with  your updated code?

Hi, yes, the code works perfectly. I really love your plugin btw :)


Improve kubeadm/kubelet binaries installation

move into separate tasks file
think about whether to download binaries manually or install from packages
any other thoughts

Assignee is None

Created by bissquit at 2023-04-26T12:18:18Z


Switch from coveralls to codecov

They support branch coverage
Current coverage is 91%, not 93% as it says on the Coveralls badge

In practice coverage is more like 98% for what it's worth. Most of the non-coverage is from the deprecated CustomForeignKeyField class. I kept it in the source code for old migrations.

Full disclosure: I am now working with/on Codecov

That being said, merging now :smile_cat:


update service config fetch url

Current coverage is 96.19% (diff: 100%)

Merging #17 into master will not change coverage

@@             master        #17   diff @@
==========================================
  Files            28         28
  Lines          2888       2888
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           2778       2778
  Misses          110        110
  Partials          0          0

Powered by Codecov. Last update ba1b078...aef42cc


Downloading in steam stops, only seeing server-status and serverlist requests in the log

When downloading through the docker cache container, downloading in steam stops after a while (stays in qeued).
When this happens I'm only seeing server-status and serverlist requests in the logs through the watchlog.sh script.
In Wireshark I can see these request being answered by the cache server.

Same here

I'm having the exact same issue. All of my downloads appear to be using edge.steam.top.comcast.net no matter if I use the dns container. Have you found a solution to this problem?

Also experiencing this on Comcast, odd. No idea how to troubleshoot.

This is an issue with the way that Comcast operates, It's not particularly a bad thing that they're doing, but it does inconvenience the cache systems. Please follow the issue here: https://github.com/steamcache/steamcache-dns/issues/26
We are working on a solution to auto-generate the DNS records from the data held here: https://github.com/uklans/cache-domains This way the DNS image should always be up to date with what is in the uklans/cache-domains, We have already discussed adding in the comcast steamcache dns in to the uklans table.


WithPgAdmin() WithPgWeb() bind mount a local path fails with external docker engine

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
I'm running docker directly installed in wsl2 without docker desktop.
PgAdmin and PgWeb containers fail to start becouse they try to bind a local folder

fail: Aspire.Hosting.Dcp.dcpctrl.ContainerReconciler[0]
could not create the container    {"Container": {"name":"database-pgadmin-wzznytcf"}, "Reconciliation": 7, "error": "docker command 'CreateContainer' returned with non-zero exit code 1: command output: Stdout: '' Stderr: 'Error response from daemon: invalid mount config for type "bind": invalid mount path: 'C:/Users/giamm/AppData/Local/Temp/tmp1uucp1.tmp' mount path must be absolute\n'"}

Expected Behavior
it should start without binding a local resources or allow to override this behavior
Steps To Reproduce
use aspire with an external docker engine

builder
        .AddPostgres("database")
        .WithPgWeb();

Exceptions (if any)
No response
.NET Version info
.NET SDK:
Version:           8.0.400
Commit:            36fe6dda56
Workload version:  8.0.400-manifests.3da906bd
MSBuild version:   17.11.3+0c8610977
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.22631
OS Platform: Windows
RID:         win-x64
Base Path:   C:\Program Files\dotnet\sdk\8.0.400\
.NET workloads installed:
Configured to use loose manifests when installing new manifests.
[aspire]
Installation Source: VS 17.11.35312.102
Manifest Version:    8.2.0/8.0.100
Manifest Path:       C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.aspire\8.2.0\WorkloadManifest.json
Install Type:              Msi
Host:
Version:      8.0.8
Architecture: x64
Commit:       08338fcaa5
.NET SDKs installed:
6.0.425 [C:\Program Files\dotnet\sdk]
8.0.108 [C:\Program Files\dotnet\sdk]
8.0.400 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.15 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found:
x86   [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
Environment variables:
Not set
global.json file:
Not found
Anything else?
No response

This is a duplicate of https://github.com/dotnet/aspire/issues/5498


Remove introspection-engine binary from CLI

Now that we've stopped using the introspection-engine in favor of migration-engine, it's time we stop downloading the introspection-engine binary.
We should remove support for introspection-engine for the same release that will get rid of prisma-fmt.

Closed via https://github.com/prisma/prisma/pull/17301.


drivers: regulator: fix pmic regulator disable function

PMIC regulator disable function was unconditionally disabling the PMIC regulator when the disable API was called, which does not match the expected behavior when using the onoff service. Fix this error.
Signed-off-by: Daniel DeGrasse<EMAIL_ADDRESS>

@danieldegrasse please rebase

@danieldegrasse please rebase

Rebased on latest main


Feature: Include ORCID and figshare account id for user list

Summary

The get_user_details provide a CSV of users. However, this is missing ORCID and a specific account ID that is stored in figshare metadata.
This was identified as an improvement during discussion with the KMAP team about integration with ReDATA.
Objectives

The new CSV will include:

ORCID
A Figshare account ID (this is different from the one that is on the institution side)

Proposal

Another method will be needed in ldcoolp-figshare's FigshareInstituteAdmin to retrieve the additional metadata.
Testing notes

Additional notes

Implemented in: TBD

Nearly all the changes are in ldcoolp-figshare since it's API focused.


Parsing of DIMENSION

Basic parsing of the DIMENSION element implemented. First step towards adding to svg / polyline.
Proposed as new minor 4.5.0

Create DIMENSION entity from data making up the dimension
Extract arrow size into the HEADER section
Updated test cases

Published as 4.5.0. Thanks for the contribution!

P.S. Added you as contributor in README

Thx. Glad to contribute


There are no "Azure Virtual Machines: Open in Portal" and "Azure Virtual Machines: View Properties" commands in command palette

OS: All
Azure Resource Extension Build Version: 20220425.13 (unified)
Azure VM Extension Build Version: 20220426.1 (unified)
Regression: Not a regression
Repro Steps:

F1 -> Search "Azure Virtual Machines" to open the command list of Azure VM.
Check whether there are "Azure Virtual Machines: Open in Portal" and "Azure Virtual Machines: View Properties" commands in command palette.

Expect:
There are "Azure Virtual Machines: Open in Portal" and "Azure Virtual Machines: View Properties" commands in command palette.

Actual:
There are no "Azure Virtual Machines: Open in Portal" and "Azure Virtual Machines: View Properties" commands in command palette.

This is by design. These commands have been replaced by "Azure Resource Groups: View Properties" and "Azure Resource Groups: Open in Portal".


Gate logarithm

Every quantum gate can be thought of as a unitary operator or as evolution under a given Hamiltonian. IOW, one can reason about gates either downstairs or upstairs of the exponential map sending anti-Hermitian operators to the unitary group.
For user convenience, we should introduce a protocol that enables users to ask a gate for its corresponding Hamiltonian.
One use-case for this arises in two-qubit gate compilation where a user may want to check whether a given input gate evolves the state under a given interaction.

I implemented this for the fermionic simulation gates in OFC #353.

Discussed at Cirq Cynq - the use case seems unclear here. If this would be useful for someone, please comment. Otherwise we'll close it in 60 days.

Some information about a Hamiltonian corresponding to a unitary can be obtained using the KAK decomposition which is already in cirq. Perhaps, this is sufficient and we can close this issue. In any case, it would be useful to see a concrete use-case for this before we implement.


Implement Dapper

Now that Dapper has CoreCLR support, it would be work implementing it as a IContentStore

Moving to Trello


ask dataset

Hello teacher, I have read your AR-Net article and benefited a lot. But now I have some problems. I can't find the ActivityNet, FCVID and mini-Kinetics datasets. Is it convenient for you to share it? Thank you, teacher!

Hello teacher, I have read your AR-Net article and benefited a lot. But now I have some problems. I can't find the ActivityNet, FCVID and mini-Kinetics datasets. Is it convenient for you to share it? Thank you, teacher!

Have you got the ActivityNet dataset? I downloaded it from the official website just a JSON file, rather than videos？

Hello teacher, I have read your AR-Net article and benefited a lot. But now I have some problems. I can't find the ActivityNet, FCVID and mini-Kinetics datasets. Is it convenient for you to share it? Thank you, teacher!

Have you got the ActivityNet dataset? I downloaded it from the official website just a JSON file, rather than videos？

I have got the ActivityNet dataset and shared it on baidu drive. You can get the ActivityNet dataset at here:
https://pan.baidu.com/s/139q4UoIMoW34LhKmyv1TFA
password:p9zr
It is very large over 700GB so make sure that you have enough space to save it.


Support for 3d airyscan

Thanks for making open source airyscan processing software!
I was wondering if sairyscan supports 3D airyscans. In my tests, I got an error on the following line of code:
img_bc = img.view((1, 1, img.shape[0], img.shape[1]))
Which appears to assume that the image is 2D.

SAiryscan does not support 3D Airyscan images. It is mainly due to the fact that this work was done as a research proof of concept and we didn't have much 3D data for full 3D validation.
I would suggest to process the 3D images plane by plane in 2D. Indeed, 3D images are stack of 2D planes scanned one by one, so I don't see 3D information we can use for reconstruction.
Only join-deconvolution could be of interest in 3D, but still in my experience, 3D deconvolution on confocal stacks are computationally much more heavy than 2D and does not provide significant improvement.

Got it, Thanks!


PDF to Word converter

Aim

Implementation of a pdf to word converter using Python

Details

The code will be taking a pdf as input and convert it into a  word file

Please assign me this issue as GSSOC21 participant

Completed . Please check the PR


Initial commit for probeinterface.

@alejoe91
@magland
@colehurwitz
@mhhennig
I will start here a package to handle probe geometry and wiring to device.
If you have time for general feedback it would be super cool.
If not no worry.
The roadmap/goal is in the readme. have a look at least on this.

OK thank you.

@colehurwitz thanks a lot for this feedback.
My plan is:

to make some IOs (read_prb/write_prb, read_cvs, ...)
create our own format.
make a fancy doc

Merge a make a prerelease.
Then we could promote this to other spike project (kilosrt, phy, spikeinterface, ...)
I want to use this for the next change in spikeinterface we discuss 2 month ago.

I will merge it now to setup readthedoc.


[WIP] Reorganize and list agreement metrics

List all agreement metrics with descriptions, tags, and labeling types
Provide examples for common agreement metrics
Update terminology of matching function --> agreement metrics

Updated with extensive examples for all the agreement types. I referred to the code in the evalme library but it's likely I still got something wrong, please check it!


Observability task: add histogram embedding points for response time

[ ] I have searched the issues of this repository and believe that this is not a duplicate.
[ ] I have searched the release notes of this repository and believe that this is not a duplicate.

Describe the feature

EN:At present, there are response times rt p95 and p99 in the built-in burying point in dubbo3.2 branch, which can effectively solve the long tail effect, but can not solve the problem of uneven average value. For example, if the time spent in 1 second and 10 seconds are 100 average values, it should be around 5.5. If you want to know the time spent in each time period more clearly, you need to use the histogram to count the time spent in each segment to diagnose the problem
Refer to the following figure:
中文：目前在dubbo3.2分支中内置埋点中存在响应时间rt  p95和p99已经有了 可以有效的解决长尾效果，但是无法解决平均值不均衡的问题比如耗时1秒和耗时10秒都是100个平均值的话应该是在5.5左右 ，如果需要比较清晰的知道每个时间段内的耗时就需要使用到直方图来统计每个分段内的耗时的次数来诊断问题
参考图如下：

plz assign to me, thanks


Update README.md

First: Thanks a lot for this nice project!!
It is an good add-on to my customized GitHub-Startpage: https://github.com/OllisGit.
At had some issues to setup the Fork, e.g. I entered the ID like it is in the plugins.octoprint.org (needs to be lowercase). And I was a little bit confused about the order of the action-script.
So, that was the reason why I added an addition section to the readme.
Have a nice day,
Olli

Thanks, I'm glad you found it useful and were able to get it going. I honestly didn't expect there to be much interest, so those instructions were thrown together when another user asked how to use it...they definitely need some improvement!
Your details here are good!
One more thing that's probably worth mentioning (maybe I'll add this soon 😄 ):
The bugs/ FRs/etc on the issues card are determined by labels. You can edit scripts/update_data.py here to alter the labels that it's looking for.


Extra validation of data for encoding

according to @davidyuk this is related to #79 (kind of the same issue) and could probably be merged now, too? :-)