Skip to content

Conversation

ScottCarda-MS
Copy link
Contributor

@ScottCarda-MS ScottCarda-MS commented Jul 29, 2025

Reintroduces the profile selection feature with an updated design. This PR:

  • Removes global setting for target profile.
  • Removes the status bar selection for target profile.
  • Removes the Playground selection for target profile.
  • Adds an optional field to qsharp.json, "target_profile" where the target profile can be set for Q# projects.
  • Adds an optional argument to the EntryPoint attribute where the target profile can be set for non-project Q# files.
  • Adds an optional pragma to set target profile for QASM files.
  • Adds an error that will highlight the EntryPoint attribute if one occurs in a Q# project.
  • Adds logic to assume the target profile based on the target's capabilities when no target profile is specified.

@ScottCarda-MS ScottCarda-MS changed the title Sccarda/profiles Profile Selection Redesign Jul 30, 2025
@ScottCarda-MS ScottCarda-MS marked this pull request as ready for review July 30, 2025 00:16
@idavis
Copy link
Collaborator

idavis commented Aug 4, 2025

Approved openqasm related changes.

@ScottCarda-MS ScottCarda-MS added this pull request to the merge queue Aug 5, 2025
Merged via the queue into main with commit 3a8310a Aug 5, 2025
18 checks passed
@ScottCarda-MS ScottCarda-MS deleted the sccarda/Profiles branch August 5, 2025 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants