Ondrej,<div><br></div><div>Sorry for the delay in getting back to this. I have some free time today to get this resolved if you haven&#39;t already fixed it.</div><div><br></div><div>-Jay<br><br><div class="gmail_quote">On Wed, Aug 29, 2012 at 7:19 PM, Ondřej Čertík <span dir="ltr">&lt;<a href="mailto:ondrej.certik@gmail.com" target="_blank">ondrej.certik@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Jay,<br>
<div class="im"><br>
On Mon, Aug 20, 2012 at 12:40 PM, Ondřej Čertík &lt;<a href="mailto:ondrej.certik@gmail.com">ondrej.certik@gmail.com</a>&gt; wrote:<br>
&gt; On Wed, Jul 25, 2012 at 10:29 AM, Jay Bourque &lt;<a href="mailto:jay.bourque@continuum.io">jay.bourque@continuum.io</a>&gt; wrote:<br>
&gt;&gt; I&#39;m actively looking at this issue since it was my pull request that broke<br>
&gt;&gt; this (<a href="https://github.com/numpy/numpy/pull/350" target="_blank">https://github.com/numpy/numpy/pull/350</a>). We definitely don&#39;t want to<br>
&gt;&gt; break this functionality for 1.7. The problem is that even though indexing<br>
&gt;&gt; with a subset of fields still returns a copy (for now), it now returns a<br>
&gt;&gt; copy of a view of the original array. When you call copy() on a view, it<br>
&gt;&gt; copies the entire original structured array with the view dtype. A short<br>
&gt;&gt; term fix would be to &quot;manually&quot; create a proper copy to return similar to<br>
&gt;&gt; what _index_fields() did before my change, but since the idea is to<br>
&gt;&gt; eventually return the view instead of a copy, long term we need a way to do<br>
&gt;&gt; a proper copy of a structured array view that doesn&#39;t copy the unwanted<br>
&gt;&gt; fields.<br>
&gt;<br>
&gt; This should be fixed for 1.7.0. However, I am going to release beta now,<br>
&gt; and then see what we can do about this.<br>
<br>
</div>What would be the best &quot;short term&quot; fix, so that we can release 1.7.0?<br>
<br>
I am still trying to understand what exactly the problem with dtype is<br>
in _index_fields().<br>
Would you suggest to keep using the view, or somehow revert to the old<br>
behavior while<br>
still trying to pass all the new tests in your PR 350? If you have any hints,<br>
it would save me some time.<br>
<br>
Thanks,<br>
Ondrej<br>
</blockquote></div><br></div>