{"action":"created","comment":{"url":"https://api.github.com/repos/dotnet/corefx/pulls/comments/165854465","pull_request_review_id":93854932,"id":165854465,"diff_hunk":"@@ -212,3 +224,75 @@ public enum SearchOption\n         TopDirectoryOnly = 0,\n     }\n }\n+namespace System.IO.Enumeration\n+{\n+    public enum MatchType\n+    {\n+        Simple,\n+        Dos\n+    }\n+    public class EnumerationOptions\n+    {\n+        public EnumerationOptions() { }\n+\n+        public bool RecurseSubdirectories { get { throw null; } set { } }\n+        public bool IgnoreInaccessible { get { throw null; } set { } }\n+        public int BufferSize { get { throw null; } set { } }\n+        public FileAttributes AttributesToSkip { get { throw null; } set { } }\n+        public MatchType MatchType { get { throw null; } set { } }\n+        public bool ReturnSpecialDirectories { get { throw null; } set { } }\n+    }\n+    public ref struct FileSystemEntry\n+    {\n+        public ReadOnlySpan<char> Directory { get { throw null; } }\n+        public string RootDirectory { get { throw null; } }\n+        public string OriginalRootDirectory { get { throw null; } }\n+        public ReadOnlySpan<char> FileName { get { throw null; } }\n+        public FileAttributes Attributes { get { throw null; } }\n+        public long Length { get { throw null; } }\n+        public DateTimeOffset CreationTimeUtc { get { throw null; } }\n+        public DateTimeOffset LastAccessTimeUtc { get { throw null; } }\n+        public DateTimeOffset LastWriteTimeUtc { get { throw null; } }\n+        public bool IsDirectory { get { throw null; } }\n+        public FileSystemInfo ToFileSystemInfo() { throw null; }\n+        public string ToSpecifiedFullPath() { throw null; }\n+        public string ToFullPath() { throw null; }\n+    }\n+    public abstract class FileSystemEnumerator<TResult> : Runtime.ConstrainedExecution.CriticalFinalizerObject, Collections.Generic.IEnumerator<TResult>\n+    {\n+        public FileSystemEnumerator(string directory, EnumerationOptions options = null) { }\n+\n+        protected virtual bool ShouldIncludeEntry(ref FileSystemEntry entry) { throw null; }\n+        protected virtual bool ShouldRecurseIntoEntry(ref FileSystemEntry entry) { throw null; }\n+        protected abstract TResult TransformEntry(ref FileSystemEntry entry);\n+        protected virtual void OnDirectoryFinished(ReadOnlySpan<char> directory) { throw null; }\n+        protected virtual bool ContinueOnError(int error) { throw null; }\n+\n+        public TResult Current { get { throw null; } }\n+        object System.Collections.IEnumerator.Current { get { throw null; } }\n+        public bool MoveNext() { throw null; }\n+        public void Reset() { throw null; }\n+        public void Dispose() { throw null; }\n+        protected virtual void Dispose(bool disposing) { throw null; }\n+    }\n+    public class FileSystemEnumerable<TResult> : Collections.Generic.IEnumerable<TResult>\n+    {\n+        public FileSystemEnumerable(string directory, FindTransform transform, EnumerationOptions options = null) { }\n+\n+        public FindPredicate ShouldRecursePredicate { get { throw null; } set { } }\n+        public FindPredicate ShouldIncludePredicate { get { throw null; } set { } }\n+\n+        public Collections.Generic.IEnumerator<TResult> GetEnumerator() { throw null; }\n+        Collections.IEnumerator Collections.IEnumerable.GetEnumerator() { throw null; }\n+\n+\n+        public delegate bool FindPredicate(ref FileSystemEntry entry);\n+        public delegate TResult FindTransform(ref FileSystemEntry entry);\n+    }\n+    public static class FileSystemName\n+    {\n+        public static string TranslateDosExpression(string expression) { throw null; }\n+        public static bool MatchesDosExpression(string expression, ReadOnlySpan<char> name, bool ignoreCase = true) { throw null; }\n+        public static bool MatchesSimpleExpression(string expression, ReadOnlySpan<char> name, bool ignoreCase = true) { throw null; }","path":"src/System.IO.FileSystem/ref/System.IO.FileSystem.cs","position":137,"original_position":137,"commit_id":"3b3e2ba88666c63eeccfd50540732e2d8d874131","original_commit_id":"3b3e2ba88666c63eeccfd50540732e2d8d874131","user":{"login":"JeremyKuhne","id":8184940,"avatar_url":"https://avatars3.githubusercontent.com/u/8184940?v=4","gravatar_id":"","url":"https://api.github.com/users/JeremyKuhne","html_url":"https://github.com/JeremyKuhne","followers_url":"https://api.github.com/users/JeremyKuhne/followers","following_url":"https://api.github.com/users/JeremyKuhne/following{/other_user}","gists_url":"https://api.github.com/users/JeremyKuhne/gists{/gist_id}","starred_url":"https://api.github.com/users/JeremyKuhne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeremyKuhne/subscriptions","organizations_url":"https://api.github.com/users/JeremyKuhne/orgs","repos_url":"https://api.github.com/users/JeremyKuhne/repos","events_url":"https://api.github.com/users/JeremyKuhne/events{/privacy}","received_events_url":"https://api.github.com/users/JeremyKuhne/received_events","type":"User","site_admin":false},"body":"Good point. I'll change them, thanks.","created_at":"2018-02-04T19:16:39Z","updated_at":"2018-02-04T19:16:39Z","html_url":"https://github.com/dotnet/corefx/pull/26806#discussion_r165854465","pull_request_url":"https://api.github.com/repos/dotnet/corefx/pulls/26806","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/dotnet/corefx/pulls/comments/165854465"},"html":{"href":"https://github.com/dotnet/corefx/pull/26806#discussion_r165854465"},"pull_request":{"href":"https://api.github.com/repos/dotnet/corefx/pulls/26806"}},"in_reply_to_id":165841521},"pull_request":{"url":"https://api.github.com/repos/dotnet/corefx/pulls/26806","id":166937222,"html_url":"https://github.com/dotnet/corefx/pull/26806","diff_url":"https://github.com/dotnet/corefx/pull/26806.diff","patch_url":"https://github.com/dotnet/corefx/pull/26806.patch","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/26806","number":26806,"state":"open","locked":false,"title":"File enumeration extensibility","user":{"login":"JeremyKuhne","id":8184940,"avatar_url":"https://avatars3.githubusercontent.com/u/8184940?v=4","gravatar_id":"","url":"https://api.github.com/users/JeremyKuhne","html_url":"https://github.com/JeremyKuhne","followers_url":"https://api.github.com/users/JeremyKuhne/followers","following_url":"https://api.github.com/users/JeremyKuhne/following{/other_user}","gists_url":"https://api.github.com/users/JeremyKuhne/gists{/gist_id}","starred_url":"https://api.github.com/users/JeremyKuhne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeremyKuhne/subscriptions","organizations_url":"https://api.github.com/users/JeremyKuhne/orgs","repos_url":"https://api.github.com/users/JeremyKuhne/repos","events_url":"https://api.github.com/users/JeremyKuhne/events{/privacy}","received_events_url":"https://api.github.com/users/JeremyKuhne/received_events","type":"User","site_admin":false},"body":"This change implements the new public API for file enumeration. See https://github.com/dotnet/designs/blob/master/accepted/file-enumeration.md. This is built off of the existing internal Windows implementation.\r\n\r\nThe initial Unix implementation is _not_ optimized. #26715 tracks getting the performance up to snuff. The current implementation doesn't allow for skipping ReadOnly via the options as that will come more naturally via the pending performance refactoring. The Unix implementation is now aligned with the Windows implementation more closely. Matching will follow the Windows/DOS semantics much more closely for better cross platform search results. This change also introduces a simple match option for both platforms that removes all of the weird corner cases and treats `*` and `?` as 0 or more and 1 no matter where they are in the pattern and what they are next to.\r\n\r\nAll file enumeration goes through this new model and as such existing tests hit it. I've added a few more and I'll be adding more as I work on the Unix optimization. This PR has two commits if you want to look at the Unix changes independently (there are, however, some overall fixes in that change as well).\r\n\r\ncc: @danmosemsft, @terrajobst, @KrzysztofCwalina ","created_at":"2018-02-03T01:15:31Z","updated_at":"2018-02-04T19:16:39Z","closed_at":null,"merged_at":null,"merge_commit_sha":"bea65e13119748f408b91e8774745a934409655f","assignee":{"login":"JeremyKuhne","id":8184940,"avatar_url":"https://avatars3.githubusercontent.com/u/8184940?v=4","gravatar_id":"","url":"https://api.github.com/users/JeremyKuhne","html_url":"https://github.com/JeremyKuhne","followers_url":"https://api.github.com/users/JeremyKuhne/followers","following_url":"https://api.github.com/users/JeremyKuhne/following{/other_user}","gists_url":"https://api.github.com/users/JeremyKuhne/gists{/gist_id}","starred_url":"https://api.github.com/users/JeremyKuhne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeremyKuhne/subscriptions","organizations_url":"https://api.github.com/users/JeremyKuhne/orgs","repos_url":"https://api.github.com/users/JeremyKuhne/repos","events_url":"https://api.github.com/users/JeremyKuhne/events{/privacy}","received_events_url":"https://api.github.com/users/JeremyKuhne/received_events","type":"User","site_admin":false},"assignees":[{"login":"JeremyKuhne","id":8184940,"avatar_url":"https://avatars3.githubusercontent.com/u/8184940?v=4","gravatar_id":"","url":"https://api.github.com/users/JeremyKuhne","html_url":"https://github.com/JeremyKuhne","followers_url":"https://api.github.com/users/JeremyKuhne/followers","following_url":"https://api.github.com/users/JeremyKuhne/following{/other_user}","gists_url":"https://api.github.com/users/JeremyKuhne/gists{/gist_id}","starred_url":"https://api.github.com/users/JeremyKuhne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeremyKuhne/subscriptions","organizations_url":"https://api.github.com/users/JeremyKuhne/orgs","repos_url":"https://api.github.com/users/JeremyKuhne/repos","events_url":"https://api.github.com/users/JeremyKuhne/events{/privacy}","received_events_url":"https://api.github.com/users/JeremyKuhne/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"cdmihai","id":2255729,"avatar_url":"https://avatars0.githubusercontent.com/u/2255729?v=4","gravatar_id":"","url":"https://api.github.com/users/cdmihai","html_url":"https://github.com/cdmihai","followers_url":"https://api.github.com/users/cdmihai/followers","following_url":"https://api.github.com/users/cdmihai/following{/other_user}","gists_url":"https://api.github.com/users/cdmihai/gists{/gist_id}","starred_url":"https://api.github.com/users/cdmihai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdmihai/subscriptions","organizations_url":"https://api.github.com/users/cdmihai/orgs","repos_url":"https://api.github.com/users/cdmihai/repos","events_url":"https://api.github.com/users/cdmihai/events{/privacy}","received_events_url":"https://api.github.com/users/cdmihai/received_events","type":"User","site_admin":false},{"login":"pjanotti","id":5600755,"avatar_url":"https://avatars3.githubusercontent.com/u/5600755?v=4","gravatar_id":"","url":"https://api.github.com/users/pjanotti","html_url":"https://github.com/pjanotti","followers_url":"https://api.github.com/users/pjanotti/followers","following_url":"https://api.github.com/users/pjanotti/following{/other_user}","gists_url":"https://api.github.com/users/pjanotti/gists{/gist_id}","starred_url":"https://api.github.com/users/pjanotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjanotti/subscriptions","organizations_url":"https://api.github.com/users/pjanotti/orgs","repos_url":"https://api.github.com/users/pjanotti/repos","events_url":"https://api.github.com/users/pjanotti/events{/privacy}","received_events_url":"https://api.github.com/users/pjanotti/received_events","type":"User","site_admin":false},{"login":"jkotas","id":6668460,"avatar_url":"https://avatars2.githubusercontent.com/u/6668460?v=4","gravatar_id":"","url":"https://api.github.com/users/jkotas","html_url":"https://github.com/jkotas","followers_url":"https://api.github.com/users/jkotas/followers","following_url":"https://api.github.com/users/jkotas/following{/other_user}","gists_url":"https://api.github.com/users/jkotas/gists{/gist_id}","starred_url":"https://api.github.com/users/jkotas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkotas/subscriptions","organizations_url":"https://api.github.com/users/jkotas/orgs","repos_url":"https://api.github.com/users/jkotas/repos","events_url":"https://api.github.com/users/jkotas/events{/privacy}","received_events_url":"https://api.github.com/users/jkotas/received_events","type":"User","site_admin":false}],"requested_teams":[],"milestone":{"url":"https://api.github.com/repos/dotnet/corefx/milestones/12","html_url":"https://github.com/dotnet/corefx/milestone/12","labels_url":"https://api.github.com/repos/dotnet/corefx/milestones/12/labels","id":2323293,"number":12,"title":"2.1.0","description":".NET Core 2.1, next major release. See [official release dates](https://github.com/dotnet/core/blob/master/roadmap.md) for details.","creator":{"login":"karelz","id":5776068,"avatar_url":"https://avatars2.githubusercontent.com/u/5776068?v=4","gravatar_id":"","url":"https://api.github.com/users/karelz","html_url":"https://github.com/karelz","followers_url":"https://api.github.com/users/karelz/followers","following_url":"https://api.github.com/users/karelz/following{/other_user}","gists_url":"https://api.github.com/users/karelz/gists{/gist_id}","starred_url":"https://api.github.com/users/karelz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karelz/subscriptions","organizations_url":"https://api.github.com/users/karelz/orgs","repos_url":"https://api.github.com/users/karelz/repos","events_url":"https://api.github.com/users/karelz/events{/privacy}","received_events_url":"https://api.github.com/users/karelz/received_events","type":"User","site_admin":false},"open_issues":254,"closed_issues":4645,"state":"open","created_at":"2017-02-15T02:14:11Z","updated_at":"2018-02-04T16:36:19Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/dotnet/corefx/pulls/26806/commits","review_comments_url":"https://api.github.com/repos/dotnet/corefx/pulls/26806/comments","review_comment_url":"https://api.github.com/repos/dotnet/corefx/pulls/comments{/number}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/26806/comments","statuses_url":"https://api.github.com/repos/dotnet/corefx/statuses/3b3e2ba88666c63eeccfd50540732e2d8d874131","head":{"label":"JeremyKuhne:extendedfind","ref":"extendedfind","sha":"3b3e2ba88666c63eeccfd50540732e2d8d874131","user":{"login":"JeremyKuhne","id":8184940,"avatar_url":"https://avatars3.githubusercontent.com/u/8184940?v=4","gravatar_id":"","url":"https://api.github.com/users/JeremyKuhne","html_url":"https://github.com/JeremyKuhne","followers_url":"https://api.github.com/users/JeremyKuhne/followers","following_url":"https://api.github.com/users/JeremyKuhne/following{/other_user}","gists_url":"https://api.github.com/users/JeremyKuhne/gists{/gist_id}","starred_url":"https://api.github.com/users/JeremyKuhne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeremyKuhne/subscriptions","organizations_url":"https://api.github.com/users/JeremyKuhne/orgs","repos_url":"https://api.github.com/users/JeremyKuhne/repos","events_url":"https://api.github.com/users/JeremyKuhne/events{/privacy}","received_events_url":"https://api.github.com/users/JeremyKuhne/received_events","type":"User","site_admin":false},"repo":{"id":30339123,"name":"corefx","full_name":"JeremyKuhne/corefx","owner":{"login":"JeremyKuhne","id":8184940,"avatar_url":"https://avatars3.githubusercontent.com/u/8184940?v=4","gravatar_id":"","url":"https://api.github.com/users/JeremyKuhne","html_url":"https://github.com/JeremyKuhne","followers_url":"https://api.github.com/users/JeremyKuhne/followers","following_url":"https://api.github.com/users/JeremyKuhne/following{/other_user}","gists_url":"https://api.github.com/users/JeremyKuhne/gists{/gist_id}","starred_url":"https://api.github.com/users/JeremyKuhne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeremyKuhne/subscriptions","organizations_url":"https://api.github.com/users/JeremyKuhne/orgs","repos_url":"https://api.github.com/users/JeremyKuhne/repos","events_url":"https://api.github.com/users/JeremyKuhne/events{/privacy}","received_events_url":"https://api.github.com/users/JeremyKuhne/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/JeremyKuhne/corefx","description":"This repo contains the foundational libraries that make up the .NET Core development stack.","fork":true,"url":"https://api.github.com/repos/JeremyKuhne/corefx","forks_url":"https://api.github.com/repos/JeremyKuhne/corefx/forks","keys_url":"https://api.github.com/repos/JeremyKuhne/corefx/keys{/key_id}","collaborators_url":"https://api.github.com/repos/JeremyKuhne/corefx/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/JeremyKuhne/corefx/teams","hooks_url":"https://api.github.com/repos/JeremyKuhne/corefx/hooks","issue_events_url":"https://api.github.com/repos/JeremyKuhne/corefx/issues/events{/number}","events_url":"https://api.github.com/repos/JeremyKuhne/corefx/events","assignees_url":"https://api.github.com/repos/JeremyKuhne/corefx/assignees{/user}","branches_url":"https://api.github.com/repos/JeremyKuhne/corefx/branches{/branch}","tags_url":"https://api.github.com/repos/JeremyKuhne/corefx/tags","blobs_url":"https://api.github.com/repos/JeremyKuhne/corefx/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/JeremyKuhne/corefx/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/JeremyKuhne/corefx/git/refs{/sha}","trees_url":"https://api.github.com/repos/JeremyKuhne/corefx/git/trees{/sha}","statuses_url":"https://api.github.com/repos/JeremyKuhne/corefx/statuses/{sha}","languages_url":"https://api.github.com/repos/JeremyKuhne/corefx/languages","stargazers_url":"https://api.github.com/repos/JeremyKuhne/corefx/stargazers","contributors_url":"https://api.github.com/repos/JeremyKuhne/corefx/contributors","subscribers_url":"https://api.github.com/repos/JeremyKuhne/corefx/subscribers","subscription_url":"https://api.github.com/repos/JeremyKuhne/corefx/subscription","commits_url":"https://api.github.com/repos/JeremyKuhne/corefx/commits{/sha}","git_commits_url":"https://api.github.com/repos/JeremyKuhne/corefx/git/commits{/sha}","comments_url":"https://api.github.com/repos/JeremyKuhne/corefx/comments{/number}","issue_comment_url":"https://api.github.com/repos/JeremyKuhne/corefx/issues/comments{/number}","contents_url":"https://api.github.com/repos/JeremyKuhne/corefx/contents/{+path}","compare_url":"https://api.github.com/repos/JeremyKuhne/corefx/compare/{base}...{head}","merges_url":"https://api.github.com/repos/JeremyKuhne/corefx/merges","archive_url":"https://api.github.com/repos/JeremyKuhne/corefx/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/JeremyKuhne/corefx/downloads","issues_url":"https://api.github.com/repos/JeremyKuhne/corefx/issues{/number}","pulls_url":"https://api.github.com/repos/JeremyKuhne/corefx/pulls{/number}","milestones_url":"https://api.github.com/repos/JeremyKuhne/corefx/milestones{/number}","notifications_url":"https://api.github.com/repos/JeremyKuhne/corefx/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/JeremyKuhne/corefx/labels{/name}","releases_url":"https://api.github.com/repos/JeremyKuhne/corefx/releases{/id}","deployments_url":"https://api.github.com/repos/JeremyKuhne/corefx/deployments","created_at":"2015-02-05T05:16:58Z","updated_at":"2017-02-23T03:04:09Z","pushed_at":"2018-02-03T19:36:29Z","git_url":"git://github.com/JeremyKuhne/corefx.git","ssh_url":"git@github.com:JeremyKuhne/corefx.git","clone_url":"https://github.com/JeremyKuhne/corefx.git","svn_url":"https://github.com/JeremyKuhne/corefx","homepage":"","size":163598,"stargazers_count":1,"watchers_count":1,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"dotnet:master","ref":"master","sha":"0e67638b1505c7ee19c36ac8df7c988eef8af02b","user":{"login":"dotnet","id":9141961,"avatar_url":"https://avatars0.githubusercontent.com/u/9141961?v=4","gravatar_id":"","url":"https://api.github.com/users/dotnet","html_url":"https://github.com/dotnet","followers_url":"https://api.github.com/users/dotnet/followers","following_url":"https://api.github.com/users/dotnet/following{/other_user}","gists_url":"https://api.github.com/users/dotnet/gists{/gist_id}","starred_url":"https://api.github.com/users/dotnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotnet/subscriptions","organizations_url":"https://api.github.com/users/dotnet/orgs","repos_url":"https://api.github.com/users/dotnet/repos","events_url":"https://api.github.com/users/dotnet/events{/privacy}","received_events_url":"https://api.github.com/users/dotnet/received_events","type":"Organization","site_admin":false},"repo":{"id":26295345,"name":"corefx","full_name":"dotnet/corefx","owner":{"login":"dotnet","id":9141961,"avatar_url":"https://avatars0.githubusercontent.com/u/9141961?v=4","gravatar_id":"","url":"https://api.github.com/users/dotnet","html_url":"https://github.com/dotnet","followers_url":"https://api.github.com/users/dotnet/followers","following_url":"https://api.github.com/users/dotnet/following{/other_user}","gists_url":"https://api.github.com/users/dotnet/gists{/gist_id}","starred_url":"https://api.github.com/users/dotnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotnet/subscriptions","organizations_url":"https://api.github.com/users/dotnet/orgs","repos_url":"https://api.github.com/users/dotnet/repos","events_url":"https://api.github.com/users/dotnet/events{/privacy}","received_events_url":"https://api.github.com/users/dotnet/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/dotnet/corefx","description":"This repo contains the .NET Core foundational libraries, called CoreFX. It includes classes for collections, file systems, console, XML, async and many others. We welcome contributions.","fork":false,"url":"https://api.github.com/repos/dotnet/corefx","forks_url":"https://api.github.com/repos/dotnet/corefx/forks","keys_url":"https://api.github.com/repos/dotnet/corefx/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dotnet/corefx/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dotnet/corefx/teams","hooks_url":"https://api.github.com/repos/dotnet/corefx/hooks","issue_events_url":"https://api.github.com/repos/dotnet/corefx/issues/events{/number}","events_url":"https://api.github.com/repos/dotnet/corefx/events","assignees_url":"https://api.github.com/repos/dotnet/corefx/assignees{/user}","branches_url":"https://api.github.com/repos/dotnet/corefx/branches{/branch}","tags_url":"https://api.github.com/repos/dotnet/corefx/tags","blobs_url":"https://api.github.com/repos/dotnet/corefx/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dotnet/corefx/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dotnet/corefx/git/refs{/sha}","trees_url":"https://api.github.com/repos/dotnet/corefx/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dotnet/corefx/statuses/{sha}","languages_url":"https://api.github.com/repos/dotnet/corefx/languages","stargazers_url":"https://api.github.com/repos/dotnet/corefx/stargazers","contributors_url":"https://api.github.com/repos/dotnet/corefx/contributors","subscribers_url":"https://api.github.com/repos/dotnet/corefx/subscribers","subscription_url":"https://api.github.com/repos/dotnet/corefx/subscription","commits_url":"https://api.github.com/repos/dotnet/corefx/commits{/sha}","git_commits_url":"https://api.github.com/repos/dotnet/corefx/git/commits{/sha}","comments_url":"https://api.github.com/repos/dotnet/corefx/comments{/number}","issue_comment_url":"https://api.github.com/repos/dotnet/corefx/issues/comments{/number}","contents_url":"https://api.github.com/repos/dotnet/corefx/contents/{+path}","compare_url":"https://api.github.com/repos/dotnet/corefx/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dotnet/corefx/merges","archive_url":"https://api.github.com/repos/dotnet/corefx/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dotnet/corefx/downloads","issues_url":"https://api.github.com/repos/dotnet/corefx/issues{/number}","pulls_url":"https://api.github.com/repos/dotnet/corefx/pulls{/number}","milestones_url":"https://api.github.com/repos/dotnet/corefx/milestones{/number}","notifications_url":"https://api.github.com/repos/dotnet/corefx/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dotnet/corefx/labels{/name}","releases_url":"https://api.github.com/repos/dotnet/corefx/releases{/id}","deployments_url":"https://api.github.com/repos/dotnet/corefx/deployments","created_at":"2014-11-06T23:42:48Z","updated_at":"2018-02-04T19:08:29Z","pushed_at":"2018-02-04T18:20:57Z","git_url":"git://github.com/dotnet/corefx.git","ssh_url":"git@github.com:dotnet/corefx.git","clone_url":"https://github.com/dotnet/corefx.git","svn_url":"https://github.com/dotnet/corefx","homepage":"https://github.com/dotnet/core","size":168179,"stargazers_count":13317,"watchers_count":13317,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":3761,"mirror_url":null,"archived":false,"open_issues_count":2164,"license":null,"forks":3761,"open_issues":2164,"watchers":13317,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/dotnet/corefx/pulls/26806"},"html":{"href":"https://github.com/dotnet/corefx/pull/26806"},"issue":{"href":"https://api.github.com/repos/dotnet/corefx/issues/26806"},"comments":{"href":"https://api.github.com/repos/dotnet/corefx/issues/26806/comments"},"review_comments":{"href":"https://api.github.com/repos/dotnet/corefx/pulls/26806/comments"},"review_comment":{"href":"https://api.github.com/repos/dotnet/corefx/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/dotnet/corefx/pulls/26806/commits"},"statuses":{"href":"https://api.github.com/repos/dotnet/corefx/statuses/3b3e2ba88666c63eeccfd50540732e2d8d874131"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"JeremyKuhne"}}