{"action":"created","comment":{"url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments/201096169","pull_request_review_id":135244520,"id":201096169,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMTA5NjE2OQ==","diff_hunk":"@@ -1025,12 +1027,52 @@ private AnalysisCacheData()\n \n         static AnalysisCacheData()\n         {\n-            s_cacheStoreLocation =\n-                Environment.GetEnvironmentVariable(\"PSModuleAnalysisCachePath\") ??\n+            // If user defines a custom cache path, then use that.\n+            string userDefinedCachePath = Environment.GetEnvironmentVariable(\"PSModuleAnalysisCachePath\");\n+            if (!String.IsNullOrEmpty(userDefinedCachePath))\n+            {\n+                s_cacheStoreLocation = userDefinedCachePath;\n+            }\n+\n+            string cacheFileName = \"ModuleAnalysisCache\";\n+            if (ExperimentalFeature.EnabledExperimentalFeatureNames.Count > 0)\n+            {\n+                // If any experimental features are enabled, we cannot use the default cache file because those\n+                // features may expose commands that are not available in a regular powershell session, and we\n+                // should not cache those commands in the default cache file because that will result in wrong\n+                // auto-completion suggestions when the default cache file is used in another powershell session.\n+                //\n+                // Here we will generate a cache file name that represent the combination of enabled feature names.\n+                // We first convert enabled feature names to lower case, then we sort the feature names, and then\n+                // compute an SHA1 hash from the sorted feature names. We will use a short SHA name (first 8 chars)\n+                // to generate the cache file name.\n+                int index = 0;\n+                string[] featureNames = new string[ExperimentalFeature.EnabledExperimentalFeatureNames.Count];\n+                foreach (var featureName in ExperimentalFeature.EnabledExperimentalFeatureNames)","path":"src/System.Management.Automation/engine/Modules/AnalysisCache.cs","position":40,"original_position":40,"commit_id":"2fce1bfe565124984ea3cb6abb0dd61376dd1802","original_commit_id":"2fce1bfe565124984ea3cb6abb0dd61376dd1802","user":{"login":"rjmholt","id":7009879,"node_id":"MDQ6VXNlcjcwMDk4Nzk=","avatar_url":"https://avatars1.githubusercontent.com/u/7009879?v=4","gravatar_id":"","url":"https://api.github.com/users/rjmholt","html_url":"https://github.com/rjmholt","followers_url":"https://api.github.com/users/rjmholt/followers","following_url":"https://api.github.com/users/rjmholt/following{/other_user}","gists_url":"https://api.github.com/users/rjmholt/gists{/gist_id}","starred_url":"https://api.github.com/users/rjmholt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rjmholt/subscriptions","organizations_url":"https://api.github.com/users/rjmholt/orgs","repos_url":"https://api.github.com/users/rjmholt/repos","events_url":"https://api.github.com/users/rjmholt/events{/privacy}","received_events_url":"https://api.github.com/users/rjmholt/received_events","type":"User","site_admin":false},"body":"Is the `var` here `string`?","created_at":"2018-07-09T18:06:14Z","updated_at":"2018-07-09T18:51:31Z","html_url":"https://github.com/PowerShell/PowerShell/pull/7242#discussion_r201096169","pull_request_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments/201096169"},"html":{"href":"https://github.com/PowerShell/PowerShell/pull/7242#discussion_r201096169"},"pull_request":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242"}}},"pull_request":{"url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242","id":199860186,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk5ODYwMTg2","html_url":"https://github.com/PowerShell/PowerShell/pull/7242","diff_url":"https://github.com/PowerShell/PowerShell/pull/7242.diff","patch_url":"https://github.com/PowerShell/PowerShell/pull/7242.patch","issue_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/7242","number":7242,"state":"open","locked":false,"title":"[WIP] Add support to experimental features","user":{"login":"daxian-dbw","id":127450,"node_id":"MDQ6VXNlcjEyNzQ1MA==","avatar_url":"https://avatars2.githubusercontent.com/u/127450?v=4","gravatar_id":"","url":"https://api.github.com/users/daxian-dbw","html_url":"https://github.com/daxian-dbw","followers_url":"https://api.github.com/users/daxian-dbw/followers","following_url":"https://api.github.com/users/daxian-dbw/following{/other_user}","gists_url":"https://api.github.com/users/daxian-dbw/gists{/gist_id}","starred_url":"https://api.github.com/users/daxian-dbw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daxian-dbw/subscriptions","organizations_url":"https://api.github.com/users/daxian-dbw/orgs","repos_url":"https://api.github.com/users/daxian-dbw/repos","events_url":"https://api.github.com/users/daxian-dbw/events{/privacy}","received_events_url":"https://api.github.com/users/daxian-dbw/received_events","type":"User","site_admin":false},"body":"## PR Summary\r\n\r\nRFC: https://github.com/PowerShell/PowerShell-RFC/pull/114\r\n\r\nMarked as `WIP` for now because a few tests consistently fail in AppVeyor build but pass when run the whole tests manually on my by dev machine or on the AppVeyor build machine (RDP to it).\r\n**But I do want people start to review the PR and get feedback coming.**\r\n\r\nGoals:\r\n- Allow experimental features to be declared by PowerShell engine and modules.\r\n- Allow experimental features to be enabled via `powershell.config.json`\r\n- Allow `Function`, `Cmdlet`, parameters and parameter sets to be shown to the user or hiden from the user depending on whether the associated experimetnal feature is on or off.\r\n- Allow discover experimental features using cmdlet `Get-ExperimentalFeature`\r\n\r\nNo Goals:\r\n- Allow declaring and handling of experimental feature dependencies.\r\n- Show or hide PowerShell class depending on an experimental is on or off.\r\n\r\n### Engine Experimental Feature\r\nEngine experimental features are required to register to the `ExperimentalFeature` type, by adding an `ExperimentalFeature` instance to `ExperimentalFeature.EngineExperimentalFeatures` in the type initailizer.\r\n\r\n### Module Experimental Feature\r\nModule experimetnal features can declared by adding `ExperimentalFeatures = @(..)` to the `PSData` section of `PrivateData` in the module manifest. Example:\r\n```powershell\r\nPrivateData = @{\r\n    PSData = @{\r\n        ExperimentalFeatures = @(\r\n            @{ Name = 'ExpTest.FeatureOne'; Description = \"Test feature number one.\" }\r\n            @{ Name = 'ExpTest.FeatureTwo'; Description = \"Test feature number two.\" }\r\n        )\r\n    }\r\n}\r\n```\r\n\r\n### Enable Experimental Features\r\n\r\nExperimental features are enabled by declaring them in the `powershell.config.json` file. The enabled experimetnal features are fixed after powershell starts, and cannot be changed at run time.\r\n\r\n```json\r\n{\r\n  \"Microsoft.PowerShell:ExecutionPolicy\":\"RemoteSigned\",\r\n  \"ExperimentalFeatures\": [\r\n    \"PSFileSystemProviderV2\"\r\n    \"ExpTest.FeatureOne\"\r\n  ]\r\n}\r\n```\r\n\r\n### Exposed Public APIs\r\n\r\n- `System.Management.Automation.ExperimentalAttribute`. An attribute that can be applied to types or properties or fields. The attribute is used to support showing or hiding a command (Function, Cmdlet), or a command parameter.\r\n- A new constructor for `ParameterAttribute`: `Parameter(string experimentalFeatureName, ExperimentAction)`. This constructor is used to support showing or hiding a parameter set.\r\n- `System.Management.Automation.ExperimentAction`. An enum with 3 members: \"None\", \"Show\", \"Hide\". This enum is used when creating an instance of `ExperimentalAttribute`, or `ParameterAttribute` with the new constructor. It indicate the action to take for a command or parameter when the associated feature is on or off.\r\n- `System.Management.Automation.ExperimentalFeature`. It represents an experimental feature, and it also exposes a static method `bool HasEnabled(string featureName)` for users to check if a given experimental feature is on.\r\n\r\n### New Type Accelerators\r\n- `ExperimentAction` for `System.Management.Automation.ExperimentAction`\r\n- `Experimental` for `System.Management.Automation.ExperimentalAttribute`\r\n- `ExperimentalFeature` for `System.Management.Automation.ExperimentalFeature`\r\n\r\n### New Cmdlet\r\n\r\nAdd `Get-ExperimentalFeature [[-Name] <string[]>] [-ListAvailable] [<CommonParameters>]` to retrieve information about experimental features from engine or modules. `Name` takes wildcards. When `-ListAvailable` is not specified, `Get-ExperimentalFeature` only returns the enabled experimental features (mimic `Get-Module`). When `-ListAvailable` is specified, `Get-ExperimentalFeature` returns all available experimental features from engine and modules in module paths.\r\n\r\n## PR Checklist\r\n\r\n- [x] [PR has a meaningful title](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)\r\n    - Use the present tense and imperative mood when describing your changes\r\n- [x] [Summarized changes](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)\r\n- [x] [Change is not breaking](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#making-breaking-changes)\r\n- [x] [Make sure all `.h`, `.cpp`, `.cs`, `.ps1` and `.psm1` files have the correct copyright header](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)\r\n- [ ] This PR is ready to merge and is not [Work in Progress](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---work-in-progress).\r\n    - 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.\r\n- **User-facing changes**\r\n    - [ ] Not Applicable\r\n    - **OR**\r\n    - [x] User-facing [Documentation needed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)\r\n        - [ ] Issue filed - Issue link:\r\n- **Testing - New and feature**\r\n    - [ ] Not Applicable or can only be tested interactively\r\n    - **OR**\r\n    - [x] [Make sure you've added a new test if existing tests do not effectively test the code changed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#before-submitting)\r\n        - [x] [Add `[feature]` if the change is significant or affects feature tests](https://github.com/PowerShell/PowerShell/blob/master/docs/testing-guidelines/testing-guidelines.md#requesting-additional-tests-for-a-pr)\r\n","created_at":"2018-07-06T22:30:54Z","updated_at":"2018-07-09T18:51:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ce0dac372f0fec7c8614a8b9921e3d4229202ebb","assignee":null,"assignees":[],"requested_reviewers":[{"login":"tylerl0706","id":2644648,"node_id":"MDQ6VXNlcjI2NDQ2NDg=","avatar_url":"https://avatars2.githubusercontent.com/u/2644648?v=4","gravatar_id":"","url":"https://api.github.com/users/tylerl0706","html_url":"https://github.com/tylerl0706","followers_url":"https://api.github.com/users/tylerl0706/followers","following_url":"https://api.github.com/users/tylerl0706/following{/other_user}","gists_url":"https://api.github.com/users/tylerl0706/gists{/gist_id}","starred_url":"https://api.github.com/users/tylerl0706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tylerl0706/subscriptions","organizations_url":"https://api.github.com/users/tylerl0706/orgs","repos_url":"https://api.github.com/users/tylerl0706/repos","events_url":"https://api.github.com/users/tylerl0706/events{/privacy}","received_events_url":"https://api.github.com/users/tylerl0706/received_events","type":"User","site_admin":false},{"login":"BrucePay","id":6876108,"node_id":"MDQ6VXNlcjY4NzYxMDg=","avatar_url":"https://avatars3.githubusercontent.com/u/6876108?v=4","gravatar_id":"","url":"https://api.github.com/users/BrucePay","html_url":"https://github.com/BrucePay","followers_url":"https://api.github.com/users/BrucePay/followers","following_url":"https://api.github.com/users/BrucePay/following{/other_user}","gists_url":"https://api.github.com/users/BrucePay/gists{/gist_id}","starred_url":"https://api.github.com/users/BrucePay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BrucePay/subscriptions","organizations_url":"https://api.github.com/users/BrucePay/orgs","repos_url":"https://api.github.com/users/BrucePay/repos","events_url":"https://api.github.com/users/BrucePay/events{/privacy}","received_events_url":"https://api.github.com/users/BrucePay/received_events","type":"User","site_admin":false},{"login":"JamesWTruher","id":10214008,"node_id":"MDQ6VXNlcjEwMjE0MDA4","avatar_url":"https://avatars2.githubusercontent.com/u/10214008?v=4","gravatar_id":"","url":"https://api.github.com/users/JamesWTruher","html_url":"https://github.com/JamesWTruher","followers_url":"https://api.github.com/users/JamesWTruher/followers","following_url":"https://api.github.com/users/JamesWTruher/following{/other_user}","gists_url":"https://api.github.com/users/JamesWTruher/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesWTruher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesWTruher/subscriptions","organizations_url":"https://api.github.com/users/JamesWTruher/orgs","repos_url":"https://api.github.com/users/JamesWTruher/repos","events_url":"https://api.github.com/users/JamesWTruher/events{/privacy}","received_events_url":"https://api.github.com/users/JamesWTruher/received_events","type":"User","site_admin":false},{"login":"SteveL-MSFT","id":11859881,"node_id":"MDQ6VXNlcjExODU5ODgx","avatar_url":"https://avatars1.githubusercontent.com/u/11859881?v=4","gravatar_id":"","url":"https://api.github.com/users/SteveL-MSFT","html_url":"https://github.com/SteveL-MSFT","followers_url":"https://api.github.com/users/SteveL-MSFT/followers","following_url":"https://api.github.com/users/SteveL-MSFT/following{/other_user}","gists_url":"https://api.github.com/users/SteveL-MSFT/gists{/gist_id}","starred_url":"https://api.github.com/users/SteveL-MSFT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SteveL-MSFT/subscriptions","organizations_url":"https://api.github.com/users/SteveL-MSFT/orgs","repos_url":"https://api.github.com/users/SteveL-MSFT/repos","events_url":"https://api.github.com/users/SteveL-MSFT/events{/privacy}","received_events_url":"https://api.github.com/users/SteveL-MSFT/received_events","type":"User","site_admin":false},{"login":"anmenaga","id":11860095,"node_id":"MDQ6VXNlcjExODYwMDk1","avatar_url":"https://avatars1.githubusercontent.com/u/11860095?v=4","gravatar_id":"","url":"https://api.github.com/users/anmenaga","html_url":"https://github.com/anmenaga","followers_url":"https://api.github.com/users/anmenaga/followers","following_url":"https://api.github.com/users/anmenaga/following{/other_user}","gists_url":"https://api.github.com/users/anmenaga/gists{/gist_id}","starred_url":"https://api.github.com/users/anmenaga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anmenaga/subscriptions","organizations_url":"https://api.github.com/users/anmenaga/orgs","repos_url":"https://api.github.com/users/anmenaga/repos","events_url":"https://api.github.com/users/anmenaga/events{/privacy}","received_events_url":"https://api.github.com/users/anmenaga/received_events","type":"User","site_admin":false},{"login":"dantraMSFT","id":12105071,"node_id":"MDQ6VXNlcjEyMTA1MDcx","avatar_url":"https://avatars0.githubusercontent.com/u/12105071?v=4","gravatar_id":"","url":"https://api.github.com/users/dantraMSFT","html_url":"https://github.com/dantraMSFT","followers_url":"https://api.github.com/users/dantraMSFT/followers","following_url":"https://api.github.com/users/dantraMSFT/following{/other_user}","gists_url":"https://api.github.com/users/dantraMSFT/gists{/gist_id}","starred_url":"https://api.github.com/users/dantraMSFT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dantraMSFT/subscriptions","organizations_url":"https://api.github.com/users/dantraMSFT/orgs","repos_url":"https://api.github.com/users/dantraMSFT/repos","events_url":"https://api.github.com/users/dantraMSFT/events{/privacy}","received_events_url":"https://api.github.com/users/dantraMSFT/received_events","type":"User","site_admin":false},{"login":"adityapatwardhan","id":12820925,"node_id":"MDQ6VXNlcjEyODIwOTI1","avatar_url":"https://avatars0.githubusercontent.com/u/12820925?v=4","gravatar_id":"","url":"https://api.github.com/users/adityapatwardhan","html_url":"https://github.com/adityapatwardhan","followers_url":"https://api.github.com/users/adityapatwardhan/followers","following_url":"https://api.github.com/users/adityapatwardhan/following{/other_user}","gists_url":"https://api.github.com/users/adityapatwardhan/gists{/gist_id}","starred_url":"https://api.github.com/users/adityapatwardhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adityapatwardhan/subscriptions","organizations_url":"https://api.github.com/users/adityapatwardhan/orgs","repos_url":"https://api.github.com/users/adityapatwardhan/repos","events_url":"https://api.github.com/users/adityapatwardhan/events{/privacy}","received_events_url":"https://api.github.com/users/adityapatwardhan/received_events","type":"User","site_admin":false},{"login":"PaulHigin","id":14019529,"node_id":"MDQ6VXNlcjE0MDE5NTI5","avatar_url":"https://avatars0.githubusercontent.com/u/14019529?v=4","gravatar_id":"","url":"https://api.github.com/users/PaulHigin","html_url":"https://github.com/PaulHigin","followers_url":"https://api.github.com/users/PaulHigin/followers","following_url":"https://api.github.com/users/PaulHigin/following{/other_user}","gists_url":"https://api.github.com/users/PaulHigin/gists{/gist_id}","starred_url":"https://api.github.com/users/PaulHigin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PaulHigin/subscriptions","organizations_url":"https://api.github.com/users/PaulHigin/orgs","repos_url":"https://api.github.com/users/PaulHigin/repos","events_url":"https://api.github.com/users/PaulHigin/events{/privacy}","received_events_url":"https://api.github.com/users/PaulHigin/received_events","type":"User","site_admin":false},{"login":"iSazonov","id":22290914,"node_id":"MDQ6VXNlcjIyMjkwOTE0","avatar_url":"https://avatars2.githubusercontent.com/u/22290914?v=4","gravatar_id":"","url":"https://api.github.com/users/iSazonov","html_url":"https://github.com/iSazonov","followers_url":"https://api.github.com/users/iSazonov/followers","following_url":"https://api.github.com/users/iSazonov/following{/other_user}","gists_url":"https://api.github.com/users/iSazonov/gists{/gist_id}","starred_url":"https://api.github.com/users/iSazonov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iSazonov/subscriptions","organizations_url":"https://api.github.com/users/iSazonov/orgs","repos_url":"https://api.github.com/users/iSazonov/repos","events_url":"https://api.github.com/users/iSazonov/events{/privacy}","received_events_url":"https://api.github.com/users/iSazonov/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":617860605,"node_id":"MDU6TGFiZWw2MTc4NjA2MDU=","url":"https://api.github.com/repos/PowerShell/PowerShell/labels/Documentation%20Needed","name":"Documentation Needed","color":"e99695","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242/commits","review_comments_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242/comments","review_comment_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/7242/comments","statuses_url":"https://api.github.com/repos/PowerShell/PowerShell/statuses/2fce1bfe565124984ea3cb6abb0dd61376dd1802","head":{"label":"daxian-dbw:exp","ref":"exp","sha":"2fce1bfe565124984ea3cb6abb0dd61376dd1802","user":{"login":"daxian-dbw","id":127450,"node_id":"MDQ6VXNlcjEyNzQ1MA==","avatar_url":"https://avatars2.githubusercontent.com/u/127450?v=4","gravatar_id":"","url":"https://api.github.com/users/daxian-dbw","html_url":"https://github.com/daxian-dbw","followers_url":"https://api.github.com/users/daxian-dbw/followers","following_url":"https://api.github.com/users/daxian-dbw/following{/other_user}","gists_url":"https://api.github.com/users/daxian-dbw/gists{/gist_id}","starred_url":"https://api.github.com/users/daxian-dbw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daxian-dbw/subscriptions","organizations_url":"https://api.github.com/users/daxian-dbw/orgs","repos_url":"https://api.github.com/users/daxian-dbw/repos","events_url":"https://api.github.com/users/daxian-dbw/events{/privacy}","received_events_url":"https://api.github.com/users/daxian-dbw/received_events","type":"User","site_admin":false},"repo":{"id":66013539,"node_id":"MDEwOlJlcG9zaXRvcnk2NjAxMzUzOQ==","name":"PowerShell","full_name":"daxian-dbw/PowerShell","owner":{"login":"daxian-dbw","id":127450,"node_id":"MDQ6VXNlcjEyNzQ1MA==","avatar_url":"https://avatars2.githubusercontent.com/u/127450?v=4","gravatar_id":"","url":"https://api.github.com/users/daxian-dbw","html_url":"https://github.com/daxian-dbw","followers_url":"https://api.github.com/users/daxian-dbw/followers","following_url":"https://api.github.com/users/daxian-dbw/following{/other_user}","gists_url":"https://api.github.com/users/daxian-dbw/gists{/gist_id}","starred_url":"https://api.github.com/users/daxian-dbw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daxian-dbw/subscriptions","organizations_url":"https://api.github.com/users/daxian-dbw/orgs","repos_url":"https://api.github.com/users/daxian-dbw/repos","events_url":"https://api.github.com/users/daxian-dbw/events{/privacy}","received_events_url":"https://api.github.com/users/daxian-dbw/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/daxian-dbw/PowerShell","description":"PowerShell for every system","fork":true,"url":"https://api.github.com/repos/daxian-dbw/PowerShell","forks_url":"https://api.github.com/repos/daxian-dbw/PowerShell/forks","keys_url":"https://api.github.com/repos/daxian-dbw/PowerShell/keys{/key_id}","collaborators_url":"https://api.github.com/repos/daxian-dbw/PowerShell/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/daxian-dbw/PowerShell/teams","hooks_url":"https://api.github.com/repos/daxian-dbw/PowerShell/hooks","issue_events_url":"https://api.github.com/repos/daxian-dbw/PowerShell/issues/events{/number}","events_url":"https://api.github.com/repos/daxian-dbw/PowerShell/events","assignees_url":"https://api.github.com/repos/daxian-dbw/PowerShell/assignees{/user}","branches_url":"https://api.github.com/repos/daxian-dbw/PowerShell/branches{/branch}","tags_url":"https://api.github.com/repos/daxian-dbw/PowerShell/tags","blobs_url":"https://api.github.com/repos/daxian-dbw/PowerShell/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/daxian-dbw/PowerShell/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/daxian-dbw/PowerShell/git/refs{/sha}","trees_url":"https://api.github.com/repos/daxian-dbw/PowerShell/git/trees{/sha}","statuses_url":"https://api.github.com/repos/daxian-dbw/PowerShell/statuses/{sha}","languages_url":"https://api.github.com/repos/daxian-dbw/PowerShell/languages","stargazers_url":"https://api.github.com/repos/daxian-dbw/PowerShell/stargazers","contributors_url":"https://api.github.com/repos/daxian-dbw/PowerShell/contributors","subscribers_url":"https://api.github.com/repos/daxian-dbw/PowerShell/subscribers","subscription_url":"https://api.github.com/repos/daxian-dbw/PowerShell/subscription","commits_url":"https://api.github.com/repos/daxian-dbw/PowerShell/commits{/sha}","git_commits_url":"https://api.github.com/repos/daxian-dbw/PowerShell/git/commits{/sha}","comments_url":"https://api.github.com/repos/daxian-dbw/PowerShell/comments{/number}","issue_comment_url":"https://api.github.com/repos/daxian-dbw/PowerShell/issues/comments{/number}","contents_url":"https://api.github.com/repos/daxian-dbw/PowerShell/contents/{+path}","compare_url":"https://api.github.com/repos/daxian-dbw/PowerShell/compare/{base}...{head}","merges_url":"https://api.github.com/repos/daxian-dbw/PowerShell/merges","archive_url":"https://api.github.com/repos/daxian-dbw/PowerShell/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/daxian-dbw/PowerShell/downloads","issues_url":"https://api.github.com/repos/daxian-dbw/PowerShell/issues{/number}","pulls_url":"https://api.github.com/repos/daxian-dbw/PowerShell/pulls{/number}","milestones_url":"https://api.github.com/repos/daxian-dbw/PowerShell/milestones{/number}","notifications_url":"https://api.github.com/repos/daxian-dbw/PowerShell/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/daxian-dbw/PowerShell/labels{/name}","releases_url":"https://api.github.com/repos/daxian-dbw/PowerShell/releases{/id}","deployments_url":"https://api.github.com/repos/daxian-dbw/PowerShell/deployments","created_at":"2016-08-18T16:34:35Z","updated_at":"2018-06-29T18:20:12Z","pushed_at":"2018-07-09T17:52:13Z","git_url":"git://github.com/daxian-dbw/PowerShell.git","ssh_url":"git@github.com:daxian-dbw/PowerShell.git","clone_url":"https://github.com/daxian-dbw/PowerShell.git","svn_url":"https://github.com/daxian-dbw/PowerShell","homepage":"","size":39733,"stargazers_count":1,"watchers_count":1,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"PowerShell:master","ref":"master","sha":"b1a525923afa111e9884d3d487a9b2e874326f4b","user":{"login":"PowerShell","id":11524380,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExNTI0Mzgw","avatar_url":"https://avatars3.githubusercontent.com/u/11524380?v=4","gravatar_id":"","url":"https://api.github.com/users/PowerShell","html_url":"https://github.com/PowerShell","followers_url":"https://api.github.com/users/PowerShell/followers","following_url":"https://api.github.com/users/PowerShell/following{/other_user}","gists_url":"https://api.github.com/users/PowerShell/gists{/gist_id}","starred_url":"https://api.github.com/users/PowerShell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PowerShell/subscriptions","organizations_url":"https://api.github.com/users/PowerShell/orgs","repos_url":"https://api.github.com/users/PowerShell/repos","events_url":"https://api.github.com/users/PowerShell/events{/privacy}","received_events_url":"https://api.github.com/users/PowerShell/received_events","type":"Organization","site_admin":false},"repo":{"id":49609581,"node_id":"MDEwOlJlcG9zaXRvcnk0OTYwOTU4MQ==","name":"PowerShell","full_name":"PowerShell/PowerShell","owner":{"login":"PowerShell","id":11524380,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExNTI0Mzgw","avatar_url":"https://avatars3.githubusercontent.com/u/11524380?v=4","gravatar_id":"","url":"https://api.github.com/users/PowerShell","html_url":"https://github.com/PowerShell","followers_url":"https://api.github.com/users/PowerShell/followers","following_url":"https://api.github.com/users/PowerShell/following{/other_user}","gists_url":"https://api.github.com/users/PowerShell/gists{/gist_id}","starred_url":"https://api.github.com/users/PowerShell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PowerShell/subscriptions","organizations_url":"https://api.github.com/users/PowerShell/orgs","repos_url":"https://api.github.com/users/PowerShell/repos","events_url":"https://api.github.com/users/PowerShell/events{/privacy}","received_events_url":"https://api.github.com/users/PowerShell/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PowerShell/PowerShell","description":"PowerShell for every system!","fork":false,"url":"https://api.github.com/repos/PowerShell/PowerShell","forks_url":"https://api.github.com/repos/PowerShell/PowerShell/forks","keys_url":"https://api.github.com/repos/PowerShell/PowerShell/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PowerShell/PowerShell/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PowerShell/PowerShell/teams","hooks_url":"https://api.github.com/repos/PowerShell/PowerShell/hooks","issue_events_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/events{/number}","events_url":"https://api.github.com/repos/PowerShell/PowerShell/events","assignees_url":"https://api.github.com/repos/PowerShell/PowerShell/assignees{/user}","branches_url":"https://api.github.com/repos/PowerShell/PowerShell/branches{/branch}","tags_url":"https://api.github.com/repos/PowerShell/PowerShell/tags","blobs_url":"https://api.github.com/repos/PowerShell/PowerShell/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PowerShell/PowerShell/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PowerShell/PowerShell/git/refs{/sha}","trees_url":"https://api.github.com/repos/PowerShell/PowerShell/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PowerShell/PowerShell/statuses/{sha}","languages_url":"https://api.github.com/repos/PowerShell/PowerShell/languages","stargazers_url":"https://api.github.com/repos/PowerShell/PowerShell/stargazers","contributors_url":"https://api.github.com/repos/PowerShell/PowerShell/contributors","subscribers_url":"https://api.github.com/repos/PowerShell/PowerShell/subscribers","subscription_url":"https://api.github.com/repos/PowerShell/PowerShell/subscription","commits_url":"https://api.github.com/repos/PowerShell/PowerShell/commits{/sha}","git_commits_url":"https://api.github.com/repos/PowerShell/PowerShell/git/commits{/sha}","comments_url":"https://api.github.com/repos/PowerShell/PowerShell/comments{/number}","issue_comment_url":"https://api.github.com/repos/PowerShell/PowerShell/issues/comments{/number}","contents_url":"https://api.github.com/repos/PowerShell/PowerShell/contents/{+path}","compare_url":"https://api.github.com/repos/PowerShell/PowerShell/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PowerShell/PowerShell/merges","archive_url":"https://api.github.com/repos/PowerShell/PowerShell/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PowerShell/PowerShell/downloads","issues_url":"https://api.github.com/repos/PowerShell/PowerShell/issues{/number}","pulls_url":"https://api.github.com/repos/PowerShell/PowerShell/pulls{/number}","milestones_url":"https://api.github.com/repos/PowerShell/PowerShell/milestones{/number}","notifications_url":"https://api.github.com/repos/PowerShell/PowerShell/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PowerShell/PowerShell/labels{/name}","releases_url":"https://api.github.com/repos/PowerShell/PowerShell/releases{/id}","deployments_url":"https://api.github.com/repos/PowerShell/PowerShell/deployments","created_at":"2016-01-13T23:41:35Z","updated_at":"2018-07-09T17:50:19Z","pushed_at":"2018-07-09T18:26:05Z","git_url":"git://github.com/PowerShell/PowerShell.git","ssh_url":"git@github.com:PowerShell/PowerShell.git","clone_url":"https://github.com/PowerShell/PowerShell.git","svn_url":"https://github.com/PowerShell/PowerShell","homepage":"https://microsoft.com/powershell","size":40539,"stargazers_count":10651,"watchers_count":10651,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1646,"mirror_url":null,"archived":false,"open_issues_count":1513,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":1646,"open_issues":1513,"watchers":10651,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242"},"html":{"href":"https://github.com/PowerShell/PowerShell/pull/7242"},"issue":{"href":"https://api.github.com/repos/PowerShell/PowerShell/issues/7242"},"comments":{"href":"https://api.github.com/repos/PowerShell/PowerShell/issues/7242/comments"},"review_comments":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242/comments"},"review_comment":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PowerShell/PowerShell/pulls/7242/commits"},"statuses":{"href":"https://api.github.com/repos/PowerShell/PowerShell/statuses/2fce1bfe565124984ea3cb6abb0dd61376dd1802"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"rjmholt"}}