GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Fix tab completion for filename contains literal wildcard character by kwkam · Pull Request #7407 · PowerShell/PowerShell

Conversation

@kwkam

@kwkam kwkam commented Jul 30, 2018

Copy link
Copy Markdown
Contributor

PR Summary

*System.Management.Automation/engine/CommandCompletion/CompletionCompleters:
Use WildcardPattern::Escape to escape completion text of filename.

*System.Management.Automation/engine/regex:
WildcardPattern::Escape should also escape "`" since
WildcardPattern::Unescape would unescape it,
and the matcher parse it as escape character.

*System.Management.Automation/namespaces/LocationGlobber:
Do not pass regex escaped string to WildcardPattern::Get. This fails
tab completion when doing "./path/to/`[f"<TAB>.

PR Checklist

  • PR has a meaningful title
    • Use the present tense and imperative mood when describing your changes
  • Summarized changes
  • Change is not breaking
  • Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
  • This PR is ready to merge and is not Work in Progress.
    • If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.
  • User-facing changes
    • Not Applicable
    • OR
    • User-facing Documentation needed
      • Issue filed - Issue link:
  • Testing - New and feature
    • Not Applicable or can only be tested interactively
    • OR
    • Make sure you've added a new test if existing tests do not effectively test the code changed
      • Add [feature] if the change is significant or affects feature tests

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@kwkam
[Feature] Fix file completion with literal wildcard char
931f073
*System.Management.Automation/engine/CommandCompletion/CompletionCompleters:
Use WildcardPattern::Escape to escape completion text of filename.

*System.Management.Automation/engine/regex:
WildcardPattern::Escape should also escape "`" since
WildcardPattern::Unescape would unescape it,
and the matcher parse it as escape character.

*System.Management.Automation/namespaces/LocationGlobber:
Do not pass regex escaped string to WildcardPattern::Get. This fails
tab completion when doing "./path/to/`[f"<TAB>.
@kwkam
kwkam requested review from Bruce Payette (BrucePay), Andrew (anmenaga) and Dongbo Wang (daxian-dbw) as code owners July 30, 2018 13:10
This was referenced Jul 30, 2018
[Feature] Fix path handling with wildcard char #7396
Closed
Fix New-Item -Path with wildcard char #7404
Closed
@iSazonov

Ilya (iSazonov) commented Jul 31, 2018 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Collaborator

kwkam Please remove "[Feature]" from title in your PRs. We need this prefix only in commit header to force run feature tests.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@kwkam kwkam changed the title [Feature] Fix file completion with literal wildcard char Fix file completion with literal wildcard char Jul 31, 2018
@stale

stale Bot commented Aug 30, 2018

Copy link
Copy Markdown

This PR has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed if no further activity occurs within 10 days.
Thank you for your contributions.
Community members are welcome to grab these works.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@stale stale Bot added the Stale label Aug 30, 2018
iSazonov
Ilya (iSazonov) reviewed Aug 30, 2018
View reviewed changes
Comment thread test/powershell/Host/TabCompletion/TabCompletion.Tests.ps1 Outdated
@{ inputStr = "Get-Process >'.\My ``[Path``]\'"; expected = "'.${separator}My ``[Path``]${separator}test.ps1'" }
@{ inputStr = "Get-Process >${tempDir}\My"; expected = "'${tempDir}${separator}My ``[Path``]'" }
@{ inputStr = "Get-Process > '${tempDir}\My ``[Path``]\'"; expected = "'${tempDir}${separator}My ``[Path``]${separator}test.ps1'" }
@{ inputStr = "cd 'My ``["; expected = "'.${separator}My ``[Path``]'" }

@iSazonov Ilya (iSazonov) Aug 30, 2018

Copy link
Copy Markdown
Collaborator

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. We should replace the alias with cmdlet and above too.
  2. I'd expect that users will type the path without escape - it doesn't work.
  3. I'd expect that it will work for literal path too - it doesn't work. It could be out of the PR but I'd prefer to remove the fix from the PR and get a full fix in another PR for all scenarios. We should do full review how we process all special chars in Path and in LiteralPath. I do not see the point in partial fixes because they can break something without having a full set of tests.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@kwkam kwkam Aug 31, 2018

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Updated test.
  2. I disagree. User should type escape for -Path (which support globbing), just like we do in bash (eg. touch \[test\]). But if you typed escape and auto completion still did not work, that is because by default, powershell treats "unquoted string without space" like "double-quoted string", that "double-quoted string" will consume escape character. For file name [test], either Get-Content -Path ```[ or Get-Content -Path '`[ will work.
  3. Would you please let me know what did not work for -LiteraPath?
    I tried Get-Item -LiteralPath [(TAB) for a file named [test] and it did auto complete.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@iSazonov Ilya (iSazonov) Sep 3, 2018

Copy link
Copy Markdown
Collaborator

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Consider interactive UX. User do dir and then type directory or file name as one see on screen - without escapes. In the scenario both the user and PowerShell know right name. And more, we can have both names - with escape char too.
  2. Get-Item '.\My `[

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@kwkam kwkam Sep 3, 2018

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. The problem is, -Path support wildcard. When a path can be an expression, the special characters should always be escaped otherwise it will become too complicated. For example, in a directory there are A.txt, B.txt and [AB].txt, what should Get-Item -Path [AB].txt return?
  2. I tested both -Path and -LiteralPath and both will complete the file name. eg.
    New-Item -Name 'My [test]'
    Get-Item '.\My `[ will be completed to Get-Item '.\My `[test`]', and
    Get-Item -LiteralPath '.\My [ will be completed to Get-Item -LiteralPath '.\My [test]'
    Did you use the build here? https://ci.appveyor.com/project/PowerShell/powershell/build/v6.1.0-rc.10960/job/3i76g2ar1wqlvw7x/artifacts

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread test/powershell/Language/Parser/LanguageAndParser.TestFollowup.Tests.ps1 Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread src/System.Management.Automation/engine/regex.cs Outdated
//
if (IsWildcardChar(ch) && !charsNotToEscape.Contains(ch))
if ((IsWildcardChar(ch) || ch == escapeChar) &&
!charsNotToEscape.Contains(ch))

@iSazonov Ilya (iSazonov) Aug 30, 2018

Copy link
Copy Markdown
Collaborator

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why we always should escape the escape char? What scenario don't work without fix?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@kwkam kwkam Aug 31, 2018

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. When we accidentally created a file named `[test`]2 due to the incorrect handling of wildcard character, we cannot remove it using the -Path parameter with the tab completed name.
  2. When I escaped string A and get B, and try to unescape B, I would expected that A will be returned, but it is not when A contains escape character.
  3. The wildcard pattern parser always treat escape character as escape character.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@iSazonov Ilya (iSazonov) Sep 3, 2018

Copy link
Copy Markdown
Collaborator

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My understanding is that we should test if a file/directory/path exists before trying escape. If exist then return the path. Then continue with escaping wildcard chars. Then continue with expansion wildcards if -Path.
Also what if there is some special symbols in the path? Seems we should process them in cycle.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@kwkam kwkam Sep 3, 2018

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, I know what is wrong here. This part is to fix the WildcardPattern::Escape function itself, which is not necessary related to the file system.
When WildcardPattern::Get parse a pattern string, it always treats the escape character as escape character of an escape character. That means, `` will be parsed to `.
And so is the WildcardPattern::Unescape method, [WildcardPattern]::Unescape('``') will return ` instead of ``.
But, [WildcardPattern]::Escape('`') does not escape the escape character, which conflicts with the others.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@iSazonov Ilya (iSazonov) Sep 4, 2018

Copy link
Copy Markdown
Collaborator

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kwkam I see your point.
We have the public API

public static string Escape(string pattern)

So the change is a breaking change and it is not desirable to change this behavior until it is established that this is a significant bug.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@kwkam kwkam Sep 4, 2018

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ilya (@iSazonov) Yes, we should be careful with changes in public API, but I doubt if this is not a significant bug. For example, there is a list of text:

`[HIGH] patch 1`
`[MED] update 1`
`[LOW] patch 1`
`[MED] patch 2`
`[HIGH] hotfix 3`
`[LOW] patch 2`
`[LOW] hotfix 3`

Now, I want to search for `[LOW] patch 1` and `[LOW] patch 2`, and I am using WildcardPattern:

$prefix = '`[LOW] patch '
$pattern = '[1-2]'
$suffix = '`'
$sarg = [WildcardPattern]::Escape($prefix) + $pattern + [WildcardPattern]::Escape($suffix)
$opts = [Management.Automation.WildcardOptions]::Compiled
$matcher = [WildcardPattern]::Get($sarg, $opts)
$ListOfText | ? {$matcher.IsMatch($_)}

No result will be return because of the inconsistency between the Escape method and the WildcardPattern parser. (And this is also the cause of the issue in auto-completed filename which contains escape character)

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@iSazonov Ilya (iSazonov) Sep 4, 2018

Copy link
Copy Markdown
Collaborator

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for good example!

We need PowerShell Committee conclusion.
/cc Steve Lee (@SteveL-MSFT)

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@stale stale Bot removed the Stale label Aug 30, 2018
@iSazonov

Ilya (iSazonov) commented Aug 30, 2018

Copy link
Copy Markdown
Collaborator

kwkam Sorry for delay - it is very sensetive aria and we should very careful.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

kwkam added 2 commits September 1, 2018 04:51
@kwkam
Do not use alias in TabCompletion test
b8ce02f
@kwkam
Also test the [WildcardPattern]::Escape function
27cd737
@kwkam

kwkam commented Aug 31, 2018

Copy link
Copy Markdown
Contributor Author

Ilya (@iSazonov) Yes, that's why this PR was placed behind the cmdlet ones. Please let me know if something is not correct/not working.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@iSazonov Ilya (iSazonov) added Review - Committee The PR/Issue needs a review from the PowerShell Committee Breaking-Change breaking change that may affect users labels Sep 4, 2018
@SteveL-MSFT

Steve Lee (SteveL-MSFT) commented Sep 5, 2018

Copy link
Copy Markdown
Member

cc Bruce Payette (@BrucePay) to follow-up

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BrucePay Bruce Payette (BrucePay) self-assigned this Sep 24, 2018
@kwkam kwkam mentioned this pull request Oct 12, 2018
Backtick escaping inconsistent #7999
Closed
@rjmholt Rob Holt (rjmholt) mentioned this pull request Oct 12, 2018
Fix PowerShell path escaping PowerShell/PowerShellEditorServices#765
Merged
@stale

stale Bot commented Oct 24, 2018

Copy link
Copy Markdown

This PR has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed if no further activity occurs within 10 days.
Thank you for your contributions.
Community members are welcome to grab these works.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@stale stale Bot added the Stale label Oct 24, 2018
@iSazonov

Ilya (iSazonov) commented Oct 25, 2018

Copy link
Copy Markdown
Collaborator

Steve Lee (@SteveL-MSFT) We have too many frozen PRs. How we can resolve the problem?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@stale stale Bot removed the Stale label Oct 25, 2018
@SteveL-MSFT

Steve Lee (SteveL-MSFT) commented Oct 26, 2018

Copy link
Copy Markdown
Member

Bruce Payette (@BrucePay) will follow-up on this specific PR

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@stale

stale Bot commented Nov 25, 2018

Copy link
Copy Markdown

This PR has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed if no further activity occurs within 10 days.
Thank you for your contributions.
Community members are welcome to grab these works.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@stale stale Bot added the Stale label Nov 25, 2018
@kwkam kwkam changed the title Fix file completion with literal wildcard char Fix tab completion for filename contains literal wildcard character Dec 4, 2018
@ghost ghost removed the Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept label Jun 22, 2019
iSazonov
Ilya (iSazonov) reviewed Jun 24, 2019
View reviewed changes
Comment thread test/powershell/engine/Api/WildcardPattern.Tests.ps1 Resolved

Uh oh!

There was an error while loading. Please reload this page.

@kwkam @iSazonov
Insert blank line after header
811b574
Co-Authored-By: Ilya <[email protected]>
TravisEz13
Travis Plunk (TravisEz13) reviewed Jun 24, 2019
View reviewed changes
Comment thread src/System.Management.Automation/engine/CommandCompletion/CompletionCompleters.cs
if (CompletionRequiresQuotes(completionText, !useLiteralPath))
{
var quoteInUse = quote == string.Empty ? "'" : quote;

@TravisEz13 Travis Plunk (TravisEz13) Jun 24, 2019 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should all changes be behind the experimental feature?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@TravisEz13 Travis Plunk (TravisEz13) May 27, 2020

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was a condition of the committee

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@kwkam kwkam Jun 4, 2020

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Except filename completion will now also escape * and ? in non-literal path, the behaviour should be identical unless the experimental feature (the breaking part) is enabled.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@msftrncs Carl Morris (msftrncs) mentioned this pull request Jul 28, 2019
WIP: Correct completions for quoting and escaping #10226
Closed
5 of 13 tasks
@msftrncs

Carl Morris (msftrncs) commented Jul 28, 2019 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

I tested a variation of this PR, while testing the PR I am preparing to fix all argument completion patterns along with variable and member completions, #10226.

Previously, I could not use Get-Content to read the content of a file named `[hello`].txt, the file would NOT be read, but there would also be no error.

I did not modify the WildCardPattern.Escape() method, but instead added .Replace("`", "``") to the passed value of every single instance in the PowerShell code base of the Escape() method.

Now Get-Content reads the content of that file.

Even if changes to WildCardPattern.Escape() are considered too breaking, at least manually escape the backticks, in each call.

Unfortunately this doesn't fix the issue with redirection, which accepts a wildcard path, but then sends it to out-file as a literal.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@kwkam

kwkam commented Dec 7, 2019

Copy link
Copy Markdown
Contributor Author

Unfortunately this doesn't fix the issue with redirection, which accepts a wildcard path, but then sends it to out-file as a literal.

Carl Morris (@msftrncs) It was in another PR #9258

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@kwkam kwkam mentioned this pull request Mar 21, 2020
"Path is not parsed correctly if '[' is present in the path" #12170
Closed
14 tasks
@ghost ghost added the Review - Needed The PR is being reviewed label May 27, 2020
@ghost

Deleted user (ghost) commented May 27, 2020

Copy link
Copy Markdown

This pull request has been automatically marked as Review Needed because it has been there has not been any activity for 7 days.
Mainainer, Please provide feedback and/or mark it as Waiting on Author

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@TravisEz13 Travis Plunk (TravisEz13) added Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept and removed Review - Needed The PR is being reviewed labels May 27, 2020
@iSazonov

Ilya (iSazonov) commented May 27, 2020

Copy link
Copy Markdown
Collaborator

kwkam Please resolve merge conflicts and address comments.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@kwkam
Merge branch 'master' into wc-tabcomp
a09ac29
@ghost ghost removed the Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept label Jun 4, 2020
PoshChan
PoshChan-Bot (PoshChan) reviewed Jun 4, 2020
View reviewed changes
Comment thread src/System.Management.Automation/engine/CommandCompletion/CompletionCompleters.cs Resolved

Uh oh!

There was an error while loading. Please reload this page.

@TravisEz13 Travis Plunk (TravisEz13) closed this Jun 5, 2020
@TravisEz13 Travis Plunk (TravisEz13) reopened this Jun 5, 2020
@ghost ghost added the Review - Needed The PR is being reviewed label Jun 13, 2020
@ghost

Deleted user (ghost) commented Jun 13, 2020

Copy link
Copy Markdown

This pull request has been automatically marked as Review Needed because it has been there has not been any activity for 7 days.
Mainainer, Please provide feedback and/or mark it as Waiting on Author

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

TravisEz13
Travis Plunk (TravisEz13) requested changes Oct 27, 2020
View reviewed changes
Comment thread test/powershell/engine/Api/WildcardPattern.Tests.ps1
@@ -0,0 +1,68 @@
# Copyright (c) Microsoft Corporation. All rights reserved.

@TravisEz13 Travis Plunk (TravisEz13) Oct 27, 2020

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Copyright (c) Microsoft Corporation. All rights reserved.
# Copyright (c) Microsoft Corporation.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@ghost ghost added Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept and removed Review - Needed The PR is being reviewed labels Oct 27, 2020
@TravisEz13

Travis Plunk (TravisEz13) commented Oct 27, 2020

Copy link
Copy Markdown
Member

Dongbo Wang (@daxian-dbw) Can you review this?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ghost ghost added the Stale label Nov 11, 2020
@ghost

Deleted user (ghost) commented Nov 11, 2020

Copy link
Copy Markdown

This pull request has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 15 days. It will be closed if no further activity occurs within 10 days of this comment.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ghost ghost closed this Nov 22, 2020
@floh96

Florian Heberl (floh96) commented Jun 10, 2021

Copy link
Copy Markdown
Contributor

Ilya (@iSazonov) could this pr be reopened?
If I'm seeing this correctly, it was closed because of a copyright header change....

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ghost ghost removed the Stale label Jun 10, 2021
@iSazonov

Ilya (iSazonov) commented Jun 10, 2021

Copy link
Copy Markdown
Collaborator

Florian Heberl (@floh96) It makes no sense to reopen. The work could be continue if anybody grabbed the work and MSFT team agreed to review. Now you could open new issue to discuss and vote.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@iSazonov Ilya (iSazonov) iSazonov left review comments
@TravisEz13 Travis Plunk (TravisEz13) TravisEz13 requested changes
@anmenaga Andrew (anmenaga) Awaiting requested review from anmenaga
@BrucePay Bruce Payette (BrucePay) Awaiting requested review from BrucePay
@daxian-dbw Dongbo Wang (daxian-dbw) Awaiting requested review from daxian-dbw
@adityapatwardhan Aditya Patwardhan (adityapatwardhan) Awaiting requested review from adityapatwardhan
@PaulHigin Paul Higinbotham (PaulHigin) Awaiting requested review from PaulHigin
+1 more reviewer
@PoshChan PoshChan-Bot (PoshChan) PoshChan left review comments
Reviewers whose approvals may not affect merge requirements

Uh oh!

There was an error while loading. Please reload this page.

Assignees

@TravisEz13 Travis Plunk (TravisEz13)

Labels

Breaking-Change breaking change that may affect users Committee-Reviewed PS-Committee has reviewed this and made a decision Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

9 participants

@kwkam @iSazonov @SteveL-MSFT @BrucePay @msftrncs @TravisEz13 @floh96 @PoshChan @daxian-dbw
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.