Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
9720 lines (9586 sloc) 272 KB
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Top OTHERS tickets by weighted vote</title>
<link type="text/css" rel="stylesheet" href="../jafingerhut-clojure.css">
</head>
<body>
<h1>Top OTHERS tickets by weighted vote</h1>
Date: April 27, 2017<br>
<br>
<p>
Open OTHERS tickets with at least one vote, sorted in descending order of
their <em>weighted vote</em>.&nbsp;
At the end of the CLJ and CLJS lists are tickets with no votes, but
they have been at least Triaged. For the CLJ project, Triaged means
that at least one Clojure screener thinks the ticket describes a real
issue. At the end of other project ticket lists are all open tickets,
whether they have votes or not.
</p>
<p>
Suppose someone has currently voted on <span style="font-style:
italic;">N</span> open tickets.&nbsp; Then their vote counts as <span
style="font-style: italic;">(1+log(N,2))/N</span> for each of those
tickets, where <span style="font-style: italic;">log(N,2)</span> is
the base 2 logarithm of N (formerly it was <span style="font-style:
italic;">1/N</span>).&nbsp; This new formula gives those who vote on many
tickets more 'points' to divide up (suggested by Alex Miller).&nbsp; Still,
it helps to be selective to change the rankings.
</p>
<p>
This calculation is done independently for each project, e.g. for CLJ,
for CLJS, for MATCH, etc.
</p>
<p>
Note: Ticket wranglers sometimes look at unweighted vote counts on
tickets, too, when deciding which to act upon, so feel free to vote on
many tickets if you care about them.
</p>
<p>
State is one of the states in the JIRA flow diagram <a
href="http://dev.clojure.org/display/community/JIRA+workflow">here</a>.
</p>
<p>
Note that a state of "Backlog" is shown below if the next release is
<span style="font-style: italic;">N</span>, and the ticket is marked for fix in release <span style="font-style: italic;">N+1</span> (e.g. the next
release is 1.7, but the ticket is marked for fix in release 1.8).
</p>
<table>
<tbody>
<tr>
<td class="tableheading">Project
</td>
<td class="tableheading">Open Defect tickets
</td>
<td class="tableheading">Open Enhancement tickets
</td>
<td class="tableheading">Open Task tickets
</td>
</tr>
<tr>
<td class="tablecell">ALGOG
</td>
<td class="tablecell"><a href="#ALGOG_Defect">1</a>
</td>
<td class="tablecell"><a href="#ALGOG_Enhancement">2</a>
</td>
<td class="tablecell"><a href="#ALGOG_Task">1</a>
</td>
</tr>
<tr>
<td class="tablecell">ALGOM
</td>
<td class="tablecell"><a href="#ALGOM_Defect">1</a>
</td>
<td class="tablecell"><a href="#ALGOM_Enhancement">1</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">ASYNC
</td>
<td class="tablecell"><a href="#ASYNC_Defect">41</a>
</td>
<td class="tablecell"><a href="#ASYNC_Enhancement">29</a>
</td>
<td class="tablecell"><a href="#ASYNC_Task">1</a>
</td>
</tr>
<tr>
<td class="tablecell">CCACHE
</td>
<td class="tablecell"><a href="#CCACHE_Defect">6</a>
</td>
<td class="tablecell"><a href="#CCACHE_Enhancement">7</a>
</td>
<td class="tablecell"><a href="#CCACHE_Task">4</a>
</td>
</tr>
<tr>
<td class="tablecell">CCONTRACTS
</td>
<td class="tablecell"><a href="#CCONTRACTS_Defect">2</a>
</td>
<td class="tablecell"><a href="#CCONTRACTS_Enhancement">1</a>
</td>
<td class="tablecell"><a href="#CCONTRACTS_Task">2</a>
</td>
</tr>
<tr>
<td class="tablecell">CINCU
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#CINCU_Enhancement">1</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">CLASSPATH
</td>
<td class="tablecell"><a href="#CLASSPATH_Defect">1</a>
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">CLJCLR
</td>
<td class="tablecell"><a href="#CLJCLR_Defect">14</a>
</td>
<td class="tablecell"><a href="#CLJCLR_Enhancement">3</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">CMEMOIZE
</td>
<td class="tablecell"><a href="#CMEMOIZE_Defect">2</a>
</td>
<td class="tablecell"><a href="#CMEMOIZE_Enhancement">2</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">CRRBV
</td>
<td class="tablecell"><a href="#CRRBV_Defect">8</a>
</td>
<td class="tablecell"><a href="#CRRBV_Enhancement">2</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">CTYP
</td>
<td class="tablecell"><a href="#CTYP_Defect">51</a>
</td>
<td class="tablecell"><a href="#CTYP_Enhancement">58</a>
</td>
<td class="tablecell"><a href="#CTYP_Task">6</a>
</td>
</tr>
<tr>
<td class="tablecell">DAVL
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DCODEC
</td>
<td class="tablecell"><a href="#DCODEC_Defect">2</a>
</td>
<td class="tablecell"><a href="#DCODEC_Enhancement">2</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DCSV
</td>
<td class="tablecell"><a href="#DCSV_Defect">4</a>
</td>
<td class="tablecell"><a href="#DCSV_Enhancement">6</a>
</td>
<td class="tablecell"><a href="#DCSV_Task">1</a>
</td>
</tr>
<tr>
<td class="tablecell">DFINGER
</td>
<td class="tablecell"><a href="#DFINGER_Defect">1</a>
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DFRS
</td>
<td class="tablecell"><a href="#DFRS_Defect">2</a>
</td>
<td class="tablecell"><a href="#DFRS_Enhancement">3</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DGEN
</td>
<td class="tablecell"><a href="#DGEN_Defect">2</a>
</td>
<td class="tablecell"><a href="#DGEN_Enhancement">1</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DIMAP
</td>
<td class="tablecell"><a href="#DIMAP_Defect">3</a>
</td>
<td class="tablecell"><a href="#DIMAP_Enhancement">4</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DJSON
</td>
<td class="tablecell"><a href="#DJSON_Defect">4</a>
</td>
<td class="tablecell"><a href="#DJSON_Enhancement">1</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DPRIMAP
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#DPRIMAP_Enhancement">3</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DXML
</td>
<td class="tablecell"><a href="#DXML_Defect">2</a>
</td>
<td class="tablecell"><a href="#DXML_Enhancement">4</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DZIP
</td>
<td class="tablecell"><a href="#DZIP_Defect">1</a>
</td>
<td class="tablecell"><a href="#DZIP_Enhancement">1</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">JDATA
</td>
<td class="tablecell"><a href="#JDATA_Defect">2</a>
</td>
<td class="tablecell"><a href="#JDATA_Enhancement">4</a>
</td>
<td class="tablecell"><a href="#JDATA_Task">1</a>
</td>
</tr>
<tr>
<td class="tablecell">JDBC
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#JDBC_Enhancement">5</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">JMX
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#JMX_Enhancement">4</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">JVMTA
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">LOGIC
</td>
<td class="tablecell"><a href="#LOGIC_Defect">34</a>
</td>
<td class="tablecell"><a href="#LOGIC_Enhancement">18</a>
</td>
<td class="tablecell"><a href="#LOGIC_Task">2</a>
</td>
</tr>
<tr>
<td class="tablecell">MATCH
</td>
<td class="tablecell"><a href="#MATCH_Defect">20</a>
</td>
<td class="tablecell"><a href="#MATCH_Enhancement">11</a>
</td>
<td class="tablecell"><a href="#MATCH_Task">4</a>
</td>
</tr>
<tr>
<td class="tablecell">MCOMB
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#MCOMB_Enhancement">2</a>
</td>
<td class="tablecell"><a href="#MCOMB_Task">1</a>
</td>
</tr>
<tr>
<td class="tablecell">MTOWER
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">NREPL
</td>
<td class="tablecell"><a href="#NREPL_Defect">13</a>
</td>
<td class="tablecell"><a href="#NREPL_Enhancement">7</a>
</td>
<td class="tablecell"><a href="#NREPL_Task">2</a>
</td>
</tr>
<tr>
<td class="tablecell">TANAL
</td>
<td class="tablecell"><a href="#TANAL_Defect">1</a>
</td>
<td class="tablecell"><a href="#TANAL_Enhancement">2</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TBENCH
</td>
<td class="tablecell"><a href="#TBENCH_Defect">3</a>
</td>
<td class="tablecell"><a href="#TBENCH_Enhancement">4</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TCHECK
</td>
<td class="tablecell"><a href="#TCHECK_Defect">10</a>
</td>
<td class="tablecell"><a href="#TCHECK_Enhancement">37</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TCLI
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TEMJVM
</td>
<td class="tablecell"><a href="#TEMJVM_Defect">1</a>
</td>
<td class="tablecell"><a href="#TEMJVM_Enhancement">5</a>
</td>
<td class="tablecell"><a href="#TEMJVM_Task">1</a>
</td>
</tr>
<tr>
<td class="tablecell">TGEN
</td>
<td class="tablecell"><a href="#TGEN_Defect">1</a>
</td>
<td class="tablecell"><a href="#TGEN_Enhancement">1</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TLOG
</td>
<td class="tablecell"><a href="#TLOG_Defect">1</a>
</td>
<td class="tablecell"><a href="#TLOG_Enhancement">5</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TMACRO
</td>
<td class="tablecell"><a href="#TMACRO_Defect">6</a>
</td>
<td class="tablecell"><a href="#TMACRO_Enhancement">1</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TNS
</td>
<td class="tablecell"><a href="#TNS_Defect">5</a>
</td>
<td class="tablecell"><a href="#TNS_Enhancement">4</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TRDR
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#TRDR_Enhancement">1</a>
</td>
<td class="tablecell"><a href="#TRDR_Task">1</a>
</td>
</tr>
<tr>
<td class="tablecell">TTRACE
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#TTRACE_Enhancement">3</a>
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">UNIFY
</td>
<td class="tablecell"><a href="#UNIFY_Defect">3</a>
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#UNIFY_Task">2</a>
</td>
</tr>
</tbody>
</table>
<h2>
Project ALGOG tickets
</h2>
<h2><a id="ALGOG_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ALGOG-4">ALGOG-4</a>
</td>
<td class="tablecell">No method in multimethod 'fmap' for dispatch value: class clojure.lang.PersistentVector$ChunkedSeq
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="ALGOG_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ALGOG-5">ALGOG-5</a>
</td>
<td class="tablecell">Addition of generic modulus
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ALGOG-12">ALGOG-12</a>
</td>
<td class="tablecell">Implement abs, round for additional number types (patch attached)
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="ALGOG_Task"></a>Task</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ALGOG-15">ALGOG-15</a>
</td>
<td class="tablecell">aps issue
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project ALGOM tickets
</h2>
<h2><a id="ALGOM_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ALGOM-16">ALGOM-16</a>
</td>
<td class="tablecell">domonad state-m when :cond missing clause throw null pointer exception
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="ALGOM_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ALGOM-15">ALGOM-15</a>
</td>
<td class="tablecell">either monad
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project ASYNC tickets
</h2>
<h2><a id="ASYNC_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">4.00
</td>
<td class="tablecell">4
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-159">ASYNC-159</a>
</td>
<td class="tablecell">(CLJS) promise-chan in ClojureScript is broken
</td>
<td class="tablecell">Bogdan Bugarschi (1.00)<br>
James Laver (1.00)<br>
Johannes Gustafsson (1.00)<br>
Wilker Lúcio da Silva (1.00)
</td>
</tr>
<tr>
<td class="tablecell">3.60
</td>
<td class="tablecell">4
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-90">ASYNC-90</a>
</td>
<td class="tablecell">Pub/sub leaks memory
</td>
<td class="tablecell">Collider Writer (1.00)<br>
Jan Rychter (1.00)<br>
Jonas Enlund (1.00)<br>
Daniel Compton (0.60)
</td>
</tr>
<tr>
<td class="tablecell">3.00
</td>
<td class="tablecell">3
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-27">ASYNC-27</a>
</td>
<td class="tablecell">Compilation errors inside go block always reported as first line of block
</td>
<td class="tablecell">Hugo Duncan (1.00)<br>
Martin Raison (1.00)<br>
Michael Nygard (1.00)
</td>
</tr>
<tr>
<td class="tablecell">2.86
</td>
<td class="tablecell">3
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-58">ASYNC-58</a>
</td>
<td class="tablecell">mult channel deadlocks when untapping a consuming channel whilst messages are being queued/blocked
</td>
<td class="tablecell">Odin Standal (1.00)<br>
Alex Nixon (1.00)<br>
Eduard Bondarenko (0.86)
</td>
</tr>
<tr>
<td class="tablecell">2.00
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-42">ASYNC-42</a>
</td>
<td class="tablecell">(CLJS) (try (catch :default)) inside a cljs go block raises an exception
</td>
<td class="tablecell">Kevin Neaton (1.00)<br>
Willy Blandin (1.00)
</td>
</tr>
<tr>
<td class="tablecell">2.00
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-91">ASYNC-91</a>
</td>
<td class="tablecell">(CLJS) 'and' does not short circuit within go block in clojurescript
</td>
<td class="tablecell">Francis Avila (1.00)<br>
Rangel Spasov (1.00)
</td>
</tr>
<tr>
<td class="tablecell">2.00
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-92">ASYNC-92</a>
</td>
<td class="tablecell">go macro removes binding forms that are intialized with logical false value
</td>
<td class="tablecell">Nicola Mometto (1.00)<br>
Willy Blandin (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.86
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-79">ASYNC-79</a>
</td>
<td class="tablecell">(CLJS) go macro not correctly transforming (case) within a macro
</td>
<td class="tablecell">Ghadi Shayban (1.00)<br>
Yehonathan Sharvit (0.86)
</td>
</tr>
<tr>
<td class="tablecell">1.86
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-109">ASYNC-109</a>
</td>
<td class="tablecell">Clarify timeout doc to mention that close! should not be called on a timeout channel
</td>
<td class="tablecell">Ryan Sundberg (1.00)<br>
Howard Lewis Ship (0.86)
</td>
</tr>
<tr>
<td class="tablecell">1.86
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-158">ASYNC-158</a>
</td>
<td class="tablecell">(CLJS) and with multiple &lt;! does not short-circuit in go
</td>
<td class="tablecell">Wang Xing (1.00)<br>
Yehonathan Sharvit (0.86)
</td>
</tr>
<tr>
<td class="tablecell">1.60
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-117">ASYNC-117</a>
</td>
<td class="tablecell">(CLJS) let-bindings unavailable in #js literals in go-blocks
</td>
<td class="tablecell">Thomas Down (1.00)<br>
Daniel Compton (0.60)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-49">ASYNC-49</a>
</td>
<td class="tablecell">(CLJS) cljs IOC macro issue with double-dot form
</td>
<td class="tablecell">Marcus Lewis (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-128">ASYNC-128</a>
</td>
<td class="tablecell">(CLJS) or evaluation not stopped when exp nests take
</td>
<td class="tablecell">Christian Weilbach (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-144">ASYNC-144</a>
</td>
<td class="tablecell">pipeline-async docstring correction
</td>
<td class="tablecell">Moritz Heidkamp (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-125">ASYNC-125</a>
</td>
<td class="tablecell">Closing a tap with a pending item blocks the mult input channel
</td>
<td class="tablecell">Alex Nixon (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-127">ASYNC-127</a>
</td>
<td class="tablecell">mult distribution behavior doesn't work as intended
</td>
<td class="tablecell">Patrick Killean (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-170">ASYNC-170</a>
</td>
<td class="tablecell">binding in go block causes thread binding error: "Pop without matching push"
</td>
<td class="tablecell">Semyon Skorokhodov (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-39">ASYNC-39</a>
</td>
<td class="tablecell">Processes spawned by mix never terminate
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-51">ASYNC-51</a>
</td>
<td class="tablecell">(CLJS) Core.async memory leak in Safari and Mobile Safari
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-63">ASYNC-63</a>
</td>
<td class="tablecell">(CLJS) Variable called 'new' in vector in go block in CLJS causes "Object has no method 'call'" error
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-73">ASYNC-73</a>
</td>
<td class="tablecell">(CLJS) try-catch-finally broken inside go-blocks
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-77">ASYNC-77</a>
</td>
<td class="tablecell">(CLJS) StackOverflowError in go macro with cemerick.cljs.test
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-96">ASYNC-96</a>
</td>
<td class="tablecell">(CLJS) FixedBuffer's full checking in cljs
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-97">ASYNC-97</a>
</td>
<td class="tablecell">(CLJS) alts! sporadically failing to unblock despite channel activity (Safari 7)
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-108">ASYNC-108</a>
</td>
<td class="tablecell">(CLJS) cljs to-chan hangs on infinite lazy sequences
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-118">ASYNC-118</a>
</td>
<td class="tablecell">(CLJS) A let-binding named 'arguments' not bound in go block on nodejs
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-121">ASYNC-121</a>
</td>
<td class="tablecell">(CLJS) compilation warning when calling 'satisfies?' inside a go block
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-129">ASYNC-129</a>
</td>
<td class="tablecell">Channels with transducer using reduced don't work as intended
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-132">ASYNC-132</a>
</td>
<td class="tablecell">(CLJS) Can't close over locals in #js in go
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-145">ASYNC-145</a>
</td>
<td class="tablecell">mix throws assertion error when many channels are added to a mix.
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-161">ASYNC-161</a>
</td>
<td class="tablecell">`&lt;!` inside nested `let` inside `go` block erroneously yields "&lt;! not used inside go block" error
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-163">ASYNC-163</a>
</td>
<td class="tablecell">Off-by-two in pipeline-async parallelism
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-172">ASYNC-172</a>
</td>
<td class="tablecell">(CLJS) ClojureScript `catch :default` in `go` fails with non-`js/Error` classes
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-175">ASYNC-175</a>
</td>
<td class="tablecell">(CLJS) excluded bounded-count in use in cljs.core.async
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-176">ASYNC-176</a>
</td>
<td class="tablecell">(CLJS) A local named `new` breaks go macro in cljs (not in clj)
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-183">ASYNC-183</a>
</td>
<td class="tablecell">Completion arity of transducer is called twice
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-190">ASYNC-190</a>
</td>
<td class="tablecell">(CLJS) Some non-tail-recursive loops compile without error
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-64">ASYNC-64</a>
</td>
<td class="tablecell">Race condition when closing mults
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-156">ASYNC-156</a>
</td>
<td class="tablecell">(CLJS) go block containing letfn does not compile
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-165">ASYNC-165</a>
</td>
<td class="tablecell">(CLJS) the binding macro/let binding is wrongly inlined
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Vetted
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-184">ASYNC-184</a>
</td>
<td class="tablecell">(CLJS) Port ASYNC-169 fixes to cljs
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="ASYNC_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">13.46
</td>
<td class="tablecell">14
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-94">ASYNC-94</a>
</td>
<td class="tablecell">Allow user supplied executor/thread-pool (and potentially other options) to be used in go, thread macros and chan
</td>
<td class="tablecell">Chad Harrington (1.00)<br>
Colin Taylor (1.00)<br>
Derek Troy-West (1.00)<br>
Michael Drogalis (1.00)<br>
Paul Bauer (1.00)<br>
Pierre-Yves Ritschard (1.00)<br>
Ryan Neufeld (1.00)<br>
Stuart Halloway (1.00)<br>
Thomas Engelschmidt (1.00)<br>
Timothy Pote (1.00)<br>
zhihong zhang (1.00)<br>
Nicola Mometto (1.00)<br>
Howard Lewis Ship (0.86)<br>
Daniel Compton (0.60)
</td>
</tr>
<tr>
<td class="tablecell">6.46
</td>
<td class="tablecell">7
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-119">ASYNC-119</a>
</td>
<td class="tablecell">(CLJS) ClojureScript: combine cljs.core.async.macros and cljs.core.async
</td>
<td class="tablecell">Juho Teperi (1.00)<br>
Tim Gilbert (1.00)<br>
Alexander Solovyov (1.00)<br>
Dom Kiva-Meyer (1.00)<br>
Wilker Lúcio da Silva (1.00)<br>
Howard Lewis Ship (0.86)<br>
Daniel Compton (0.60)
</td>
</tr>
<tr>
<td class="tablecell">6.00
</td>
<td class="tablecell">6
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-74">ASYNC-74</a>
</td>
<td class="tablecell">Provide a chan? function to determine if a given var is a channel
</td>
<td class="tablecell">Alexander Kiel (1.00)<br>
Casey Marshall (1.00)<br>
Huahai Yang (1.00)<br>
Nahuel Greco (1.00)<br>
Reid McKenzie (1.00)<br>
Thomas Heller (1.00)
</td>
</tr>
<tr>
<td class="tablecell">4.46
</td>
<td class="tablecell">5
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-137">ASYNC-137</a>
</td>
<td class="tablecell">(CLJS) Make (&lt;! (timeout 0)) be closer to 0
</td>
<td class="tablecell">Denis Johnson (1.00)<br>
Patrick O'Brien (1.00)<br>
Stuart Mitchell (1.00)<br>
Yehonathan Sharvit (0.86)<br>
Daniel Compton (0.60)
</td>
</tr>
<tr>
<td class="tablecell">4.46
</td>
<td class="tablecell">5
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-126">ASYNC-126</a>
</td>
<td class="tablecell">Add public channel "closed?" predicate
</td>
<td class="tablecell">Baptiste Dupuch (1.00)<br>
J.&amp;nbsp;S.&amp;nbsp;Choi (1.00)<br>
Jonas Enlund (1.00)<br>
Eduard Bondarenko (0.86)<br>
Daniel Compton (0.60)
</td>
</tr>
<tr>
<td class="tablecell">3.00
</td>
<td class="tablecell">3
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-61">ASYNC-61</a>
</td>
<td class="tablecell">Exceptions thrown inside go/thread blocks propagate up and out of ThreadPoolExcecutor
</td>
<td class="tablecell">Valerie Houseman (1.00)<br>
Max Penet (1.00)<br>
Vlad Bokov (1.00)
</td>
</tr>
<tr>
<td class="tablecell">3.00
</td>
<td class="tablecell">3
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-107">ASYNC-107</a>
</td>
<td class="tablecell">Improved docstring for alt!
</td>
<td class="tablecell">Baishampayan Ghose (1.00)<br>
Greg Chapman (1.00)<br>
Oleksandr Shyshko (1.00)
</td>
</tr>
<tr>
<td class="tablecell">3.00
</td>
<td class="tablecell">3
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-142">ASYNC-142</a>
</td>
<td class="tablecell">(CLJS) Rename ClojureScript namespace from cljs.core.async to clojure.core.async
</td>
<td class="tablecell">Alexander Solovyov (1.00)<br>
Dom Kiva-Meyer (1.00)<br>
J.&amp;nbsp;S.&amp;nbsp;Choi (1.00)
</td>
</tr>
<tr>
<td class="tablecell">2.00
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-114">ASYNC-114</a>
</td>
<td class="tablecell">Allow a second arity on channel ex-handler which takes val as well as throwable
</td>
<td class="tablecell">Nivedita Priyadarshini (1.00)<br>
Max Penet (1.00)
</td>
</tr>
<tr>
<td class="tablecell">2.00
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-67">ASYNC-67</a>
</td>
<td class="tablecell">Can we get a generic sink operation?
</td>
<td class="tablecell">Adam Clements (1.00)<br>
Jan-Paul Bultmann (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.86
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-40">ASYNC-40</a>
</td>
<td class="tablecell">do not transform forms that have :no-transform metadata attached
</td>
<td class="tablecell">Dennis Schridde (1.00)<br>
Eduard Bondarenko (0.86)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-46">ASYNC-46</a>
</td>
<td class="tablecell">Add optional default channel to 'pub'
</td>
<td class="tablecell">Terje Norderhaug (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-55">ASYNC-55</a>
</td>
<td class="tablecell">Notification of items dropped from sliding/dropping buffers
</td>
<td class="tablecell">Miro Kubicek (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-71">ASYNC-71</a>
</td>
<td class="tablecell">exception behavior for thread macro is hard coded
</td>
<td class="tablecell">Vlad Bokov (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-98">ASYNC-98</a>
</td>
<td class="tablecell">Less hostile message for #'go stopping at (fn [] ) boundaries
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-131">ASYNC-131</a>
</td>
<td class="tablecell">(CLJS) go! or "go-now" for CLJS
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-141">ASYNC-141</a>
</td>
<td class="tablecell">Convert project to use Reader Conditionals
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-148">ASYNC-148</a>
</td>
<td class="tablecell">(CLJS) Shorten core.async go block variable names
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-150">ASYNC-150</a>
</td>
<td class="tablecell">Unordered pipeline
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-151">ASYNC-151</a>
</td>
<td class="tablecell">Accept optional transducer in `to-chan`
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-166">ASYNC-166</a>
</td>
<td class="tablecell">Clarify clojure.core.async/chan docstring
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-174">ASYNC-174</a>
</td>
<td class="tablecell">Executor service cannot be shutdown
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-182">ASYNC-182</a>
</td>
<td class="tablecell">(CLJS) Support usage from bootstrapped clojurescript
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-189">ASYNC-189</a>
</td>
<td class="tablecell">Tap return value not documented
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-153">ASYNC-153</a>
</td>
<td class="tablecell">Return value of pipe is not documented
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Vetted
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-65">ASYNC-65</a>
</td>
<td class="tablecell">Change chan returned from pipe to internal go block out channel
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Vetted
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-66">ASYNC-66</a>
</td>
<td class="tablecell">Add drain! to consume and discard a channel
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Vetted
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-69">ASYNC-69</a>
</td>
<td class="tablecell">How to better communicate "mix" lifecycle wrt coordination
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Vetted
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-102">ASYNC-102</a>
</td>
<td class="tablecell">implement IDeref, IBlockingDeref for channels
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="ASYNC_Task"></a>Task</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-116">ASYNC-116</a>
</td>
<td class="tablecell">(CLJS) Convert core.async ClojureScript tests to cljs.test
</td>
<td class="tablecell">Jenan Wise (1.00)
</td>
</tr>
</tbody>
</table>
<h2>
Project CCACHE tickets
</h2>
<h2><a id="CCACHE_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">4.00
</td>
<td class="tablecell">4
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-15">CCACHE-15</a>
</td>
<td class="tablecell">It appears that TTL cache exhibits quadratic performance (+ its evict is buggy)
</td>
<td class="tablecell">Leon Barrett (1.00)<br>
Michael Blume (1.00)<br>
Sergiy Nechyporchuk (1.00)<br>
Ivan Kryvoruchko (1.00)
</td>
</tr>
<tr>
<td class="tablecell">2.00
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-40">CCACHE-40</a>
</td>
<td class="tablecell">FIFOCache StackOverflowError with high :threshold due to concat
</td>
<td class="tablecell">Martin Harrigan (1.00)<br>
Wil Yegelwel (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-31">CCACHE-31</a>
</td>
<td class="tablecell">SoftCaches update in-place, other cache types don't
</td>
<td class="tablecell">Ambrose Bonnaire-Sergeant (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-32">CCACHE-32</a>
</td>
<td class="tablecell">LIRSCache defect allows it's memory use to grow without bound
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-39">CCACHE-39</a>
</td>
<td class="tablecell">FIFOCache member exempted from expulsion after evict
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-46">CCACHE-46</a>
</td>
<td class="tablecell">TTL cache's has? doesn't check existence of value in the underlying cache
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="CCACHE_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">5.00
</td>
<td class="tablecell">5
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-42">CCACHE-42</a>
</td>
<td class="tablecell">Porting core.cache to ClojureScript
</td>
<td class="tablecell">Nicolás Berger (1.00)<br>
Oleksandr Shyshko (1.00)<br>
Wilker Lúcio da Silva (1.00)<br>
Yen-Chin, Lee (1.00)<br>
Ivan Kryvoruchko (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-14">CCACHE-14</a>
</td>
<td class="tablecell">Asynchronous Cache Support
</td>
<td class="tablecell">Eduard Bondarenko (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-43">CCACHE-43</a>
</td>
<td class="tablecell">through method should always have cache as first argument to make it more friendly for swap!
</td>
<td class="tablecell">Morgon Kanter (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-17">CCACHE-17</a>
</td>
<td class="tablecell">Create function backed cache
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-35">CCACHE-35</a>
</td>
<td class="tablecell">Add weak-cache
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-36">CCACHE-36</a>
</td>
<td class="tablecell">Allow ttl to be set for a key on cache miss
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-38">CCACHE-38</a>
</td>
<td class="tablecell">Add ARC or CAR algorithm
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="CCACHE_Task"></a>Task</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-11">CCACHE-11</a>
</td>
<td class="tablecell">Add eviction implementation to LIRSCache
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-16">CCACHE-16</a>
</td>
<td class="tablecell">Benchmark v0.5.x against Google Guava
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-18">CCACHE-18</a>
</td>
<td class="tablecell">Explore JSR 107- Java Temporary Caching API
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCACHE-20">CCACHE-20</a>
</td>
<td class="tablecell">Add some examples to github page
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project CCONTRACTS tickets
</h2>
<h2><a id="CCONTRACTS_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCONTRACTS-3">CCONTRACTS-3</a>
</td>
<td class="tablecell">&amp; for additional arguments does not seem to work when declaring a contract
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCONTRACTS-4">CCONTRACTS-4</a>
</td>
<td class="tablecell">provide macro fails for multiple constraints
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="CCONTRACTS_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCONTRACTS-2">CCONTRACTS-2</a>
</td>
<td class="tablecell">Does clojurescript support work for core.contracts?
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="CCONTRACTS_Task"></a>Task</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCONTRACTS-5">CCONTRACTS-5</a>
</td>
<td class="tablecell">Fix links in and display of documentation
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CCONTRACTS-6">CCONTRACTS-6</a>
</td>
<td class="tablecell">Add/improve docs of contract, clojure.core.contracts, etc.
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project CINCU tickets
</h2>
<h2><a id="CINCU_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CINCU-3">CINCU-3</a>
</td>
<td class="tablecell">apply-kw
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project CLASSPATH tickets
</h2>
<h2><a id="CLASSPATH_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLASSPATH-6">CLASSPATH-6</a>
</td>
<td class="tablecell">classpath "empty" when classpath 0.2.2 used with clojure maven plugin 1.3.20+
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project CLJCLR tickets
</h2>
<h2><a id="CLJCLR_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-32">CLJCLR-32</a>
</td>
<td class="tablecell">RT.load does not correctly map namespace to source file or dll name
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-33">CLJCLR-33</a>
</td>
<td class="tablecell">REPL input broken
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-38">CLJCLR-38</a>
</td>
<td class="tablecell">Use Type.AssemblyQualifiedName in ObjExpr.EmitValue when generating code for types
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-48">CLJCLR-48</a>
</td>
<td class="tablecell">Error when starting Clojure.Main.exe
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-67">CLJCLR-67</a>
</td>
<td class="tablecell">Cannot call new/hidden interface method
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-73">CLJCLR-73</a>
</td>
<td class="tablecell">Regularize handling of clojure.compile.x environment variables
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-78">CLJCLR-78</a>
</td>
<td class="tablecell">Problems building on Linux
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-81">CLJCLR-81</a>
</td>
<td class="tablecell">Compute RT.DEFAULT_IMPORTS at startup
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-85">CLJCLR-85</a>
</td>
<td class="tablecell">#inst "1939" fails
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-86">CLJCLR-86</a>
</td>
<td class="tablecell">Case expression with Type argument and matches failes
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-88">CLJCLR-88</a>
</td>
<td class="tablecell">ClojureClr assembly loading from referenced dll
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-89">CLJCLR-89</a>
</td>
<td class="tablecell">Socket REPL breaks
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-90">CLJCLR-90</a>
</td>
<td class="tablecell">Socket Repl Crashes the app when provided with "\'asdf" string including quotes
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-91">CLJCLR-91</a>
</td>
<td class="tablecell">Socket Repl remote connections from places other than localhost
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="CLJCLR_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-25">CLJCLR-25</a>
</td>
<td class="tablecell">Clojure.Compile.exe create single dll for all compiled .clj files
</td>
<td class="tablecell">Antti Karanta (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-69">CLJCLR-69</a>
</td>
<td class="tablecell">Make more fields public in AST nodes
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CLJCLR-75">CLJCLR-75</a>
</td>
<td class="tablecell">AST nodes need to record the context in which it was parsed (RHC).
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project CMEMOIZE tickets
</h2>
<h2><a id="CMEMOIZE_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">3.00
</td>
<td class="tablecell">3
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CMEMOIZE-15">CMEMOIZE-15</a>
</td>
<td class="tablecell">ttl functions sometimes return nil
</td>
<td class="tablecell">Arthur Maciejewicz (1.00)<br>
Joshua Tilles (1.00)<br>
Zack Dever (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CMEMOIZE-18">CMEMOIZE-18</a>
</td>
<td class="tablecell">Confusing / erroneous documentation regarding seed values for clojure.core.memoize/memo
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="CMEMOIZE_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CMEMOIZE-9">CMEMOIZE-9</a>
</td>
<td class="tablecell">memo-swap! is misnamed
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CMEMOIZE-20">CMEMOIZE-20</a>
</td>
<td class="tablecell">Option for snapshot to return a lazy sequence
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project CRRBV tickets
</h2>
<h2><a id="CRRBV_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-9">CRRBV-9</a>
</td>
<td class="tablecell">Repeated subvec and catvec fails
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-10">CRRBV-10</a>
</td>
<td class="tablecell">Calling empty in CLJS results in a PersistentVector
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-11">CRRBV-11</a>
</td>
<td class="tablecell">Issue with Clojure 1.8.0-alpha2 Tuples
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-12">CRRBV-12</a>
</td>
<td class="tablecell">ClassCastException: clojure.lang.PersistentVector$Node cannot be cast to [I
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-13">CRRBV-13</a>
</td>
<td class="tablecell">Throws ClassCastException on assoc
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-14">CRRBV-14</a>
</td>
<td class="tablecell">nth fails with ArrayIndexOutOfBoundsException 33 clojure.core.rrb-vector.rrbt.Vector/fn--19277 (rrbt.clj:373)
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-15">CRRBV-15</a>
</td>
<td class="tablecell">rrb-vector won't compile with clojurescript: clojure.lang.ArityException: Wrong number of args (1) passed to: nodes/ranges
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-17">CRRBV-17</a>
</td>
<td class="tablecell">StackOverflowError when building rrb-vector by concatenation at the beginning
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2><a id="CRRBV_Enhancement"></a>Enhancement</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">4.00
</td>
<td class="tablecell">4
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-16">CRRBV-16</a>
</td>
<td class="tablecell">Support bootstrapped ClojureScript
</td>
<td class="tablecell">Brandon Bloom (1.00)<br>
Jia Deng (1.00)<br>
jiyinyiyong (1.00)<br>
zhihong zhang (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CRRBV-2">CRRBV-2</a>
</td>
<td class="tablecell">Efficient reverse resulting in reversed rrb-vector
</td>
<td class="tablecell">
</td>
</tr>
</tbody>
</table>
<h2>
Project CTYP tickets
</h2>
<h2><a id="CTYP_Defect"></a>Defect</h2>
<table class="table-of-top-voted-tickets">
<tbody>
<tr>
<td class="tableheading">Weighted vote
</td>
<td class="tableheading"># of Votes
</td>
<td class="tableheading">State
</td>
<td class="tableheading tableheading-ticket">Ticket
</td>
<td class="tableheading">Summary
</td>
<td class="tableheading tableheading-voters">Voters
</td>
</tr>
<tr>
<td class="tablecell">2.00
</td>
<td class="tablecell">2
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-176">CTYP-176</a>
</td>
<td class="tablecell">No such var: ana/ns-&gt;relpath when loading the ClojureScript typechecker
</td>
<td class="tablecell">Vic Goldfeld (1.00)<br>
Vince Broz (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-262">CTYP-262</a>
</td>
<td class="tablecell">Accessing keys from a Heterogeneous Map w/ Polymorphic type signature throws type error
</td>
<td class="tablecell">Joshua Tilles (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-129">CTYP-129</a>
</td>
<td class="tablecell">select-keys on HMap returns Map with union key and value types
</td>
<td class="tablecell">Juho Teperi (1.00)
</td>
</tr>
<tr>
<td class="tablecell">1.00
</td>
<td class="tablecell">1
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-197">CTYP-197</a>
</td>
<td class="tablecell">No matching arities when defining multiple arity protocol method
</td>
<td class="tablecell">Johan Gall (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-32">CTYP-32</a>
</td>
<td class="tablecell">Cannot instantiate variables that have bounds
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-49">CTYP-49</a>
</td>
<td class="tablecell">Applying flow filter resulted in local being bottom
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-52">CTYP-52</a>
</td>
<td class="tablecell">Heterogeneous Vector is not ISeqable in CLJS
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-72">CTYP-72</a>
</td>
<td class="tablecell">merge doesn't seem to like records
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-87">CTYP-87</a>
</td>
<td class="tablecell">Constraint generation does not handle variance well
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-88">CTYP-88</a>
</td>
<td class="tablecell">with-meta doesn't type check with vectors or hash-maps.
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-102">CTYP-102</a>
</td>
<td class="tablecell">large hashmaps: failure to discover subtype and error-output to complex to understand
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-140">CTYP-140</a>
</td>
<td class="tablecell">HSequential things should correctly erase dotted arguments
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-143">CTYP-143</a>
</td>
<td class="tablecell">extend &amp; extend-protocol with (Class/forName "[B") as Class dispatch value fails
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-173">CTYP-173</a>
</td>
<td class="tablecell">(first (filter ...)) type checks in Clojure, not ClojureScript
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-177">CTYP-177</a>
</td>
<td class="tablecell">Compile error with core.async
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-231">CTYP-231</a>
</td>
<td class="tablecell">(Array X) is broken and undocumented
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-232">CTYP-232</a>
</td>
<td class="tablecell">Let-aliased variabled of HVec lookups should update original HVec
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-241">CTYP-241</a>
</td>
<td class="tablecell">Let-aliased variables of plain Map lookups should update original map
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-270">CTYP-270</a>
</td>
<td class="tablecell">"Method code too large!" with protocols (more than 38 functions in the protocol)
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-272">CTYP-272</a>
</td>
<td class="tablecell">check-ns: Assert failed: (r/Type? t)
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-274">CTYP-274</a>
</td>
<td class="tablecell">Inferred type for {{defn}} and {{typed/fn}} with the same body are different
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-275">CTYP-275</a>
</td>
<td class="tablecell">Bad call to path-type: nil
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-277">CTYP-277</a>
</td>
<td class="tablecell">Typechecking fails with internal assert error
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-278">CTYP-278</a>
</td>
<td class="tablecell">Impossible to annotate protocol in other namespace
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-303">CTYP-303</a>
</td>
<td class="tablecell">cast doesn't work for recursive types
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Bad: Match >1 state: Open, Backlog
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-306">CTYP-306</a>
</td>
<td class="tablecell">pred doesn't work for non-literal HVecs with varargs
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-35">CTYP-35</a>
</td>
<td class="tablecell">Should use fresh names when checking plambdas
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-47">CTYP-47</a>
</td>
<td class="tablecell">Expected: IFn, Actual (Fn [Any -&gt; Any])
</td>
<td class="tablecell">
</td>
</tr>
<tr>
<td class="tablecell">0.00
</td>
<td class="tablecell">0
</td>
<td class="tablecell">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/CTYP-171">CTYP-171</a>
</td>
<td class="tablecell">nil should not be treated as subtype of repeat list/vector
</td>
<td class="tablecell">
</td>
</tr>
<tr>