The broken integration test I mentioned in standup is tests/python/pants_test/option:options_integration.
The failure is caused by this conversion of empty target specs to “::”, well, partially.
Actually the failure is the combined consequence of several facts. Previously, when we run options task in v2 engine, no product graph change, everything looks good. After “changed” has landed, “options” task will generate a complete product graph. The option integration tests override default config file with an empty one, which means, pants-ignore is empty. Then “build-support/pants_dev_deps.venv” will be visited, and the execution eventually failed with “absolute symlink not supported error”.