{"action":"created","comment":{"url":"https://api.github.com/repos/ericniebler/stl2/pulls/comments/84624782","pull_request_review_id":5379574,"id":84624782,"diff_hunk":"@@ -0,0 +1,349 @@\n+%!TEX root = std.tex\n+\\setcounter{chapter}{19}\n+\\rSec0[utilities]{General utilities library}\n+\n+\\setcounter{section}{6}\n+\\rSec1[memory]{Memory}\n+\\synopsis{Header \\tcode{<\\added{experimental/ranges/}memory>} synopsis}\n+\n+\\setcounter{subsection}{11}\n+\\rSec2[specialized.algorithms]{Specialized algorithms}\n+\n+\\rSec3[uninitialized.construct.default]{uninitialized_default_construct}\n+\\begin{codeblock}\n+namespace std { @\\added{namespace experimental \\{ namespace ranges \\{ inline namespace v1 \\{}@\n+  template <@\\changed{class ForwardIterator}{OutputIterator O, Sentinel<O> S}@>\n+    @\\added{requires DefaultConstructible<value_type_t<O>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>}}@\n+    @\\changed{void}{O}@ uninitialized_default_construct(@\\changed{ForwardIterator}{O}@ first, @\\changed{ForwardIterator}{S}@ last);\n+\\end{codeblock}\n+\n+\\setcounter{Paras}{0}\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        for (; first != last; ++first)\n+          ::new(static_cast<void*>(addressof(first)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@;\n+        @\\added{return last;}@\n+\\end{codeblock}\n+\n+{\\color{addclr}\n+\\begin{codeblock}\n+  template <OutputRange Rng>\n+    requires DefaultConstructible<value_type_t<iterator_t<Rng>>> &&\n+             Same<value_type_t<iterator_t<O>>, reference_t<iterator_t<O>>\n+  O uninitialized_default_construct(Rng&& rng);\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        return last uninitialized_default_construct(begin(rng), end(rng));\n+\\end{codeblock}\n+} %% \\color{addclr}\n+\n+\\begin{codeblock}\n+  template <@\\changed{class}{OutputIterator}@ @\\changed{OutputIterator}{O}\\removed{, class Size}@>\n+    @\\added{requires DefaultConstructible<value_type_t<O>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>}}@\n+  @\\changed{ForwardIterator}{O}@\n+    uninitialized_default_construct_n(@\\changed{ForwardIterator}{O}@ first, @\\changed{Size}{difference_type_t<O>}@ n);\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        for (; n > 0; (void)++first, --n)\n+          ::new (static_cast<void*>(addressof(*first)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@;\n+        return first;\n+\\end{codeblock}\n+\n+\\rSec3[uninitialized.construct.value]{uninitialized_value_construct}\n+\\begin{codeblock}\n+  template <@\\changed{class ForwardIterator}{OutputIterator O, Sentinel<O> S}@>\n+    @\\added{requires Constructible<value_type_t<O>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>}}@\n+    @\\changed{void}{O}@ uninitialized_value_construct(@\\changed{ForwardIterator}{O}@ first, @\\changed{ForwardIterator}{S}@ last);\n+\\end{codeblock}\n+\n+\n+\\setcounter{Paras}{0}\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        for (; first != last; ++first)\n+          ::new (static_cast<void*>(addressof(*first)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>()}@;\n+        @\\added{return first;}@\n+\\end{codeblock}\n+{\\color{addclr}\n+\\begin{codeblock}\n+  template <OutputRange Rng>\n+    requires Constructible<value_type_t<iterator_t<Rng>>> &&\n+             Same<value_type_t<iterator_t<O>>, reference_t<iterator_t<O>>\n+  O uninitialized_value_construct(Rng&& rng);\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+      return uninitialized_value_construct(begin(rng), end(rng));\n+\\end{codeblock}\n+} %% \\color{addclr}\n+\n+\\begin{codeblock}\n+  template <@\\changed{class}{OutputIterator}@ @\\changed{OutputIterator}{O}\\removed{, class Size}@>\n+    @\\added{requires Constructible<value_type_t<O>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>}}@\n+  @\\changed{ForwardIterator}{O}@\n+    uninitialized_value_construct_n(@\\changed{ForwardIterator}{O}@ first, @\\changed{Size}{difference_type_t<O>}@ n);\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        for (; n > 0; --n, (void)++first)\n+          ::new (static_cast<void*>(addressof(*first)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>()}@;\n+        @\\added{return first;}@\n+\\end{codeblock}\n+\n+\\rSec3[uninitialized.copy]{uninitialized_copy}\n+\\begin{codeblock}\n+  template <@\\changed{class}{InputIterator}@ @\\changed{InputIterator}{I}@, @\\added{Sentinel<I> S, }@\n+            @\\changed{class ForwardIterator}{ForwardIterator O}@>\n+    @\\added{requires }\\added{Constructible<value_type_t<O>, reference_t<O>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>} \\&\\&}@\n+             @\\newtxt{CopyConstructible<value_type_t<O>{>}()}@\n+  @\\changed{ForwardIterator}{tagged_pair<tag::in(I), tag::out(O)>}@\n+    uninitialized_copy(@\\changed{InputIterator}{I}@ first, @\\changed{InputIterator}{S}@ last, @\\changed{ForwardIterator}{O}@ result);\n+\\end{codeblock}\n+\n+\\setcounter{Paras}{0}\n+\\pnum\n+\\effects \\changed{As if by}{Equivalent to}:\n+\\begin{codeblock}\n+        for (; first != last; ++first)\n+          ::new (static_cast<void*>(addressof(*first)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@(*first);\n+        @\\added{return \\{last, result + (last - first)\\}}@\n+\\end{codeblock}\n+\n+{\\color{addclr}\n+\\pnum\n+\\requires \\tcode{result} shall not be in the range \\tcode{[first, last)}.\n+\n+\\begin{codeblock}\n+  template <InputRange Rng, class O>\n+    requires ForwardIterator<O>() &&\n+             Constructible<value_type_t<O>, reference_t<iterator_t<Rng>>>() &&\n+             Same<value_type_t<O>&, reference_t<O>> &&\n+             @\\newtxt{CopyConstructible<value_type_t<O>{>}()}@\n+  tagged_pair<tag::in(safe_iterator_t<Rng>), tag::out(O)>\n+    uninitialized_copy(Rng&& rng, O&& result);\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        return uninitialized_copy(begin(rng), end(rng), std::forward<O>(result));\n+\\end{codeblock}\n+\\pnum\n+\\requires \\tcode{result} shall not be in the range \\tcode{[first, last)}.\n+} %% \\color{addclr}\n+\n+\\begin{codeblock}\n+  template <@\\changed{class}{InputIterator}@ @\\changed{InputIterator}{I}@, @\\changed{class Size, class ForwardIterator}{OutputIterator O}@>\n+    @\\added{requires }\\added{Constructible<value_type_t<O>, reference_t<I>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>}} \\&\\&@\n+             @\\newtxt{CopyConstructible<value_type_t<O>{>}()}@\n+  @\\changed{ForwardIterator}{tagged_pair<tag::in(I), tag::out(O)>}@\n+    uninitialized_copy_n(@\\changed{InputIterator}{I\\&\\&}@ first, @\\changed{Size}{difference_type_t<I>}@ n,\n+                         @\\changed{ForwardIterator}{O\\&\\&}@ out)\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects \\changed{As if by}{Equivalent to:}\n+\\begin{codeblock}\n+        for (; n > 0; ++result, (void) ++first, --n)\n+          ::new(static_cast<void*>(addressof(result)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@(*first);\n+        return @\\changed{result}{\\{first, result\\}}@;\n+\\end{codeblock}\n+\n+{\\color{addclr}\n+\\pnum\n+\\requires \\tcode{result} is not in the range \\tcode{[first, next(first, n))}.\n+} %% \\color{addclr}\n+\n+\\rSec3[uninitialized.move]{uninitialized_move}\n+\\begin{codeblock}\n+  template <@\\changed{class}{InputIterator}@ @\\changed{InputIterator}{I}@,\n+            @\\changed{class}{Sentinel<I>}@ @\\changed{ForwardIterator}{S, OutputIterator O}@>\n+    @\\added{requires Constructible<value_type_t<O>, reference_t<I>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>} \\&\\&}@\n+             @\\newtxt{MoveConstructible<value_type_t<O>{>}()}@\n+  @\\changed{InputIterator}{tagged_pair<tag::in(I), tag::out(O)>}@\n+    uninitialized_move(@\\changed{InputIteratror}{I}@ first, @\\changed{InputIterator}{S}@ last, @\\changed{ForwardIterator}{O}@ result);\n+\\end{codeblock}\n+\n+\\setcounter{Paras}{0}\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        for (; first != last; (void)++result, ++first)\n+          ::new (static_cast<void*>(addressof(*result)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@(std::move(*first));\n+        return @\\changed{last}{\\{last, result + (last - first)\\}}@;\n+\\end{codeblock}\n+\n+\\pnum\n+\\remarks If an exception is thrown, some objects in \\tcode{[first, last)} are left in a valid, but unspecified state.\n+\n+{\\color{addclr}\n+\\pnum\n+\\requires \\tcode{result} shall not be in the range \\tcode{[first, last)}.\n+\n+\\begin{codeblock}\n+  template <InputRange Rng, OutputIterator O>\n+    requires Constructible<value_type_t<O>, reference_t<iterator_t<Rng>>> &&\n+             Same<value_type_t<O>&, reference_t<O>> &&\n+             @\\newtxt{MoveConstructible<value_type_t<O>{>}()}@\n+  tagged_pair<tag::in(safe_iterator_t<Rng>), tag::out(O)>>\n+    uninitialized_move(Rng&& rng, O&& result);\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        return uninitialized_move(begin(rng), end(rng), std::forward<O>(result));\n+\\end{codeblock}\n+\n+\\pnum\n+\\remarks If an exception is thrown, some objects in \\tcode{[first, last)} are left in a valid, but unspecified state.\n+\n+\\pnum\n+\\requires \\tcode{result} shall not be in the range \\tcode{[first, last)}.\n+} %% \\color{addclr}\n+\n+\\begin{codeblock}\n+  template <@\\changed{class}{InputIterator}@ @\\changed{InputIterator}{I}@, @\\changed{class Size, class ForwardIterator}{OutputIterator O}@>\n+    @\\added{requires Constructible<value_type_t<O>, reference_t<I>{>}() \\&\\&}@\n+             @\\added{Same<value_type_t<O>\\&, reference_t<O>{>}}@\n+             @\\newtxt{MoveConstructible<value_type_t<O>{>}()}@\n+  @\\changed{pair<InputIterator, OutputIterator>}{tagged_pair<tag::in(I), tag::out(O)>}@\n+    uninitialized_move_n(@\\changed{InputIterator}{I}@&& first, @\\changed{Size}{difference_type_t<I>}@ n, @\\changed{ForwardIterator}{O}@&& out)\n+\\end{codeblock}\n+\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        for (; n > 0; ++result, (void) ++first, --n)\n+          ::new (static_cast<void*>(addressof(*result)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@(std::move(*first));\n+        return {first,result};\n+\\end{codeblock}\n+\n+\\pnum\n+\\remarks If an exception is thrown, some objects in \\tcode{[first, next(first, n))} are left in a valid, but unspecified state.\n+\n+{\\color{addclr}\n+\\pnum\n+\\requires \\tcode{result} shall not be in the range \\tcode{[first, next(first, n))}.\n+} %%\\color{addclr}\n+\n+\\rSec3[uninitialized.fill]{uninitialized_fill}\n+\\begin{codeblock}\n+  template <@\\changed{class}{CopyConstructible}@ @\\changed{ForwardIterator}{T}@, @\\changed{class}{OutputIterator<const T\\&>}@ @\\changed{T}{O},@\n+            @\\added{Sentinel<O> S}@>\n+    @\\added{requires Same<value_type_t<T>\\&, reference_t<T>{>}}@\n+    @\\changed{void}{O}@ fill(@\\changed{ForwardIterator}{O}@ first, @\\changed{ForwardIterator}{S}@ last, const T& x);\n+\\end{codeblock}\n+\n+\\setcounter{Paras}{0}\n+\\pnum\n+\\effects \\changed{As if by}{Equivalent to}:\n+\\begin{codeblock}\n+        for (; first != last; ++first)\n+           ::new (static_cast<void*>(addressof(*first)))\n+              @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@(x);\n+        return last;\n+\\end{codeblock}\n+{\\color{addclr}\n+\\begin{codeblock}\n+  template <CopyConstructible T, OutputRange<const T&> Rng>\n+    requires Same<value_type_t<T>&, reference_t<T>>\n+  safe_iterator_t<Rng>\n+    fill(Rng&& rng, const T& x);\n+\\end{codeblock}\n+\n+\\pnum\n+\\effects Equivalent to:\n+\\begin{codeblock}\n+        return uninitialized_fill(begin(rng), end(rng), x);\n+\\end{codeblock}\n+} %% \\color{addclr}\n+\n+\\begin{codeblock}\n+  template <@\\changed{class}{CopyConstructible}@ @\\changed{ForwardIterator}{T}@, @\\changed{class Size, class}{OutputIterator<const T\\&>}@ @\\changed{T}{O}@>\n+    @\\added{requires Same<value_type_t<T>\\&, reference_t<T>{>}}@\n+  @\\changed{ForwardIterator}{O}@ fill_n(@\\changed{ForwardIterator}{O}@ first, @\\changed{Size}{difference_type_t<O>}@, const T& x);\n+\\end{codeblock}\n+\n+\\setcounter{Paras}{0}\n+\\pnum\n+\\effects \\changed{As if by}{Equivalent to}:\n+\\begin{codeblock}\n+        for (; n > 0; --n, ++first)\n+          ::new (static_cast<void*>(addressof(*first)))\n+            @\\changed{typename iterator_traits<ForwardIterator>::value_type}{value_type_t<O>}@(x);\n+        @\\added{return first;}@\n+\\end{codeblock}\n+\n+\\rSec3[specialized.destroy]{destroy}\n+","path":"proposals/memory-specializations/utilities.tex","position":306,"original_position":306,"commit_id":"d4e54f5a07518a43220a426e9aa719076c6b49f9","original_commit_id":"d4e54f5a07518a43220a426e9aa719076c6b49f9","user":{"login":"CaseyCarter","id":456873,"avatar_url":"https://avatars.githubusercontent.com/u/456873?v=3","gravatar_id":"","url":"https://api.github.com/users/CaseyCarter","html_url":"https://github.com/CaseyCarter","followers_url":"https://api.github.com/users/CaseyCarter/followers","following_url":"https://api.github.com/users/CaseyCarter/following{/other_user}","gists_url":"https://api.github.com/users/CaseyCarter/gists{/gist_id}","starred_url":"https://api.github.com/users/CaseyCarter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaseyCarter/subscriptions","organizations_url":"https://api.github.com/users/CaseyCarter/orgs","repos_url":"https://api.github.com/users/CaseyCarter/repos","events_url":"https://api.github.com/users/CaseyCarter/events{/privacy}","received_events_url":"https://api.github.com/users/CaseyCarter/received_events","type":"User","site_admin":false},"body":"Where's `destroy_at`?","created_at":"2016-10-24T06:05:18Z","updated_at":"2016-10-24T06:05:18Z","html_url":"https://github.com/ericniebler/stl2/pull/233#discussion_r84624782","pull_request_url":"https://api.github.com/repos/ericniebler/stl2/pulls/233","_links":{"self":{"href":"https://api.github.com/repos/ericniebler/stl2/pulls/comments/84624782"},"html":{"href":"https://github.com/ericniebler/stl2/pull/233#discussion_r84624782"},"pull_request":{"href":"https://api.github.com/repos/ericniebler/stl2/pulls/233"}}},"pull_request":{"url":"https://api.github.com/repos/ericniebler/stl2/pulls/233","id":90505400,"html_url":"https://github.com/ericniebler/stl2/pull/233","diff_url":"https://github.com/ericniebler/stl2/pull/233.diff","patch_url":"https://github.com/ericniebler/stl2/pull/233.patch","issue_url":"https://api.github.com/repos/ericniebler/stl2/issues/233","number":233,"state":"open","locked":false,"title":"Proposals master (review)","user":{"login":"cjdb","id":8622748,"avatar_url":"https://avatars.githubusercontent.com/u/8622748?v=3","gravatar_id":"","url":"https://api.github.com/users/cjdb","html_url":"https://github.com/cjdb","followers_url":"https://api.github.com/users/cjdb/followers","following_url":"https://api.github.com/users/cjdb/following{/other_user}","gists_url":"https://api.github.com/users/cjdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cjdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjdb/subscriptions","organizations_url":"https://api.github.com/users/cjdb/orgs","repos_url":"https://api.github.com/users/cjdb/repos","events_url":"https://api.github.com/users/cjdb/events{/privacy}","received_events_url":"https://api.github.com/users/cjdb/received_events","type":"User","site_admin":false},"body":"Would it be possible to get my first proposal reviewed before I send it off to the mailing list?","created_at":"2016-10-23T05:10:44Z","updated_at":"2016-10-24T06:25:05Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0994018a8581f6616bd44bafa3dee3c834a97104","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/ericniebler/stl2/pulls/233/commits","review_comments_url":"https://api.github.com/repos/ericniebler/stl2/pulls/233/comments","review_comment_url":"https://api.github.com/repos/ericniebler/stl2/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ericniebler/stl2/issues/233/comments","statuses_url":"https://api.github.com/repos/ericniebler/stl2/statuses/d4e54f5a07518a43220a426e9aa719076c6b49f9","head":{"label":"cjdb:proposals-master","ref":"proposals-master","sha":"d4e54f5a07518a43220a426e9aa719076c6b49f9","user":{"login":"cjdb","id":8622748,"avatar_url":"https://avatars.githubusercontent.com/u/8622748?v=3","gravatar_id":"","url":"https://api.github.com/users/cjdb","html_url":"https://github.com/cjdb","followers_url":"https://api.github.com/users/cjdb/followers","following_url":"https://api.github.com/users/cjdb/following{/other_user}","gists_url":"https://api.github.com/users/cjdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cjdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjdb/subscriptions","organizations_url":"https://api.github.com/users/cjdb/orgs","repos_url":"https://api.github.com/users/cjdb/repos","events_url":"https://api.github.com/users/cjdb/events{/privacy}","received_events_url":"https://api.github.com/users/cjdb/received_events","type":"User","site_admin":false},"repo":{"id":70866026,"name":"stl2","full_name":"cjdb/stl2","owner":{"login":"cjdb","id":8622748,"avatar_url":"https://avatars.githubusercontent.com/u/8622748?v=3","gravatar_id":"","url":"https://api.github.com/users/cjdb","html_url":"https://github.com/cjdb","followers_url":"https://api.github.com/users/cjdb/followers","following_url":"https://api.github.com/users/cjdb/following{/other_user}","gists_url":"https://api.github.com/users/cjdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cjdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjdb/subscriptions","organizations_url":"https://api.github.com/users/cjdb/orgs","repos_url":"https://api.github.com/users/cjdb/repos","events_url":"https://api.github.com/users/cjdb/events{/privacy}","received_events_url":"https://api.github.com/users/cjdb/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/cjdb/stl2","description":"LaTeX and Markdown source for the Ranges TS/STL2 and associated proposals","fork":true,"url":"https://api.github.com/repos/cjdb/stl2","forks_url":"https://api.github.com/repos/cjdb/stl2/forks","keys_url":"https://api.github.com/repos/cjdb/stl2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cjdb/stl2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cjdb/stl2/teams","hooks_url":"https://api.github.com/repos/cjdb/stl2/hooks","issue_events_url":"https://api.github.com/repos/cjdb/stl2/issues/events{/number}","events_url":"https://api.github.com/repos/cjdb/stl2/events","assignees_url":"https://api.github.com/repos/cjdb/stl2/assignees{/user}","branches_url":"https://api.github.com/repos/cjdb/stl2/branches{/branch}","tags_url":"https://api.github.com/repos/cjdb/stl2/tags","blobs_url":"https://api.github.com/repos/cjdb/stl2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cjdb/stl2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cjdb/stl2/git/refs{/sha}","trees_url":"https://api.github.com/repos/cjdb/stl2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cjdb/stl2/statuses/{sha}","languages_url":"https://api.github.com/repos/cjdb/stl2/languages","stargazers_url":"https://api.github.com/repos/cjdb/stl2/stargazers","contributors_url":"https://api.github.com/repos/cjdb/stl2/contributors","subscribers_url":"https://api.github.com/repos/cjdb/stl2/subscribers","subscription_url":"https://api.github.com/repos/cjdb/stl2/subscription","commits_url":"https://api.github.com/repos/cjdb/stl2/commits{/sha}","git_commits_url":"https://api.github.com/repos/cjdb/stl2/git/commits{/sha}","comments_url":"https://api.github.com/repos/cjdb/stl2/comments{/number}","issue_comment_url":"https://api.github.com/repos/cjdb/stl2/issues/comments{/number}","contents_url":"https://api.github.com/repos/cjdb/stl2/contents/{+path}","compare_url":"https://api.github.com/repos/cjdb/stl2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cjdb/stl2/merges","archive_url":"https://api.github.com/repos/cjdb/stl2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cjdb/stl2/downloads","issues_url":"https://api.github.com/repos/cjdb/stl2/issues{/number}","pulls_url":"https://api.github.com/repos/cjdb/stl2/pulls{/number}","milestones_url":"https://api.github.com/repos/cjdb/stl2/milestones{/number}","notifications_url":"https://api.github.com/repos/cjdb/stl2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cjdb/stl2/labels{/name}","releases_url":"https://api.github.com/repos/cjdb/stl2/releases{/id}","deployments_url":"https://api.github.com/repos/cjdb/stl2/deployments","created_at":"2016-10-14T02:20:01Z","updated_at":"2016-10-14T02:20:03Z","pushed_at":"2016-10-23T23:09:11Z","git_url":"git://github.com/cjdb/stl2.git","ssh_url":"git@github.com:cjdb/stl2.git","clone_url":"https://github.com/cjdb/stl2.git","svn_url":"https://github.com/cjdb/stl2","homepage":"","size":46903,"stargazers_count":0,"watchers_count":0,"language":"TeX","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ericniebler:master","ref":"master","sha":"b000d3a3665d6030c56466d0c04d3667743de2d0","user":{"login":"ericniebler","id":225757,"avatar_url":"https://avatars.githubusercontent.com/u/225757?v=3","gravatar_id":"","url":"https://api.github.com/users/ericniebler","html_url":"https://github.com/ericniebler","followers_url":"https://api.github.com/users/ericniebler/followers","following_url":"https://api.github.com/users/ericniebler/following{/other_user}","gists_url":"https://api.github.com/users/ericniebler/gists{/gist_id}","starred_url":"https://api.github.com/users/ericniebler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericniebler/subscriptions","organizations_url":"https://api.github.com/users/ericniebler/orgs","repos_url":"https://api.github.com/users/ericniebler/repos","events_url":"https://api.github.com/users/ericniebler/events{/privacy}","received_events_url":"https://api.github.com/users/ericniebler/received_events","type":"User","site_admin":false},"repo":{"id":26772882,"name":"stl2","full_name":"ericniebler/stl2","owner":{"login":"ericniebler","id":225757,"avatar_url":"https://avatars.githubusercontent.com/u/225757?v=3","gravatar_id":"","url":"https://api.github.com/users/ericniebler","html_url":"https://github.com/ericniebler","followers_url":"https://api.github.com/users/ericniebler/followers","following_url":"https://api.github.com/users/ericniebler/following{/other_user}","gists_url":"https://api.github.com/users/ericniebler/gists{/gist_id}","starred_url":"https://api.github.com/users/ericniebler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericniebler/subscriptions","organizations_url":"https://api.github.com/users/ericniebler/orgs","repos_url":"https://api.github.com/users/ericniebler/repos","events_url":"https://api.github.com/users/ericniebler/events{/privacy}","received_events_url":"https://api.github.com/users/ericniebler/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ericniebler/stl2","description":"LaTeX and Markdown source for the Ranges TS/STL2 and associated proposals","fork":false,"url":"https://api.github.com/repos/ericniebler/stl2","forks_url":"https://api.github.com/repos/ericniebler/stl2/forks","keys_url":"https://api.github.com/repos/ericniebler/stl2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ericniebler/stl2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ericniebler/stl2/teams","hooks_url":"https://api.github.com/repos/ericniebler/stl2/hooks","issue_events_url":"https://api.github.com/repos/ericniebler/stl2/issues/events{/number}","events_url":"https://api.github.com/repos/ericniebler/stl2/events","assignees_url":"https://api.github.com/repos/ericniebler/stl2/assignees{/user}","branches_url":"https://api.github.com/repos/ericniebler/stl2/branches{/branch}","tags_url":"https://api.github.com/repos/ericniebler/stl2/tags","blobs_url":"https://api.github.com/repos/ericniebler/stl2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ericniebler/stl2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ericniebler/stl2/git/refs{/sha}","trees_url":"https://api.github.com/repos/ericniebler/stl2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ericniebler/stl2/statuses/{sha}","languages_url":"https://api.github.com/repos/ericniebler/stl2/languages","stargazers_url":"https://api.github.com/repos/ericniebler/stl2/stargazers","contributors_url":"https://api.github.com/repos/ericniebler/stl2/contributors","subscribers_url":"https://api.github.com/repos/ericniebler/stl2/subscribers","subscription_url":"https://api.github.com/repos/ericniebler/stl2/subscription","commits_url":"https://api.github.com/repos/ericniebler/stl2/commits{/sha}","git_commits_url":"https://api.github.com/repos/ericniebler/stl2/git/commits{/sha}","comments_url":"https://api.github.com/repos/ericniebler/stl2/comments{/number}","issue_comment_url":"https://api.github.com/repos/ericniebler/stl2/issues/comments{/number}","contents_url":"https://api.github.com/repos/ericniebler/stl2/contents/{+path}","compare_url":"https://api.github.com/repos/ericniebler/stl2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ericniebler/stl2/merges","archive_url":"https://api.github.com/repos/ericniebler/stl2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ericniebler/stl2/downloads","issues_url":"https://api.github.com/repos/ericniebler/stl2/issues{/number}","pulls_url":"https://api.github.com/repos/ericniebler/stl2/pulls{/number}","milestones_url":"https://api.github.com/repos/ericniebler/stl2/milestones{/number}","notifications_url":"https://api.github.com/repos/ericniebler/stl2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ericniebler/stl2/labels{/name}","releases_url":"https://api.github.com/repos/ericniebler/stl2/releases{/id}","deployments_url":"https://api.github.com/repos/ericniebler/stl2/deployments","created_at":"2014-11-17T19:19:15Z","updated_at":"2016-10-19T12:53:01Z","pushed_at":"2016-10-23T23:09:11Z","git_url":"git://github.com/ericniebler/stl2.git","ssh_url":"git@github.com:ericniebler/stl2.git","clone_url":"https://github.com/ericniebler/stl2.git","svn_url":"https://github.com/ericniebler/stl2","homepage":"","size":50853,"stargazers_count":28,"watchers_count":28,"language":"TeX","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":7,"mirror_url":null,"open_issues_count":46,"forks":7,"open_issues":46,"watchers":28,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ericniebler/stl2/pulls/233"},"html":{"href":"https://github.com/ericniebler/stl2/pull/233"},"issue":{"href":"https://api.github.com/repos/ericniebler/stl2/issues/233"},"comments":{"href":"https://api.github.com/repos/ericniebler/stl2/issues/233/comments"},"review_comments":{"href":"https://api.github.com/repos/ericniebler/stl2/pulls/233/comments"},"review_comment":{"href":"https://api.github.com/repos/ericniebler/stl2/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ericniebler/stl2/pulls/233/commits"},"statuses":{"href":"https://api.github.com/repos/ericniebler/stl2/statuses/d4e54f5a07518a43220a426e9aa719076c6b49f9"}}}}
{"actor":{"display_login":"CaseyCarter"}}