Skip to content

Make parallel compilation features work with deterministic builds #19023

Closed

Description

@majocha

Currently only parallel reference resolution is supported. (see #18998)

The following do not work and are automatically disabled for deterministic builds:

According to comments #14390 (comment) The issue most probably lies in embedded PDB generation.

Name generation in CompilerGlobalState.fs does not play well with parallel compilation, too.

Activity

  1. added this to the Backlog milestone on Oct 22, 2025
  2. majocha commented on Oct 23, 2025

    @majocha
    ContributorAuthor

    I'll gather some relevant comments here: #14390 (comment)

  3. majocha commented on Oct 24, 2025

    @majocha
    ContributorAuthor

    The saga of graph type checking determinism is scattered among many PRs that I wasn't paying much attention to at the time. I'm only getting up to speed now. It seems at some point it worked / almost worked? (#15003)

    Also #14850

  4. added
    Area-ToolingGeneric tooling bugs and suggestions, which do not fall into any existing category.
    and removed on Nov 10, 2025
  5. nojaf commented on Jan 21, 2026

    @nojaf
    Contributor

    Hello @majocha, can this issue be closed or is there still something left?

  6. majocha commented on Jan 21, 2026

    @majocha
    ContributorAuthor

    Yes, this is fully completed and can be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-ToolingGeneric tooling bugs and suggestions, which do not fall into any existing category.Feature Improvement

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions