Conversation
This changes the condition set for UpdateXlfOnBuild. Right now, net9 builds are occassionaly failing with "The target "UpdateXlf" does not exist in the project". However, updating localization files happens locally before contribution (see guidelines), it is not needed as a CI step.
|
|
I will be more interested in why are they failing. |
|
Looks like the xlf files need to be updated now since CI is no longer inadvertently regenerating them. You can also remove the SKIP_NETCURRENT_FSC_BUILD workaround from fsharp/src/Compiler/FSharp.Compiler.Service.fsproj Lines 22 to 24 in 6a9747e |
I can remove the workaround for CI steps, I have to keep the option to disable it for local MacOs/Linux contributors. |
Thanks, @ViktorHofer was also able to reproduce the issue locally and is looking into it. It currently looks like it is somehow related to project.assets.json being used from the |
|
Yes. I would recommend to hold off on this change. I will look at it more tomorrow in #17588 |
|
This is a good change regardless since we shouldn't be setting UpdateXlfOnBuild=true in CI builds. |
|
Isn't the Arcade default sufficient? I don't recall other repos setting this. |
|
Yes the default should work too. |
|
Ok, will see if the default works as well here. |

This changes the condition set for UpdateXlfOnBuild.
Right now, net9 builds are occasionally failing with "The target "UpdateXlf" does not exist in the project".
However, updating localization files happens locally before contribution (see guidelines), it is not needed as a CI step.