<p dir="auto">On current master (0.4.0-dev+6723), I ran <code class="notranslate">Pkg.update()</code> and got this:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="INFO: Computing changes...
ERROR: TypeError: map_to!: in typeassert, expected Array{VersionNumber,1}, got Array{VersionNumber,1}
 in map_to! at abstractarray.jl:1307
 in map at ./abstractarray.jl:1326
 in prune_versions at ./pkg/query.jl:232
 in prune_dependencies at ./pkg/query.jl:387
 in resolve at ./pkg/entry.jl:414
 in update at ./pkg/entry.jl:306
 in anonymous at pkg/dir.jl:31
 in cd at ./file.jl:22
 in cd at pkg/dir.jl:31
 in update at ./pkg.jl:45"><pre class="notranslate"><code class="notranslate">INFO: Computing changes...
ERROR: TypeError: map_to!: in typeassert, expected Array{VersionNumber,1}, got Array{VersionNumber,1}
 in map_to! at abstractarray.jl:1307
 in map at ./abstractarray.jl:1326
 in prune_versions at ./pkg/query.jl:232
 in prune_dependencies at ./pkg/query.jl:387
 in resolve at ./pkg/entry.jl:414
 in update at ./pkg/entry.jl:306
 in anonymous at pkg/dir.jl:31
 in cd at ./file.jl:22
 in cd at pkg/dir.jl:31
 in update at ./pkg.jl:45
</code></pre></div>
<p dir="auto">Unless I am missing something the 'expected' and 'got' types match.</p>
<p dir="auto">Reproduce on</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Version 0.4.0-dev+6540 (2015-08-08 20:25 UTC)
Commit f64cb1d* (0 days old master)"><pre class="notranslate"><code class="notranslate">Version 0.4.0-dev+6540 (2015-08-08 20:25 UTC)
Commit f64cb1d* (0 days old master)
</code></pre></div>
<ol dir="auto">
<li>Checkout master of Convex.jl (<code class="notranslate">e7cc681592be8494965e80da2e210acef276b775</code>)</li>
<li><code class="notranslate">Base.compilecache("Convex")</code></li>
<li><code class="notranslate">Pkg.test("Convex")</code></li>
</ol>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ERROR: LoadError: LoadError: LoadError: TypeError: call: in new, expected
Dict{Tuple{Symbol,UInt64},Dict{UInt64,Union{AbstractArray{T,N},Number}}}, got
Dict{Tuple{Symbol,UInt64},Dict{UInt64,Union{AbstractArray{T,N},Number}}}
 in call at /Users/idunning/.julia/v0.4/Convex/src/conic_form.jl:70
 in conic_problem at /Users/idunning/.julia/v0.4/Convex/src/problems.jl:110
 in solve! at /Users/idunning/.julia/v0.4/Convex/src/solution.jl:32
 in solve! at /Users/idunning/.julia/v0.4/Convex/src/solution.jl:10
 in anonymous at /Users/idunning/.julia/v0.3/Convex/test/test_affine.jl:12
 in context at /Users/idunning/.julia/v0.4/FactCheck/src/FactCheck.jl:417
 in anonymous at /Users/idunning/.julia/v0.3/Convex/test/test_affine.jl:7
 in facts at /Users/idunning/.julia/v0.4/FactCheck/src/FactCheck.jl:391
 in include at ./boot.jl:254
 in include_from_node1 at ./loading.jl:263
 in anonymous at no file:21
 in include at ./boot.jl:254
 in include_from_node1 at ./loading.jl:263
 in anonymous at no file:36
 in include at ./boot.jl:254
 in include_from_node1 at ./loading.jl:263
 in process_options at ./client.jl:308
 in _start at ./client.jl:411
while loading /Users/idunning/.julia/v0.3/Convex/test/test_affine.jl, in expression starting on line 6
while loading /Users/idunning/.julia/v0.3/Convex/test/runtests_single_solver.jl, in expression starting on line 19
while loading /Users/idunning/.julia/v0.3/Convex/test/runtests.jl, in expression starting on line 32"><pre class="notranslate"><code class="notranslate">ERROR: LoadError: LoadError: LoadError: TypeError: call: in new, expected
Dict{Tuple{Symbol,UInt64},Dict{UInt64,Union{AbstractArray{T,N},Number}}}, got
Dict{Tuple{Symbol,UInt64},Dict{UInt64,Union{AbstractArray{T,N},Number}}}
 in call at /Users/idunning/.julia/v0.4/Convex/src/conic_form.jl:70
 in conic_problem at /Users/idunning/.julia/v0.4/Convex/src/problems.jl:110
 in solve! at /Users/idunning/.julia/v0.4/Convex/src/solution.jl:32
 in solve! at /Users/idunning/.julia/v0.4/Convex/src/solution.jl:10
 in anonymous at /Users/idunning/.julia/v0.3/Convex/test/test_affine.jl:12
 in context at /Users/idunning/.julia/v0.4/FactCheck/src/FactCheck.jl:417
 in anonymous at /Users/idunning/.julia/v0.3/Convex/test/test_affine.jl:7
 in facts at /Users/idunning/.julia/v0.4/FactCheck/src/FactCheck.jl:391
 in include at ./boot.jl:254
 in include_from_node1 at ./loading.jl:263
 in anonymous at no file:21
 in include at ./boot.jl:254
 in include_from_node1 at ./loading.jl:263
 in anonymous at no file:36
 in include at ./boot.jl:254
 in include_from_node1 at ./loading.jl:263
 in process_options at ./client.jl:308
 in _start at ./client.jl:411
while loading /Users/idunning/.julia/v0.3/Convex/test/test_affine.jl, in expression starting on line 6
while loading /Users/idunning/.julia/v0.3/Convex/test/runtests_single_solver.jl, in expression starting on line 19
while loading /Users/idunning/.julia/v0.3/Convex/test/runtests.jl, in expression starting on line 32
</code></pre></div>
<p dir="auto">(I've wrapped the lines to make it clear they are the same type)</p>
<p dir="auto">To be clear, this doesn't happen with the non-precompiled version. So maybe of interest to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vtjnash/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vtjnash">@vtjnash</a>.</p>