<div dir="ltr">If you can see a way that I can assist Austin let me know. I was approaching it by systematically pulling in the API and implementation in a passive way into the existing code. Then toggling things to see the scope of changes that would be needed. Not sure what is the best way to attack this. I will hold on that attempt for now.<div><br></div><div>See my pull request or fork for what little I had started (if you haven&#39;t already).</div><div><br></div><div><a href="https://github.com/shawnce/swift/pull/1/files">https://github.com/shawnce/swift/pull/1/files</a></div><div><a href="https://github.com/shawnce/swift/">https://github.com/shawnce/swift/</a><br></div><div><br></div><div>-Shawn</div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Feb 21, 2016 at 6:45 PM Austin Zheng &lt;<a href="mailto:austinzheng@gmail.com">austinzheng@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I copy-pasted the prototype code into Collections.swift (commenting out the old code), renamed the types that conflicted with the naming guidelines, and am going through the errors one at a time to get the project into a buildable state. This might take a few more days. Let me know if there are any objections to this approach.<br>
<br>
Austin<br>
<br>
&gt; On Feb 21, 2016, at 6:21 PM, Dave Abrahams &lt;<a href="mailto:dabrahams@apple.com" target="_blank">dabrahams@apple.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Until we open commit access, they still need one or more repos to push to and create PRs from. Seems better for them to have an org repo for that so other collaborators have a centralized place to go for the latest non-integrated work.<br>
&gt;<br>
&gt; Sent from my moss-covered three-handled family gradunza<br>
&gt;<br>
&gt;&gt; On Feb 21, 2016, at 5:34 PM, Austin Zheng &lt;<a href="mailto:austinzheng@gmail.com" target="_blank">austinzheng@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Dmitri (et al),<br>
&gt;&gt;<br>
&gt;&gt; I have no personal objection to pull requests. If PRs directly to the Swift project are the best way to do things, let&#39;s keep it that way.<br>
&gt;&gt;<br>
&gt;&gt; Austin<br>
&gt;&gt;<br>
&gt;&gt;&gt; On Feb 21, 2016, at 5:24 PM, Dmitri Gribenko &lt;<a href="mailto:gribozavr@gmail.com" target="_blank">gribozavr@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Sun, Feb 21, 2016 at 12:13 PM, Austin Zheng &lt;<a href="mailto:austinzheng@gmail.com" target="_blank">austinzheng@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; Agreed. I created a GitHub organization<br>
&gt;&gt;&gt;&gt; (&#39;swift-stdlib-opensource-collaborators&#39;), and will try to invite the<br>
&gt;&gt;&gt;&gt; non-Apple (&#39;outsider&#39;) folks to join. Once that&#39;s happened, maybe Shawn can<br>
&gt;&gt;&gt;&gt; move his fork under the organization, or one of us can fork the repo again.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi Austin, Shawn,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; We&#39;re still working out the general policy for commit access for<br>
&gt;&gt;&gt; non-Apple contributors.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;m trying to understand the situation better -- could you explain why<br>
&gt;&gt;&gt; pull requests present too much overhead for this project?  Many Apple<br>
&gt;&gt;&gt; engineers who have commit access find that the pull request approach<br>
&gt;&gt;&gt; works better for their day-to-day work.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; My concern is that doing this work in a parallel organization hides<br>
&gt;&gt;&gt; this project from other contributors who might be interested.  Also,<br>
&gt;&gt;&gt; you would only get CI coverage in the primary Swift organization.  In<br>
&gt;&gt;&gt; general, creating a parallel organization sends an ambiguous message<br>
&gt;&gt;&gt; to other people working on the project.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Furthermore, even Shawn started his work on this project with a pull<br>
&gt;&gt;&gt; request against his fork (<a href="https://github.com/shawnce/swift/pull/1" rel="noreferrer" target="_blank">https://github.com/shawnce/swift/pull/1</a>).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Could we start with pull requests against the swift-3-indexing-model<br>
&gt;&gt;&gt; branch in the primary repository, and possibly move to direct commits<br>
&gt;&gt;&gt; later?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Dmitri<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; main(i,j){for(i=2;;i++){for(j=2;j&lt;i;j++){if(!(i%j)){j=0;break;}}if<br>
&gt;&gt;&gt; (j){printf(&quot;%d\n&quot;,i);}}} /*Dmitri Gribenko &lt;<a href="mailto:gribozavr@gmail.com" target="_blank">gribozavr@gmail.com</a>&gt;*/<br>
&gt;&gt;<br>
<br>
</blockquote></div>