Commit Graph
6 Commits
Author SHA1 Message Date
Andrew Kelley d09c1aef02 maker: serialize compilation errors of configurer over the build protocol
serves an ErrorBundle as a configuration_failed message instead of
configuration message upon connection. at this point the protocol enters
an invalid state and the process will need to be restarted in order to
reconfigure. in the future, build server should outlive
reconfigurations.

closes #36389
2026-09-25 11:47:25 -07:00
Andrew Kelley 3d2207fc79 build server protocol: send generated file paths
closes #36403
2026-09-24 23:10:27 -07:00
Saurabh MishraandRyan Liptak 21f2381438 std.ArrayListUnmanaged: last and lastPtr methods (#36318)
ArrayList:

- `getLastOrNull` has been deprecated and renamed to `last`
- `getLast` has been removed in favor of `last` combined with `.?`
- `lastPtr` has been added which returns `?*T`

Upgrade guide:

```zig
if (list.getLastOrNull()) |foo| {
    // ...
}
const foo = list.getLast();
```
⬇️
```zig
if (list.last()) |foo| {
    // ...
}
const foo = list.last().?;
```

Co-authored-by: Ryan Liptak <squeek502@hotmail.com>
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/36318
Reviewed-by: Ryan Liptak <squeek502@noreply.codeberg.org>
2026-08-07 07:30:10 +02:00
Techatrix 38efc69dc9 Maker: serve build status over protocol 2026-07-21 16:31:30 +02:00
Techatrix 54162b1b9d Maker: implement build steps request 2026-07-21 16:31:29 +02:00
Techatrix f58c93b566 Maker: implement build system protocol foundation 2026-07-21 16:31:04 +02:00