Skip to content

Make UpdateXlf task work on Mono #4667

@jwosty

Description

@jwosty

We should be able to perform some localization tasks on Mono, specifically /t:UpdateXlf on FSharp.Compiler.Private.fsproj. Not being able to do so is a huge hindrance to my (and presumably others') contributions; currently the process looks like:

  1. Make change, push to PR branch.
  2. Wait ~45min or an hour for CI build to finish. If success, we're done.
  3. Mess with the resource files manually, push back to PR.
  4. If I don't know what the problem is and/or I can't figure out how to fix it myself, bug someone else (with Windows) to do UpdateXlf. Either way, goto step 2.

This also just ends up creating a bunch of cluttersome, half-baked commits that shouldn't have to be pushed to CI one by one just to see what they break. (I know they're all squashed, by still, trying to read the resulting squash merge message would be awful -- mostly "Fix CI" or "Fix xlf" kind of thing).

For reference, Localization (XLF) task imports are prevented on Mono in FSharp.Source.Settings.Target (L126).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions