Open nrusch opened 2 weeks ago
This may indirectly "resolve" #1279, since the user's profile will have the final say on any shell customization.
The CLA has been sorted for rez. I'm not sure why this PR's status isn't updating though...
/easycla
@nrusch it should be good now. I manually triggered a refresh and it's now green.
Improvements to the PowerShell plugin to support profile-related settings/options.
Add support for the
package_commands_sourced_first
config/runtime optionPrior to this change, the rez PowerShell implementation would always source the rez context script after the user/host profile scripts, so profile-level modifications to environment variables like
PATH
were always squashed by the unconditional overrides in the context script.With this change, the relative source order of the shell profile vs. the context script can be properly controlled using the
package_commands_sourced_first
config option, matching the behavior ofSH
-based shells.NOTE: Because this option defaults to True, this also implicitly changes rez's default behavior to source the shell profile after the context when using PowerShell.
Support the
norc
shell plugin option.This enables the use of
rez-env --norc
to bypass the sourcing of any profile scripts when using PowerShell.