Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
10302 lines (10160 sloc) 288 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: September 21, 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 Feature 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">0
</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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">ASYNC
</td>
<td class="tablecell"><a href="#ASYNC_Defect">48</a>
</td>
<td class="tablecell"><a href="#ASYNC_Enhancement">31</a>
</td>
<td class="tablecell">0
</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">0
</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">0
</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>
<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>
<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>
<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>
<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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">CTYP
</td>
<td class="tablecell"><a href="#CTYP_Defect">52</a>
</td>
<td class="tablecell"><a href="#CTYP_Enhancement">58</a>
</td>
<td class="tablecell">0
</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>
<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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DCSV
</td>
<td class="tablecell"><a href="#DCSV_Defect">3</a>
</td>
<td class="tablecell"><a href="#DCSV_Enhancement">5</a>
</td>
<td class="tablecell">0
</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>
<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>
<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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DIMAP
</td>
<td class="tablecell"><a href="#DIMAP_Defect">4</a>
</td>
<td class="tablecell"><a href="#DIMAP_Enhancement">4</a>
</td>
<td class="tablecell">0
</td>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DJSON
</td>
<td class="tablecell"><a href="#DJSON_Defect">6</a>
</td>
<td class="tablecell"><a href="#DJSON_Enhancement">2</a>
</td>
<td class="tablecell">0
</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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">DXML
</td>
<td class="tablecell"><a href="#DXML_Defect">5</a>
</td>
<td class="tablecell"><a href="#DXML_Enhancement">3</a>
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#DXML_Task">1</a>
</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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">INST
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#INST_Enhancement">1</a>
</td>
<td class="tablecell">0
</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">5</a>
</td>
<td class="tablecell">0
</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">3</a>
</td>
<td class="tablecell">0
</td>
<td class="tablecell"><a href="#JDBC_Task">1</a>
</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>
<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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">LOGIC
</td>
<td class="tablecell"><a href="#LOGIC_Defect">35</a>
</td>
<td class="tablecell"><a href="#LOGIC_Enhancement">18</a>
</td>
<td class="tablecell">0
</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">22</a>
</td>
<td class="tablecell"><a href="#MATCH_Enhancement">11</a>
</td>
<td class="tablecell">0
</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">0
</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>
<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">8</a>
</td>
<td class="tablecell">0
</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>
<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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TCHECK
</td>
<td class="tablecell"><a href="#TCHECK_Defect">11</a>
</td>
<td class="tablecell"><a href="#TCHECK_Enhancement">37</a>
</td>
<td class="tablecell">0
</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>
<td class="tablecell">0
</td>
</tr>
<tr>
<td class="tablecell">TDEPS
</td>
<td class="tablecell"><a href="#TDEPS_Defect">2</a>
</td>
<td class="tablecell"><a href="#TDEPS_Enhancement">2</a>
</td>
<td class="tablecell"><a href="#TDEPS_Feature">1</a>
</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">0
</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>
<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">2</a>
</td>
<td class="tablecell">0
</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>
<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>
<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">0
</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>
<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">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.72
</td>
<td class="tablecell">5
</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)<br>
Timothy Baldridge (1.00)<br>
Pierre-Yves Ritschard (1.00)<br>
David Bürgin (0.86)<br>
Terje Norderhaug (0.86)
</td>
</tr>
<tr>
<td class="tablecell">3.86
</td>
<td class="tablecell">4
</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">Jacek Tomaszewski (1.00)<br>
Wang Xing (1.00)<br>
Jan Rychter (1.00)<br>
Yehonathan Sharvit (0.86)
</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">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>
Simon Skorokhodov (1.00)<br>
Howard Lewis Ship (0.86)
</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.60
</td>
<td class="tablecell">3
</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)<br>
Yuri Govorushchenko (0.60)
</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">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-203">ASYNC-203</a>
</td>
<td class="tablecell">"dynamic binding + parking" removes top values of dynamic bindings outside
</td>
<td class="tablecell">Alexey Aristov (1.00)<br>
Ilya Shinkarenko (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.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-198">ASYNC-198</a>
</td>
<td class="tablecell">core.async exception rewriting can result in an incorrect return value
</td>
<td class="tablecell">Kurt Harriger (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">Simon Skorokhodov (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.86
</td>
<td class="tablecell">1
</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">Terje Norderhaug (0.86)
</td>
</tr>
<tr>
<td class="tablecell">0.60
</td>
<td class="tablecell">1
</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">Yuri Govorushchenko (0.60)
</td>
</tr>
<tr>
<td class="tablecell">0.60
</td>
<td class="tablecell">1
</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">Yuri Govorushchenko (0.60)
</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-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-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">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-192">ASYNC-192</a>
</td>
<td class="tablecell">Metadata does not persist across go-block boundaries in Clojurescript 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-197">ASYNC-197</a>
</td>
<td class="tablecell">`async/map` output channel not close, when has some input channel not closed, even if I closed one channel of inputs.
</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-199">ASYNC-199</a>
</td>
<td class="tablecell">(CLJS) A "finally" including an "if" breaks the result of the enclosing "try" if the "try" is in 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-200">ASYNC-200</a>
</td>
<td class="tablecell">(CLJS) A "finally" in a "try" in a "go" block is skipped in f a string is thrown.
</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-202">ASYNC-202</a>
</td>
<td class="tablecell">Channel returned by to-chan not immediately ready for taking?
</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-201">ASYNC-201</a>
</td>
<td class="tablecell">(CLJS) Out-of-bounds index values passed in timers
</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">16.32
</td>
<td class="tablecell">17
</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>
Nicolas HA (1.00)<br>
Paul Bauer (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>
Brandon Adams (1.00)<br>
Nicola Mometto (1.00)<br>
Pierre-Yves Ritschard (1.00)<br>
David Bürgin (0.86)<br>
Howard Lewis Ship (0.86)<br>
Daniel Compton (0.60)
</td>
</tr>
<tr>
<td class="tablecell">8.00
</td>
<td class="tablecell">8
</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>
Erik Assum (1.00)<br>
Huahai Yang (1.00)<br>
Nahuel Greco (1.00)<br>
Reid McKenzie (1.00)<br>
Thomas Heller (1.00)<br>
Brandon Adams (1.00)
</td>
</tr>
<tr>
<td class="tablecell">7.06
</td>
<td class="tablecell">8
</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>
Wilker Lúcio da Silva (1.00)<br>
Alexander Solovyov (1.00)<br>
Dom Kiva-Meyer (1.00)<br>
Howard Lewis Ship (0.86)<br>
Daniel Compton (0.60)<br>
Yuri Govorushchenko (0.60)
</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.60
</td>
<td class="tablecell">4
</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)<br>
Yuri Govorushchenko (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">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-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)<br>
David Bürgin (0.86)
</td>
</tr>
<tr>
<td class="tablecell">2.46
</td>
<td class="tablecell">3
</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)<br>
Yuri Govorushchenko (0.60)
</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">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">1.00
</td>
<td class="tablecell">1
</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">Sam Umbach (1.00)
</td>
</tr>
<tr>
<td class="tablecell">0.86
</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 (0.86)
</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">Open
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-193">ASYNC-193</a>
</td>
<td class="tablecell">Opaque string representation of channels in Clojurescript core.async
</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">Triaged
</td>
<td class="tablecell"><a href="http://dev.clojure.org/jira/browse/ASYNC-196">ASYNC-196</a>
</td>
<td class="tablecell">Add ability to transduce values collected via clojure.core.async/into
</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-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">6.00
</td>
<td class="tablecell">6
</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">Alexander Kiel (1.00)<br>
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">4.00
</td>
<td class="tablecell">4
</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>
Peter Monks (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">1.00
</td>
<td class="tablecell">1
</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">Stuart Sierra (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-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-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 hash