-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Diskuv.OCaml 1.1.0 #92477
Diskuv.OCaml 1.1.0 #92477
Conversation
/AzurePipelines run |
Azure Pipelines successfully started running 1 pipeline(s). |
Hello @jonahbeckford, The pull request encountered an internal error and has been assigned to a developer to investigate. Template: msftbot/validationError/internalError |
/AzurePipelines run |
Azure Pipelines successfully started running 1 pipeline(s). |
Hello @jonahbeckford, The pull request encountered an internal error and has been assigned to a developer to investigate. Template: msftbot/validationError/internalError |
Adds opam 20221228. Adds uninstaller that uninstalls playground.
/AzurePipelines run |
Azure Pipelines successfully started running 1 pipeline(s). |
Hello @jonahbeckford, The pull request encountered an internal error and has been assigned to a developer to investigate. Template: msftbot/validationError/internalError |
/AzurePipelines run |
Azure Pipelines successfully started running 1 pipeline(s). |
Hello @jonahbeckford, The pull request encountered an internal error and has been assigned to a developer to investigate. Template: msftbot/validationError/internalError |
I opened a new window in the VM, and with this was able to launch all programs and perform a Defender scan, completing a manual validation. The issue here is that the Windows Path in the registry is being updated, but the $env:PATH of the current window isn't. So Validation (running from the same window) gets errors when running executables and links. This is also seen when Git and other path-based applications are installed as dependencies:
This is based off the current console window's $env:PATH variable:
Compared to the $env:PATH variable of the new window:
Unfortunately I don't have access to the validation pipeline to run |
Interesting. I suppose I could inject the PATH updates into the current window ... that would take a bit of development but is doable. But I'm not sure it is right; injecting environment variables is quite a hacky thing to do! Question 1: Do you suggest I inject the PATH updates? (If yes, it would be more robust if the I'm also not setting the Git.Git dependency (and Visual Studio Build Tools) in the manifest because I saw all the warnings that dependencies are not used in winget. Question 2: Should I model the dependencies in the manifest? |
Injecting PATH updates might be a bit excessive. It should be possible to change the validation pipeline to install in one window and open a new window for testing. Basically, automate the process described above. But feel free if you really want to. 😁 Winget currently installs the first listed dependency. Hopefully additional dependencies will be supported soon. With this package's numerous dependencies, it might be more streamlined to keep the current arrangement. |
Hello @stephengillie! Because this pull request has the p.s. you can customize the way I help with merging this pull request, such as holding this pull request until a specific person approves. Simply @mention me (
|
jonahbeckford, The check-in policies require a moderator to approve PRs from the community. Our moderators are community volunteers, please be patient and allow them sufficient time to review your submission. Template: msftbot/requiresApproval/moderator |
Hello jonahbeckford, Template: msftbot/validationCompleted |
Publish pipeline succeeded for this Pull Request. Once you refresh your index, this change should be present. |
winget validate --manifest <path>
?winget install --manifest <path>
?Note:
<path>
is the name of the directory containing the manifest you're submitting.Microsoft Reviewers: Open in CodeFlow