Fix #4234, send build logs to Nix 2.3 #4418
Closed
+8
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #4234 introduced in #3073
Sends build logs to clients in the extra way that Nix 2.3 clients expects to receive.
The conditional on clientVersion isn't accurate for a certain
range of master commits, but those are unsupported anyway.
It's not accurate for repeated builds either, because that
would complicate the code for too little gain.
@ regnat this is one possible solution. If you have another solution that is perhaps more in line with #3073, we could go with that instead.It changed the way the build logs are treated internally, affecting the log messages on the socket. This PR supplements the log to be compatible with 2.3. I don't think there's much else to it.