Neil Mitchell

Results 1206 comments of Neil Mitchell

Note that you can write your own test rule which runs a command, writes out an artifact (e.g. the logs of the test) and then have your tests run at...

Is the destination of the symlink still in the Buck2 project? Are you using Watchman or INotify as your file watcher? (The default in open source is INotify). Originally we...

The limitation with watchman is that you have to install it on your machine. Inside Meta we use Watchman exclusively - it's much better, but requires setup, so we default...

We are in the process of moving from DICE to modern DICE (basically v2 of DICE). The way that cycles etc work between the two is quite different. I'm not...

Internally we use the watchman file watcher, which can be set with a `.buckconfig` of: ``` [buck2] file_watcher = watchman ``` That may help reduce the notification count. Upping the...

The eager deps is the problem is explained a bit in https://neilmitchell.blogspot.com/2020/11/data-types-for-build-system-dependencies.html. Imagine if instead of doing it the way Shake does, you just evaluated all previous dependencies in parallel,...

There are two plausible plans: 1. Have a more refined dependency structure, and then only spawn the right things. Basically copy what Shake does. 2. Have better cycle detection that...

Urk, it's rather unfortunate this is mandatory - ideally open source users wouldn't have to care at all. Given it is mandatory we should definitely document, but still worth figuring...

I think if we had been implementing Buck2 from scratch we might not have implemented `attrs.query` at all - its something Buck1 has, so we mirrored. But I'm not really...