diff --git a/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.html b/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.html index d1f59fe0..36b41f9d 100644 --- a/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.html +++ b/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.html @@ -1,23 +1,26 @@ - - + +
- -Open CLJ tickets with at least one vote, sorted in descending order of -their weighted vote. +their weighted vote. 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. +
Suppose someone has currently voted on here. +
Note that a state of "Backlog" is shown below if the next release is N, and the ticket is marked for fix in release N+1 (e.g. the next release is 1.7, but the ticket is marked for fix in release 1.8). +
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
20 + | 20 | -Incomplete + | Incomplete | -CLJ-700 + | CLJ-700 | -contains? broken for transient collections + | contains? broken for transient collections |
13 + | 13 | -Incomplete + | Incomplete | -CLJ-1544 + | CLJ-1544 | -AOT bug involving namespaces loaded before AOT compilation started + | AOT bug involving namespaces loaded before AOT compilation started |
9 + | 9 | -Prescreened + | Prescreened | -CLJ-1398 + | CLJ-1398 | -Update URLs in javadoc.clj + | Update URLs in javadoc.clj |
9 + | 9 | -Incomplete + | Incomplete | -CLJ-1152 + | CLJ-1152 | -PermGen leak in multimethods and protocol fns when evaled + | PermGen leak in multimethods and protocol fns when evaled |
9 + | 9 | -Backlog + | Backlog | -CLJ-1372 + | CLJ-1372 | -Inconsistent hash with java collections + | Inconsistent hash with java collections |
7 + | 7 | -Open + | Open | -CLJ-1532 + | CLJ-1532 | -pr-str captures stdout from printing side-effects of lazily evaluated expressions. + | pr-str captures stdout from printing side-effects of lazily evaluated expressions. |
7 + | 7 | -Incomplete + | Incomplete | -CLJ-1322 + | CLJ-1322 | -doseq with several bindings causes "ClassFormatError: Invalid Method Code length" + | doseq with several bindings causes "ClassFormatError: Invalid Method Code length" |
6 + | 6 | -Screenable + | Screenable | -CLJ-1242 + | CLJ-1242 | -= on sorted collections with different key types incorrectly throws + | = on sorted collections with different key types incorrectly throws |
6 + | 6 | -Triaged + | Triaged | -CLJ-1074 + | CLJ-1074 | -Read/print round-trip for +/-Infinity and NaN + | Read/print round-trip for +/-Infinity and NaN |
4 + | 4 | -Open + | Open | -CLJ-1591 + | CLJ-1591 | -Symbol not being bound in namespace when name clashes with clojure.core + | Symbol not being bound in namespace when name clashes with clojure.core |
4 + | 4 | -Prescreened + | Prescreened | -CLJ-1077 + | CLJ-1077 | -thread-bound? returns true (implying set! should succeed) even for non-binding thread + | thread-bound? returns true (implying set! should succeed) even for non-binding thread |
4 + | 4 | -Backlog + | Backlog | -CLJ-1472 + | CLJ-1472 | -The locking macro fails bytecode verification on ART runtime + | The locking macro fails bytecode verification on ART runtime |
3 + | 3 | -Triaged + | Triaged | -CLJ-1911 + | CLJ-1911 | -min-key and max-key should return NaN if any of the argument is NaN + | min-key and max-key should return NaN if any of the argument is NaN |
3 + | 3 | -Open + | Open | -CLJ-1243 + | CLJ-1243 | -Cannot resolve public generic method from package-private base class + | Cannot resolve public generic method from package-private base class |
3 + | 3 | -Triaged + | Triaged | -CLJ-1941 + | CLJ-1941 | -Instrumentation of fns with primitive type hints fails + | Instrumentation of fns with primitive type hints fails |
3 + | 3 | -Triaged + | Triaged | -CLJ-1142 + | CLJ-1142 | -Incorrect divide-by-zero error with floating point numbers + | Incorrect divide-by-zero error with floating point numbers |
3 + | 3 | -Bad: Match no state + | Bad: Match no state | -CLJ-1793 + | CLJ-1793 | -Reducer instances hold onto the head of seqs + | Reducer instances hold onto the head of seqs |
3 + | 3 | -Screenable + | Screenable | -CLJ-787 + | CLJ-787 | -transient blows up when passed a vector created by subvec + | transient blows up when passed a vector created by subvec |
3 + | 3 | -Incomplete + | Incomplete | -CLJ-1620 + | CLJ-1620 | -Constants are leaked in case of a reentrant eval + | Constants are leaked in case of a reentrant eval |
3 + | 3 | -Triaged + | Triaged | -CLJ-1279 + | CLJ-1279 | -Fix confusing macroexpand1 ArityException handling + | Fix confusing macroexpand1 ArityException handling |
3 + | 3 | -Open + | Open | -CLJ-1445 + | CLJ-1445 | -pprint prints some metadata when *print-meta* bound to true, but not all + | pprint prints some metadata when *print-meta* bound to true, but not all |
2 + | 2 | -Prescreened + | Prescreened | -CLJ-1360 + | CLJ-1360 | -clojure.string/split strips trailing delimiters + | clojure.string/split strips trailing delimiters |
2 + | 2 | -Triaged + | Triaged | -CLJ-1936 + | CLJ-1936 | -instrumented fdef with fspec unnecessarily invokes fspec generator + | instrumented fdef with fspec unnecessarily invokes fspec generator |
2 + | 2 | -Open + | Open | -CLJ-1625 + | CLJ-1625 | -Cannot implement protocol methods of the same name inline + | Cannot implement protocol methods of the same name inline |
2 + | 2 | -Triaged + | Triaged | -CLJ-1649 + | CLJ-1649 | -Hash/equality inconsistency for floats & doubles + | Hash/equality inconsistency for floats & doubles |
2 + | 2 | -Open + | Open | -CLJ-1286 + | CLJ-1286 | -Fix reader spec and regex to match code for keywords starting with digits + | Fix reader spec and regex to match code for keywords starting with digits |
2 + | 2 | -Open + | Open | -CLJ-750 + | CLJ-750 | -clojure.lang.MapEntry violates .equals and .hashCode contracts of HashMap.Entry; leads to non-reflexive .equals, etc. + | clojure.lang.MapEntry violates .equals and .hashCode contracts of HashMap.Entry; leads to non-reflexive .equals, etc. |
2 + | 2 | -Backlog + | Backlog | -CLJ-274 + | CLJ-274 | -cannot close over mutable fields (in deftype) + | cannot close over mutable fields (in deftype) |
2 + | 2 | -Open + | Open | -CLJ-1079 + | CLJ-1079 | -Don't squash explicit :line and :column metadata in the MetaReader + | Don't squash explicit :line and :column metadata in the MetaReader |
2 + | 2 | -Open + | Open | -CLJ-1059 + | CLJ-1059 | -PersistentQueue doesn't implement java.util.List, causing nontransitive equality + | PersistentQueue doesn't implement java.util.List, causing nontransitive equality |
2 + | 2 | -Incomplete + | Incomplete | -CLJ-701 + | CLJ-701 | -Primitive return type of loop and try is lost + | Primitive return type of loop and try is lost |
2 + | 2 | -Triaged + | Triaged | -CLJ-1253 + | CLJ-1253 | -Incorrect long division involving Long/MIN_VALUE + | Incorrect long division involving Long/MIN_VALUE |
2 + | 2 | -Screenable + | Screenable | -CLJ-1790 + | CLJ-1790 | -Error extending protocols to Java arrays + | Error extending protocols to Java arrays |
1 + | 1 | -Triaged + | Triaged | -CLJ-1317 + | CLJ-1317 | -clojure.zip/seq-zip returns spurious nils during traversal + | clojure.zip/seq-zip returns spurious nils during traversal |
1 + | 1 | -Open + | Open | -CLJ-968 + | CLJ-968 | -ns emitting gen-class before imports results in imported annotations being discarded. + | ns emitting gen-class before imports results in imported annotations being discarded. |
1 + | 1 | -Open + | Open | -CLJ-1181 + | CLJ-1181 | -clojure.pprint/code-dispatch breaks on certain types of anonymous functions + | clojure.pprint/code-dispatch breaks on certain types of anonymous functions |
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1587 + | CLJ-1587 | -PersistentArrayMap's assoc doesn't respect HASHTABLE_THRESHOLD + | PersistentArrayMap's assoc doesn't respect HASHTABLE_THRESHOLD |
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1860 + | CLJ-1860 | -0.0 and -0.0 compare equal but have different hash values + | 0.0 and -0.0 compare equal but have different hash values |
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1403 + | CLJ-1403 | -ns-resolve might throw ClassNotFoundException but should return nil + | ns-resolve might throw ClassNotFoundException but should return nil |
1 + | 1 | -Open + | Open | -CLJ-1198 + | CLJ-1198 | -Apply metadata to primitive fns causes them to lose their primitive-ness + | Apply metadata to primitive fns causes them to lose their primitive-ness |
1 + | 1 | -Triaged + | Triaged | -CLJ-1714 + | CLJ-1714 | -Some static initialisers still run at compile time if used in type hints + | Some static initialisers still run at compile time if used in type hints |
1 + | 1 | -Triaged + | Triaged | -CLJ-1254 + | CLJ-1254 | -Incorrect long quot result involving Long/MIN_VALUE + | Incorrect long quot result involving Long/MIN_VALUE |
1 + | 1 | -Open + | Open | -CLJ-1308 + | CLJ-1308 | -extend-type doesn't type-hint correctly as promised by the doc when the class is determined at run-time + | extend-type doesn't type-hint correctly as promised by the doc when the class is determined at run-time |
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1364 + | CLJ-1364 | -Primitive VecSeq does not implement equals or hashing methods + | Primitive VecSeq does not implement equals or hashing methods |
1 + | 1 | -Triaged + | Triaged | -CLJ-1770 + | CLJ-1770 | -atom watchers are not atomic with respect to reset! + | atom watchers are not atomic with respect to reset! |
1 + | 1 | -Open + | Open | -CLJ-1582 + | CLJ-1582 | -Overriding in-ns and ns is problematic + | Overriding in-ns and ns is problematic |
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1647 + | CLJ-1647 | -infinite loop in 'partition' and 'partition-all' when 'step' or 'n' is not positive + | infinite loop in 'partition' and 'partition-all' when 'step' or 'n' is not positive |
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1832 + | CLJ-1832 | -unchecked-* functions have different behavior on primitive longs vs boxed Longs + | unchecked-* functions have different behavior on primitive longs vs boxed Longs |
1 + | 1 | -Open + | Open | -CLJ-1017 + | CLJ-1017 | -Metadata expressions are evaluated after the expression they affect + | Metadata expressions are evaluated after the expression they affect |
1 + | 1 | -Triaged + | Triaged | -CLJ-1138 + | CLJ-1138 | -data-reader returning nil causes exception + | data-reader returning nil causes exception |
1 + | 1 | -Open + | Open | -CLJ-1548 + | CLJ-1548 | -primitive type hints on protocol methods break call sites + | primitive type hints on protocol methods break call sites |
1 + | 1 | -Open + | Open | -CLJ-1577 + | CLJ-1577 | -Some hints accept both symbols and class objects, others only symbols + | Some hints accept both symbols and class objects, others only symbols |
1 + | 1 | -Open + | Open | -CLJ-1747 + | CLJ-1747 | -Eduction's print-method expects its collection to be Iterable/Sequential + | Eduction's print-method expects its collection to be Iterable/Sequential |
1 + | 1 | -Triaged + | Triaged | -CLJ-1864 + | CLJ-1864 | -clojure.core/proxy does not work when reloading namespaces + | clojure.core/proxy does not work when reloading namespaces |
1 + | 1 | -Open + | Open | -CLJ-1874 + | CLJ-1874 | -Var redefinition breaks in AOT-compiled code + | Var redefinition breaks in AOT-compiled code |
1 + | 1 | -Open + | Open | -CLJ-1921 + | CLJ-1921 | -Wrong numeric result from Math/abs on Java 8 + | Wrong numeric result from Math/abs on Java 8 |
1 + | 1 | -Triaged + | Triaged | -CLJ-1929 + | CLJ-1929 | -Can't typehint literal collection to avoid reflection on Java interop call + | Can't typehint literal collection to avoid reflection on Java interop call |
1 + | 1 | -Triaged + | Triaged | -CLJ-1955 + | CLJ-1955 | -.hashCode throws ClassCastException when called on some functions + | .hashCode throws ClassCastException when called on some functions |
0 + | 0 | -Backlog + | Backlog | -CLJ-84 + | CLJ-84 | -GC Issue 81: compile gen-class fail when class returns self + | GC Issue 81: compile gen-class fail when class returns self |
0 + | 0 | -Backlog + | Backlog | -CLJ-346 + | CLJ-346 | -(pprint-newline :fill) is not handled correctly + | (pprint-newline :fill) is not handled correctly |
0 + | 0 | -Backlog + | Backlog | -CLJ-348 + | CLJ-348 | -reify allows use of qualified name as method parameter + | reify allows use of qualified name as method parameter |
0 + | 0 | -Triaged + | Triaged | -CLJ-929 + | CLJ-929 | -Accessing Java property starting with _ has issues in 1.4 + | Accessing Java property starting with _ has issues in 1.4 |
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1180 + | CLJ-1180 | -defprotocol doesn't resolve tag classnames + | defprotocol doesn't resolve tag classnames |
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1358 + | CLJ-1358 | -doc macro does not expand special cases properly + | doc macro does not expand special cases properly |
0 + | 0 | -Screenable + | Screenable | -CLJ-1406 + | CLJ-1406 | -Libs are blindly added into loaded-libs even if an error occurs during loading + | Libs are blindly added into loaded-libs even if an error occurs during loading |
0 + | 0 | -Triaged + | Triaged | -CLJ-1475 + | CLJ-1475 | -:post condition causes compiler error with recur + | :post condition causes compiler error with recur |
0 + | 0 | -Triaged + | Triaged | -CLJ-1492 + | CLJ-1492 | -PersistentQueue objects are improperly eval'd and compiled + | PersistentQueue objects are improperly eval'd and compiled |
0 + | 0 | -Triaged + | Triaged | -CLJ-1579 + | CLJ-1579 | -source-fn can fail due to reading namespace-aliased keywords while in another namespace context + | source-fn can fail due to reading namespace-aliased keywords while in another namespace context |
0 + | 0 | -Triaged + | Triaged | -CLJ-1680 + | CLJ-1680 | -quot and rem handle doubles badly + | quot and rem handle doubles badly |
0 + | 0 | -Triaged + | Triaged | -CLJ-1682 + | CLJ-1682 | -clojure.set/intersection occasionally allows non-set arguments. + | clojure.set/intersection occasionally allows non-set arguments. |
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1705 + | CLJ-1705 | -vector-of throws NullPointerException if given unrecognized type + | vector-of throws NullPointerException if given unrecognized type |
0 + | 0 | -Triaged + | Triaged | -CLJ-1708 + | CLJ-1708 | -Volatile mutable in deftype is not settable when using try..finally and returning this + | Volatile mutable in deftype is not settable when using try..finally and returning this |
0 + | 0 | -Triaged + | Triaged | -CLJ-1733 + | CLJ-1733 | -print-dup form unreadable for sorted sets and maps + | print-dup form unreadable for sorted sets and maps |
0 + | 0 | -Incomplete + | Incomplete | -CLJ-1741 + | CLJ-1741 | -deftype class literals and instances loaded from different classloaders when recompiling namespace + | deftype class literals and instances loaded from different classloaders when recompiling namespace |
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1759 + | CLJ-1759 | -macroexpand throws runtime exception on symbol bound to a class + | macroexpand throws runtime exception on symbol bound to a class |
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1764 + | CLJ-1764 | -partition-by runs infinite loop when one element of infinite partition is accessed + | partition-by runs infinite loop when one element of infinite partition is accessed |
0 + | 0 | -Triaged + | Triaged | -CLJ-1768 + | CLJ-1768 | -quote of an empty lazyseq produces an error when evaled + | quote of an empty lazyseq produces an error when evaled |
0 + | 0 | -Triaged + | Triaged | -CLJ-1796 + | CLJ-1796 | -Protocol functions fail to find future extensions when assigned to a local or new var + | Protocol functions fail to find future extensions when assigned to a local or new var |
0 + | 0 | -Triaged + | Triaged | -CLJ-1818 + | CLJ-1818 | -cl-format does not respect aesthetic ~A with a keyword + | cl-format does not respect aesthetic ~A with a keyword |
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1841 + | CLJ-1841 | -core/bean iterator is broken + | core/bean iterator is broken |
0 + | 0 | -Triaged + | Triaged | -CLJ-1867 + | CLJ-1867 | -with-redefs used on a macro permanently changes it to a function + | with-redefs used on a macro permanently changes it to a function |
0 + | 0 | -Needs Patch + | Needs Patch | -CLJ-1872 + | CLJ-1872 | -empty? is broken for transient collections + | empty? is broken for transient collections |
0 + | 0 | -Vetted + | Vetted | -CLJ-1879 + | CLJ-1879 | -reduce-kv on a PHMs doesn't consistently execute the intended fastpath + | reduce-kv on a PHMs doesn't consistently execute the intended fastpath |
0 + | 0 | -Triaged + | Triaged | -CLJ-1885 + | CLJ-1885 | -data/diff does not return a tuple when comparing different maps + | data/diff does not return a tuple when comparing different maps |
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1887 + | CLJ-1887 | -clojure.core.Vec does not fully implement clojure.lang.IPersistentVector + | clojure.core.Vec does not fully implement clojure.lang.IPersistentVector |
0 + | 0 | -Triaged + | Triaged | -CLJ-1898 + | CLJ-1898 | -Inconsistent duplicate check in set/map literals with quoted/unquoted equal constants + | Inconsistent duplicate check in set/map literals with quoted/unquoted equal constants |
0 + | 0 | -Triaged + | Triaged | -CLJ-1949 + | CLJ-1949 | -Generator for fspec is not deterministic & ignores sizing + | Generator for fspec is not deterministic & ignores sizing |
0 + | 0 | -Triaged + | Triaged | -CLJ-1960 + | CLJ-1960 | -Bug in clojure.core/mod with large Double argument + | Bug in clojure.core/mod with large Double argument |
0 + | 0 | -Triaged + | Triaged | -CLJ-1968 + | CLJ-1968 | -clojure.test/report :error does not flush *out* when the test fails with an exception + | clojure.test/report :error does not flush *out* when the test fails with an exception |
0 + | 0 | -Triaged + | Triaged | -CLJ-1972 + | CLJ-1972 | -issue with browse-url + | issue with browse-url |
0 + | 0 | -Triaged + | Triaged | -CLJ-1975 + | CLJ-1975 | -clojure.spec attempts to make `empty` records + | clojure.spec attempts to make `empty` records |
0 + | 0 | -Triaged + | Triaged | -CLJ-1978 + | CLJ-1978 | -recursion-limit not respected + | recursion-limit not respected |
0 + | 0 | -Triaged + | Triaged | -CLJ-1980 + | CLJ-1980 | -Unable to construct gen in indirectly recursive specs with s/every and derivations + | Unable to construct gen in indirectly recursive specs with s/every and derivations |
0 + | 0 | -Triaged + | Triaged | -CLJ-2001 + | CLJ-2001 | -Invalid conversion from BigDecimal to long using clojure.core/long + | Invalid conversion from BigDecimal to long using clojure.core/long |
0 + | 0 | -Triaged + | Triaged | -CLJ-2002 + | CLJ-2002 | -StackOverflowError in clojure.spec + | StackOverflowError in clojure.spec |
0 + | 0 | -Triaged + | Triaged | -CLJ-2003 + | CLJ-2003 | -Nesting cat inside ? causes unform to return nested result + | Nesting cat inside ? causes unform to return nested result |
0 + | 0 | -Triaged + | Triaged | -CLJ-2005 + | CLJ-2005 | -Type hint fails with direct linking disabled + | Type hint fails with direct linking disabled |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
27 + | 27 | -Vetted + | Vetted | -CLJ-322 + | CLJ-322 | -Enhance AOT compilation process to emit classfiles only for explicitly-specified namespaces + | Enhance AOT compilation process to emit classfiles only for explicitly-specified namespaces | ||||
22 + | 22 | -Backlog + | Backlog | -CLJ-1517 + | CLJ-1517 | -Unrolled small vectors + | Unrolled small vectors | ||||
21 + | 21 | -Vetted + | Vetted | -CLJ-865 + | CLJ-865 | -Macroexpansion discards &form metadata + | Macroexpansion discards &form metadata | ||||
21 + | 21 | -Triaged + | Triaged | -CLJ-304 + | CLJ-304 | -clojure.repl/source does not work with deftype + | clojure.repl/source does not work with deftype | ||||
19 + | 19 | -Prescreened + | Prescreened | -CLJ-706 + | CLJ-706 | -make use of deprecated namespaces/vars easier to spot + | make use of deprecated namespaces/vars easier to spot | ||||
17 + | 17 | -Triaged + | Triaged | -CLJ-1522 + | CLJ-1522 | -Enhance multimethods metadata + | Enhance multimethods metadata | ||||
17 + | 17 | -Triaged + | Triaged | -CLJ-1107 + | CLJ-1107 | -'get' should throw exception on non-Associative argument + | 'get' should throw exception on non-Associative argument | ||||
15 + | 15 | -Open + | Open | -CLJ-1078 + | CLJ-1078 | -Add queue and queue? to clojure.core + | Add queue and queue? to clojure.core | ||||
15 + | 15 | -Open + | Open | -CLJ-1550 + | CLJ-1550 | -Classes generated by deftype and defrecord don't play nice with .getPackage + | Classes generated by deftype and defrecord don't play nice with .getPackage | ||||
14 + | 14 | -Vetted + | Vetted | -CLJ-1005 + | CLJ-1005 | -Use transient map in zipmap + | Use transient map in zipmap | ||||
12 + | 12 | -Triaged + | Triaged | -CLJ-1965 + | CLJ-1965 | -clojure.spec/def should support an optional doc-string + | clojure.spec/def should support an optional doc-string | ||||
12 + | 12 | -Vetted + | Vetted | -CLJ-124 + | CLJ-124 | -GC Issue 120: Determine mechanism for controlling automatic shutdown of Agents, with a default policy and mechanism for changing that policy as needed + | GC Issue 120: Determine mechanism for controlling automatic shutdown of Agents, with a default policy and mechanism for changing that policy as needed | ||||
12 + | 12 | -Triaged + | Triaged | -CLJ-1527 + | CLJ-1527 | -Clarify and align valid symbol and keyword rules for Clojure (and edn) + | Clarify and align valid symbol and keyword rules for Clojure (and edn) | ||||
10 + | 10 | -Triaged + | Triaged | -CLJ-1435 + | CLJ-1435 | -'numerator and 'denominator fail to handle integral values (i.e. N/1) + | 'numerator and 'denominator fail to handle integral values (i.e. N/1) | ||||
10 + | 10 | -Vetted + | Vetted | -CLJ-1148 + | CLJ-1148 | -adds docstring support to defonce + | adds docstring support to defonce | ||||
10 + | 10 | -Triaged + | Triaged | -CLJ-1063 + | CLJ-1063 | -Missing dissoc-in + | Missing dissoc-in | ||||
9 + | 9 | -Triaged + | Triaged | -CLJ-1278 + | CLJ-1278 | -State function's unmunged full name in compiled function's toString() + | State function's unmunged full name in compiled function's toString() | ||||
9 + | 9 | -Open + | Open | -CLJ-1553 + | CLJ-1553 | -Parallel transduce + | Parallel transduce | ||||
9 + | 9 | -Triaged + | Triaged | -CLJ-440 + | CLJ-440 | -java method calls cannot omit varargs + | java method calls cannot omit varargs | ||||
9 + | 9 | -Prescreened + | Prescreened | -CLJ-1454 + | CLJ-1454 | -Add deref-swap! and deref-reset! (swap! and reset! that return prior value) + | Add deref-swap! and deref-reset! (swap! and reset! that return prior value) | ||||
9 + | 9 | -Triaged + | Triaged | -CLJ-308 + | CLJ-308 | -protocol-ize with-open + | protocol-ize with-open | ||||
9 + | 9 | -Triaged + | Triaged | -CLJ-1293 + | CLJ-1293 | -Portable "catch-all" mechanism + | Portable "catch-all" mechanism | ||||
9 + | 9 | -Open + | Open | -CLJ-1610 + | CLJ-1610 | -Unrolled small maps + | Unrolled small maps | ||||
8 + | 8 | -Open + | Open | -CLJ-1467 + | CLJ-1467 | -Implement Comparable in PersistentList + | Implement Comparable in PersistentList | ||||
8 + | 8 | -Triaged + | Triaged | -CLJ-1255 + | CLJ-1255 | -Support Abstract Base Classes with Java-only variant of "reify" + | Support Abstract Base Classes with Java-only variant of "reify" | ||||
8 + | 8 | -Triaged + | Triaged | -CLJ-1239 + | CLJ-1239 | -faster, more flexible dispatch for clojure.walk + | faster, more flexible dispatch for clojure.walk | ||||
7 + | 7 | -Triaged + | Triaged | -CLJ-1611 + | CLJ-1611 | -clojure.java.io/pushback-reader + | clojure.java.io/pushback-reader | ||||
7 + | 7 | -Triaged + | Triaged | -CLJ-1103 + | CLJ-1103 | -Make conj assoc dissoc and transient versions handle args similarly + | Make conj assoc dissoc and transient versions handle args similarly | ||||
7 + | 7 | -Triaged + | Triaged | -CLJ-1452 + | CLJ-1452 | -clojure.core/*rand* for seedable randomness + | clojure.core/*rand* for seedable randomness | ||||
7 + | 7 | -Triaged + | Triaged | -CLJ-1458 + | CLJ-1458 | -Enhance the performance of map merges + | Enhance the performance of map merges | ||||
6 + | 6 | -Triaged + | Triaged | -CLJ-1490 + | CLJ-1490 | -Exception on protocol implementation after protocol reloaded could be improved + | Exception on protocol implementation after protocol reloaded could be improved | ||||
6 + | 6 | -Triaged + | Triaged | -CLJ-1771 + | CLJ-1771 | -Support for multiple key(s)-value pairs in assoc-in + | Support for multiple key(s)-value pairs in assoc-in | ||||
6 + | 6 | -Triaged + | Triaged | -CLJ-1209 + | CLJ-1209 | -clojure.test does not print ex-info in error reports + | clojure.test does not print ex-info in error reports | ||||
6 + | 6 | -Prescreened + | Prescreened | -CLJ-1451 + | CLJ-1451 | -Add take-until + | Add take-until | ||||
6 + | 6 | -Prescreened + | Prescreened | -CLJ-1117 + | CLJ-1117 | -partition docstring should be more explicit about dropped or partial trailing elements + | partition docstring should be more explicit about dropped or partial trailing elements | ||||
5 + | 5 | -Triaged + | Triaged | -CLJ-1743 + | CLJ-1743 | -Avoid compile-time static initialization of classes when using inheritance + | Avoid compile-time static initialization of classes when using inheritance | ||||
5 + | 5 | -Triaged + | Triaged | -CLJ-735 + | CLJ-735 | -Improve error message when a protocol method is not found + | Improve error message when a protocol method is not found | ||||
5 + | 5 | -Open + | Open | -CLJ-1201 + | CLJ-1201 | -There should also be writing in clojure.edn + | There should also be writing in clojure.edn | ||||
5 + | 5 | -Triaged + | Triaged | -CLJ-1817 + | CLJ-1817 | -Allow AssertionError messages for function :pre and :post conditions to be specified. + | Allow AssertionError messages for function :pre and :post conditions to be specified. | ||||
5 + | 5 | -Triaged + | Triaged | -CLJ-1814 + | CLJ-1814 | -Make `satisfies?` as fast as a protocol method call + | Make `satisfies?` as fast as a protocol method call | ||||
5 + | 5 | -Triaged + | Triaged | -CLJ-1656 + | CLJ-1656 | -Unroll assoc and assoc! for small numbers of arguments + | Unroll assoc and assoc! for small numbers of arguments | ||||
5 + | 5 | -Needs Patch + | Needs Patch | -CLJ-1381 + | CLJ-1381 | -Improve support for extending protocols to primitive arrays + | Improve support for extending protocols to primitive arrays | ||||
5 + | 5 | -Open + | Open | -CLJ-976 + | CLJ-976 | -Implement reader literal and print support for PersistentQueue data structure + | Implement reader literal and print support for PersistentQueue data structure | ||||
4 + | 4 | -Open + | Open | -CLJ-1573 + | CLJ-1573 | -Support (Java) transient fields in deftype, e.g. for hashcodes + | Support (Java) transient fields in deftype, e.g. for hashcodes | ||||
4 + | 4 | -Open + | Open | -CLJ-899 + | CLJ-899 | -Accept and ignore colon between key and value in map literals + | Accept and ignore colon between key and value in map literals | ||||
4 + | 4 | -Open + | Open | -CLJ-1141 + | CLJ-1141 | -Allow pre and post-conditions in defprotocol and deftype macros + | Allow pre and post-conditions in defprotocol and deftype macros | ||||
4 + | 4 | -Triaged + | Triaged | -CLJ-1750 + | CLJ-1750 | -There should be a way to observe platform features at runtime + | There should be a way to observe platform features at runtime | ||||
4 + | 4 | -Triaged + | Triaged | -CLJ-1473 + | CLJ-1473 | -Badly formed pre/post conditions silently passed + | Badly formed pre/post conditions silently passed | ||||
4 + | 4 | -Open + | Open | -CLJ-1519 + | CLJ-1519 | -Added extra arity to clojure.core/ns-* fns + | Added extra arity to clojure.core/ns-* fns | ||||
4 + | 4 | -Triaged + | Triaged | -CLJ-1096 + | CLJ-1096 | -Make destructuring emit direct keyword lookups + | Make destructuring emit direct keyword lookups | ||||
4 + | 4 | -Open + | Open | -CLJ-1120 + | CLJ-1120 | -Introduce ex-message and ex-cause to abstract away the platform in dealing with ExceptionInfo + | Introduce ex-message and ex-cause to abstract away the platform in dealing with ExceptionInfo | ||||
3 + | 3 | -Open + | Open | -CLJ-1862 + | CLJ-1862 | -Release both a direct linked and a non direct linked clojure + | Release both a direct linked and a non direct linked clojure | ||||
3 + | 3 | -Open + | Open | -CLJ-1332 + | CLJ-1332 | -Exceptions are not cached in lazy seqs + | Exceptions are not cached in lazy seqs | ||||
3 + | 3 | -Prescreened + | Prescreened | -CLJ-1899 + | CLJ-1899 | -Add function transform-keys to clojure.walk + | Add function transform-keys to clojure.walk | ||||
3 + | 3 | -Open + | Open | -CLJ-1943 + | CLJ-1943 | -clojure.spec should implicitly convert classes to specs + | clojure.spec should implicitly convert classes to specs | ||||
3 + | 3 | -Open + | Open | -CLJ-272 + | CLJ-272 | -load/ns/require/use overhaul + | load/ns/require/use overhaul | ||||
3 + | 3 | -Prescreened + | Prescreened | -CLJ-99 + | CLJ-99 | -max-key and min-key evaluate k multiple times for arguments + | max-key and min-key evaluate k multiple times for arguments | ||||
3 + | 3 | -Open + | Open | -CLJ-1218 + | CLJ-1218 | -mapcat is too eager + | mapcat is too eager | ||||
3 + | 3 | -Open + | Open | -CLJ-1256 + | CLJ-1256 | -Support type-hinted overrides of function parameters + | Support type-hinted overrides of function parameters | ||||
3 + | 3 | -Triaged + | Triaged | -CLJ-1094 + | CLJ-1094 | -Add zero-arity versions of every-pred and some-fn + | Add zero-arity versions of every-pred and some-fn | ||||
3 + | 3 | -Triaged + | Triaged | -CLJ-825 + | CLJ-825 | -Protocol implementation inconsistencies when overloading arity + | Protocol implementation inconsistencies when overloading arity | ||||
3 + | 3 | -Backlog + | Backlog | -CLJ-445 + | CLJ-445 | -Method/Constructor resolution does not factor in widening conversion of primitive args + | Method/Constructor resolution does not factor in widening conversion of primitive args | ||||
3 + | 3 | -Open + | Open | -CLJ-891 + | CLJ-891 | -make (symbol foo "bar") work with foo being a namespace + | make (symbol foo "bar") work with foo being a namespace | ||||
3 + | 3 | -Triaged + | Triaged | -CLJ-1305 + | CLJ-1305 | -Add optional not-found argument when invoking vectors or sets as functions + | Add optional not-found argument when invoking vectors or sets as functions | ||||
3 + | 3 | -Open + | Open | -CLJ-1906 + | CLJ-1906 | -Clojure should make representing iterated api calls easier + | Clojure should make representing iterated api calls easier | ||||
3 + | 3 | -Triaged + | Triaged | -CLJ-888 + | CLJ-888 | -defprotocol should throw error when signatures include variable number of parameters + | defprotocol should throw error when signatures include variable number of parameters | ||||
3 + | 3 | -Triaged + | Triaged | -CLJ-1613 + | CLJ-1613 | -:or defaults should refer to enclosing scope in map destructuring + | :or defaults should refer to enclosing scope in map destructuring | ||||
3 + | 3 | -Open + | Open | -CLJ-1777 + | CLJ-1777 | -Add function version of vswap! + | Add function version of vswap! | ||||
2 + | 2 | -Open + | Open | -CLJ-1852 + | CLJ-1852 | -Clojure-generated class names length exceed file-system limit + | Clojure-generated class names length exceed file-system limit | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1903 + | CLJ-1903 | -Provide a transducer for reductions + | Provide a transducer for reductions | ||||
2 + | 2 | -Backlog + | Backlog | -CLJ-415 + | CLJ-415 | -smarter assert (prints locals) + | smarter assert (prints locals) | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1523 + | CLJ-1523 | -Add 'doseq' like macro for transducers + | Add 'doseq' like macro for transducers | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1990 + | CLJ-1990 | -Add an async macro that behaves the same as ClojureScript's + | Add an async macro that behaves the same as ClojureScript's | ||||
2 + | 2 | -Open + | Open | -CLJ-1820 + | CLJ-1820 | -Move rename-keys from clojure.set to clojure.core + | Move rename-keys from clojure.set to clojure.core | ||||
2 + | 2 | -Open + | Open | -CLJ-1367 + | CLJ-1367 | -Allow case statement to compare java constants + | Allow case statement to compare java constants | ||||
2 + | 2 | -Prescreened + | Prescreened | -CLJ-1908 + | CLJ-1908 | -Add clojure.test api to run single test with fixtures and report + | Add clojure.test api to run single test with fixtures and report | ||||
2 + | 2 | -Open + | Open | -CLJ-1162 + | CLJ-1162 | -Error Message when calling deref on a non-IDeref is unhelpful + | Error Message when calling deref on a non-IDeref is unhelpful | ||||
2 + | 2 | -Open + | Open | -CLJ-2 + | CLJ-2 | -Scopes + | Scopes | ||||
2 + | 2 | -Open + | Open | -CLJ-1026 + | CLJ-1026 | -Mixed end-of-line endings in the source code + | Mixed end-of-line endings in the source code | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1402 + | CLJ-1402 | -sort-by calls keyfn more times than is necessary + | sort-by calls keyfn more times than is necessary | ||||
2 + | 2 | -Screenable + | Screenable | -CLJ-1385 + | CLJ-1385 | -Docstrings for `conj!` and `assoc!` should suggest using the return value; effect not always in-place + | Docstrings for `conj!` and `assoc!` should suggest using the return value; effect not always in-place | ||||
2 + | 2 | -Backlog + | Backlog | -CLJ-731 + | CLJ-731 | -Create macro to variadically unroll a combinator function definition + | Create macro to variadically unroll a combinator function definition | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1959 + | CLJ-1959 | -adding functions `map-vals` and `map-keys` + | adding functions `map-vals` and `map-keys` | ||||
2 + | 2 | -Open + | Open | -CLJ-428 + | CLJ-428 | -subseq, rsubseq enhancements to support priority maps? + | subseq, rsubseq enhancements to support priority maps? | ||||
2 + | 2 | -Open + | Open | -CLJ-978 + | CLJ-978 | -bean unable to handle non-public classes + | bean unable to handle non-public classes | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1219 + | CLJ-1219 | -Make identical? variadic + | Make identical? variadic | ||||
2 + | 2 | -Open + | Open | -CLJ-1459 + | CLJ-1459 | -records should support transient + | records should support transient | ||||
2 + | 2 | -Open + | Open | -CLJ-1534 + | CLJ-1534 | -Adding condp-> and condp->> macros to core library + | Adding condp-> and condp->> macros to core library | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1598 + | CLJ-1598 | -Make if forms compile directly to the appropriate branch expression if the test is a literal + | Make if forms compile directly to the appropriate branch expression if the test is a literal | ||||
2 + | 2 | -Open + | Open | -CLJ-1442 + | CLJ-1442 | -Tag gensym sourced symbols with metadata + | Tag gensym sourced symbols with metadata | ||||
2 + | 2 | -Triaged + | Triaged | -CLJ-1807 + | CLJ-1807 | -Add prefer-proto, like prefer-method but for protocols + | Add prefer-proto, like prefer-method but for protocols | ||||
2 + | 2 | -Open + | Open | -CLJ-1376 + | CLJ-1376 | -Initialize internal maps to more efficient version + | Initialize internal maps to more efficient version | ||||
2 + | 2 | -Open + | Open | -CLJ-15 + | CLJ-15 | -Incremental hashcode calculation for collections + | Incremental hashcode calculation for collections | ||||
2 + | 2 | -Open + | Open | -CLJ-792 + | CLJ-792 | -Refactor method resolution code out of Compiler and into Reflector + | Refactor method resolution code out of Compiler and into Reflector | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1044 + | CLJ-1044 | -Enable refering to ->type inside deftype + | Enable refering to ->type inside deftype | ||||
1 + | 1 | -Open + | Open | -CLJ-1223 + | CLJ-1223 | -Improve App Engine Support by Providing an Option to Use the App Engine ThreadManger + | Improve App Engine Support by Providing an Option to Use the App Engine ThreadManger | ||||
1 + | 1 | -Open + | Open | -CLJ-1296 + | CLJ-1296 | -locking expressions cause vars to be dereferenced, even if not executed, unless wrapped in let + | locking expressions cause vars to be dereferenced, even if not executed, unless wrapped in let | ||||
1 + | 1 | -Open + | Open | -CLJ-1526 + | CLJ-1526 | -clojure.core/> inconsistent behavior wrt to documentation. + | clojure.core/> inconsistent behavior wrt to documentation. | ||||
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1797 + | CLJ-1797 | -Mention cljc when require fails + | Mention cljc when require fails | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-970 + | CLJ-970 | -extend/implement parameterized types (generics) + | extend/implement parameterized types (generics) | ||||
1 + | 1 | -Open + | Open | -CLJ-994 + | CLJ-994 | -repeat reducer + | repeat reducer | ||||
1 + | 1 | -Open + | Open | -CLJ-995 + | CLJ-995 | -sorted-set doesn't support IEditableCollection + | sorted-set doesn't support IEditableCollection | ||||
1 + | 1 | -Open + | Open | -CLJ-1782 + | CLJ-1782 | -Hide local IDE files in .gitignore + | Hide local IDE files in .gitignore | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1843 + | CLJ-1843 | -Add =to function exposing Util/equivPred + | Add =to function exposing Util/equivPred | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1942 + | CLJ-1942 | -Add predicate for sequential search in a collection + | Add predicate for sequential search in a collection | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-2015 + | CLJ-2015 | -with-instrument + | with-instrument | ||||
1 + | 1 | -Open + | Open | -CLJ-1010 + | CLJ-1010 | -A left-to-right-variant of `comp` + | A left-to-right-variant of `comp` | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1073 + | CLJ-1073 | -Make print-sequential interruptible + | Make print-sequential interruptible | ||||
1 + | 1 | -Open + | Open | -CLJ-1266 + | CLJ-1266 | -Better primitive support for floats + | Better primitive support for floats | ||||
1 + | 1 | -Open + | Open | -CLJ-1316 + | CLJ-1316 | -for doesn't support :let binding as its first seq-expr + | for doesn't support :let binding as its first seq-expr | ||||
1 + | 1 | -Open + | Open | -CLJ-1321 + | CLJ-1321 | -Documentation improvement for clojure.walk, to note use of recursion that can easily blow the JVM stack + | Documentation improvement for clojure.walk, to note use of recursion that can easily blow the JVM stack | ||||
1 + | 1 | -Open + | Open | -CLJ-1721 + | CLJ-1721 | -Enable test case for char? + | Enable test case for char? | ||||
1 + | 1 | -Open + | Open | -CLJ-1729 + | CLJ-1729 | -Make Counted and count() return long instead of integer + | Make Counted and count() return long instead of integer | ||||
1 + | 1 | -Open + | Open | -CLJ-1734 + | CLJ-1734 | -Display more descriptive error message when trying to use reader conditionals in a non-cljc file + | Display more descriptive error message when trying to use reader conditionals in a non-cljc file | ||||
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1890 + | CLJ-1890 | -enhance pprint to print type for defrecord (as in pr) + | enhance pprint to print type for defrecord (as in pr) | ||||
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1986 + | CLJ-1986 | -Suppress printing namespace map literal syntax when only one namespaced key + | Suppress printing namespace map literal syntax when only one namespaced key | ||||
1 + | 1 | -Open + | Open | -CLJ-889 + | CLJ-889 | -Specifically allow '.' inside keywords + | Specifically allow '.' inside keywords | ||||
1 + | 1 | -Open + | Open | -CLJ-1425 + | CLJ-1425 | -Defer literal map construction of syntax-quoted maps to allow for semantically valid unquote splicing + | Defer literal map construction of syntax-quoted maps to allow for semantically valid unquote splicing | ||||
1 + | 1 | -Open + | Open | -CLJ-1585 + | CLJ-1585 | -Report boxed math warning on function that boxes primitive return value + | Report boxed math warning on function that boxes primitive return value | ||||
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1730 + | CLJ-1730 | -Improve `refer` performance + | Improve `refer` performance | ||||
1 + | 1 | -Open + | Open | -CLJ-1342 + | CLJ-1342 | -Byte comparison boxes both bytes and converts to longs to compare (which is slow) + | Byte comparison boxes both bytes and converts to longs to compare (which is slow) | ||||
1 + | 1 | -Vetted + | Vetted | -CLJ-1099 + | CLJ-1099 | -better error message when passing non-seq to seq + | better error message when passing non-seq to seq | ||||
1 + | 1 | -Open + | Open | -CLJ-1189 + | CLJ-1189 | -Map-destructuring :or fumble needs compiler warning + | Map-destructuring :or fumble needs compiler warning | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1607 + | CLJ-1607 | -docstring for clojure.core/counted? should be more specific + | docstring for clojure.core/counted? should be more specific | ||||
1 + | 1 | -Backlog + | Backlog | -CLJ-69 + | CLJ-69 | -GC Issue 66: Add "keyset" to Clojure; make .keySet for APersistentMap return IPersistentSet + | GC Issue 66: Add "keyset" to Clojure; make .keySet for APersistentMap return IPersistentSet | ||||
1 + | 1 | -Open + | Open | -CLJ-252 + | CLJ-252 | -Support typed non-primitive fields in deftype + | Support typed non-primitive fields in deftype | ||||
1 + | 1 | -Open + | Open | -CLJ-993 + | CLJ-993 | -`range` reducer + | `range` reducer | ||||
1 + | 1 | -Open + | Open | -CLJ-1112 + | CLJ-1112 | -Var *loading-verbosely* should initialize from a JVM system property + | Var *loading-verbosely* should initialize from a JVM system property | ||||
1 + | 1 | -Open + | Open | -CLJ-1231 + | CLJ-1231 | -fn and letfn don't support hinting the function's return type + | fn and letfn don't support hinting the function's return type | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1416 + | CLJ-1416 | -Support transients in gvec + | Support transients in gvec | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1762 + | CLJ-1762 | -Implement IKVReduce for java.util.map + | Implement IKVReduce for java.util.map | ||||
1 + | 1 | -Open + | Open | -CLJ-1884 + | CLJ-1884 | -Add support for two parameters to rand and rand-int + | Add support for two parameters to rand and rand-int | ||||
1 + | 1 | -Open + | Open | -CLJ-1280 + | CLJ-1280 | -Create reusable exception that can carry file/line/col info + | Create reusable exception that can carry file/line/col info | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1289 + | CLJ-1289 | -aset-* and aget perform poorly on multi-dimensional arrays even with type hints. + | aset-* and aget perform poorly on multi-dimensional arrays even with type hints. | ||||
1 + | 1 | -Open + | Open | -CLJ-1326 + | CLJ-1326 | -Inconsistent reflection warnings when target is a literal + | Inconsistent reflection warnings when target is a literal | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1950 + | CLJ-1950 | -cl-format is too slow for production use + | cl-format is too slow for production use | ||||
1 + | 1 | -Open + | Open | -CLJ-1951 + | CLJ-1951 | -bigint? predicate and generator + | bigint? predicate and generator | ||||
1 + | 1 | -Vetted + | Vetted | -CLJ-1130 + | CLJ-1130 | -When unable to match a static method, report arity caller was looking for, avoid misleading field error + | When unable to match a static method, report arity caller was looking for, avoid misleading field error | ||||
1 + | 1 | -Open + | Open | -CLJ-1455 + | CLJ-1455 | -Postcondition in defrecord: Compiler unable to resolve symbol % + | Postcondition in defrecord: Compiler unable to resolve symbol % | ||||
1 + | 1 | -Open + | Open | -CLJ-1008 + | CLJ-1008 | -Make sorted maps and sets implement j.u.NavigableMap and NavigableSet interfaces + | Make sorted maps and sets implement j.u.NavigableMap and NavigableSet interfaces | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1386 + | CLJ-1386 | -Add transient? predicate + | Add transient? predicate | ||||
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1668 + | CLJ-1668 | -ns macro throws NPE if empty reference is specified + | ns macro throws NPE if empty reference is specified | ||||
1 + | 1 | -Open + | Open | -CLJ-1920 + | CLJ-1920 | -Create an easy way to gracefully shutdown agents + | Create an easy way to gracefully shutdown agents | ||||
1 + | 1 | -Open + | Open | -CLJ-140 + | CLJ-140 | -Single :tag for type hints conflates value's type with type of return value from an invoke + | Single :tag for type hints conflates value's type with type of return value from an invoke | ||||
1 + | 1 | -Open + | Open | -CLJ-666 + | CLJ-666 | -Add support for Big* numeric types to Reflector + | Add support for Big* numeric types to Reflector | ||||
1 + | 1 | -Open + | Open | -CLJ-864 + | CLJ-864 | -defrecord positional arity factory fn should have an inline version that calls the record constructor + | defrecord positional arity factory fn should have an inline version that calls the record constructor | ||||
1 + | 1 | -Open + | Open | -CLJ-938 + | CLJ-938 | -Output of clojure.reflect is not suitable for type hints + | Output of clojure.reflect is not suitable for type hints | ||||
1 + | 1 | -Open + | Open | -CLJ-1284 + | CLJ-1284 | -Clojure functions and reified objects should expose a public static field to identify their proper Clojure name + | Clojure functions and reified objects should expose a public static field to identify their proper Clojure name | ||||
1 + | 1 | -Open + | Open | -CLJ-1340 + | CLJ-1340 | -Emit unboxed cohercions from int/long to float/double + | Emit unboxed cohercions from int/long to float/double | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1373 + | CLJ-1373 | -LazySeq should utilize cached hash from its underlying seq. + | LazySeq should utilize cached hash from its underlying seq. | ||||
1 + | 1 | -Open + | Open | -CLJ-1469 + | CLJ-1469 | -Emit KeywordInvoke callsites only when keyword is not namespaced + | Emit KeywordInvoke callsites only when keyword is not namespaced | ||||
1 + | 1 | -Triaged + | Triaged | -CLJ-1493 + | CLJ-1493 | -Fast keyword intern + | Fast keyword intern | ||||
1 + | 1 | -Open + | Open | -CLJ-1626 + | CLJ-1626 | -ns macro: compare ns name during macroexpansion. + | ns macro: compare ns name during macroexpansion. | ||||
1 + | 1 | -Open + | Open | -CLJ-1746 + | CLJ-1746 | -new keyword for `require` that both refers other namespace's symbol and exclude the same in clojure.core + | new keyword for `require` that both refers other namespace's symbol and exclude the same in clojure.core | ||||
1 + | 1 | -Open + | Open | -CLJ-1774 + | CLJ-1774 | -Field access on typed record does not preserve type + | Field access on typed record does not preserve type | ||||
1 + | 1 | -Prescreened + | Prescreened | -CLJ-1905 + | CLJ-1905 | -loop should retain primitive int or float without widening + | loop should retain primitive int or float without widening | ||||
1 + | 1 | -Open + | Open | -CLJ-2019 + | CLJ-2019 | -Loosen constraint between key name and spec name in clojure.spec/keys + | Loosen constraint between key name and spec name in clojure.spec/keys | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-5 + | CLJ-5 | -Sequential destructuring of map gives confusing error message + | Sequential destructuring of map gives confusing error message | ||||
0 + | 0 | -Backlog + | Backlog | -CLJ-211 + | CLJ-211 | -Support arbitrary functional destructuring via -> and ->> + | Support arbitrary functional destructuring via -> and ->> | ||||
0 + | 0 | -Backlog + | Backlog | -CLJ-250 + | CLJ-250 | -debug builds + | debug builds | ||||
0 + | 0 | -Backlog + | Backlog | -CLJ-291 + | CLJ-291 | -(take-nth 0 coll) redux... + | (take-nth 0 coll) redux... | ||||
0 + | 0 | -Backlog + | Backlog | -CLJ-326 + | CLJ-326 | -add :as-of option to refer + | add :as-of option to refer | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-405 + | CLJ-405 | -better error messages for bad defrecord calls + | better error messages for bad defrecord calls | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-704 + | CLJ-704 | -range function has missing documentation + | range function has missing documentation | ||||
0 + | 0 | -Backlog + | Backlog | -CLJ-771 + | CLJ-771 | -Move unchecked-prim casts to clojure.unchecked + | Move unchecked-prim casts to clojure.unchecked | ||||
0 + | 0 | -Vetted + | Vetted | -CLJ-992 + | CLJ-992 | -`iterate` reducer + | `iterate` reducer | ||||
0 + | 0 | -Backlog + | Backlog | -CLJ-1104 + | CLJ-1104 | -Concurrent with-redefs do not unwind properly, leaving a var permanently changed + | Concurrent with-redefs do not unwind properly, leaving a var permanently changed | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1159 + | CLJ-1159 | -Improve docstring of clojure.java.io/delete-file to be clearer about intent of silently arg + | Improve docstring of clojure.java.io/delete-file to be clearer about intent of silently arg | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1290 + | CLJ-1290 | -clojure.xml parse docstring omits InputSource + | clojure.xml parse docstring omits InputSource | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1314 + | CLJ-1314 | -Correct placement of doc string for function bubble-max-key + | Correct placement of doc string for function bubble-max-key | ||||
0 + | 0 | -Incomplete + | Incomplete | -CLJ-1400 + | CLJ-1400 | -Error "Can't refer to qualified var that doesn't exist" should name the bad symbol + | Error "Can't refer to qualified var that doesn't exist" should name the bad symbol | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1401 + | CLJ-1401 | -CompilerException / IllegalStateException when overriding vars + | CompilerException / IllegalStateException when overriding vars | ||||
0 + | 0 | -Backlog + | Backlog | -CLJ-1420 + | CLJ-1420 | -ThreadLocalRandom instead of Math/random + | ThreadLocalRandom instead of Math/random | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1446 + | CLJ-1446 | -(def v) with no init supplied destroys #'v metadata + | (def v) with no init supplied destroys #'v metadata | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1483 + | CLJ-1483 | -Clarify the usage of replace(-first) with a function + | Clarify the usage of replace(-first) with a function | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1488 + | CLJ-1488 | -Implement Named over Vars + | Implement Named over Vars | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1516 + | CLJ-1516 | -Throw an exception if def name contains a dot + | Throw an exception if def name contains a dot | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1530 + | CLJ-1530 | -Make foo/bar/baz unreadable + | Make foo/bar/baz unreadable | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1542 + | CLJ-1542 | -Docstring for deliver should describe its return value + | Docstring for deliver should describe its return value | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1545 + | CLJ-1545 | -Add unchecked-divide, unchecked-remainder + | Add unchecked-divide, unchecked-remainder | ||||
0 + | 0 | -Vetted + | Vetted | -CLJ-1551 + | CLJ-1551 | -Consider transducer support for primitives + | Consider transducer support for primitives | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1624 + | CLJ-1624 | -Support get from arbitrary java.util.List data types + | Support get from arbitrary java.util.List data types | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1643 + | CLJ-1643 | -Generative test for sequence implementations + | Generative test for sequence implementations | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1654 + | CLJ-1654 | -Reuse seq in some + | Reuse seq in some | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1661 + | CLJ-1661 | -Varargs protocol impls can be defined but not called + | Varargs protocol impls can be defined but not called | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1665 + | CLJ-1665 | -take-nth transducer could be faster without rem + | take-nth transducer could be faster without rem | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1676 + | CLJ-1676 | -map destructuring: prevent evaluation of values in :or when they are not used/needed + | map destructuring: prevent evaluation of values in :or when they are not used/needed | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1678 + | CLJ-1678 | -Update failing tests for IBM JDK 1.7 and 1.8 + | Update failing tests for IBM JDK 1.7 and 1.8 | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1693 + | CLJ-1693 | -into: merge metadata + | into: merge metadata | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1732 + | CLJ-1732 | -Add docstring explanation of (isa? [x1 x2...] [parent1 parent2...]) + | Add docstring explanation of (isa? [x1 x2...] [parent1 parent2...]) | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1737 + | CLJ-1737 | -Omit java exception class from CompilerException message + | Omit java exception class from CompilerException message | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1752 + | CLJ-1752 | -realized? return true for an instance that is not IPending + | realized? return true for an instance that is not IPending | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1763 + | CLJ-1763 | -clojure.core/sort is not thread-safe on Java collections with backing arrays + | clojure.core/sort is not thread-safe on Java collections with backing arrays | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1794 + | CLJ-1794 | -Sorting vector yields non-indexed ArraySeq + | Sorting vector yields non-indexed ArraySeq | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1798 + | CLJ-1798 | -The RetryEx in LockingTransaction should be static + | The RetryEx in LockingTransaction should be static | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1800 + | CLJ-1800 | -Doc that lazy-seq with-meta forces realization + | Doc that lazy-seq with-meta forces realization | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1803 + | CLJ-1803 | -Enable destructuring of sequency maps + | Enable destructuring of sequency maps | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1804 + | CLJ-1804 | -take transducer optimization + | take transducer optimization | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1808 + | CLJ-1808 | -map-invert should use transients and reduce-kv instead of reduce + | map-invert should use transients and reduce-kv instead of reduce | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1811 + | CLJ-1811 | -test line reporting doesn't always report test's file & line number + | test line reporting doesn't always report test's file & line number | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1826 + | CLJ-1826 | -drop-last docstring refers to 'coll' args refer to 's' + | drop-last docstring refers to 'coll' args refer to 's' | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1836 + | CLJ-1836 | -Expose clojure.repl/doc as a function call + | Expose clojure.repl/doc as a function call | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1837 + | CLJ-1837 | -Improve wording of index-of and last-index-of doc strings + | Improve wording of index-of and last-index-of doc strings | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1859 + | CLJ-1859 | -Update parameter name to reflect docstring + | Update parameter name to reflect docstring | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1873 + | CLJ-1873 | -Docstrings for require and *data-readers* do not mention cljc files + | Docstrings for require and *data-readers* do not mention cljc files | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1875 + | CLJ-1875 | -Parameter names in docstring for `into` + | Parameter names in docstring for `into` | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1880 + | CLJ-1880 | -IKVReduce impl for records + | IKVReduce impl for records | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1881 + | CLJ-1881 | -Can :or destructuring refer to previous sequential bindings? + | Can :or destructuring refer to previous sequential bindings? | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1888 + | CLJ-1888 | -AReference#meta() is synchronized + | AReference#meta() is synchronized | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1889 + | CLJ-1889 | -Add optional predicate to string trim functions that determines if a character should be trimmed + | Add optional predicate to string trim functions that determines if a character should be trimmed | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1891 + | CLJ-1891 | -New socket server startup proactively loads too much code, slowing boot time + | New socket server startup proactively loads too much code, slowing boot time | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1895 + | CLJ-1895 | -Remove loading of clojure.string in clojure.java.io + | Remove loading of clojure.string in clojure.java.io | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1896 + | CLJ-1896 | -Support transducers in vec and set fns + | Support transducers in vec and set fns | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1901 + | CLJ-1901 | -amap calls `alength` at every iteration step + | amap calls `alength` at every iteration step | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1907 + | CLJ-1907 | -Document non-caching behaviour of `iterate` when used as generator + | Document non-caching behaviour of `iterate` when used as generator | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1915 + | CLJ-1915 | -Tests for clojure.core/atom + | Tests for clojure.core/atom | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1917 + | CLJ-1917 | -internal-reduce extended on StringSeq calls `.length` on every iteration step + | internal-reduce extended on StringSeq calls `.length` on every iteration step | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1918 + | CLJ-1918 | -Document await that it will never return if shutdown-agents was called + | Document await that it will never return if shutdown-agents was called | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1952 + | CLJ-1952 | -include var->sym in clojure.core + | include var->sym in clojure.core | ||||
0 + | 0 | -Prescreened + | Prescreened | -CLJ-1973 + | CLJ-1973 | -generate-proxy produces unpredictable method order in generated classes + | generate-proxy produces unpredictable method order in generated classes | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1982 + | CLJ-1982 | -Better explain reporting on a failed zero or one match with an embedded spec. + | Better explain reporting on a failed zero or one match with an embedded spec. | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-1995 + | CLJ-1995 | -Improved docstring for explain-data + | Improved docstring for explain-data | ||||
0 + | 0 | -Triaged + | Triaged | -CLJ-2013 + | CLJ-2013 | -spec doesn't explain failing path of a s/cat with purely optional branches + | spec doesn't explain failing path of a s/cat with purely optional branches |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
7.62 + | 7.62 | -13 + | 13 | -Incomplete + | Incomplete | -CLJ-1544 + | CLJ-1544 | -AOT bug involving namespaces loaded before AOT compilation started + | AOT bug involving namespaces loaded before AOT compilation started | -Daniel Glauser (1) + | Daniel Glauser (1) Emrehan Tuzun (1) James Carnegie (1) James Conroy-Finn (1) @@ -89,17 +97,17 @@ Defect |
7.24 + | 7.24 | -9 + | 9 | -Prescreened + | Prescreened | -CLJ-1398 + | CLJ-1398 | -Update URLs in javadoc.clj + | Update URLs in javadoc.clj | -Derek Slager (1) + | Derek Slager (1) J Irving (1) Jan Ziniewicz (1) Justin Thomas (1) @@ -111,17 +119,17 @@ Defect |
5.05 + | 5.05 | -20 + | 20 | -Incomplete + | Incomplete | -CLJ-700 + | CLJ-700 | -contains? broken for transient collections + | contains? broken for transient collections | -Laszlo Török (1) + | Laszlo Török (1) Dom Kiva-Meyer (1/2) John Szakmeister (1/2) Chris Blom (1/3) @@ -144,17 +152,17 @@ Defect |
4.05 + | 4.05 | -7 + | 7 | -Open + | Open | -CLJ-1532 + | CLJ-1532 | -pr-str captures stdout from printing side-effects of lazily evaluated expressions. + | pr-str captures stdout from printing side-effects of lazily evaluated expressions. | -Ignacio Thayer (1) + | Ignacio Thayer (1) Xavi Caballé (1) Benny Tsai (1/2) Johann Makram Salib Bestowrous (1/2) @@ -164,17 +172,17 @@ Defect |
3.93 + | 3.93 | -9 + | 9 | -Incomplete + | Incomplete | -CLJ-1152 + | CLJ-1152 | -PermGen leak in multimethods and protocol fns when evaled + | PermGen leak in multimethods and protocol fns when evaled | -Coen De Roover (1) + | Coen De Roover (1) Stephen Nelson (1) Volkert Oakley Jurgens (1) Jason Wolfe (1/4) @@ -186,17 +194,17 @@ Defect |
3.34 + | 3.34 | -9 + | 9 | -Backlog + | Backlog | -CLJ-1372 + | CLJ-1372 | -Inconsistent hash with java collections + | Inconsistent hash with java collections | -Bruce Adams (1) + | Bruce Adams (1) Jay Fields (1) Tom Hickey (1/2) John Hume (1/3) @@ -208,17 +216,17 @@ Defect |
2.45 + | 2.45 | -7 + | 7 | -Incomplete + | Incomplete | -CLJ-1322 + | CLJ-1322 | -doseq with several bindings causes "ClassFormatError: Invalid Method Code length" + | doseq with several bindings causes "ClassFormatError: Invalid Method Code length" | -Achint Sandhu (1) + | Achint Sandhu (1) Stuart Halloway (1/2) Ghadi Shayban (1/3) Juho Teperi (1/4) @@ -228,34 +236,34 @@ Defect |
2.33 + | 2.33 | -4 + | 4 | -Open + | Open | -CLJ-1591 + | CLJ-1591 | -Symbol not being bound in namespace when name clashes with clojure.core + | Symbol not being bound in namespace when name clashes with clojure.core | -Sunil Abraham (1) + | Sunil Abraham (1) Kei Tsuji (1/2) Ryan Neufeld (1/2) Sean Corfield (1/3) |
2.19 + | 2.19 | -6 + | 6 | -Screenable + | Screenable | -CLJ-1242 + | CLJ-1242 | -= on sorted collections with different key types incorrectly throws + | = on sorted collections with different key types incorrectly throws | -François Rey (1/2) + | François Rey (1/2) James Reeves (1/2) John Szakmeister (1/2) Marshall T. Vandegrift (1/3) @@ -264,33 +272,33 @@ Defect |
2.01 + | 2.01 | -3 + | 3 | -Triaged + | Triaged | -CLJ-1911 + | CLJ-1911 | -min-key and max-key should return NaN if any of the argument is NaN + | min-key and max-key should return NaN if any of the argument is NaN | -Nicholas Antonov (1) + | Nicholas Antonov (1) Trevor Miranda (1) Nicola Mometto (1/67) |
1.98 + | 1.98 | -6 + | 6 | -Triaged + | Triaged | -CLJ-1074 + | CLJ-1074 | -Read/print round-trip for +/-Infinity and NaN + | Read/print round-trip for +/-Infinity and NaN | -Andrew Tarzwell (1) + | Andrew Tarzwell (1) Yehonathan Sharvit (1/2) Marshall T. Vandegrift (1/3) David Greenberg (1/14) @@ -299,1275 +307,1275 @@ Defect |
1.58 + | 1.58 | -3 + | 3 | -Open + | Open | -CLJ-1243 + | CLJ-1243 | -Cannot resolve public generic method from package-private base class + | Cannot resolve public generic method from package-private base class | -Sébastien Wagener (1) + | Sébastien Wagener (1) Noam Ben Ari (1/3) Phill Wolf (1/4) |
1.57 + | 1.57 | -4 + | 4 | -Prescreened + | Prescreened | -CLJ-1077 + | CLJ-1077 | -thread-bound? returns true (implying set! should succeed) even for non-binding thread + | thread-bound? returns true (implying set! should succeed) even for non-binding thread | -Chris Tennant (1) + | Chris Tennant (1) Chas Emerick (1/5) Devin Walters (1/5) David Leatherman (1/6) |
1.35 + | 1.35 | -3 + | 3 | -Triaged + | Triaged | -CLJ-1941 + | CLJ-1941 | -Instrumentation of fns with primitive type hints fails + | Instrumentation of fns with primitive type hints fails | -James Carragher (1) + | James Carragher (1) Sean Corfield (1/3) Nicola Mometto (1/67) |
1.34 + | 1.34 | -3 + | 3 | -Triaged + | Triaged | -CLJ-1142 + | CLJ-1142 | -Incorrect divide-by-zero error with floating point numbers + | Incorrect divide-by-zero error with floating point numbers | -Jeff Stokes (1) + | Jeff Stokes (1) Gary Fredericks (1/5) Atamert Ölçgen (1/7) |
1.33 + | 1.33 | -2 + | 2 | -Prescreened + | Prescreened | -CLJ-1360 + | CLJ-1360 | -clojure.string/split strips trailing delimiters + | clojure.string/split strips trailing delimiters | -Crispin Wellington (1) + | Crispin Wellington (1) César Bolaños (1/3) |
1.26 + | 1.26 | -3 + | 3 | -Bad: Match no state + | Bad: Match no state | -CLJ-1793 + | CLJ-1793 | -Reducer instances hold onto the head of seqs + | Reducer instances hold onto the head of seqs | -Brandon Adams (1) + | Brandon Adams (1) Kevin Downey (1/4) Nicola Mometto (1/67) |
1.24 + | 1.24 | -3 + | 3 | -Screenable + | Screenable | -CLJ-787 + | CLJ-787 | -transient blows up when passed a vector created by subvec + | transient blows up when passed a vector created by subvec | -Anderson De Andrade (1) + | Anderson De Andrade (1) John Walker (1/6) David Greenberg (1/14) |
1.09 + | 1.09 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1936 + | CLJ-1936 | -instrumented fdef with fspec unnecessarily invokes fspec generator + | instrumented fdef with fspec unnecessarily invokes fspec generator | -Zach Oakes (1) + | Zach Oakes (1) Max Penet (1/11) |
1.01 + | 1.01 | -2 + | 2 | -Open + | Open | -CLJ-1625 + | CLJ-1625 | -Cannot implement protocol methods of the same name inline + | Cannot implement protocol methods of the same name inline | -Kurt Harriger (1) + | Kurt Harriger (1) Nicola Mometto (1/67) |
1.01 + | 1.01 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1649 + | CLJ-1649 | -Hash/equality inconsistency for floats & doubles + | Hash/equality inconsistency for floats & doubles | -Immo Heikkinen (1) + | Immo Heikkinen (1) Nicola Mometto (1/67) |
1.00 + | 1.00 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1317 + | CLJ-1317 | -clojure.zip/seq-zip returns spurious nils during traversal + | clojure.zip/seq-zip returns spurious nils during traversal | -Lee Spector (1) + | Lee Spector (1) |
0.81 + | 0.81 | -4 + | 4 | -Backlog + | Backlog | -CLJ-1472 + | CLJ-1472 | -The locking macro fails bytecode verification on ART runtime + | The locking macro fails bytecode verification on ART runtime | -Daniel Solano Gómez (1/2) + | Daniel Solano Gómez (1/2) Alexander Yakushev (1/5) Reid McKenzie (1/16) Michael Blume (1/22) |
0.68 + | 0.68 | -3 + | 3 | -Incomplete + | Incomplete | -CLJ-1620 + | CLJ-1620 | -Constants are leaked in case of a reentrant eval + | Constants are leaked in case of a reentrant eval | -Laurent Petit (1/2) + | Laurent Petit (1/2) Colin Fleming (1/6) Nicola Mometto (1/67) |
0.58 + | 0.58 | -2 + | 2 | -Open + | Open | -CLJ-1286 + | CLJ-1286 | -Fix reader spec and regex to match code for keywords starting with digits + | Fix reader spec and regex to match code for keywords starting with digits | -Francis Avila (1/3) + | Francis Avila (1/3) Michael Patrick O'Keefe (1/4) |
0.51 + | 0.51 | -3 + | 3 | -Triaged + | Triaged | -CLJ-1279 + | CLJ-1279 | -Fix confusing macroexpand1 ArityException handling + | Fix confusing macroexpand1 ArityException handling | -César Bolaños (1/3) + | César Bolaños (1/3) Justin Glenn Smith (1/6) Nicola Mometto (1/67) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJ-968 + | CLJ-968 | -ns emitting gen-class before imports results in imported annotations being discarded. + | ns emitting gen-class before imports results in imported annotations being discarded. | -Julian Gamble (1/2) + | Julian Gamble (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJ-1181 + | CLJ-1181 | -clojure.pprint/code-dispatch breaks on certain types of anonymous functions + | clojure.pprint/code-dispatch breaks on certain types of anonymous functions | -Jean Niklas L'orange (1/2) + | Jean Niklas L'orange (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1587 + | CLJ-1587 | -PersistentArrayMap's assoc doesn't respect HASHTABLE_THRESHOLD + | PersistentArrayMap's assoc doesn't respect HASHTABLE_THRESHOLD | -Jean Niklas L'orange (1/2) + | Jean Niklas L'orange (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1860 + | CLJ-1860 | -0.0 and -0.0 compare equal but have different hash values + | 0.0 and -0.0 compare equal but have different hash values | -Stephen Hopper (1/2) + | Stephen Hopper (1/2) |
0.40 + | 0.40 | -2 + | 2 | -Open + | Open | -CLJ-750 + | CLJ-750 | -clojure.lang.MapEntry violates .equals and .hashCode contracts of HashMap.Entry; leads to non-reflexive .equals, etc. + | clojure.lang.MapEntry violates .equals and .hashCode contracts of HashMap.Entry; leads to non-reflexive .equals, etc. | -Matthew O. Smith (1/5) + | Matthew O. Smith (1/5) Tom Crayford (1/5) |
0.35 + | 0.35 | -2 + | 2 | -Backlog + | Backlog | -CLJ-274 + | CLJ-274 | -cannot close over mutable fields (in deftype) + | cannot close over mutable fields (in deftype) | -John Hume (1/3) + | John Hume (1/3) Nicola Mometto (1/67) |
0.34 + | 0.34 | -2 + | 2 | -Open + | Open | -CLJ-1079 + | CLJ-1079 | -Don't squash explicit :line and :column metadata in the MetaReader + | Don't squash explicit :line and :column metadata in the MetaReader | -Christoffer Sawicki (1/5) + | Christoffer Sawicki (1/5) Colin Jones (1/7) |
0.33 + | 0.33 | -2 + | 2 | -Open + | Open | -CLJ-1059 + | CLJ-1059 | -PersistentQueue doesn't implement java.util.List, causing nontransitive equality + | PersistentQueue doesn't implement java.util.List, causing nontransitive equality | -J. S. Choi (1/4) + | J. S. Choi (1/4) Andy Fingerhut (1/12) |
0.28 + | 0.28 | -3 + | 3 | -Open + | Open | -CLJ-1445 + | CLJ-1445 | -pprint prints some metadata when *print-meta* bound to true, but not all + | pprint prints some metadata when *print-meta* bound to true, but not all | -Tim McCormack (1/5) + | Tim McCormack (1/5) Reid McKenzie (1/16) Nicola Mometto (1/67) |
0.26 + | 0.26 | -2 + | 2 | -Incomplete + | Incomplete | -CLJ-701 + | CLJ-701 | -Primitive return type of loop and try is lost + | Primitive return type of loop and try is lost | -Kevin Downey (1/4) + | Kevin Downey (1/4) Nicola Mometto (1/67) |
0.25 + | 0.25 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1403 + | CLJ-1403 | -ns-resolve might throw ClassNotFoundException but should return nil + | ns-resolve might throw ClassNotFoundException but should return nil | -Mike Rodriguez (1/4) + | Mike Rodriguez (1/4) |
0.20 + | 0.20 | -1 + | 1 | -Open + | Open | -CLJ-1198 + | CLJ-1198 | -Apply metadata to primitive fns causes them to lose their primitive-ness + | Apply metadata to primitive fns causes them to lose their primitive-ness | -Tom Crayford (1/5) + | Tom Crayford (1/5) |
0.20 + | 0.20 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1714 + | CLJ-1714 | -Some static initialisers still run at compile time if used in type hints + | Some static initialisers still run at compile time if used in type hints | -Alexander Yakushev (1/5) + | Alexander Yakushev (1/5) |
0.16 + | 0.16 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1253 + | CLJ-1253 | -Incorrect long division involving Long/MIN_VALUE + | Incorrect long division involving Long/MIN_VALUE | -Colin Jones (1/7) + | Colin Jones (1/7) Nicola Mometto (1/67) |
0.14 + | 0.14 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1254 + | CLJ-1254 | -Incorrect long quot result involving Long/MIN_VALUE + | Incorrect long quot result involving Long/MIN_VALUE | -Colin Jones (1/7) + | Colin Jones (1/7) |
0.09 + | 0.09 | -2 + | 2 | -Screenable + | Screenable | -CLJ-1790 + | CLJ-1790 | -Error extending protocols to Java arrays + | Error extending protocols to Java arrays | -Andrey Antukh (1/13) + | Andrey Antukh (1/13) Nicola Mometto (1/67) |
0.08 + | 0.08 | -1 + | 1 | -Open + | Open | -CLJ-1308 + | CLJ-1308 | -extend-type doesn't type-hint correctly as promised by the doc when the class is determined at run-time + | extend-type doesn't type-hint correctly as promised by the doc when the class is determined at run-time | -Andy Fingerhut (1/12) + | Andy Fingerhut (1/12) |
0.08 + | 0.08 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1364 + | CLJ-1364 | -Primitive VecSeq does not implement equals or hashing methods + | Primitive VecSeq does not implement equals or hashing methods | -Andy Fingerhut (1/12) + | Andy Fingerhut (1/12) |
0.08 + | 0.08 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1770 + | CLJ-1770 | -atom watchers are not atomic with respect to reset! + | atom watchers are not atomic with respect to reset! | -Andrey Antukh (1/13) + | Andrey Antukh (1/13) |
0.06 + | 0.06 | -1 + | 1 | -Open + | Open | -CLJ-1582 + | CLJ-1582 | -Overriding in-ns and ns is problematic + | Overriding in-ns and ns is problematic | -Reid McKenzie (1/16) + | Reid McKenzie (1/16) |
0.06 + | 0.06 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1647 + | CLJ-1647 | -infinite loop in 'partition' and 'partition-all' when 'step' or 'n' is not positive + | infinite loop in 'partition' and 'partition-all' when 'step' or 'n' is not positive | -Daniel Compton (1/16) + | Daniel Compton (1/16) |
0.06 + | 0.06 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1832 + | CLJ-1832 | -unchecked-* functions have different behavior on primitive longs vs boxed Longs + | unchecked-* functions have different behavior on primitive longs vs boxed Longs | -Daniel Compton (1/16) + | Daniel Compton (1/16) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1017 + | CLJ-1017 | -Metadata expressions are evaluated after the expression they affect + | Metadata expressions are evaluated after the expression they affect | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1548 + | CLJ-1548 | -primitive type hints on protocol methods break call sites + | primitive type hints on protocol methods break call sites | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1577 + | CLJ-1577 | -Some hints accept both symbols and class objects, others only symbols + | Some hints accept both symbols and class objects, others only symbols | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1747 + | CLJ-1747 | -Eduction's print-method expects its collection to be Iterable/Sequential + | Eduction's print-method expects its collection to be Iterable/Sequential | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1874 + | CLJ-1874 | -Var redefinition breaks in AOT-compiled code + | Var redefinition breaks in AOT-compiled code | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1921 + | CLJ-1921 | -Wrong numeric result from Math/abs on Java 8 + | Wrong numeric result from Math/abs on Java 8 | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1138 + | CLJ-1138 | -data-reader returning nil causes exception + | data-reader returning nil causes exception | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1864 + | CLJ-1864 | -clojure.core/proxy does not work when reloading namespaces + | clojure.core/proxy does not work when reloading namespaces | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1929 + | CLJ-1929 | -Can't typehint literal collection to avoid reflection on Java interop call + | Can't typehint literal collection to avoid reflection on Java interop call | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1955 + | CLJ-1955 | -.hashCode throws ClassCastException when called on some functions + | .hashCode throws ClassCastException when called on some functions | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-84 + | CLJ-84 | -GC Issue 81: compile gen-class fail when class returns self + | GC Issue 81: compile gen-class fail when class returns self | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-346 + | CLJ-346 | -(pprint-newline :fill) is not handled correctly + | (pprint-newline :fill) is not handled correctly | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-348 + | CLJ-348 | -reify allows use of qualified name as method parameter + | reify allows use of qualified name as method parameter | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Incomplete + | Incomplete | -CLJ-1741 + | CLJ-1741 | -deftype class literals and instances loaded from different classloaders when recompiling namespace + | deftype class literals and instances loaded from different classloaders when recompiling namespace | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Needs Patch + | Needs Patch | -CLJ-1872 + | CLJ-1872 | -empty? is broken for transient collections + | empty? is broken for transient collections | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1180 + | CLJ-1180 | -defprotocol doesn't resolve tag classnames + | defprotocol doesn't resolve tag classnames | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1358 + | CLJ-1358 | -doc macro does not expand special cases properly + | doc macro does not expand special cases properly | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1705 + | CLJ-1705 | -vector-of throws NullPointerException if given unrecognized type + | vector-of throws NullPointerException if given unrecognized type | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1759 + | CLJ-1759 | -macroexpand throws runtime exception on symbol bound to a class + | macroexpand throws runtime exception on symbol bound to a class | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1764 + | CLJ-1764 | -partition-by runs infinite loop when one element of infinite partition is accessed + | partition-by runs infinite loop when one element of infinite partition is accessed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1841 + | CLJ-1841 | -core/bean iterator is broken + | core/bean iterator is broken | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1887 + | CLJ-1887 | -clojure.core.Vec does not fully implement clojure.lang.IPersistentVector + | clojure.core.Vec does not fully implement clojure.lang.IPersistentVector | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Screenable + | Screenable | -CLJ-1406 + | CLJ-1406 | -Libs are blindly added into loaded-libs even if an error occurs during loading + | Libs are blindly added into loaded-libs even if an error occurs during loading | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-929 + | CLJ-929 | -Accessing Java property starting with _ has issues in 1.4 + | Accessing Java property starting with _ has issues in 1.4 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1475 + | CLJ-1475 | -:post condition causes compiler error with recur + | :post condition causes compiler error with recur | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1492 + | CLJ-1492 | -PersistentQueue objects are improperly eval'd and compiled + | PersistentQueue objects are improperly eval'd and compiled | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1579 + | CLJ-1579 | -source-fn can fail due to reading namespace-aliased keywords while in another namespace context + | source-fn can fail due to reading namespace-aliased keywords while in another namespace context | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1680 + | CLJ-1680 | -quot and rem handle doubles badly + | quot and rem handle doubles badly | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1682 + | CLJ-1682 | -clojure.set/intersection occasionally allows non-set arguments. + | clojure.set/intersection occasionally allows non-set arguments. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1708 + | CLJ-1708 | -Volatile mutable in deftype is not settable when using try..finally and returning this + | Volatile mutable in deftype is not settable when using try..finally and returning this | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1733 + | CLJ-1733 | -print-dup form unreadable for sorted sets and maps + | print-dup form unreadable for sorted sets and maps | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1768 + | CLJ-1768 | -quote of an empty lazyseq produces an error when evaled + | quote of an empty lazyseq produces an error when evaled | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1796 + | CLJ-1796 | -Protocol functions fail to find future extensions when assigned to a local or new var + | Protocol functions fail to find future extensions when assigned to a local or new var | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1818 + | CLJ-1818 | -cl-format does not respect aesthetic ~A with a keyword + | cl-format does not respect aesthetic ~A with a keyword | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1867 + | CLJ-1867 | -with-redefs used on a macro permanently changes it to a function + | with-redefs used on a macro permanently changes it to a function | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1885 + | CLJ-1885 | -data/diff does not return a tuple when comparing different maps + | data/diff does not return a tuple when comparing different maps | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1898 + | CLJ-1898 | -Inconsistent duplicate check in set/map literals with quoted/unquoted equal constants + | Inconsistent duplicate check in set/map literals with quoted/unquoted equal constants | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1949 + | CLJ-1949 | -Generator for fspec is not deterministic & ignores sizing + | Generator for fspec is not deterministic & ignores sizing | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1960 + | CLJ-1960 | -Bug in clojure.core/mod with large Double argument + | Bug in clojure.core/mod with large Double argument | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1968 + | CLJ-1968 | -clojure.test/report :error does not flush *out* when the test fails with an exception + | clojure.test/report :error does not flush *out* when the test fails with an exception | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1972 + | CLJ-1972 | -issue with browse-url + | issue with browse-url | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1975 + | CLJ-1975 | -clojure.spec attempts to make `empty` records + | clojure.spec attempts to make `empty` records | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1978 + | CLJ-1978 | -recursion-limit not respected + | recursion-limit not respected | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1980 + | CLJ-1980 | -Unable to construct gen in indirectly recursive specs with s/every and derivations + | Unable to construct gen in indirectly recursive specs with s/every and derivations | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-2001 + | CLJ-2001 | -Invalid conversion from BigDecimal to long using clojure.core/long + | Invalid conversion from BigDecimal to long using clojure.core/long | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-2002 + | CLJ-2002 | -StackOverflowError in clojure.spec + | StackOverflowError in clojure.spec | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-2003 + | CLJ-2003 | -Nesting cat inside ? causes unform to return nested result + | Nesting cat inside ? causes unform to return nested result | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-2005 + | CLJ-2005 | -Type hint fails with direct linking disabled + | Type hint fails with direct linking disabled | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Vetted + | Vetted | -CLJ-1879 + | CLJ-1879 | -reduce-kv on a PHMs doesn't consistently execute the intended fastpath + | reduce-kv on a PHMs doesn't consistently execute the intended fastpath | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
10.99 + | 10.99 | -27 + | 27 | -Vetted + | Vetted | -CLJ-322 + | CLJ-322 | -Enhance AOT compilation process to emit classfiles only for explicitly-specified namespaces + | Enhance AOT compilation process to emit classfiles only for explicitly-specified namespaces | -Adam Krieg (1) + | Adam Krieg (1) Gabriel Ki (1) Lei Wang (1) Ryan Senior (1) @@ -1597,17 +1605,17 @@ Enhancement |
9.71 + | 9.71 | -21 + | 21 | -Vetted + | Vetted | -CLJ-865 + | CLJ-865 | -Macroexpansion discards &form metadata + | Macroexpansion discards &form metadata | -Anthony Simpson (1) + | Anthony Simpson (1) Chris Granger (1) Christophe Grand (1) Hugo Duncan (1) @@ -1631,17 +1639,17 @@ Enhancement |
8.98 + | 8.98 | -12 + | 12 | -Triaged + | Triaged | -CLJ-1965 + | CLJ-1965 | -clojure.spec/def should support an optional doc-string + | clojure.spec/def should support an optional doc-string | -Donald Ball (1) + | Donald Ball (1) Edwin Park (1) Felix Andrews (1) Kurt Smith (1) @@ -1656,17 +1664,17 @@ Enhancement |
7.72 + | 7.72 | -22 + | 22 | -Backlog + | Backlog | -CLJ-1517 + | CLJ-1517 | -Unrolled small vectors + | Unrolled small vectors | -David Dossot (1) + | David Dossot (1) Deepak Giridharagopal (1) Steffen Dienst (1) Yuriy Melnyk (1) @@ -1691,17 +1699,17 @@ Enhancement |
7.45 + | 7.45 | -19 + | 19 | -Prescreened + | Prescreened | -CLJ-706 + | CLJ-706 | -make use of deprecated namespaces/vars easier to spot + | make use of deprecated namespaces/vars easier to spot | -Carlo Sciolla (1) + | Carlo Sciolla (1) Chad Harrington (1) Dmitr Sotnikov (1) Matthew Boston (1) @@ -1723,17 +1731,17 @@ Enhancement |
7.30 + | 7.30 | -12 + | 12 | -Vetted + | Vetted | -CLJ-124 + | CLJ-124 | -GC Issue 120: Determine mechanism for controlling automatic shutdown of Agents, with a default policy and mechanism for changing that policy as needed + | GC Issue 120: Determine mechanism for controlling automatic shutdown of Agents, with a default policy and mechanism for changing that policy as needed | -Mark Feeney (1) + | Mark Feeney (1) Ryan Fowler (1) Sam Roberton (1) Steven E. Harris (1) @@ -1748,17 +1756,17 @@ Enhancement |
7.25 + | 7.25 | -21 + | 21 | -Triaged + | Triaged | -CLJ-304 + | CLJ-304 | -clojure.repl/source does not work with deftype + | clojure.repl/source does not work with deftype | -Alex Walker (1) + | Alex Walker (1) Andrew Rudenko (1) Frank Siebenlist (1) Akiva Schoen (1/3) @@ -1782,17 +1790,17 @@ Enhancement |
6.49 + | 6.49 | -10 + | 10 | -Triaged + | Triaged | -CLJ-1435 + | CLJ-1435 | -'numerator and 'denominator fail to handle integral values (i.e. N/1) + | 'numerator and 'denominator fail to handle integral values (i.e. N/1) | -David Cravey (1) + | David Cravey (1) Eduard Bondarenko (1) Felipe Micaroni Lalli (1) James Elliott (1) @@ -1805,17 +1813,17 @@ Enhancement |
5.63 + | 5.63 | -10 + | 10 | -Vetted + | Vetted | -CLJ-1148 + | CLJ-1148 | -adds docstring support to defonce + | adds docstring support to defonce | -Brad Koch (1) + | Brad Koch (1) Jonas Enlund (1) Nahuel Greco (1) Norman Richards (1) @@ -1828,17 +1836,17 @@ Enhancement |
5.62 + | 5.62 | -17 + | 17 | -Triaged + | Triaged | -CLJ-1522 + | CLJ-1522 | -Enhance multimethods metadata + | Enhance multimethods metadata | -Simon Katz (1) + | Simon Katz (1) Fernando Varesi (1/2) Stefan Kamphausen (1/2) Akiva Schoen (1/3) @@ -1858,17 +1866,17 @@ Enhancement |
5.55 + | 5.55 | -8 + | 8 | -Open + | Open | -CLJ-1467 + | CLJ-1467 | -Implement Comparable in PersistentList + | Implement Comparable in PersistentList | -Aspasia Beneti (1) + | Aspasia Beneti (1) Bart Kastermans (1) Jeroen van Dijk (1) Joel Wilsson (1) @@ -1879,17 +1887,17 @@ Enhancement |
5.49 + | 5.49 | -9 + | 9 | -Triaged + | Triaged | -CLJ-1278 + | CLJ-1278 | -State function's unmunged full name in compiled function's toString() + | State function's unmunged full name in compiled function's toString() | -Dave Kincaid (1) + | Dave Kincaid (1) Guillermo Winkler (1) Mark Addleman (1) Oleksandr Shyshko (1) @@ -1901,17 +1909,17 @@ Enhancement |
5.08 + | 5.08 | -15 + | 15 | -Open + | Open | -CLJ-1078 + | CLJ-1078 | -Add queue and queue? to clojure.core + | Add queue and queue? to clojure.core | -Allen Rohner (1) + | Allen Rohner (1) Anthony Grimes (1) Bruce Hauman (1/2) Emlyn Corrin (1/2) @@ -1929,17 +1937,17 @@ Enhancement |
4.93 + | 4.93 | -9 + | 9 | -Open + | Open | -CLJ-1553 + | CLJ-1553 | -Parallel transduce + | Parallel transduce | -Darrick Wiebe (1) + | Darrick Wiebe (1) Rafik NACCACHE (1) Stanislav Yurin (1) Alejandro Ciniglio (1/2) @@ -1951,17 +1959,17 @@ Enhancement |
4.83 + | 4.83 | -12 + | 12 | -Triaged + | Triaged | -CLJ-1527 + | CLJ-1527 | -Clarify and align valid symbol and keyword rules for Clojure (and edn) + | Clarify and align valid symbol and keyword rules for Clojure (and edn) | -Alan Bustos Kleiman (1) + | Alan Bustos Kleiman (1) James Laver (1) Jeff Terrell (1) James Reeves (1/2) @@ -1976,17 +1984,17 @@ Enhancement |
4.67 + | 4.67 | -6 + | 6 | -Triaged + | Triaged | -CLJ-1490 + | CLJ-1490 | -Exception on protocol implementation after protocol reloaded could be improved + | Exception on protocol implementation after protocol reloaded could be improved | -Alan Crowley (1) + | Alan Crowley (1) Jeremy Heiler (1) Sebastián Moreno (1) Ted Coakley (1) @@ -1995,17 +2003,17 @@ Enhancement |
4.62 + | 4.62 | -17 + | 17 | -Triaged + | Triaged | -CLJ-1107 + | CLJ-1107 | -'get' should throw exception on non-Associative argument + | 'get' should throw exception on non-Associative argument | -Brian Pratt (1) + | Brian Pratt (1) Stefan Kamphausen (1/2) Alan Thompson (1/3) Ambrose Bonnaire-Sergeant (1/3) @@ -2025,17 +2033,17 @@ Enhancement |
4.33 + | 4.33 | -9 + | 9 | -Triaged + | Triaged | -CLJ-440 + | CLJ-440 | -java method calls cannot omit varargs + | java method calls cannot omit varargs | -Konstantin Shabanov (1) + | Konstantin Shabanov (1) Nevena Vidojevic (1) Nick Klauer (1) Maris Orbidans (1/2) @@ -2047,17 +2055,17 @@ Enhancement |
4.24 + | 4.24 | -14 + | 14 | -Vetted + | Vetted | -CLJ-1005 + | CLJ-1005 | -Use transient map in zipmap + | Use transient map in zipmap | -Bobby Eickhoff (1) + | Bobby Eickhoff (1) Joshua Ballanco (1) Adam Frey (1/3) Ambrose Bonnaire-Sergeant (1/3) @@ -2074,17 +2082,17 @@ Enhancement |
4.12 + | 4.12 | -15 + | 15 | -Open + | Open | -CLJ-1550 + | CLJ-1550 | -Classes generated by deftype and defrecord don't play nice with .getPackage + | Classes generated by deftype and defrecord don't play nice with .getPackage | -Fernando Varesi (1/2) + | Fernando Varesi (1/2) Akiva Schoen (1/3) Artur Malabarba (1/3) Daemian Mack (1/3) @@ -2102,17 +2110,17 @@ Enhancement |
4.11 + | 4.11 | -8 + | 8 | -Triaged + | Triaged | -CLJ-1255 + | CLJ-1255 | -Support Abstract Base Classes with Java-only variant of "reify" + | Support Abstract Base Classes with Java-only variant of "reify" | -Andreas Steffan (1) + | Andreas Steffan (1) Tom Coupland (1) Tomoharu Fujita (1) Sanel Zukan (1/2) @@ -2123,17 +2131,17 @@ Enhancement |
4.09 + | 4.09 | -9 + | 9 | -Prescreened + | Prescreened | -CLJ-1454 + | CLJ-1454 | -Add deref-swap! and deref-reset! (swap! and reset! that return prior value) + | Add deref-swap! and deref-reset! (swap! and reset! that return prior value) | -Peter Monks (1) + | Peter Monks (1) Steven Yi (1) Timothy Baldridge (1) Stuart Sierra (1/2) @@ -2145,17 +2153,17 @@ Enhancement |
4.08 + | 4.08 | -6 + | 6 | -Triaged + | Triaged | -CLJ-1771 + | CLJ-1771 | -Support for multiple key(s)-value pairs in assoc-in + | Support for multiple key(s)-value pairs in assoc-in | -Michael Glaesemann (1) + | Michael Glaesemann (1) Paulus Esterhazy (1) Łukasz Kożuchowski (1) Yehonathan Sharvit (1/2) @@ -2164,17 +2172,17 @@ Enhancement |
4.01 + | 4.01 | -5 + | 5 | -Triaged + | Triaged | -CLJ-1743 + | CLJ-1743 | -Avoid compile-time static initialization of classes when using inheritance + | Avoid compile-time static initialization of classes when using inheritance | -C. H. Graham (1) + | C. H. Graham (1) Didier A. (1) Elliot Murphy (1) Gabriel Horner (1) @@ -2182,17 +2190,17 @@ Enhancement |
3.86 + | 3.86 | -10 + | 10 | -Triaged + | Triaged | -CLJ-1063 + | CLJ-1063 | -Missing dissoc-in + | Missing dissoc-in | -Michael D Pendergrass (1) + | Michael D Pendergrass (1) Timothy Pratley (1) Chris Perkins (1/2) Bridget Hillyer (1/3) @@ -2205,34 +2213,34 @@ Enhancement |
3.50 + | 3.50 | -4 + | 4 | -Open + | Open | -CLJ-1573 + | CLJ-1573 | -Support (Java) transient fields in deftype, e.g. for hashcodes + | Support (Java) transient fields in deftype, e.g. for hashcodes | -Daniel J Jolicoeur (1) + | Daniel J Jolicoeur (1) Ian Eslick (1) Roberto Robles (1) Adrian Medina (1/2) |
3.31 + | 3.31 | -5 + | 5 | -Triaged + | Triaged | -CLJ-735 + | CLJ-735 | -Improve error message when a protocol method is not found + | Improve error message when a protocol method is not found | -Antonio Terreno (1) + | Antonio Terreno (1) John Downs (1) Scott Bale (1) David Leatherman (1/6) @@ -2240,17 +2248,17 @@ Enhancement |
3.12 + | 3.12 | -9 + | 9 | -Triaged + | Triaged | -CLJ-308 + | CLJ-308 | -protocol-ize with-open + | protocol-ize with-open | -Eldar Gabdullin (1) + | Eldar Gabdullin (1) Glenn Vanderburg (1) Chris Blom (1/3) Jason Wolfe (1/4) @@ -2262,17 +2270,17 @@ Enhancement |
3.10 + | 3.10 | -9 + | 9 | -Triaged + | Triaged | -CLJ-1293 + | CLJ-1293 | -Portable "catch-all" mechanism + | Portable "catch-all" mechanism | -Julien Eluard (1) + | Julien Eluard (1) Mike Fikes (1) Bruce Hauman (1/2) Peter Taoussanis (1/4) @@ -2284,50 +2292,50 @@ Enhancement |
3.00 + | 3.00 | -4 + | 4 | -Open + | Open | -CLJ-899 + | CLJ-899 | -Accept and ignore colon between key and value in map literals + | Accept and ignore colon between key and value in map literals | -Fogus (1) + | Fogus (1) Tavis Rudd (1) David Nolen (1/2) Michael Klishin (1/2) |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -CLJ-1862 + | CLJ-1862 | -Release both a direct linked and a non direct linked clojure + | Release both a direct linked and a non direct linked clojure | -Aleksander (1) + | Aleksander (1) Ragnar Dahlen (1) Robin Lunn (1) |
2.77 + | 2.77 | -7 + | 7 | -Triaged + | Triaged | -CLJ-1611 + | CLJ-1611 | -clojure.java.io/pushback-reader + | clojure.java.io/pushback-reader | -Benny Tsai (1/2) + | Benny Tsai (1/2) Johann Makram Salib Bestowrous (1/2) John Wiseman (1/2) Marshall Brekka (1/2) @@ -2337,17 +2345,17 @@ Enhancement |
2.70 + | 2.70 | -7 + | 7 | -Triaged + | Triaged | -CLJ-1103 + | CLJ-1103 | -Make conj assoc dissoc and transient versions handle args similarly + | Make conj assoc dissoc and transient versions handle args similarly | -Brian Kim (1) + | Brian Kim (1) Paul Bauer (1) Francis Avila (1/3) John Walker (1/6) @@ -2357,17 +2365,17 @@ Enhancement |
2.63 + | 2.63 | -5 + | 5 | -Open + | Open | -CLJ-1201 + | CLJ-1201 | -There should also be writing in clojure.edn + | There should also be writing in clojure.edn | -Mike Hughes (1) + | Mike Hughes (1) Trevor Hartman (1) Marc Limotte (1/2) Daniel Compton (1/16) @@ -2375,17 +2383,17 @@ Enhancement |
2.32 + | 2.32 | -5 + | 5 | -Triaged + | Triaged | -CLJ-1817 + | CLJ-1817 | -Allow AssertionError messages for function :pre and :post conditions to be specified. + | Allow AssertionError messages for function :pre and :post conditions to be specified. | -Derek Troy-West (1) + | Derek Troy-West (1) Larry Staton Jr. (1) Colin Taylor (1/7) Simon Belak (1/9) @@ -2393,95 +2401,95 @@ Enhancement |
2.25 + | 2.25 | -3 + | 3 | -Open + | Open | -CLJ-1332 + | CLJ-1332 | -Exceptions are not cached in lazy seqs + | Exceptions are not cached in lazy seqs | -Joseph Biggert (1) + | Joseph Biggert (1) Timothy Pote (1) Herwig Hochleitner (1/4) |
2.20 + | 2.20 | -3 + | 3 | -Prescreened + | Prescreened | -CLJ-1899 + | CLJ-1899 | -Add function transform-keys to clojure.walk + | Add function transform-keys to clojure.walk | -Joe James (1) + | Joe James (1) Łukasz Korecki (1) Michael Griffiths (1/5) |
2.09 + | 2.09 | -3 + | 3 | -Open + | Open | -CLJ-1943 + | CLJ-1943 | -clojure.spec should implicitly convert classes to specs + | clojure.spec should implicitly convert classes to specs | -Chris Price (1) + | Chris Price (1) Russell Mull (1) Max Penet (1/11) |
2.00 + | 2.00 | -2 + | 2 | -Open + | Open | -CLJ-1852 + | CLJ-1852 | -Clojure-generated class names length exceed file-system limit + | Clojure-generated class names length exceed file-system limit | -Daniel Woelfel (1) + | Daniel Woelfel (1) Stas Krichevsky (1) |
2.00 + | 2.00 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1903 + | CLJ-1903 | -Provide a transducer for reductions + | Provide a transducer for reductions | -Bruno Renié (1) + | Bruno Renié (1) Jason Felice (1) |
2.00 + | 2.00 | -8 + | 8 | -Triaged + | Triaged | -CLJ-1239 + | CLJ-1239 | -faster, more flexible dispatch for clojure.walk + | faster, more flexible dispatch for clojure.walk | -Ryan Neufeld (1/2) + | Ryan Neufeld (1/2) Alex Baranosky (1/3) Alex Miller (1/4) Mike Rodriguez (1/4) @@ -2492,50 +2500,50 @@ Enhancement |
1.89 + | 1.89 | -4 + | 4 | -Open + | Open | -CLJ-1141 + | CLJ-1141 | -Allow pre and post-conditions in defprotocol and deftype macros + | Allow pre and post-conditions in defprotocol and deftype macros | -Vjeran Marcinko (1) + | Vjeran Marcinko (1) Joe R. Smith (1/2) J. S. Choi (1/4) Atamert Ölçgen (1/7) |
1.83 + | 1.83 | -3 + | 3 | -Open + | Open | -CLJ-272 + | CLJ-272 | -load/ns/require/use overhaul + | load/ns/require/use overhaul | -Kevin Krouse (1) + | Kevin Krouse (1) Paudi Moriarty (1/2) Dmitri Naumov (1/3) |
1.83 + | 1.83 | -7 + | 7 | -Triaged + | Triaged | -CLJ-1452 + | CLJ-1452 | -clojure.core/*rand* for seedable randomness + | clojure.core/*rand* for seedable randomness | -Adrian Medina (1/2) + | Adrian Medina (1/2) Matt Earnshaw (1/2) Steve Miner (1/3) Tim McCormack (1/5) @@ -2545,34 +2553,34 @@ Enhancement |
1.81 + | 1.81 | -4 + | 4 | -Triaged + | Triaged | -CLJ-1750 + | CLJ-1750 | -There should be a way to observe platform features at runtime + | There should be a way to observe platform features at runtime | -Alexander Solovyov (1) + | Alexander Solovyov (1) Michael Sperber (1/2) Jason Wolfe (1/4) Daniel Compton (1/16) |
1.72 + | 1.72 | -6 + | 6 | -Triaged + | Triaged | -CLJ-1209 + | CLJ-1209 | -clojure.test does not print ex-info in error reports + | clojure.test does not print ex-info in error reports | -Ivan Kozik (1/2) + | Ivan Kozik (1/2) Stuart Sierra (1/2) Howard Lewis Ship (1/3) David Leatherman (1/6) @@ -2581,50 +2589,50 @@ Enhancement |
1.70 + | 1.70 | -3 + | 3 | -Prescreened + | Prescreened | -CLJ-99 + | CLJ-99 | -max-key and min-key evaluate k multiple times for arguments + | max-key and min-key evaluate k multiple times for arguments | -Hildeberto Mendonça (1) + | Hildeberto Mendonça (1) Frank Schmidt (1/2) Tom Crayford (1/5) |
1.60 + | 1.60 | -4 + | 4 | -Triaged + | Triaged | -CLJ-1473 + | CLJ-1473 | -Badly formed pre/post conditions silently passed + | Badly formed pre/post conditions silently passed | -Antti Virtanen (1) + | Antti Virtanen (1) Bridget Hillyer (1/3) Daniel James (1/5) Reid McKenzie (1/16) |
1.57 + | 1.57 | -5 + | 5 | -Triaged + | Triaged | -CLJ-1814 + | CLJ-1814 | -Make `satisfies?` as fast as a protocol method call + | Make `satisfies?` as fast as a protocol method call | -James Henderson (1) + | James Henderson (1) J. S. Choi (1/4) Michael Griffiths (1/5) Andrey Antukh (1/13) @@ -2632,50 +2640,50 @@ Enhancement |
1.56 + | 1.56 | -4 + | 4 | -Open + | Open | -CLJ-1519 + | CLJ-1519 | -Added extra arity to clojure.core/ns-* fns + | Added extra arity to clojure.core/ns-* fns | -Alan Forrester (1) + | Alan Forrester (1) Alan Thompson (1/3) Greg Chapman (1/6) Reid McKenzie (1/16) |
1.53 + | 1.53 | -3 + | 3 | -Open + | Open | -CLJ-1218 + | CLJ-1218 | -mapcat is too eager + | mapcat is too eager | -Philip Potter (1) + | Philip Potter (1) John Jacobsen (1/3) Patrick Houk (1/5) |
1.51 + | 1.51 | -9 + | 9 | -Open + | Open | -CLJ-1610 + | CLJ-1610 | -Unrolled small maps + | Unrolled small maps | -Michał Marczyk (1/2) + | Michał Marczyk (1/2) Jean Fabio Baro (1/4) Michael Patrick O'Keefe (1/4) Atamert Ölçgen (1/7) @@ -2687,32 +2695,32 @@ Enhancement |
1.50 + | 1.50 | -2 + | 2 | -Backlog + | Backlog | -CLJ-415 + | CLJ-415 | -smarter assert (prints locals) + | smarter assert (prints locals) | -Kevin Sookocheff (1) + | Kevin Sookocheff (1) Jeff Weiss (1/2) |
1.46 + | 1.46 | -5 + | 5 | -Triaged + | Triaged | -CLJ-1656 + | CLJ-1656 | -Unroll assoc and assoc! for small numbers of arguments + | Unroll assoc and assoc! for small numbers of arguments | -Andrew S (1/2) + | Andrew S (1/2) Matt Earnshaw (1/2) Chris McDevitt (1/4) Justin Glenn Smith (1/6) @@ -2720,33 +2728,33 @@ Enhancement |
1.41 + | 1.41 | -3 + | 3 | -Open + | Open | -CLJ-1256 + | CLJ-1256 | -Support type-hinted overrides of function parameters + | Support type-hinted overrides of function parameters | -Xiaoyu Zhang (1) + | Xiaoyu Zhang (1) Alex Fowler (1/3) Andrey Antukh (1/13) |
1.38 + | 1.38 | -6 + | 6 | -Prescreened + | Prescreened | -CLJ-1451 + | CLJ-1451 | -Add take-until + | Add take-until | -Jan-Paul Bultmann (1/2) + | Jan-Paul Bultmann (1/2) Jenan Wise (1/3) Matthew O. Smith (1/5) Lars Andersen (1/6) @@ -2755,17 +2763,17 @@ Enhancement |
1.37 + | 1.37 | -7 + | 7 | -Triaged + | Triaged | -CLJ-1458 + | CLJ-1458 | -Enhance the performance of map merges + | Enhance the performance of map merges | -Alejandro Ciniglio (1/2) + | Alejandro Ciniglio (1/2) Daniel James (1/5) Huahai Yang (1/5) John Walker (1/6) @@ -2775,47 +2783,47 @@ Enhancement |
1.33 + | 1.33 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1523 + | CLJ-1523 | -Add 'doseq' like macro for transducers + | Add 'doseq' like macro for transducers | -Niels van Klaveren (1) + | Niels van Klaveren (1) Jozef Wagner (1/3) |
1.33 + | 1.33 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1990 + | CLJ-1990 | -Add an async macro that behaves the same as ClojureScript's + | Add an async macro that behaves the same as ClojureScript's | -Matthew Wampler-Doty (1) + | Matthew Wampler-Doty (1) Mike Thompson (1/3) |
1.30 + | 1.30 | -6 + | 6 | -Prescreened + | Prescreened | -CLJ-1117 + | CLJ-1117 | -partition docstring should be more explicit about dropped or partial trailing elements + | partition docstring should be more explicit about dropped or partial trailing elements | -Howard Lewis Ship (1/3) + | Howard Lewis Ship (1/3) Yongqian Li (1/3) Michael van Acken (1/4) Phill Wolf (1/4) @@ -2824,17 +2832,17 @@ Enhancement |
1.29 + | 1.29 | -5 + | 5 | -Needs Patch + | Needs Patch | -CLJ-1381 + | CLJ-1381 | -Improve support for extending protocols to primitive arrays + | Improve support for extending protocols to primitive arrays | -James Aarons (1) + | James Aarons (1) Colin Jones (1/7) Max Penet (1/11) Michael Blume (1/22) @@ -2842,63 +2850,63 @@ Enhancement |
1.25 + | 1.25 | -2 + | 2 | -Open + | Open | -CLJ-1820 + | CLJ-1820 | -Move rename-keys from clojure.set to clojure.core + | Move rename-keys from clojure.set to clojure.core | -David Liepmann (1) + | David Liepmann (1) Vitalie Spinu (1/4) |
1.23 + | 1.23 | -3 + | 3 | -Triaged + | Triaged | -CLJ-1094 + | CLJ-1094 | -Add zero-arity versions of every-pred and some-fn + | Add zero-arity versions of every-pred and some-fn | -Michael Nygard (1) + | Michael Nygard (1) Brandon Bloom (1/7) Max Penet (1/11) |
1.20 + | 1.20 | -2 + | 2 | -Open + | Open | -CLJ-1367 + | CLJ-1367 | -Allow case statement to compare java constants + | Allow case statement to compare java constants | -Benjamin Peter (1) + | Benjamin Peter (1) Patrick Houk (1/5) |
1.10 + | 1.10 | -5 + | 5 | -Open + | Open | -CLJ-976 + | CLJ-976 | -Implement reader literal and print support for PersistentQueue data structure + | Implement reader literal and print support for PersistentQueue data structure | -César Bolaños (1/3) + | César Bolaños (1/3) Jenan Wise (1/3) Gary Fredericks (1/5) Greg Chapman (1/6) @@ -2906,2256 +2914,2256 @@ Enhancement |
1.08 + | 1.08 | -2 + | 2 | -Prescreened + | Prescreened | -CLJ-1908 + | CLJ-1908 | -Add clojure.test api to run single test with fixtures and report + | Add clojure.test api to run single test with fixtures and report | -Anna Pawlicka (1) + | Anna Pawlicka (1) Andrey Antukh (1/13) |
1.05 + | 1.05 | -2 + | 2 | -Open + | Open | -CLJ-1162 + | CLJ-1162 | -Error Message when calling deref on a non-IDeref is unhelpful + | Error Message when calling deref on a non-IDeref is unhelpful | -Jason W Zwolak (1) + | Jason W Zwolak (1) Michael Blume (1/22) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJ-1223 + | CLJ-1223 | -Improve App Engine Support by Providing an Option to Use the App Engine ThreadManger + | Improve App Engine Support by Providing an Option to Use the App Engine ThreadManger | -Stu West (1) + | Stu West (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJ-1296 + | CLJ-1296 | -locking expressions cause vars to be dereferenced, even if not executed, unless wrapped in let + | locking expressions cause vars to be dereferenced, even if not executed, unless wrapped in let | -Shlomi (1) + | Shlomi (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJ-1526 + | CLJ-1526 | -clojure.core/> inconsistent behavior wrt to documentation. + | clojure.core/> inconsistent behavior wrt to documentation. | -kalina todorova (1) + | kalina todorova (1) |
1.00 + | 1.00 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1797 + | CLJ-1797 | -Mention cljc when require fails + | Mention cljc when require fails | -Aaron Iba (1) + | Aaron Iba (1) |
1.00 + | 1.00 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1044 + | CLJ-1044 | -Enable refering to ->type inside deftype + | Enable refering to ->type inside deftype | -Sam Estep (1) + | Sam Estep (1) |
0.98 + | 0.98 | -3 + | 3 | -Triaged + | Triaged | -CLJ-825 + | CLJ-825 | -Protocol implementation inconsistencies when overloading arity + | Protocol implementation inconsistencies when overloading arity | -Michael Klishin (1/2) + | Michael Klishin (1/2) Dmitri Naumov (1/3) Mike Anderson (1/7) |
0.87 + | 0.87 | -4 + | 4 | -Triaged + | Triaged | -CLJ-1096 + | CLJ-1096 | -Make destructuring emit direct keyword lookups + | Make destructuring emit direct keyword lookups | -Ghadi Shayban (1/3) + | Ghadi Shayban (1/3) John Hume (1/3) Simon Belak (1/9) Max Penet (1/11) |
0.84 + | 0.84 | -3 + | 3 | -Backlog + | Backlog | -CLJ-445 + | CLJ-445 | -Method/Constructor resolution does not factor in widening conversion of primitive args + | Method/Constructor resolution does not factor in widening conversion of primitive args | -Maris Orbidans (1/2) + | Maris Orbidans (1/2) Chas Emerick (1/5) Mike Anderson (1/7) |
0.75 + | 0.75 | -3 + | 3 | -Open + | Open | -CLJ-891 + | CLJ-891 | -make (symbol foo "bar") work with foo being a namespace + | make (symbol foo "bar") work with foo being a namespace | -Steve Miner (1/3) + | Steve Miner (1/3) Kevin Downey (1/4) David Leatherman (1/6) |
0.70 + | 0.70 | -2 + | 2 | -Open + | Open | -CLJ-2 + | CLJ-2 | -Scopes + | Scopes | -Ivan Kozik (1/2) + | Ivan Kozik (1/2) Matthew O. Smith (1/5) |
0.70 + | 0.70 | -2 + | 2 | -Open + | Open | -CLJ-1026 + | CLJ-1026 | -Mixed end-of-line endings in the source code + | Mixed end-of-line endings in the source code | -Phil Hagelberg (1/2) + | Phil Hagelberg (1/2) Christoffer Sawicki (1/5) |
0.70 + | 0.70 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1402 + | CLJ-1402 | -sort-by calls keyfn more times than is necessary + | sort-by calls keyfn more times than is necessary | -Frank Schmidt (1/2) + | Frank Schmidt (1/2) Tom Crayford (1/5) |
0.68 + | 0.68 | -4 + | 4 | -Open + | Open | -CLJ-1120 + | CLJ-1120 | -Introduce ex-message and ex-cause to abstract away the platform in dealing with ExceptionInfo + | Introduce ex-message and ex-cause to abstract away the platform in dealing with ExceptionInfo | -Juho Teperi (1/4) + | Juho Teperi (1/4) Brandon Bloom (1/7) Colin Taylor (1/7) Stephen C. Gilardi (1/7) |
0.59 + | 0.59 | -3 + | 3 | -Triaged + | Triaged | -CLJ-1305 + | CLJ-1305 | -Add optional not-found argument when invoking vectors or sets as functions + | Add optional not-found argument when invoking vectors or sets as functions | -Paul Gearon (1/2) + | Paul Gearon (1/2) Bozhidar Batsov (1/14) Nicola Mometto (1/67) |
0.53 + | 0.53 | -2 + | 2 | -Screenable + | Screenable | -CLJ-1385 + | CLJ-1385 | -Docstrings for `conj!` and `assoc!` should suggest using the return value; effect not always in-place + | Docstrings for `conj!` and `assoc!` should suggest using the return value; effect not always in-place | -Ambrose Bonnaire-Sergeant (1/3) + | Ambrose Bonnaire-Sergeant (1/3) Gary Fredericks (1/5) |
0.51 + | 0.51 | -2 + | 2 | -Backlog + | Backlog | -CLJ-731 + | CLJ-731 | -Create macro to variadically unroll a combinator function definition + | Create macro to variadically unroll a combinator function definition | -Andrew S (1/2) + | Andrew S (1/2) Nicola Mometto (1/67) |
0.51 + | 0.51 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1959 + | CLJ-1959 | -adding functions `map-vals` and `map-keys` + | adding functions `map-vals` and `map-keys` | -Takashi AOKI (1/2) + | Takashi AOKI (1/2) Nicola Mometto (1/67) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJ-994 + | CLJ-994 | -repeat reducer + | repeat reducer | -Alan Malloy (1/2) + | Alan Malloy (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJ-995 + | CLJ-995 | -sorted-set doesn't support IEditableCollection + | sorted-set doesn't support IEditableCollection | -François Rey (1/2) + | François Rey (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJ-1782 + | CLJ-1782 | -Hide local IDE files in .gitignore + | Hide local IDE files in .gitignore | -Stephen Hopper (1/2) + | Stephen Hopper (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Triaged + | Triaged | -CLJ-970 + | CLJ-970 | -extend/implement parameterized types (generics) + | extend/implement parameterized types (generics) | -Stuart Halloway (1/2) + | Stuart Halloway (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1843 + | CLJ-1843 | -Add =to function exposing Util/equivPred + | Add =to function exposing Util/equivPred | -Alan Malloy (1/2) + | Alan Malloy (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1942 + | CLJ-1942 | -Add predicate for sequential search in a collection + | Add predicate for sequential search in a collection | -Takashi AOKI (1/2) + | Takashi AOKI (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Triaged + | Triaged | -CLJ-2015 + | CLJ-2015 | -with-instrument + | with-instrument | -Daniel Solano Gómez (1/2) + | Daniel Solano Gómez (1/2) |
0.46 + | 0.46 | -3 + | 3 | -Open + | Open | -CLJ-1906 + | CLJ-1906 | -Clojure should make representing iterated api calls easier + | Clojure should make representing iterated api calls easier | -Ghadi Shayban (1/3) + | Ghadi Shayban (1/3) Simon Belak (1/9) Nicola Mometto (1/67) |
0.44 + | 0.44 | -3 + | 3 | -Triaged + | Triaged | -CLJ-888 + | CLJ-888 | -defprotocol should throw error when signatures include variable number of parameters + | defprotocol should throw error when signatures include variable number of parameters | -Michael van Acken (1/4) + | Michael van Acken (1/4) Tassilo Horn (1/7) Michael Blume (1/22) |
0.42 + | 0.42 | -2 + | 2 | -Open + | Open | -CLJ-428 + | CLJ-428 | -subseq, rsubseq enhancements to support priority maps? + | subseq, rsubseq enhancements to support priority maps? | -Mark Engelberg (1/3) + | Mark Engelberg (1/3) Andy Fingerhut (1/12) |
0.41 + | 0.41 | -3 + | 3 | -Triaged + | Triaged | -CLJ-1613 + | CLJ-1613 | -:or defaults should refer to enclosing scope in map destructuring + | :or defaults should refer to enclosing scope in map destructuring | -Herwig Hochleitner (1/4) + | Herwig Hochleitner (1/4) Simon Belak (1/9) Michael Blume (1/22) |
0.36 + | 0.36 | -2 + | 2 | -Open + | Open | -CLJ-978 + | CLJ-978 | -bean unable to handle non-public classes + | bean unable to handle non-public classes | -Mike Rodriguez (1/4) + | Mike Rodriguez (1/4) Gary Trakhman (1/9) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJ-1010 + | CLJ-1010 | -A left-to-right-variant of `comp` + | A left-to-right-variant of `comp` | -Vlad Bokov (1/3) + | Vlad Bokov (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJ-1266 + | CLJ-1266 | -Better primitive support for floats + | Better primitive support for floats | -Alex Fowler (1/3) + | Alex Fowler (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJ-1316 + | CLJ-1316 | -for doesn't support :let binding as its first seq-expr + | for doesn't support :let binding as its first seq-expr | -Howard Lewis Ship (1/3) + | Howard Lewis Ship (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJ-1321 + | CLJ-1321 | -Documentation improvement for clojure.walk, to note use of recursion that can easily blow the JVM stack + | Documentation improvement for clojure.walk, to note use of recursion that can easily blow the JVM stack | -Noam Ben Ari (1/3) + | Noam Ben Ari (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJ-1721 + | CLJ-1721 | -Enable test case for char? + | Enable test case for char? | -Bridget Hillyer (1/3) + | Bridget Hillyer (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJ-1729 + | CLJ-1729 | -Make Counted and count() return long instead of integer + | Make Counted and count() return long instead of integer | -John Jacobsen (1/3) + | John Jacobsen (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJ-1734 + | CLJ-1734 | -Display more descriptive error message when trying to use reader conditionals in a non-cljc file + | Display more descriptive error message when trying to use reader conditionals in a non-cljc file | -Mike Thompson (1/3) + | Mike Thompson (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1890 + | CLJ-1890 | -enhance pprint to print type for defrecord (as in pr) + | enhance pprint to print type for defrecord (as in pr) | -Alan Thompson (1/3) + | Alan Thompson (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1986 + | CLJ-1986 | -Suppress printing namespace map literal syntax when only one namespaced key + | Suppress printing namespace map literal syntax when only one namespaced key | -Steve Miner (1/3) + | Steve Miner (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1073 + | CLJ-1073 | -Make print-sequential interruptible + | Make print-sequential interruptible | -Yongqian Li (1/3) + | Yongqian Li (1/3) |
0.29 + | 0.29 | -3 + | 3 | -Open + | Open | -CLJ-1777 + | CLJ-1777 | -Add function version of vswap! + | Add function version of vswap! | -Colin Fleming (1/6) + | Colin Fleming (1/6) Andrey Antukh (1/13) Michael Blume (1/22) |
0.29 + | 0.29 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1219 + | CLJ-1219 | -Make identical? variadic + | Make identical? variadic | -Brandon Bloom (1/7) + | Brandon Bloom (1/7) Tassilo Horn (1/7) |
0.26 + | 0.26 | -2 + | 2 | -Open + | Open | -CLJ-1459 + | CLJ-1459 | -records should support transient + | records should support transient | -J. S. Choi (1/4) + | J. S. Choi (1/4) Nicola Mometto (1/67) |
0.26 + | 0.26 | -2 + | 2 | -Open + | Open | -CLJ-1534 + | CLJ-1534 | -Adding condp-> and condp->> macros to core library + | Adding condp-> and condp->> macros to core library | -Vitalie Spinu (1/4) + | Vitalie Spinu (1/4) Nicola Mometto (1/67) |
0.25 + | 0.25 | -1 + | 1 | -Open + | Open | -CLJ-889 + | CLJ-889 | -Specifically allow '.' inside keywords + | Specifically allow '.' inside keywords | -Vitalie Spinu (1/4) + | Vitalie Spinu (1/4) |
0.25 + | 0.25 | -1 + | 1 | -Open + | Open | -CLJ-1425 + | CLJ-1425 | -Defer literal map construction of syntax-quoted maps to allow for semantically valid unquote splicing + | Defer literal map construction of syntax-quoted maps to allow for semantically valid unquote splicing | -Eli Naeher (1/4) + | Eli Naeher (1/4) |
0.25 + | 0.25 | -1 + | 1 | -Open + | Open | -CLJ-1585 + | CLJ-1585 | -Report boxed math warning on function that boxes primitive return value + | Report boxed math warning on function that boxes primitive return value | -Peter Taoussanis (1/4) + | Peter Taoussanis (1/4) |
0.25 + | 0.25 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1730 + | CLJ-1730 | -Improve `refer` performance + | Improve `refer` performance | -Jean Fabio Baro (1/4) + | Jean Fabio Baro (1/4) |
0.23 + | 0.23 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1598 + | CLJ-1598 | -Make if forms compile directly to the appropriate branch expression if the test is a literal + | Make if forms compile directly to the appropriate branch expression if the test is a literal | -Colin Taylor (1/7) + | Colin Taylor (1/7) Andy Fingerhut (1/12) |
0.20 + | 0.20 | -1 + | 1 | -Open + | Open | -CLJ-1342 + | CLJ-1342 | -Byte comparison boxes both bytes and converts to longs to compare (which is slow) + | Byte comparison boxes both bytes and converts to longs to compare (which is slow) | -Matthew O. Smith (1/5) + | Matthew O. Smith (1/5) |
0.17 + | 0.17 | -1 + | 1 | -Open + | Open | -CLJ-1189 + | CLJ-1189 | -Map-destructuring :or fumble needs compiler warning + | Map-destructuring :or fumble needs compiler warning | -David Leatherman (1/6) + | David Leatherman (1/6) |
0.17 + | 0.17 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1607 + | CLJ-1607 | -docstring for clojure.core/counted? should be more specific + | docstring for clojure.core/counted? should be more specific | -Justin Glenn Smith (1/6) + | Justin Glenn Smith (1/6) |
0.17 + | 0.17 | -1 + | 1 | -Vetted + | Vetted | -CLJ-1099 + | CLJ-1099 | -better error message when passing non-seq to seq + | better error message when passing non-seq to seq | -John Walker (1/6) + | John Walker (1/6) |
0.14 + | 0.14 | -1 + | 1 | -Backlog + | Backlog | -CLJ-69 + | CLJ-69 | -GC Issue 66: Add "keyset" to Clojure; make .keySet for APersistentMap return IPersistentSet + | GC Issue 66: Add "keyset" to Clojure; make .keySet for APersistentMap return IPersistentSet | -Atamert Ölçgen (1/7) + | Atamert Ölçgen (1/7) |
0.14 + | 0.14 | -1 + | 1 | -Open + | Open | -CLJ-252 + | CLJ-252 | -Support typed non-primitive fields in deftype + | Support typed non-primitive fields in deftype | -Mike Anderson (1/7) + | Mike Anderson (1/7) |
0.14 + | 0.14 | -1 + | 1 | -Open + | Open | -CLJ-993 + | CLJ-993 | -`range` reducer + | `range` reducer | -Tassilo Horn (1/7) + | Tassilo Horn (1/7) |
0.14 + | 0.14 | -1 + | 1 | -Open + | Open | -CLJ-1112 + | CLJ-1112 | -Var *loading-verbosely* should initialize from a JVM system property + | Var *loading-verbosely* should initialize from a JVM system property | -Tassilo Horn (1/7) + | Tassilo Horn (1/7) |
0.14 + | 0.14 | -1 + | 1 | -Open + | Open | -CLJ-1231 + | CLJ-1231 | -fn and letfn don't support hinting the function's return type + | fn and letfn don't support hinting the function's return type | -Mike Anderson (1/7) + | Mike Anderson (1/7) |
0.14 + | 0.14 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1416 + | CLJ-1416 | -Support transients in gvec + | Support transients in gvec | -Brandon Bloom (1/7) + | Brandon Bloom (1/7) |
0.13 + | 0.13 | -2 + | 2 | -Open + | Open | -CLJ-1442 + | CLJ-1442 | -Tag gensym sourced symbols with metadata + | Tag gensym sourced symbols with metadata | -Gary Trakhman (1/9) + | Gary Trakhman (1/9) Nicola Mometto (1/67) |
0.12 + | 0.12 | -2 + | 2 | -Triaged + | Triaged | -CLJ-1807 + | CLJ-1807 | -Add prefer-proto, like prefer-method but for protocols + | Add prefer-proto, like prefer-method but for protocols | -Andrey Antukh (1/13) + | Andrey Antukh (1/13) Michael Blume (1/22) |
0.11 + | 0.11 | -1 + | 1 | -Open + | Open | -CLJ-1884 + | CLJ-1884 | -Add support for two parameters to rand and rand-int + | Add support for two parameters to rand and rand-int | -Simon Belak (1/9) + | Simon Belak (1/9) |
0.11 + | 0.11 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1762 + | CLJ-1762 | -Implement IKVReduce for java.util.map + | Implement IKVReduce for java.util.map | -Gary Trakhman (1/9) + | Gary Trakhman (1/9) |
0.11 + | 0.11 | -2 + | 2 | -Open + | Open | -CLJ-1376 + | CLJ-1376 | -Initialize internal maps to more efficient version + | Initialize internal maps to more efficient version | -Max Penet (1/11) + | Max Penet (1/11) Nicola Mometto (1/67) |
0.09 + | 0.09 | -2 + | 2 | -Open + | Open | -CLJ-15 + | CLJ-15 | -Incremental hashcode calculation for collections + | Incremental hashcode calculation for collections | -David Greenberg (1/14) + | David Greenberg (1/14) Nicola Mometto (1/67) |
0.08 + | 0.08 | -1 + | 1 | -Open + | Open | -CLJ-1280 + | CLJ-1280 | -Create reusable exception that can carry file/line/col info + | Create reusable exception that can carry file/line/col info | -Andy Fingerhut (1/12) + | Andy Fingerhut (1/12) |
0.08 + | 0.08 | -1 + | 1 | -Open + | Open | -CLJ-1326 + | CLJ-1326 | -Inconsistent reflection warnings when target is a literal + | Inconsistent reflection warnings when target is a literal | -Andy Fingerhut (1/12) + | Andy Fingerhut (1/12) |
0.08 + | 0.08 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1289 + | CLJ-1289 | -aset-* and aget perform poorly on multi-dimensional arrays even with type hints. + | aset-* and aget perform poorly on multi-dimensional arrays even with type hints. | -Andy Fingerhut (1/12) + | Andy Fingerhut (1/12) |
0.08 + | 0.08 | -2 + | 2 | -Open + | Open | -CLJ-792 + | CLJ-792 | -Refactor method resolution code out of Compiler and into Reflector + | Refactor method resolution code out of Compiler and into Reflector | -Reid McKenzie (1/16) + | Reid McKenzie (1/16) Nicola Mometto (1/67) |
0.08 + | 0.08 | -1 + | 1 | -Open + | Open | -CLJ-1951 + | CLJ-1951 | -bigint? predicate and generator + | bigint? predicate and generator | -Andrey Antukh (1/13) + | Andrey Antukh (1/13) |
0.08 + | 0.08 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1950 + | CLJ-1950 | -cl-format is too slow for production use + | cl-format is too slow for production use | -Andrey Antukh (1/13) + | Andrey Antukh (1/13) |
0.07 + | 0.07 | -1 + | 1 | -Vetted + | Vetted | -CLJ-1130 + | CLJ-1130 | -When unable to match a static method, report arity caller was looking for, avoid misleading field error + | When unable to match a static method, report arity caller was looking for, avoid misleading field error | -David Greenberg (1/14) + | David Greenberg (1/14) |
0.06 + | 0.06 | -1 + | 1 | -Open + | Open | -CLJ-1455 + | CLJ-1455 | -Postcondition in defrecord: Compiler unable to resolve symbol % + | Postcondition in defrecord: Compiler unable to resolve symbol % | -Reid McKenzie (1/16) + | Reid McKenzie (1/16) |
0.05 + | 0.05 | -1 + | 1 | -Open + | Open | -CLJ-1008 + | CLJ-1008 | -Make sorted maps and sets implement j.u.NavigableMap and NavigableSet interfaces + | Make sorted maps and sets implement j.u.NavigableMap and NavigableSet interfaces | -Michael Blume (1/22) + | Michael Blume (1/22) |
0.05 + | 0.05 | -1 + | 1 | -Open + | Open | -CLJ-1920 + | CLJ-1920 | -Create an easy way to gracefully shutdown agents + | Create an easy way to gracefully shutdown agents | -Michael Blume (1/22) + | Michael Blume (1/22) |
0.05 + | 0.05 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1668 + | CLJ-1668 | -ns macro throws NPE if empty reference is specified + | ns macro throws NPE if empty reference is specified | -Michael Blume (1/22) + | Michael Blume (1/22) |
0.05 + | 0.05 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1386 + | CLJ-1386 | -Add transient? predicate + | Add transient? predicate | -Michael Blume (1/22) + | Michael Blume (1/22) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-140 + | CLJ-140 | -Single :tag for type hints conflates value's type with type of return value from an invoke + | Single :tag for type hints conflates value's type with type of return value from an invoke | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-666 + | CLJ-666 | -Add support for Big* numeric types to Reflector + | Add support for Big* numeric types to Reflector | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-864 + | CLJ-864 | -defrecord positional arity factory fn should have an inline version that calls the record constructor + | defrecord positional arity factory fn should have an inline version that calls the record constructor | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-938 + | CLJ-938 | -Output of clojure.reflect is not suitable for type hints + | Output of clojure.reflect is not suitable for type hints | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1284 + | CLJ-1284 | -Clojure functions and reified objects should expose a public static field to identify their proper Clojure name + | Clojure functions and reified objects should expose a public static field to identify their proper Clojure name | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1340 + | CLJ-1340 | -Emit unboxed cohercions from int/long to float/double + | Emit unboxed cohercions from int/long to float/double | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1469 + | CLJ-1469 | -Emit KeywordInvoke callsites only when keyword is not namespaced + | Emit KeywordInvoke callsites only when keyword is not namespaced | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1626 + | CLJ-1626 | -ns macro: compare ns name during macroexpansion. + | ns macro: compare ns name during macroexpansion. | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1746 + | CLJ-1746 | -new keyword for `require` that both refers other namespace's symbol and exclude the same in clojure.core + | new keyword for `require` that both refers other namespace's symbol and exclude the same in clojure.core | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-1774 + | CLJ-1774 | -Field access on typed record does not preserve type + | Field access on typed record does not preserve type | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Open + | Open | -CLJ-2019 + | CLJ-2019 | -Loosen constraint between key name and spec name in clojure.spec/keys + | Loosen constraint between key name and spec name in clojure.spec/keys | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Prescreened + | Prescreened | -CLJ-1905 + | CLJ-1905 | -loop should retain primitive int or float without widening + | loop should retain primitive int or float without widening | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1373 + | CLJ-1373 | -LazySeq should utilize cached hash from its underlying seq. + | LazySeq should utilize cached hash from its underlying seq. | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.01 + | 0.01 | -1 + | 1 | -Triaged + | Triaged | -CLJ-1493 + | CLJ-1493 | -Fast keyword intern + | Fast keyword intern | -Nicola Mometto (1/67) + | Nicola Mometto (1/67) |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-211 + | CLJ-211 | -Support arbitrary functional destructuring via -> and ->> + | Support arbitrary functional destructuring via -> and ->> | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-250 + | CLJ-250 | -debug builds + | debug builds | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-291 + | CLJ-291 | -(take-nth 0 coll) redux... + | (take-nth 0 coll) redux... | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-326 + | CLJ-326 | -add :as-of option to refer + | add :as-of option to refer | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-771 + | CLJ-771 | -Move unchecked-prim casts to clojure.unchecked + | Move unchecked-prim casts to clojure.unchecked | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-1104 + | CLJ-1104 | -Concurrent with-redefs do not unwind properly, leaving a var permanently changed + | Concurrent with-redefs do not unwind properly, leaving a var permanently changed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Backlog + | Backlog | -CLJ-1420 + | CLJ-1420 | -ThreadLocalRandom instead of Math/random + | ThreadLocalRandom instead of Math/random | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Incomplete + | Incomplete | -CLJ-1400 + | CLJ-1400 | -Error "Can't refer to qualified var that doesn't exist" should name the bad symbol + | Error "Can't refer to qualified var that doesn't exist" should name the bad symbol | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1159 + | CLJ-1159 | -Improve docstring of clojure.java.io/delete-file to be clearer about intent of silently arg + | Improve docstring of clojure.java.io/delete-file to be clearer about intent of silently arg | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1314 + | CLJ-1314 | -Correct placement of doc string for function bubble-max-key + | Correct placement of doc string for function bubble-max-key | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1654 + | CLJ-1654 | -Reuse seq in some + | Reuse seq in some | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1808 + | CLJ-1808 | -map-invert should use transients and reduce-kv instead of reduce + | map-invert should use transients and reduce-kv instead of reduce | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1826 + | CLJ-1826 | -drop-last docstring refers to 'coll' args refer to 's' + | drop-last docstring refers to 'coll' args refer to 's' | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1837 + | CLJ-1837 | -Improve wording of index-of and last-index-of doc strings + | Improve wording of index-of and last-index-of doc strings | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1873 + | CLJ-1873 | -Docstrings for require and *data-readers* do not mention cljc files + | Docstrings for require and *data-readers* do not mention cljc files | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1888 + | CLJ-1888 | -AReference#meta() is synchronized + | AReference#meta() is synchronized | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1891 + | CLJ-1891 | -New socket server startup proactively loads too much code, slowing boot time + | New socket server startup proactively loads too much code, slowing boot time | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1895 + | CLJ-1895 | -Remove loading of clojure.string in clojure.java.io + | Remove loading of clojure.string in clojure.java.io | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1901 + | CLJ-1901 | -amap calls `alength` at every iteration step + | amap calls `alength` at every iteration step | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1918 + | CLJ-1918 | -Document await that it will never return if shutdown-agents was called + | Document await that it will never return if shutdown-agents was called | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Prescreened + | Prescreened | -CLJ-1973 + | CLJ-1973 | -generate-proxy produces unpredictable method order in generated classes + | generate-proxy produces unpredictable method order in generated classes | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-5 + | CLJ-5 | -Sequential destructuring of map gives confusing error message + | Sequential destructuring of map gives confusing error message | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-405 + | CLJ-405 | -better error messages for bad defrecord calls + | better error messages for bad defrecord calls | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-704 + | CLJ-704 | -range function has missing documentation + | range function has missing documentation | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1290 + | CLJ-1290 | -clojure.xml parse docstring omits InputSource + | clojure.xml parse docstring omits InputSource | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1401 + | CLJ-1401 | -CompilerException / IllegalStateException when overriding vars + | CompilerException / IllegalStateException when overriding vars | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1446 + | CLJ-1446 | -(def v) with no init supplied destroys #'v metadata + | (def v) with no init supplied destroys #'v metadata | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1483 + | CLJ-1483 | -Clarify the usage of replace(-first) with a function + | Clarify the usage of replace(-first) with a function | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1488 + | CLJ-1488 | -Implement Named over Vars + | Implement Named over Vars | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1516 + | CLJ-1516 | -Throw an exception if def name contains a dot + | Throw an exception if def name contains a dot | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1530 + | CLJ-1530 | -Make foo/bar/baz unreadable + | Make foo/bar/baz unreadable | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1542 + | CLJ-1542 | -Docstring for deliver should describe its return value + | Docstring for deliver should describe its return value | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1545 + | CLJ-1545 | -Add unchecked-divide, unchecked-remainder + | Add unchecked-divide, unchecked-remainder | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1624 + | CLJ-1624 | -Support get from arbitrary java.util.List data types + | Support get from arbitrary java.util.List data types | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1643 + | CLJ-1643 | -Generative test for sequence implementations + | Generative test for sequence implementations | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1661 + | CLJ-1661 | -Varargs protocol impls can be defined but not called + | Varargs protocol impls can be defined but not called | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1665 + | CLJ-1665 | -take-nth transducer could be faster without rem + | take-nth transducer could be faster without rem | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1676 + | CLJ-1676 | -map destructuring: prevent evaluation of values in :or when they are not used/needed + | map destructuring: prevent evaluation of values in :or when they are not used/needed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1678 + | CLJ-1678 | -Update failing tests for IBM JDK 1.7 and 1.8 + | Update failing tests for IBM JDK 1.7 and 1.8 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1693 + | CLJ-1693 | -into: merge metadata + | into: merge metadata | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1732 + | CLJ-1732 | -Add docstring explanation of (isa? [x1 x2...] [parent1 parent2...]) + | Add docstring explanation of (isa? [x1 x2...] [parent1 parent2...]) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1737 + | CLJ-1737 | -Omit java exception class from CompilerException message + | Omit java exception class from CompilerException message | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1752 + | CLJ-1752 | -realized? return true for an instance that is not IPending + | realized? return true for an instance that is not IPending | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1763 + | CLJ-1763 | -clojure.core/sort is not thread-safe on Java collections with backing arrays + | clojure.core/sort is not thread-safe on Java collections with backing arrays | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1794 + | CLJ-1794 | -Sorting vector yields non-indexed ArraySeq + | Sorting vector yields non-indexed ArraySeq | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1798 + | CLJ-1798 | -The RetryEx in LockingTransaction should be static + | The RetryEx in LockingTransaction should be static | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1800 + | CLJ-1800 | -Doc that lazy-seq with-meta forces realization + | Doc that lazy-seq with-meta forces realization | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1803 + | CLJ-1803 | -Enable destructuring of sequency maps + | Enable destructuring of sequency maps | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1804 + | CLJ-1804 | -take transducer optimization + | take transducer optimization | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1811 + | CLJ-1811 | -test line reporting doesn't always report test's file & line number + | test line reporting doesn't always report test's file & line number | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1836 + | CLJ-1836 | -Expose clojure.repl/doc as a function call + | Expose clojure.repl/doc as a function call | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1859 + | CLJ-1859 | -Update parameter name to reflect docstring + | Update parameter name to reflect docstring | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1875 + | CLJ-1875 | -Parameter names in docstring for `into` + | Parameter names in docstring for `into` | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1880 + | CLJ-1880 | -IKVReduce impl for records + | IKVReduce impl for records | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1881 + | CLJ-1881 | -Can :or destructuring refer to previous sequential bindings? + | Can :or destructuring refer to previous sequential bindings? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1889 + | CLJ-1889 | -Add optional predicate to string trim functions that determines if a character should be trimmed + | Add optional predicate to string trim functions that determines if a character should be trimmed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1896 + | CLJ-1896 | -Support transducers in vec and set fns + | Support transducers in vec and set fns | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1907 + | CLJ-1907 | -Document non-caching behaviour of `iterate` when used as generator + | Document non-caching behaviour of `iterate` when used as generator | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1915 + | CLJ-1915 | -Tests for clojure.core/atom + | Tests for clojure.core/atom | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1917 + | CLJ-1917 | -internal-reduce extended on StringSeq calls `.length` on every iteration step + | internal-reduce extended on StringSeq calls `.length` on every iteration step | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1952 + | CLJ-1952 | -include var->sym in clojure.core + | include var->sym in clojure.core | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1982 + | CLJ-1982 | -Better explain reporting on a failed zero or one match with an embedded spec. + | Better explain reporting on a failed zero or one match with an embedded spec. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-1995 + | CLJ-1995 | -Improved docstring for explain-data + | Improved docstring for explain-data | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CLJ-2013 + | CLJ-2013 | -spec doesn't explain failing path of a s/cat with purely optional branches + | spec doesn't explain failing path of a s/cat with purely optional branches | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Vetted + | Vetted | -CLJ-992 + | CLJ-992 | -`iterate` reducer + | `iterate` reducer | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Vetted + | Vetted | -CLJ-1551 + | CLJ-1551 | -Consider transducer support for primitives + | Consider transducer support for primitives | -+ |
# of Votes - | -State - | -Ticket - | -Summary - | -||||
4 + | # of Votes | -Open + | State | -CLJS-677 + | Ticket | -cljs.reader doesn't support keywords starting with a digit + | Summary |
4 + | 4 | -Open + | Open | -CLJS-884 + | CLJS-677 | -with-redefs don't restores previous values when used inside go block + | cljs.reader doesn't support keywords starting with a digit |
3 + | 4 | -Bad: Unkn Fix Version + | Open | -CLJS-485 + | CLJS-884 | -clojure.string/replace ignores regex flags + | with-redefs don't restores previous values when used inside go block |
2 + | 3 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-968 + | CLJS-485 | -Metadata on function literal inside of a let produces invalid Javascript + | clojure.string/replace ignores regex flags |
2 + | 2 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-794 + | CLJS-968 | -RegExp flags are being dropped by `string/replace` + | Metadata on function literal inside of a let produces invalid Javascript |
2 + | 2 | -Open + | Bad: Unkn Fix Version | -CLJS-1572 + | CLJS-794 | -REPL doesn't give error for expressions with too many right parentheses. + | RegExp flags are being dropped by `string/replace` |
1 + | 2 | -Bad: Unkn Fix Version + | Open | -CLJS-871 + | CLJS-1572 | -.-default property access returns nil + | REPL doesn't give error for expressions with too many right parentheses. |
1 + | 1 | -Open + | Bad: Unkn Fix Version | -CLJS-890 + | CLJS-871 | -Incorrect behaviour of (str obj) when obj has valueOf method + | .-default property access returns nil |
1 + | 1 | -Bad: Unkn Fix Version + | Open | -CLJS-1159 + | CLJS-890 | -compiled files with warnings that otherwise don't need recompilation will not emit warnings on the next compile + | Incorrect behaviour of (str obj) when obj has valueOf method |
1 + | 1 | -Open + | Bad: Unkn Fix Version | -CLJS-1710 + | CLJS-1159 | -spec/double-in not implemented + | compiled files with warnings that otherwise don't need recompilation will not emit warnings on the next compile |
1 + | 1 | -Bad: Unkn Fix Version + | Open | -CLJS-719 + | CLJS-1710 | -this-as behaves incorrectly in "scoping function" + | spec/double-in not implemented |
1 + | 1 | -Open + | Bad: Unkn Fix Version | -CLJS-1593 + | CLJS-719 | -Self-host: Munged minus macro + | this-as behaves incorrectly in "scoping function" |
0 + | 1 | -Bad: Unkn Fix Version + | Open | -CLJS-349 + | CLJS-1593 | -cljs.compiler: No defmethod for emit-constant clojure.lang.LazySeq + | Self-host: Munged minus macro |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-375 + | CLJS-349 | -loop doesn't seem to preserve tag information as evidenced by extra cljs.core.truth_ calls + | cljs.compiler: No defmethod for emit-constant clojure.lang.LazySeq |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-434 + | CLJS-375 | -ClojureScript compiler prepends "self__" to defmulti forms when metadata in form of ^:field. + | loop doesn't seem to preserve tag information as evidenced by extra cljs.core.truth_ calls |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-712 + | CLJS-434 | -resolve-var for symbol with dot still wrong + | ClojureScript compiler prepends "self__" to defmulti forms when metadata in form of ^:field. |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-868 + | CLJS-712 | -no arity warnings on recursive calls + | resolve-var for symbol with dot still wrong |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1070 + | CLJS-868 | -top-level boolean inference does not work + | no arity warnings on recursive calls |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1133 + | CLJS-1070 | -REPL require results in warnings to be emitted twice + | top-level boolean inference does not work |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1136 + | CLJS-1133 | -Initial require fails to fully load added symbols + | REPL require results in warnings to be emitted twice |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1139 + | CLJS-1136 | -Repeated applications of `ns` form at the REPL are not additive + | Initial require fails to fully load added symbols |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1222 + | CLJS-1139 | -Sequence of a stateful transducer is producing the wrong answer + | Repeated applications of `ns` form at the REPL are not additive |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1237 + | CLJS-1222 | -ns-unmap doesn't work on refers from cljs.core + | Sequence of a stateful transducer is producing the wrong answer |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1271 + | CLJS-1237 | -Missing warning when assigning namespaces via def + | ns-unmap doesn't work on refers from cljs.core |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1286 + | CLJS-1271 | -REPL environment should be able to provide advice if source mapping fails + | Missing warning when assigning namespaces via def |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1297 + | CLJS-1286 | -defrecord does not emit IKVReduce protocol + | REPL environment should be able to provide advice if source mapping fails |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1300 + | CLJS-1297 | -REPLs do no write out updated deps.js when compiling files + | defrecord does not emit IKVReduce protocol |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1315 + | CLJS-1300 | -Warning on Google Closure enum property access with / + | REPLs do no write out updated deps.js when compiling files |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1453 + | CLJS-1315 | -cljs.compiler/load-libs does not preserve user expressed require order + | Warning on Google Closure enum property access with / |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1485 + | CLJS-1453 | -Error when requiring `goog` namespace in a ns declaration + | cljs.compiler/load-libs does not preserve user expressed require order |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1497 + | CLJS-1485 | -`find` on an associative collection does not return collection key + | Error when requiring `goog` namespace in a ns declaration |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1536 + | CLJS-1497 | -REPL def symbol init collision + | `find` on an associative collection does not return collection key |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1544 + | CLJS-1536 | -cljs.test REPL reload support + | REPL def symbol init collision |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1641 + | CLJS-1544 | -Multi-arity defn copies arguments unnecessarily for all cases + | cljs.test REPL reload support |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1666 + | CLJS-1641 | -Flag to optionally disable transit analysis cache encoding + | Multi-arity defn copies arguments unnecessarily for all cases |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1775 + | CLJS-1666 | -`get` with `nil` returns as if `get` with `0` + | Flag to optionally disable transit analysis cache encoding |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
4 + | 4 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1461 + | CLJS-1461 | -Convert analyzer to conform to tools.analyzer's spec + | Convert analyzer to conform to tools.analyzer's spec |
3 + | 3 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1074 + | CLJS-1074 | -Externs inference + | Externs inference |
2 + | 2 | -Open + | Open | -CLJS-555 + | CLJS-555 | -CLONE - Implement ratios + | CLONE - Implement ratios |
2 + | 2 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1238 + | CLJS-1238 | -Setting *main-cli-fn* when using :target :nodejs shouldn't be manditory + | Setting *main-cli-fn* when using :target :nodejs shouldn't be manditory |
1 + | 1 | -Open + | Open | -CLJS-1009 + | CLJS-1009 | -Allow deps.cljs to declare a foreign lib as remote + | Allow deps.cljs to declare a foreign lib as remote |
1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1047 + | CLJS-1047 | -externs checking for js/foo + | externs checking for js/foo |
1 + | 1 | -Open + | Open | -CLJS-1428 + | CLJS-1428 | -Add a cljs.core/*command-line-args* var + | Add a cljs.core/*command-line-args* var |
1 + | 1 | -Open + | Open | -CLJS-1628 + | CLJS-1628 | -Make instances of js/Symbol printable + | Make instances of js/Symbol printable |
1 + | 1 | -Open + | Open | -CLJS-1153 + | CLJS-1153 | -Typed Array backed PersistentVector based on clojure.core/Vec + | Typed Array backed PersistentVector based on clojure.core/Vec |
1 + | 1 | -Open + | Open | -CLJS-1346 + | CLJS-1346 | -Support require outside of ns + | Support require outside of ns |
1 + | 1 | -Open + | Open | -CLJS-1634 + | CLJS-1634 | -Track bound dynamic variables to support binding in async mechanisms. + | Track bound dynamic variables to support binding in async mechanisms. |
1 + | 1 | -Open + | Open | -CLJS-527 + | CLJS-527 | -Support dynamic runtime extension of protocols to types + | Support dynamic runtime extension of protocols to types |
1 + | 1 | -Open + | Open | -CLJS-1076 + | CLJS-1076 | -:nashorn target + | :nashorn target |
1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1194 + | CLJS-1194 | -data_readers.cljc + | data_readers.cljc |
1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1328 + | CLJS-1328 | -Support defrecord reader tags + | Support defrecord reader tags |
1 + | 1 | -Open + | Open | -CLJS-1410 + | CLJS-1410 | -Support source maps in deps.cljs + | Support source maps in deps.cljs |
1 + | 1 | -Open + | Open | -CLJS-324 + | CLJS-324 | -cljs.core/format + | cljs.core/format |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-773 + | CLJS-773 | -Use unchecked-*-int functions for real 32-bit math + | Use unchecked-*-int functions for real 32-bit math |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-994 + | CLJS-994 | -print a warning when :externs file paths can't be found. + | print a warning when :externs file paths can't be found. |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1125 + | CLJS-1125 | -Simple corrupted compiled file detection + | Simple corrupted compiled file detection |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1127 + | CLJS-1127 | -validate compiled file written to disk + | validate compiled file written to disk |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1141 + | CLJS-1141 | -memoization of js-dependency-index and get-upstream-deps needs knobs + | memoization of js-dependency-index and get-upstream-deps needs knobs |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1147 + | CLJS-1147 | -reconnect logic for browser REPLs + | reconnect logic for browser REPLs |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1174 + | CLJS-1174 | -Simple warning if a namespace with dashes not found but a file path with dashes exists + | Simple warning if a namespace with dashes not found but a file path with dashes exists |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1195 + | CLJS-1195 | -generic reusable command line argument parsing for REPLs + | generic reusable command line argument parsing for REPLs |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1207 + | CLJS-1207 | -Emit a warning if multiple resources found for a ClojureScript namespace + | Emit a warning if multiple resources found for a ClojureScript namespace |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1277 + | CLJS-1277 | -relax requirement that files must declare a namespace, default to cljs.user + | relax requirement that files must declare a namespace, default to cljs.user |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1373 + | CLJS-1373 | -Generalize CLJS-1324, check invokes of all IFn implementors + | Generalize CLJS-1324, check invokes of all IFn implementors |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1402 + | CLJS-1402 | -Source Mapping Closure Error Logger + | Source Mapping Closure Error Logger |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1412 + | CLJS-1412 | -Add JSDoc type information to individual IFn methods + | Add JSDoc type information to individual IFn methods |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1415 + | CLJS-1415 | -Handling JSDoc param name [x] optional syntax + | Handling JSDoc param name [x] optional syntax |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1419 + | CLJS-1419 | -enhance numeric inference, if + number? test on local var should tag local var in the successful branch + | enhance numeric inference, if + number? test on local var should tag local var in the successful branch |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1443 + | CLJS-1443 | -ES6 Module Processing at individual :foreign-lib spec + | ES6 Module Processing at individual :foreign-lib spec |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
3 + | 3 | -Open + | Open | -CLJS-901 + | CLJS-901 | -Protocolize compiler access to the file system + | Protocolize compiler access to the file system | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1128 + | CLJS-1128 | -Describe internationalization strategies via Google Closure on the wiki + | Describe internationalization strategies via Google Closure on the wiki | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1129 + | CLJS-1129 | -:modules tutorial for wiki + | :modules tutorial for wiki | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1134 + | CLJS-1134 | -Lift protocols from cljs.closure into cljs.protocols ns + | Lift protocols from cljs.closure into cljs.protocols ns | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1446 + | CLJS-1446 | -autodoc + gh-pages for cljs.*.api namespaces + | autodoc + gh-pages for cljs.*.api namespaces | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1447 + | CLJS-1447 | -IFn implementors have a broken call implementation, all args after 20th argument should be collected into a seq + | IFn implementors have a broken call implementation, all args after 20th argument should be collected into a seq | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1501 + | CLJS-1501 | -Add :parallel-build support to REPLs + | Add :parallel-build support to REPLs | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1762 + | CLJS-1762 | -Bump Closure Compiler + | Bump Closure Compiler |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
3.50 + | 3.50 | -4 + | 4 | -Open + | Open | -CLJS-677 + | CLJS-677 | -cljs.reader doesn't support keywords starting with a digit + | cljs.reader doesn't support keywords starting with a digit | -Damon Kropf-Untucht (1) + | Damon Kropf-Untucht (1) Francis Avila (1) Mike Longworth (1) Peter Taoussanis (1/2) |
2.70 + | 2.70 | -4 + | 4 | -Open + | Open | -CLJS-884 + | CLJS-884 | -with-redefs don't restores previous values when used inside go block + | with-redefs don't restores previous values when used inside go block | -Kris Jenkins (1) + | Kris Jenkins (1) Tolga Paksoy (1) Daniel Compton (1/2) Yehonathan Sharvit (1/5) |
2.00 + | 2.00 | -3 + | 3 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-485 + | CLJS-485 | -clojure.string/replace ignores regex flags + | clojure.string/replace ignores regex flags | -Stuart Mitchell (1) + | Stuart Mitchell (1) Dave Aitken (1/2) Jake McCrary (1/2) |
1.50 + | 1.50 | -2 + | 2 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-968 + | CLJS-968 | -Metadata on function literal inside of a let produces invalid Javascript + | Metadata on function literal inside of a let produces invalid Javascript | -David Nolen (1) + | David Nolen (1) Herwig Hochleitner (1/2) |
1.00 + | 1.00 | -2 + | 2 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-794 + | CLJS-794 | -RegExp flags are being dropped by `string/replace` + | RegExp flags are being dropped by `string/replace` | -Dave Aitken (1/2) + | Dave Aitken (1/2) Jake McCrary (1/2) |
1.00 + | 1.00 | -1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-871 + | CLJS-871 | -.-default property access returns nil + | .-default property access returns nil | -Timothy Pratley (1) + | Timothy Pratley (1) |
1.00 + | 1.00 | -1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1159 + | CLJS-1159 | -compiled files with warnings that otherwise don't need recompilation will not emit warnings on the next compile + | compiled files with warnings that otherwise don't need recompilation will not emit warnings on the next compile | -Thomas Heller (1) + | Thomas Heller (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJS-890 + | CLJS-890 | -Incorrect behaviour of (str obj) when obj has valueOf method + | Incorrect behaviour of (str obj) when obj has valueOf method | -Kevin Neaton (1) + | Kevin Neaton (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJS-1710 + | CLJS-1710 | -spec/double-in not implemented + | spec/double-in not implemented | -Felix Andrews (1) + | Felix Andrews (1) |
0.70 + | 0.70 | -2 + | 2 | -Open + | Open | -CLJS-1572 + | CLJS-1572 | -REPL doesn't give error for expressions with too many right parentheses. + | REPL doesn't give error for expressions with too many right parentheses. | -Herwig Hochleitner (1/2) + | Herwig Hochleitner (1/2) Yehonathan Sharvit (1/5) |
0.25 - | -1 - | -Bad: Unkn Fix Version - | -CLJS-719 - | -this-as behaves incorrectly in "scoping function" - | -J. S. Choi (1/4) - | -||||||
0.20 + | 0.25 | -1 + | 1 | -Open + | Bad: Unkn Fix Version | -CLJS-1593 + | CLJS-719 | -Self-host: Munged minus macro + | this-as behaves incorrectly in "scoping function" | -Yehonathan Sharvit (1/5) + | J. S. Choi (1/4) |
0.00 + | 0.20 | -0 + | 1 | -Bad: Unkn Fix Version + | Open | -CLJS-349 + | CLJS-1593 | -cljs.compiler: No defmethod for emit-constant clojure.lang.LazySeq + | Self-host: Munged minus macro | -+ | Yehonathan Sharvit (1/5) |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-375 + | CLJS-349 | -loop doesn't seem to preserve tag information as evidenced by extra cljs.core.truth_ calls + | cljs.compiler: No defmethod for emit-constant clojure.lang.LazySeq | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-434 + | CLJS-375 | -ClojureScript compiler prepends "self__" to defmulti forms when metadata in form of ^:field. + | loop doesn't seem to preserve tag information as evidenced by extra cljs.core.truth_ calls | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-712 + | CLJS-434 | -resolve-var for symbol with dot still wrong + | ClojureScript compiler prepends "self__" to defmulti forms when metadata in form of ^:field. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-868 + | CLJS-712 | -no arity warnings on recursive calls + | resolve-var for symbol with dot still wrong | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1070 + | CLJS-868 | -top-level boolean inference does not work + | no arity warnings on recursive calls | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1133 + | CLJS-1070 | -REPL require results in warnings to be emitted twice + | top-level boolean inference does not work | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1136 + | CLJS-1133 | -Initial require fails to fully load added symbols + | REPL require results in warnings to be emitted twice | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1139 + | CLJS-1136 | -Repeated applications of `ns` form at the REPL are not additive + | Initial require fails to fully load added symbols | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1222 + | CLJS-1139 | -Sequence of a stateful transducer is producing the wrong answer + | Repeated applications of `ns` form at the REPL are not additive | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1237 + | CLJS-1222 | -ns-unmap doesn't work on refers from cljs.core + | Sequence of a stateful transducer is producing the wrong answer | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1271 + | CLJS-1237 | -Missing warning when assigning namespaces via def + | ns-unmap doesn't work on refers from cljs.core | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1286 + | CLJS-1271 | -REPL environment should be able to provide advice if source mapping fails + | Missing warning when assigning namespaces via def | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1297 + | CLJS-1286 | -defrecord does not emit IKVReduce protocol + | REPL environment should be able to provide advice if source mapping fails | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1300 + | CLJS-1297 | -REPLs do no write out updated deps.js when compiling files + | defrecord does not emit IKVReduce protocol | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1315 + | CLJS-1300 | -Warning on Google Closure enum property access with / + | REPLs do no write out updated deps.js when compiling files | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1453 + | CLJS-1315 | -cljs.compiler/load-libs does not preserve user expressed require order + | Warning on Google Closure enum property access with / | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1485 + | CLJS-1453 | -Error when requiring `goog` namespace in a ns declaration + | cljs.compiler/load-libs does not preserve user expressed require order | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1497 + | CLJS-1485 | -`find` on an associative collection does not return collection key + | Error when requiring `goog` namespace in a ns declaration | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1536 + | CLJS-1497 | -REPL def symbol init collision + | `find` on an associative collection does not return collection key | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1544 + | CLJS-1536 | -cljs.test REPL reload support + | REPL def symbol init collision | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1641 + | CLJS-1544 | -Multi-arity defn copies arguments unnecessarily for all cases + | cljs.test REPL reload support | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1666 + | CLJS-1641 | -Flag to optionally disable transit analysis cache encoding + | Multi-arity defn copies arguments unnecessarily for all cases | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1775 + | CLJS-1666 | -`get` with `nil` returns as if `get` with `0` + | Flag to optionally disable transit analysis cache encoding | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
4.00 + | 4.00 | -4 + | 4 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1461 + | CLJS-1461 | -Convert analyzer to conform to tools.analyzer's spec + | Convert analyzer to conform to tools.analyzer's spec | -James Henderson (1) + | James Henderson (1) Michael Griffiths (1) Nicola Mometto (1) Nicolas HA (1) |
3.00 + | 3.00 | -3 + | 3 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1074 + | CLJS-1074 | -Externs inference + | Externs inference | -Leon Grapenthin (1) + | Leon Grapenthin (1) Vlad Bokov (1) shulang (1) |
1.50 + | 1.50 | -2 + | 2 | -Open + | Open | -CLJS-555 + | CLJS-555 | -CLONE - Implement ratios + | CLONE - Implement ratios | -Marcus H (1) + | Marcus H (1) Mike Fikes (1/2) |
1.33 + | 1.33 | -2 + | 2 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1238 + | CLJS-1238 | -Setting *main-cli-fn* when using :target :nodejs shouldn't be manditory + | Setting *main-cli-fn* when using :target :nodejs shouldn't be manditory | -Rohit Aggarwal (1) + | Rohit Aggarwal (1) Andrey Antukh (1/3) |
1.00 + | 1.00 | -1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1047 + | CLJS-1047 | -externs checking for js/foo + | externs checking for js/foo | -Bozhidar Batsov (1) + | Bozhidar Batsov (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJS-1009 + | CLJS-1009 | -Allow deps.cljs to declare a foreign lib as remote + | Allow deps.cljs to declare a foreign lib as remote | -Ruslan Prokopchuk (1) + | Ruslan Prokopchuk (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJS-1428 + | CLJS-1428 | -Add a cljs.core/*command-line-args* var + | Add a cljs.core/*command-line-args* var | -Matthew Nespor (1) + | Matthew Nespor (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJS-1628 + | CLJS-1628 | -Make instances of js/Symbol printable + | Make instances of js/Symbol printable | -Nikita Prokopov (1) + | Nikita Prokopov (1) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJS-1153 + | CLJS-1153 | -Typed Array backed PersistentVector based on clojure.core/Vec + | Typed Array backed PersistentVector based on clojure.core/Vec | -Patrick Killean (1/2) + | Patrick Killean (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJS-1346 + | CLJS-1346 | -Support require outside of ns + | Support require outside of ns | -Peter Taoussanis (1/2) + | Peter Taoussanis (1/2) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -CLJS-1634 + | CLJS-1634 | -Track bound dynamic variables to support binding in async mechanisms. + | Track bound dynamic variables to support binding in async mechanisms. | -Daniel Compton (1/2) + | Daniel Compton (1/2) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJS-527 + | CLJS-527 | -Support dynamic runtime extension of protocols to types + | Support dynamic runtime extension of protocols to types | -Andrey Antukh (1/3) + | Andrey Antukh (1/3) |
0.33 + | 0.33 | -1 + | 1 | -Open + | Open | -CLJS-1076 + | CLJS-1076 | -:nashorn target + | :nashorn target | -Andrey Antukh (1/3) + | Andrey Antukh (1/3) |
0.25 + | 0.25 | -1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1194 + | CLJS-1194 | -data_readers.cljc + | data_readers.cljc | -J. S. Choi (1/4) + | J. S. Choi (1/4) |
0.25 + | 0.25 | -1 + | 1 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1328 + | CLJS-1328 | -Support defrecord reader tags + | Support defrecord reader tags | -J. S. Choi (1/4) + | J. S. Choi (1/4) |
0.25 + | 0.25 | -1 + | 1 | -Open + | Open | -CLJS-1410 + | CLJS-1410 | -Support source maps in deps.cljs + | Support source maps in deps.cljs | -J. S. Choi (1/4) + | J. S. Choi (1/4) |
0.20 + | 0.20 | -1 + | 1 | -Open + | Open | -CLJS-324 + | CLJS-324 | -cljs.core/format + | cljs.core/format | -Yehonathan Sharvit (1/5) + | Yehonathan Sharvit (1/5) |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-773 + | CLJS-773 | -Use unchecked-*-int functions for real 32-bit math + | Use unchecked-*-int functions for real 32-bit math | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-994 + | CLJS-994 | -print a warning when :externs file paths can't be found. + | print a warning when :externs file paths can't be found. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1125 + | CLJS-1125 | -Simple corrupted compiled file detection + | Simple corrupted compiled file detection | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1127 + | CLJS-1127 | -validate compiled file written to disk + | validate compiled file written to disk | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1141 + | CLJS-1141 | -memoization of js-dependency-index and get-upstream-deps needs knobs + | memoization of js-dependency-index and get-upstream-deps needs knobs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1147 + | CLJS-1147 | -reconnect logic for browser REPLs + | reconnect logic for browser REPLs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1174 + | CLJS-1174 | -Simple warning if a namespace with dashes not found but a file path with dashes exists + | Simple warning if a namespace with dashes not found but a file path with dashes exists | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1195 + | CLJS-1195 | -generic reusable command line argument parsing for REPLs + | generic reusable command line argument parsing for REPLs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1207 + | CLJS-1207 | -Emit a warning if multiple resources found for a ClojureScript namespace + | Emit a warning if multiple resources found for a ClojureScript namespace | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1277 + | CLJS-1277 | -relax requirement that files must declare a namespace, default to cljs.user + | relax requirement that files must declare a namespace, default to cljs.user | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1373 + | CLJS-1373 | -Generalize CLJS-1324, check invokes of all IFn implementors + | Generalize CLJS-1324, check invokes of all IFn implementors | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1402 + | CLJS-1402 | -Source Mapping Closure Error Logger + | Source Mapping Closure Error Logger | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1412 + | CLJS-1412 | -Add JSDoc type information to individual IFn methods + | Add JSDoc type information to individual IFn methods | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1415 + | CLJS-1415 | -Handling JSDoc param name [x] optional syntax + | Handling JSDoc param name [x] optional syntax | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1419 + | CLJS-1419 | -enhance numeric inference, if + number? test on local var should tag local var in the successful branch + | enhance numeric inference, if + number? test on local var should tag local var in the successful branch | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1443 + | CLJS-1443 | -ES6 Module Processing at individual :foreign-lib spec + | ES6 Module Processing at individual :foreign-lib spec | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.20 + | 1.20 | -3 + | 3 | -Open + | Open | -CLJS-901 + | CLJS-901 | -Protocolize compiler access to the file system + | Protocolize compiler access to the file system | -Mike Fikes (1/2) + | Mike Fikes (1/2) Patrick Killean (1/2) Yehonathan Sharvit (1/5) |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1128 + | CLJS-1128 | -Describe internationalization strategies via Google Closure on the wiki + | Describe internationalization strategies via Google Closure on the wiki | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1129 + | CLJS-1129 | -:modules tutorial for wiki + | :modules tutorial for wiki | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1134 + | CLJS-1134 | -Lift protocols from cljs.closure into cljs.protocols ns + | Lift protocols from cljs.closure into cljs.protocols ns | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1446 + | CLJS-1446 | -autodoc + gh-pages for cljs.*.api namespaces + | autodoc + gh-pages for cljs.*.api namespaces | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1447 + | CLJS-1447 | -IFn implementors have a broken call implementation, all args after 20th argument should be collected into a seq + | IFn implementors have a broken call implementation, all args after 20th argument should be collected into a seq | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1501 + | CLJS-1501 | -Add :parallel-build support to REPLs + | Add :parallel-build support to REPLs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CLJS-1762 + | CLJS-1762 | -Bump Closure Compiler + | Bump Closure Compiler | -+ |
Project + | Project | -Open Defect tickets + | Open Defect tickets | -Open Enhancement tickets + | Open Enhancement tickets | -Open Task tickets + | Open Task tickets | ||||
ALGOG + | ALGOG | -1 + | 1 | -2 + | 2 | -1 + | 1 | ||||
ALGOM + | ALGOM | -1 + | 1 | -1 + | 1 | -0 + | 0 | ||||
ASYNC + | ASYNC | -57 + | 58 | -28 + | 28 | -1 + | 1 | ||||
CCACHE + | CCACHE | -5 + | 5 | -7 + | 7 | -4 + | 4 | ||||
CCONTRACTS + | CCONTRACTS | -2 + | 2 | -1 + | 1 | -2 + | 2 | ||||
CINCU + | CINCU | -0 + | 0 | -1 + | 1 | -0 + | 0 | ||||
CLASSPATH + | CLASSPATH | -1 + | 1 | -0 + | 0 | -0 + | 0 | ||||
CLJCLR + | CLJCLR | -12 + | 8 | -3 + | 3 | -0 + | 0 | ||||
CMEMOIZE + | CMEMOIZE | -2 + | 2 | -2 + | 2 | -0 + | 0 | ||||
CRRBV + | CRRBV | -4 + | 4 | -1 + | 1 | -0 + | 0 | ||||
CTYP + | CTYP | -51 + | 51 | -55 + | 55 | -6 + | 6 | ||||
DAVL + | DAVL | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
DCODEC + | DCODEC | -1 + | 1 | -2 + | 2 | -0 + | 0 | ||||
DCSV + | DCSV | -4 + | 4 | -5 + | 6 | -1 + | 1 | ||||
DFINGER + | DFINGER | -1 + | 1 | -0 + | 0 | -0 + | 0 | ||||
DFRS + | DFRS | -2 + | 2 | -3 + | 3 | -0 + | 0 | ||||
DGEN + | DGEN | -1 + | 1 | -1 + | 1 | -0 + | 0 | ||||
DIMAP + | DIMAP | -3 + | 3 | -6 + | 6 | -0 + | 0 | ||||
DJSON + | DJSON | -3 + | 3 | -1 + | 1 | -0 + | 0 | ||||
DPRIMAP + | DPRIMAP | -0 + | 0 | -3 + | 3 | -0 + | 0 | ||||
DXML + | DXML | -4 + | 4 | -4 + | 4 | -0 + | 0 | ||||
DZIP + | DZIP | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
JDATA + | JDATA | -2 + | 2 | -4 + | 4 | -1 + | 1 | ||||
JDBC + | JDBC | -0 + | 0 | -4 + | 5 | -0 + | 0 | ||||
JMX + | JMX | -0 + | 0 | -4 + | 4 | -0 + | 0 | ||||
JVMTA + | JVMTA | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
LOGIC + | LOGIC | -31 + | 31 | -18 + | 18 | -2 + | 2 | ||||
MATCH + | MATCH | -17 + | 17 | -10 + | 10 | -3 + | 3 | ||||
MCOMB + | MCOMB | -0 + | 0 | -1 + | 1 | -1 + | 1 | ||||
MTOWER + | MTOWER | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
NREPL + | NREPL | -12 + | 12 | -7 + | 7 | -2 + | 2 | ||||
TANAL + | TANAL | -3 + | 3 | -2 + | 2 | -2 + | 2 | ||||
TBENCH + | TBENCH | -3 + | 3 | -4 + | 4 | -0 + | 0 | ||||
TCHECK + | TCHECK | -8 + | 8 | -34 + | 34 | -0 + | 0 | ||||
TCLI + | TCLI | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
TEMJVM + | TEMJVM | -1 + | 1 | -5 + | 5 | -1 + | 1 | ||||
TGEN + | TGEN | -1 + | 1 | -1 + | 1 | -0 + | 0 | ||||
TLOG + | TLOG | -1 + | 1 | -3 + | 3 | -0 + | 0 | ||||
TMACRO + | TMACRO | -6 + | 6 | -1 + | 1 | -0 + | 0 | ||||
TNS + | TNS | -5 + | 5 | -6 + | 6 | -0 + | 0 | ||||
TRDR + | TRDR | -0 + | 0 | -1 + | 1 | -1 + | 1 | ||||
TTRACE + | TTRACE | -0 + | 0 | -3 + | 3 | -0 + | 0 | ||||
UNIFY + | UNIFY | -2 + | 2 | -0 + | 0 | -2 + | 2 |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -ALGOG-4 + | ALGOG-4 | -No method in multimethod 'fmap' for dispatch value: class clojure.lang.PersistentVector$ChunkedSeq + | No method in multimethod 'fmap' for dispatch value: class clojure.lang.PersistentVector$ChunkedSeq |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -ALGOG-5 + | ALGOG-5 | -Addition of generic modulus + | Addition of generic modulus |
0 + | 0 | -Open + | Open | -ALGOG-12 + | ALGOG-12 | -Implement abs, round for additional number types (patch attached) + | Implement abs, round for additional number types (patch attached) |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -ALGOG-15 + | ALGOG-15 | -aps issue + | aps issue |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -ALGOM-16 + | ALGOM-16 | -domonad state-m when :cond missing clause throw null pointer exception + | domonad state-m when :cond missing clause throw null pointer exception |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -ALGOM-15 + | ALGOM-15 | -either monad + | either monad |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
13 + | 13 | -Triaged + | Triaged | -ASYNC-138 + | ASYNC-138 | -Go blocks leak memory + | Go blocks leak memory |
7 + | 7 | -Triaged + | Triaged | -ASYNC-100 + | ASYNC-100 | -core.async with multiple catch blocks causing weird loop behaviour + | core.async with multiple catch blocks causing weird loop behaviour |
5 + | 5 | -Triaged + | Triaged | -ASYNC-169 + | ASYNC-169 | -Try/catch block loops eternally inside go block + | Try/catch block loops eternally inside go block |
4 + | 4 | -Triaged + | Triaged | -ASYNC-90 + | ASYNC-90 | -Pub/sub leaks memory + | Pub/sub leaks memory |
3 + | 3 | -Open + | Open | -ASYNC-27 + | ASYNC-27 | -Compilation errors inside go block always reported as first line of block + | Compilation errors inside go block always reported as first line of block |
3 + | 3 | -Triaged + | Triaged | -ASYNC-32 + | ASYNC-32 | -onto-chan retains head of input sequence causing OutOfMemoryError + | onto-chan retains head of input sequence causing OutOfMemoryError |
2 + | 2 | -Open + | Open | -ASYNC-79 + | ASYNC-79 | -(ClojureScript) go macro not correctly transforming (case) within a macro + | (ClojureScript) go macro not correctly transforming (case) within a macro |
2 + | 2 | -Open + | Open | -ASYNC-158 + | ASYNC-158 | -and with multiple <! does not short-circuit in go + | and with multiple <! does not short-circuit in go |
2 + | 2 | -Triaged + | Triaged | -ASYNC-159 + | ASYNC-159 | -promise-chan in ClojureScript is broken + | promise-chan in ClojureScript is broken |
2 + | 2 | -Open + | Open | -ASYNC-42 + | ASYNC-42 | -(try (catch :default)) inside a cljs go block raises an exception + | (try (catch :default)) inside a cljs go block raises an exception |
2 + | 2 | -Open + | Open | -ASYNC-109 + | ASYNC-109 | -Clarify timeout doc to mention that close! should not be called on a timeout channel + | Clarify timeout doc to mention that close! should not be called on a timeout channel |
2 + | 2 | -Open + | Open | -ASYNC-117 + | ASYNC-117 | -let-bindings unavailable in #js literals in go-blocks + | let-bindings unavailable in #js literals in go-blocks |
2 + | 2 | -Triaged + | Triaged | -ASYNC-58 + | ASYNC-58 | -mult channel deadlocks when untapping a consuming channel whilst messages are being queued/blocked + | mult channel deadlocks when untapping a consuming channel whilst messages are being queued/blocked |
2 + | 2 | -Triaged + | Triaged | -ASYNC-92 + | ASYNC-92 | -go macro removes binding forms that are intialized with logical false value + | go macro removes binding forms that are intialized with logical false value |
1 + | 1 | -Open + | Open | -ASYNC-49 + | ASYNC-49 | -cljs IOC macro issue with double-dot form + | cljs IOC macro issue with double-dot form |
1 + | 1 | -Open + | Open | -ASYNC-91 + | ASYNC-91 | -'and' does not short circuit within go block in clojurescript + | 'and' does not short circuit within go block in clojurescript |
1 + | 1 | -Triaged + | Triaged | -ASYNC-127 + | ASYNC-127 | -mult distribution behavior doesn't work as intended + | mult distribution behavior doesn't work as intended |
1 + | 1 | -Open + | Open | -ASYNC-128 + | ASYNC-128 | -or evaluation not stopped when exp nests take + | or evaluation not stopped when exp nests take |
1 + | 1 | -Open + | Open | -ASYNC-144 + | ASYNC-144 | -pipeline-async docstring correction + | pipeline-async docstring correction |
1 + | 1 | -Triaged + | Triaged | -ASYNC-154 + | ASYNC-154 | -(require :reload-all) causes NullPointerException + | (require :reload-all) causes NullPointerException |
1 + | 1 | -Triaged + | Triaged | -ASYNC-155 + | ASYNC-155 | -Preserve loop binding metadata when inside a go block + | Preserve loop binding metadata when inside a go block |
1 + | 1 | -Triaged + | Triaged | -ASYNC-125 + | ASYNC-125 | -Closing a tap with a pending item blocks the mult input channel + | Closing a tap with a pending item blocks the mult input channel |
1 + | 1 | -Triaged + | Triaged | -ASYNC-170 + | ASYNC-170 | -binding in go block causes thread binding error: "Pop without matching push" + | binding in go block causes thread binding error: "Pop without matching push" |
1 + | 1 | -Open + | Open | -ASYNC-78 + | ASYNC-78 | -deadlock in multi catch + | deadlock in multi catch |
0 + | 0 | -Triaged + | Triaged | -ASYNC-4 + | ASYNC-4 | -Record literals become ordinary maps + | Record literals become ordinary maps |
0 + | 0 | -Open + | Open | -ASYNC-39 + | ASYNC-39 | -Processes spawned by mix never terminate + | Processes spawned by mix never terminate |
0 + | 0 | -Open + | Open | -ASYNC-51 + | ASYNC-51 | -Core.async memory leak in Safari and Mobile Safari + | Core.async memory leak in Safari and Mobile Safari |
0 + | 0 | -Open + | Open | -ASYNC-54 + | ASYNC-54 | -MAX-QUEUE-SIZE has a wrong type-hint + | MAX-QUEUE-SIZE has a wrong type-hint |
0 + | 0 | -Open + | Open | -ASYNC-63 + | ASYNC-63 | -Variable called 'new' in vector in go block in CLJS causes "Object has no method 'call'" error + | Variable called 'new' in vector in go block in CLJS causes "Object has no method 'call'" error |
0 + | 0 | -Triaged + | Triaged | -ASYNC-64 + | ASYNC-64 | -Race condition when closing mults + | Race condition when closing mults |
0 + | 0 | -Open + | Open | -ASYNC-70 + | ASYNC-70 | -documentation of thread macro should include behavior of nil (closes the channel) + | documentation of thread macro should include behavior of nil (closes the channel) |
0 + | 0 | -Open + | Open | -ASYNC-73 + | ASYNC-73 | -try-catch-finally broken inside go-blocks + | try-catch-finally broken inside go-blocks |
0 + | 0 | -Open + | Open | -ASYNC-77 + | ASYNC-77 | -StackOverflowError in go macro with cemerick.cljs.test (CLJS) + | StackOverflowError in go macro with cemerick.cljs.test (CLJS) |
0 + | 0 | -Open + | Open | -ASYNC-96 + | ASYNC-96 | -FixedBuffer's full checking in cljs + | FixedBuffer's full checking in cljs |
0 + | 0 | -Open + | Open | -ASYNC-97 + | ASYNC-97 | -CLJS: alts! sporadically failing to unblock despite channel activity (Safari 7) + | CLJS: alts! sporadically failing to unblock despite channel activity (Safari 7) |
0 + | 0 | -Open + | Open | -ASYNC-108 + | ASYNC-108 | -cljs to-chan hangs on infinite lazy sequences + | cljs to-chan hangs on infinite lazy sequences |
0 + | 0 | -Open + | Open | -ASYNC-111 + | ASYNC-111 | -maps are represented different inside and outside of go blocks + | maps are represented different inside and outside of go blocks |
0 + | 0 | -Triaged + | Triaged | -ASYNC-113 + | ASYNC-113 | -alt!! should not evaluate the :default expr if a non-default clause is selected + | alt!! should not evaluate the :default expr if a non-default clause is selected |
0 + | 0 | -Open + | Open | -ASYNC-118 + | ASYNC-118 | -(ClojureScript) A let-binding named 'arguments' not bound in go block on nodejs + | (ClojureScript) A let-binding named 'arguments' not bound in go block on nodejs |
0 + | 0 | -Open + | Open | -ASYNC-121 + | ASYNC-121 | -compilation warning when calling 'satisfies?' inside a go block + | compilation warning when calling 'satisfies?' inside a go block |
0 + | 0 | -Triaged + | Triaged | -ASYNC-122 + | ASYNC-122 | -Parking in finally block replaces result + | Parking in finally block replaces result |
0 + | 0 | -Open + | Open | -ASYNC-123 + | ASYNC-123 | -Channel operations fail in for comprehension. + | Channel operations fail in for comprehension. |
0 + | 0 | -Open + | Open | -ASYNC-129 + | ASYNC-129 | -Channels with transducer using reduced don't work as intended + | Channels with transducer using reduced don't work as intended |
0 + | 0 | -Open + | Open | -ASYNC-132 + | ASYNC-132 | -Can't close over locals in #js in go + | Can't close over locals in #js in go |
0 + | 0 | -Open + | Open | -ASYNC-134 + | ASYNC-134 | -async/alts!! with an empty vector throws ArrayIndexOutOfBoundsException + | async/alts!! with an empty vector throws ArrayIndexOutOfBoundsException |
0 + | 0 | -Open + | Open | -ASYNC-145 + | ASYNC-145 | -mix throws assertion error when many channels are added to a mix. + | mix throws assertion error when many channels are added to a mix. |
0 + | 0 | -Triaged + | Triaged | -ASYNC-156 + | ASYNC-156 | -(ClojureScript) go block containing letfn does not compile + | (ClojureScript) go block containing letfn does not compile |
0 + | 0 | -Open + | Open | -ASYNC-161 + | ASYNC-161 | -`<!` inside nested `let` inside `go` block erroneously yields "<! not used inside go block" error + | `<!` inside nested `let` inside `go` block erroneously yields "<! not used inside go block" error |
0 + | 0 | -Open + | Open | -ASYNC-163 + | ASYNC-163 | -Off-by-two in pipeline-async parallelism + | Off-by-two in pipeline-async parallelism |
0 + | 0 | -Triaged + | Triaged | -ASYNC-165 + | ASYNC-165 | -the binding macro/let binding is wrongly inlined + | the binding macro/let binding is wrongly inlined |
0 + | 0 | -Open + | Open | -ASYNC-168 + | ASYNC-168 | -Bad interaction between go, try and fn body + | Bad interaction between go, try and fn body |
0 + | 0 | -Open + | Open | -ASYNC-172 + | ASYNC-172 | -ClojureScript `catch :default` in `go` fails with non-`js/Error` classes + | ClojureScript `catch :default` in `go` fails with non-`js/Error` classes |
0 + | 0 | -Open + | Open | -ASYNC-173 + | ASYNC-173 | -Infinite loop in go block when non-Exception thrown + | Infinite loop in go block when non-Exception thrown |
0 + | 0 | -Open + | Open | -ASYNC-174 + | ASYNC-174 | -Executor service cannot be shutdown + | Executor service cannot be shutdown |
0 + | 0 | -Open + | Open | -ASYNC-175 + | ASYNC-175 | -excluded bounded-count in use in cljs.core.async + | excluded bounded-count in use in cljs.core.async |
0 + | 0 | -Open + | Open | -ASYNC-176 + | ASYNC-176 | -A local named `new` breaks go macro in cljs (not in clj) + | A local named `new` breaks go macro in cljs (not in clj) |
0 + | 0 | -Open + | Open | -ASYNC-177 + | ASYNC-177 | -Typo in `full?` docstring of the Buffer protocol + | Typo in `full?` docstring of the Buffer protocol + | +
0 + | +Open + | +ASYNC-178 + | +First pending put into a channel always succeeds even if the buffer is full |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
13 + | 13 | -Triaged + | Triaged | -ASYNC-94 + | ASYNC-94 | -Allow user supplied executor/thread-pool (and potentially other options) to be used in go, thread macros and chan + | Allow user supplied executor/thread-pool (and potentially other options) to be used in go, thread macros and chan |
7 + | 7 | -Open + | Open | -ASYNC-119 + | ASYNC-119 | -ClojureScript: combine cljs.core.async.macros and cljs.core.async + | ClojureScript: combine cljs.core.async.macros and cljs.core.async |
4 + | 4 | -Triaged + | Triaged | -ASYNC-143 + | ASYNC-143 | -Assert that fixed buffers must have size > 0 + | Assert that fixed buffers must have size > 0 |
4 + | 4 | -Open + | Open | -ASYNC-137 + | ASYNC-137 | -Make (<! (timeout 0)) be closer to 0 + | Make (<! (timeout 0)) be closer to 0 |
4 + | 4 | -Triaged + | Triaged | -ASYNC-126 + | ASYNC-126 | -Add public channel "closed?" predicate + | Add public channel "closed?" predicate |
3 + | 3 | -Open + | Open | -ASYNC-74 + | ASYNC-74 | -Provide a chan? function to determine if a given var is a channel + | Provide a chan? function to determine if a given var is a channel |
3 + | 3 | -Open + | Open | -ASYNC-107 + | ASYNC-107 | -Improved docstring for alt! + | Improved docstring for alt! |
3 + | 3 | -Open + | Open | -ASYNC-61 + | ASYNC-61 | -Exceptions thrown inside go/thread blocks propagate up and out of ThreadPoolExcecutor + | Exceptions thrown inside go/thread blocks propagate up and out of ThreadPoolExcecutor |
3 + | 3 | -Open + | Open | -ASYNC-142 + | ASYNC-142 | -Rename ClojureScript namespace from cljs.core.async to clojure.core.async + | Rename ClojureScript namespace from cljs.core.async to clojure.core.async |
2 + | 2 | -Triaged + | Triaged | -ASYNC-67 + | ASYNC-67 | -Can we get a generic sink operation? + | Can we get a generic sink operation? |
2 + | 2 | -Open + | Open | -ASYNC-114 + | ASYNC-114 | -Allow a second arity on channel ex-handler which takes val as well as throwable + | Allow a second arity on channel ex-handler which takes val as well as throwable |
2 + | 2 | -Open + | Open | -ASYNC-40 + | ASYNC-40 | -do not transform forms that have :no-transform metadata attached + | do not transform forms that have :no-transform metadata attached |
1 + | 1 | -Open + | Open | -ASYNC-55 + | ASYNC-55 | -Notification of items dropped from sliding/dropping buffers + | Notification of items dropped from sliding/dropping buffers |
1 + | 1 | -Open + | Open | -ASYNC-71 + | ASYNC-71 | -exception behavior for thread macro is hard coded + | exception behavior for thread macro is hard coded |
0 + | 0 | -Open + | Open | -ASYNC-46 + | ASYNC-46 | -Add optional default channel to 'pub' + | Add optional default channel to 'pub' |
0 + | 0 | -Vetted + | Vetted | -ASYNC-65 + | ASYNC-65 | -Change chan returned from pipe to internal go block out channel + | Change chan returned from pipe to internal go block out channel |
0 + | 0 | -Vetted + | Vetted | -ASYNC-66 + | ASYNC-66 | -Add drain! to consume and discard a channel + | Add drain! to consume and discard a channel |
0 + | 0 | -Vetted + | Vetted | -ASYNC-69 + | ASYNC-69 | -How to better communicate "mix" lifecycle wrt coordination + | How to better communicate "mix" lifecycle wrt coordination |
0 + | 0 | -Open + | Open | -ASYNC-98 + | ASYNC-98 | -Less hostile message for #'go stopping at (fn [] ) boundaries + | Less hostile message for #'go stopping at (fn [] ) boundaries |
0 + | 0 | -Vetted + | Vetted | -ASYNC-102 + | ASYNC-102 | -implement IDeref, IBlockingDeref for channels + | implement IDeref, IBlockingDeref for channels |
0 + | 0 | -Open + | Open | -ASYNC-130 + | ASYNC-130 | -Improve put! docstring to mention no more than 1024 pending puts are allowed + | Improve put! docstring to mention no more than 1024 pending puts are allowed |
0 + | 0 | -Open + | Open | -ASYNC-131 + | ASYNC-131 | -go! or "go-now" for CLJS + | go! or "go-now" for CLJS |
0 + | 0 | -Open + | Open | -ASYNC-141 + | ASYNC-141 | -Convert project to use Reader Conditionals + | Convert project to use Reader Conditionals |
0 + | 0 | -Open + | Open | -ASYNC-148 + | ASYNC-148 | -Shorten core.async go block variable names + | Shorten core.async go block variable names |
0 + | 0 | -Open + | Open | -ASYNC-150 + | ASYNC-150 | -Unordered pipeline + | Unordered pipeline |
0 + | 0 | -Open + | Open | -ASYNC-151 + | ASYNC-151 | -Accept optional transducer in `to-chan` + | Accept optional transducer in `to-chan` |
0 + | 0 | -Triaged + | Triaged | -ASYNC-153 + | ASYNC-153 | -Return value of pipe is not documented + | Return value of pipe is not documented |
0 + | 0 | -Open + | Open | -ASYNC-166 + | ASYNC-166 | -Clarify clojure.core.async/chan docstring + | Clarify clojure.core.async/chan docstring |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
1 + | 1 | -Open + | Open | -ASYNC-116 + | ASYNC-116 | -Convert core.async ClojureScript tests to cljs.test + | Convert core.async ClojureScript tests to cljs.test |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
2 + | 2 | -Open + | Open | -CCACHE-15 + | CCACHE-15 | -It appears that TTL cache exhibits quadratic performance (+ its evict is buggy) + | It appears that TTL cache exhibits quadratic performance (+ its evict is buggy) |
1 + | 1 | -Open + | Open | -CCACHE-31 + | CCACHE-31 | -SoftCaches update in-place, other cache types don't + | SoftCaches update in-place, other cache types don't |
1 + | 1 | -Open + | Open | -CCACHE-40 + | CCACHE-40 | -FIFOCache StackOverflowError with high :threshold due to concat + | FIFOCache StackOverflowError with high :threshold due to concat |
0 + | 0 | -Open + | Open | -CCACHE-32 + | CCACHE-32 | -LIRSCache defect allows it's memory use to grow without bound + | LIRSCache defect allows it's memory use to grow without bound |
0 + | 0 | -Open + | Open | -CCACHE-39 + | CCACHE-39 | -FIFOCache member exempted from expulsion after evict + | FIFOCache member exempted from expulsion after evict |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
4 + | 4 | -Open + | Open | -CCACHE-42 + | CCACHE-42 | -Porting core.cache to ClojureScript + | Porting core.cache to ClojureScript |
1 + | 1 | -Open + | Open | -CCACHE-14 + | CCACHE-14 | -Asynchronous Cache Support + | Asynchronous Cache Support |
1 + | 1 | -Open + | Open | -CCACHE-43 + | CCACHE-43 | -through method should always have cache as first argument to make it more friendly for swap! + | through method should always have cache as first argument to make it more friendly for swap! |
0 + | 0 | -Open + | Open | -CCACHE-17 + | CCACHE-17 | -Create function backed cache + | Create function backed cache |
0 + | 0 | -Open + | Open | -CCACHE-35 + | CCACHE-35 | -Add weak-cache + | Add weak-cache |
0 + | 0 | -Open + | Open | -CCACHE-36 + | CCACHE-36 | -Allow ttl to be set for a key on cache miss + | Allow ttl to be set for a key on cache miss |
0 + | 0 | -Open + | Open | -CCACHE-38 + | CCACHE-38 | -Add ARC or CAR algorithm + | Add ARC or CAR algorithm |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -CCACHE-11 + | CCACHE-11 | -Add eviction implementation to LIRSCache + | Add eviction implementation to LIRSCache | ||||
0 + | 0 | -Open + | Open | -CCACHE-16 + | CCACHE-16 | -Benchmark v0.5.x against Google Guava + | Benchmark v0.5.x against Google Guava | ||||
0 + | 0 | -Open + | Open | -CCACHE-18 + | CCACHE-18 | -Explore JSR 107- Java Temporary Caching API + | Explore JSR 107- Java Temporary Caching API | ||||
0 + | 0 | -Open + | Open | -CCACHE-20 + | CCACHE-20 | -Add some examples to github page + | Add some examples to github page |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -CCONTRACTS-3 + | CCONTRACTS-3 | -& for additional arguments does not seem to work when declaring a contract + | & for additional arguments does not seem to work when declaring a contract |
0 + | 0 | -Open + | Open | -CCONTRACTS-4 + | CCONTRACTS-4 | -provide macro fails for multiple constraints + | provide macro fails for multiple constraints |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -CCONTRACTS-2 + | CCONTRACTS-2 | -Does clojurescript support work for core.contracts? + | Does clojurescript support work for core.contracts? |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -CCONTRACTS-5 + | CCONTRACTS-5 | -Fix links in and display of documentation + | Fix links in and display of documentation | ||||
0 + | 0 | -Open + | Open | -CCONTRACTS-6 + | CCONTRACTS-6 | -Add/improve docs of contract, clojure.core.contracts, etc. + | Add/improve docs of contract, clojure.core.contracts, etc. |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -CINCU-3 + | CINCU-3 | -apply-kw + | apply-kw |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -CLASSPATH-6 + | CLASSPATH-6 | -classpath "empty" when classpath 0.2.2 used with clojure maven plugin 1.3.20+ + | classpath "empty" when classpath 0.2.2 used with clojure maven plugin 1.3.20+ |
# of Votes - | -State - | -Ticket - | -Summary - | -||||
0 + | # of Votes | -Open + | State | -CLJCLR-32 + | Ticket | -RT.load does not correctly map namespace to source file or dll name + | Summary |
0 + | 0 | -Open + | Open | -CLJCLR-33 + | CLJCLR-32 | -REPL input broken + | RT.load does not correctly map namespace to source file or dll name |
0 + | 0 | -Open + | Open | -CLJCLR-38 + | CLJCLR-33 | -Use Type.AssemblyQualifiedName in ObjExpr.EmitValue when generating code for types + | REPL input broken |
0 + | 0 | -Open + | Open | -CLJCLR-48 + | CLJCLR-38 | -Error when starting Clojure.Main.exe + | Use Type.AssemblyQualifiedName in ObjExpr.EmitValue when generating code for types |
0 + | 0 | -Open + | Open | -CLJCLR-67 + | CLJCLR-48 | -Cannot call new/hidden interface method + | Error when starting Clojure.Main.exe |
0 + | 0 | -Open + | Open | -CLJCLR-73 + | CLJCLR-67 | -Regularize handling of clojure.compile.x environment variables + | Cannot call new/hidden interface method |
0 + | 0 | -Open + | Open | -CLJCLR-78 + | CLJCLR-73 | -Problems building on Linux + | Regularize handling of clojure.compile.x environment variables |
0 + | 0 | -Open + | Open | -CLJCLR-79 + | CLJCLR-78 | -ILmerged Clojure.dll is missing clojure.core.server + | Problems building on Linux |
0 + | 0 | -Open + | Open | -CLJCLR-80 + | CLJCLR-81 | -clojure.lang.Numbers.not is missing - | -|
0 - | -Open - | -CLJCLR-81 - | -Compute RT.DEFAULT_IMPORTS at startup - | -||||
0 - | -Open - | -CLJCLR-82 - | -Double/NaN, PositiveInfinity, NegativeInfinity all print with a .0 at the end. - | -||||
0 - | -Open - | -CLJCLR-83 - | -Numbers.remainder(double n, double d) throws exception on q=n/d outside of Int64 range. + | Compute RT.DEFAULT_IMPORTS at startup |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
1 + | 1 | -Open + | Open | -CLJCLR-25 + | CLJCLR-25 | -Clojure.Compile.exe create single dll for all compiled .clj files + | Clojure.Compile.exe create single dll for all compiled .clj files | ||||
0 + | 0 | -Open + | Open | -CLJCLR-69 + | CLJCLR-69 | -Make more fields public in AST nodes + | Make more fields public in AST nodes | ||||
0 + | 0 | -Open + | Open | -CLJCLR-75 + | CLJCLR-75 | -AST nodes need to record the context in which it was parsed (RHC). + | AST nodes need to record the context in which it was parsed (RHC). |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
3 + | 3 | -Open + | Open | -CMEMOIZE-15 + | CMEMOIZE-15 | -ttl functions sometimes return nil + | ttl functions sometimes return nil |
0 + | 0 | -Open + | Open | -CMEMOIZE-18 + | CMEMOIZE-18 | -Confusing / erroneous documentation regarding seed values for clojure.core.memoize/memo + | Confusing / erroneous documentation regarding seed values for clojure.core.memoize/memo |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -CMEMOIZE-9 + | CMEMOIZE-9 | -memo-swap! is misnamed + | memo-swap! is misnamed | ||||
0 + | 0 | -Open + | Open | -CMEMOIZE-20 + | CMEMOIZE-20 | -Option for snapshot to return a lazy sequence + | Option for snapshot to return a lazy sequence |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -CRRBV-9 + | CRRBV-9 | -Repeated subvec and catvec fails + | Repeated subvec and catvec fails |
0 + | 0 | -Open + | Open | -CRRBV-10 + | CRRBV-10 | -Calling empty in CLJS results in a PersistentVector + | Calling empty in CLJS results in a PersistentVector |
0 + | 0 | -Open + | Open | -CRRBV-11 + | CRRBV-11 | -Issue with Clojure 1.8.0-alpha2 Tuples + | Issue with Clojure 1.8.0-alpha2 Tuples |
0 + | 0 | -Open + | Open | -CRRBV-12 + | CRRBV-12 | -ClassCastException: clojure.lang.PersistentVector$Node cannot be cast to [I + | ClassCastException: clojure.lang.PersistentVector$Node cannot be cast to [I |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -CRRBV-2 + | CRRBV-2 | -Efficient reverse resulting in reversed rrb-vector + | Efficient reverse resulting in reversed rrb-vector |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
2 + | 2 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-176 + | CTYP-176 | -No such var: ana/ns->relpath when loading the ClojureScript typechecker + | No such var: ana/ns->relpath when loading the ClojureScript typechecker |
1 + | 1 | -Open + | Open | -CTYP-129 + | CTYP-129 | -select-keys on HMap returns Map with union key and value types + | select-keys on HMap returns Map with union key and value types |
1 + | 1 | -Open + | Open | -CTYP-197 + | CTYP-197 | -No matching arities when defining multiple arity protocol method + | No matching arities when defining multiple arity protocol method |
1 + | 1 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-262 + | CTYP-262 | -Accessing keys from a Heterogeneous Map w/ Polymorphic type signature throws type error + | Accessing keys from a Heterogeneous Map w/ Polymorphic type signature throws type error |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-32 + | CTYP-32 | -Cannot instantiate variables that have bounds + | Cannot instantiate variables that have bounds |
0 + | 0 | -Open + | Open | -CTYP-35 + | CTYP-35 | -Should use fresh names when checking plambdas + | Should use fresh names when checking plambdas |
0 + | 0 | -Open + | Open | -CTYP-47 + | CTYP-47 | -Expected: IFn, Actual (Fn [Any -> Any]) + | Expected: IFn, Actual (Fn [Any -> Any]) |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-49 + | CTYP-49 | -Applying flow filter resulted in local being bottom + | Applying flow filter resulted in local being bottom |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-52 + | CTYP-52 | -Heterogeneous Vector is not ISeqable in CLJS + | Heterogeneous Vector is not ISeqable in CLJS |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-72 + | CTYP-72 | -merge doesn't seem to like records + | merge doesn't seem to like records |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-87 + | CTYP-87 | -Constraint generation does not handle variance well + | Constraint generation does not handle variance well |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-88 + | CTYP-88 | -with-meta doesn't type check with vectors or hash-maps. + | with-meta doesn't type check with vectors or hash-maps. |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-102 + | CTYP-102 | -large hashmaps: failure to discover subtype and error-output to complex to understand + | large hashmaps: failure to discover subtype and error-output to complex to understand |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-140 + | CTYP-140 | -HSequential things should correctly erase dotted arguments + | HSequential things should correctly erase dotted arguments |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-143 + | CTYP-143 | -extend & extend-protocol with (Class/forName "[B") as Class dispatch value fails + | extend & extend-protocol with (Class/forName "[B") as Class dispatch value fails |
0 + | 0 | -Open + | Open | -CTYP-171 + | CTYP-171 | -nil should not be treated as subtype of repeat list/vector + | nil should not be treated as subtype of repeat list/vector |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-173 + | CTYP-173 | -(first (filter ...)) type checks in Clojure, not ClojureScript + | (first (filter ...)) type checks in Clojure, not ClojureScript |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-177 + | CTYP-177 | -Compile error with core.async + | Compile error with core.async |
0 + | 0 | -Open + | Open | -CTYP-178 + | CTYP-178 | -Dissimilar lengths of HVecs in a union doesn't type-check + | Dissimilar lengths of HVecs in a union doesn't type-check |
0 + | 0 | -Open + | Open | -CTYP-182 + | CTYP-182 | -macros which define functions containing named anonymous functions crash + | macros which define functions containing named anonymous functions crash |
0 + | 0 | -Open + | Open | -CTYP-188 + | CTYP-188 | -ann-record fails for argument-less records + | ann-record fails for argument-less records |
0 + | 0 | -Open + | Open | -CTYP-190 + | CTYP-190 | -pred doesn't handle much + | pred doesn't handle much |
0 + | 0 | -Open + | Open | -CTYP-191 + | CTYP-191 | -Bad type syntax when parsing types of macro-generated anonymous functions from required namespaces (when the types are composed, for instance (Option AnyInteger)) + | Bad type syntax when parsing types of macro-generated anonymous functions from required namespaces (when the types are composed, for instance (Option AnyInteger)) |
0 + | 0 | -Open + | Open | -CTYP-195 + | CTYP-195 | -Support for clojure.core/extend is broken when used with typed.core/defprotocol + | Support for clojure.core/extend is broken when used with typed.core/defprotocol |
0 + | 0 | -Open + | Open | -CTYP-201 + | CTYP-201 | -Calling a multimethod from a protocol function breaks the type checker + | Calling a multimethod from a protocol function breaks the type checker |
0 + | 0 | -Open + | Open | -CTYP-204 + | CTYP-204 | -Assoc doesn't work with multiple entries + | Assoc doesn't work with multiple entries |
0 + | 0 | -Open + | Open | -CTYP-209 + | CTYP-209 | -method-type is broken + | method-type is broken |
0 + | 0 | -Open + | Open | -CTYP-218 + | CTYP-218 | -wrap-clj-repl causes error + | wrap-clj-repl causes error |
0 + | 0 | -Open + | Open | -CTYP-221 + | CTYP-221 | -group-by produces "Cannot resolve type: Seqable" + | group-by produces "Cannot resolve type: Seqable" |
0 + | 0 | -Open + | Open | -CTYP-222 + | CTYP-222 | -if-let on an hmap with an optional entry always expected to succeed + | if-let on an hmap with an optional entry always expected to succeed |
0 + | 0 | -Open + | Open | -CTYP-223 + | CTYP-223 | -checking clojure.core/keep produces Internal Error--Cannot resolve type: Option + | checking clojure.core/keep produces Internal Error--Cannot resolve type: Option |
0 + | 0 | -Open + | Open | -CTYP-224 + | CTYP-224 | -Lein REPL Autocomplete in typed namespaces throws a type error + | Lein REPL Autocomplete in typed namespaces throws a type error |
0 + | 0 | -Open + | Open | -CTYP-225 + | CTYP-225 | -Intersections of value types broken + | Intersections of value types broken |
0 + | 0 | -Open + | Open | -CTYP-228 + | CTYP-228 | -Type signature for sort is incorrect - never returns nil + | Type signature for sort is incorrect - never returns nil |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-231 + | CTYP-231 | -(Array X) is broken and undocumented + | (Array X) is broken and undocumented |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-232 + | CTYP-232 | -Let-aliased variabled of HVec lookups should update original HVec + | Let-aliased variabled of HVec lookups should update original HVec |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-241 + | CTYP-241 | -Let-aliased variables of plain Map lookups should update original map + | Let-aliased variables of plain Map lookups should update original map |
0 + | 0 | -Open + | Open | -CTYP-242 + | CTYP-242 | -adding stop-gap annotation for 'hash-map' results in runtime exception + | adding stop-gap annotation for 'hash-map' results in runtime exception |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-270 + | CTYP-270 | -"Method code too large!" with protocols (more than 38 functions in the protocol) + | "Method code too large!" with protocols (more than 38 functions in the protocol) |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-272 + | CTYP-272 | -check-ns: Assert failed: (r/Type? t) + | check-ns: Assert failed: (r/Type? t) |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-274 + | CTYP-274 | -Inferred type for {{defn}} and {{typed/fn}} with the same body are different + | Inferred type for {{defn}} and {{typed/fn}} with the same body are different |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-275 + | CTYP-275 | -Bad call to path-type: nil + | Bad call to path-type: nil |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-277 + | CTYP-277 | -Typechecking fails with internal assert error + | Typechecking fails with internal assert error |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-278 + | CTYP-278 | -Impossible to annotate protocol in other namespace + | Impossible to annotate protocol in other namespace |
0 + | 0 | -Open + | Open | -CTYP-279 + | CTYP-279 | -An invalid type annotation for a function with a record argument passes a type check + | An invalid type annotation for a function with a record argument passes a type check |
0 + | 0 | -Open + | Open | -CTYP-282 + | CTYP-282 | -Internal error with t/defn, sort-by and no refer all + | Internal error with t/defn, sort-by and no refer all |
0 + | 0 | -Open + | Open | -CTYP-293 + | CTYP-293 | -Should check upcast to Dyn + | Should check upcast to Dyn |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-303 + | CTYP-303 | -cast doesn't work for recursive types + | cast doesn't work for recursive types |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-306 + | CTYP-306 | -pred doesn't work for non-literal HVecs with varargs + | pred doesn't work for non-literal HVecs with varargs |
0 + | 0 | -Open + | Open | -CTYP-312 + | CTYP-312 | -pred doesn't work with polymorphic protocols? + | pred doesn't work with polymorphic protocols? |
0 + | 0 | -Open + | Open | -CTYP-316 + | CTYP-316 | -Support primitive functions in runtime instrumentation + | Support primitive functions in runtime instrumentation |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
4 + | 4 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-133 + | CTYP-133 | -Typechecker fails when checking involves an object from reify + | Typechecker fails when checking involves an object from reify |
3 + | 3 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-167 + | CTYP-167 | -Several failure cases for comp for polyadic fns and type variables + | Several failure cases for comp for polyadic fns and type variables |
1 + | 1 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-134 + | CTYP-134 | -Allow namespace aliases in `ann` + | Allow namespace aliases in `ann` |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-8 + | CTYP-8 | -Support complex map manipulation functions + | Support complex map manipulation functions |
0 + | 0 | -Open + | Open | -CTYP-9 + | CTYP-9 | -Support metadata types + | Support metadata types |
0 + | 0 | -Open + | Open | -CTYP-11 + | CTYP-11 | -Infer good types for loop locals + | Infer good types for loop locals |
0 + | 0 | -Open + | Open | -CTYP-12 + | CTYP-12 | -Handle primitives properly + | Handle primitives properly |
0 + | 0 | -Open + | Open | -CTYP-13 + | CTYP-13 | -Understand common contract functions + | Understand common contract functions |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-50 + | CTYP-50 | -Support overriding fields + | Support overriding fields |
0 + | 0 | -Open + | Open | -CTYP-76 + | CTYP-76 | -Support KwArgsSeq in apply + | Support KwArgsSeq in apply |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-98 + | CTYP-98 | -Implement a defrecord macro for Clojure + | Implement a defrecord macro for Clojure |
0 + | 0 | -Open + | Open | -CTYP-109 + | CTYP-109 | -Better error message for TFn app + | Better error message for TFn app |
0 + | 0 | -Open + | Open | -CTYP-110 + | CTYP-110 | -Add satisfies? + | Add satisfies? |
0 + | 0 | -Open + | Open | -CTYP-119 + | CTYP-119 | -Record/datatypes should update like HMaps via occurrence typing + | Record/datatypes should update like HMaps via occurrence typing |
0 + | 0 | -Open + | Open | -CTYP-124 + | CTYP-124 | -case should utilize negative information + | case should utilize negative information |
0 + | 0 | -Open + | Open | -CTYP-131 + | CTYP-131 | -Support (apply f (apply concat hmap)) + | Support (apply f (apply concat hmap)) |
0 + | 0 | -Open + | Open | -CTYP-138 + | CTYP-138 | -Support mutually recursive types + | Support mutually recursive types |
0 + | 0 | -Open + | Open | -CTYP-139 + | CTYP-139 | -Extend what can used as HMap key + | Extend what can used as HMap key |
0 + | 0 | -Open + | Open | -CTYP-156 + | CTYP-156 | -Add special arities to `nth` if we know exactly the index argument and CountRange + | Add special arities to `nth` if we know exactly the index argument and CountRange |
0 + | 0 | -Open + | Open | -CTYP-160 + | CTYP-160 | -Correctly check IFn ancestor with type/record + | Correctly check IFn ancestor with type/record |
0 + | 0 | -Open + | Open | -CTYP-165 + | CTYP-165 | -GSOC 2014 Heterogeneous operations & Dotted Polymorphism + | GSOC 2014 Heterogeneous operations & Dotted Polymorphism |
0 + | 0 | -Open + | Open | -CTYP-187 + | CTYP-187 | -Add a defn- macro for private functions + | Add a defn- macro for private functions |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-192 + | CTYP-192 | -Use memoization in file-mapping to improve performance. + | Use memoization in file-mapping to improve performance. |
0 + | 0 | -Open + | Open | -CTYP-194 + | CTYP-194 | -HMap merged type + | HMap merged type |
0 + | 0 | -Open + | Open | -CTYP-202 + | CTYP-202 | -Provide a way to annotate a throw-on-nil function + | Provide a way to annotate a throw-on-nil function |
0 + | 0 | -Open + | Open | -CTYP-205 + | CTYP-205 | -Better filter checking + | Better filter checking |
0 + | 0 | -Open + | Open | -CTYP-206 + | CTYP-206 | -Fixed as rest args + | Fixed as rest args |
0 + | 0 | -Triaged + | Triaged | -CTYP-217 + | CTYP-217 | -Basic support for transients + | Basic support for transients |
0 + | 0 | -Open + | Open | -CTYP-219 + | CTYP-219 | -RPS example does not type check + | RPS example does not type check |
0 + | 0 | -Open + | Open | -CTYP-220 + | CTYP-220 | -Data generator for a type + | Data generator for a type |
0 + | 0 | -Open + | Open | -CTYP-226 + | CTYP-226 | -Update clojure.core/get-in annotations to use polymorphic function types (similar to clojure.core/get) + | Update clojure.core/get-in annotations to use polymorphic function types (similar to clojure.core/get) |
0 + | 0 | -Open + | Open | -CTYP-227 + | CTYP-227 | -Show file and line number of duplicate definitions + | Show file and line number of duplicate definitions |
0 + | 0 | -Open + | Open | -CTYP-230 + | CTYP-230 | -Improve error messages by highlighting unmatched argument + | Improve error messages by highlighting unmatched argument |
0 + | 0 | -Open + | Open | -CTYP-233 + | CTYP-233 | -Java interop should consider automatic numeric promotions + | Java interop should consider automatic numeric promotions |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-235 + | CTYP-235 | -Warn on duplicate defalias' + | Warn on duplicate defalias' |
0 + | 0 | -Open + | Open | -CTYP-240 + | CTYP-240 | -Annotations for clojure.instant, clojure.template, clojure.set clojure.data and clojure.repl namespaces + | Annotations for clojure.instant, clojure.template, clojure.set clojure.data and clojure.repl namespaces |
0 + | 0 | -Open + | Open | -CTYP-243 + | CTYP-243 | -Dispatch on set of keys + | Dispatch on set of keys |
0 + | 0 | -Open + | Open | -CTYP-244 + | CTYP-244 | -Filtering with an instantiated identity function doesn't guarantee removal of nil + | Filtering with an instantiated identity function doesn't guarantee removal of nil |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-249 + | CTYP-249 | -Propositional subtyping should consider the lexical type environment + | Propositional subtyping should consider the lexical type environment |
0 + | 0 | -Open + | Open | -CTYP-260 + | CTYP-260 | -Add Queue and BlockingQueue to altered classes + | Add Queue and BlockingQueue to altered classes |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-261 + | CTYP-261 | -Typed Transients patch + | Typed Transients patch |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-267 + | CTYP-267 | -bigdec, bigint and biginteger eats (U Number String) + | bigdec, bigint and biginteger eats (U Number String) |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-271 + | CTYP-271 | -reduce form with (U nil Num) accumulator needs inst to type check + | reduce form with (U nil Num) accumulator needs inst to type check |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-273 + | CTYP-273 | -`recur` treated differently from a recursive call + | `recur` treated differently from a recursive call |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-276 + | CTYP-276 | -first on HVec strange/wrong result + | first on HVec strange/wrong result |
0 + | 0 | -Open + | Open | -CTYP-289 + | CTYP-289 | -Add ability to specify the static type expected for a particular extend-type dispatch + | Add ability to specify the static type expected for a particular extend-type dispatch |
0 + | 0 | -Open + | Open | -CTYP-290 + | CTYP-290 | -Support older versions of Clojure in the runtime module + | Support older versions of Clojure in the runtime module |
0 + | 0 | -Open + | Open | -CTYP-292 + | CTYP-292 | -Provide a new alias for Any, dedicated for use as a placeholder, thus reserving Any for situations when truly every type is acceptable. + | Provide a new alias for Any, dedicated for use as a placeholder, thus reserving Any for situations when truly every type is acceptable. |
0 + | 0 | -Open + | Open | -CTYP-294 + | CTYP-294 | -Infer untyped vars via unsafe Dyn-like type + | Infer untyped vars via unsafe Dyn-like type |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-297 + | CTYP-297 | -Allow defmulti without expected type + | Allow defmulti without expected type |
0 + | 0 | -Open + | Open | -CTYP-298 + | CTYP-298 | -Should blame sub-parts of casts + | Should blame sub-parts of casts |
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-301 + | CTYP-301 | -Abstract over keyword arguments + | Abstract over keyword arguments |
0 + | 0 | -Open + | Open | -CTYP-302 + | CTYP-302 | -Add typed Compiler + | Add typed Compiler |
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CTYP-309 + | CTYP-309 | -Export typed vars with contracts to untyped namespaces + | Export typed vars with contracts to untyped namespaces |
0 + | 0 | -Open + | Open | -CTYP-317 + | CTYP-317 | -Port Compiler.java to Clojure + | Port Compiler.java to Clojure |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-15 + | CTYP-15 | -Eliminate the need to specify all ancestors in alter-class. + | Eliminate the need to specify all ancestors in alter-class. | ||||
0 + | 0 | -Open + | Open | -CTYP-236 + | CTYP-236 | -Refactor core.async annnotations into its own jar + | Refactor core.async annnotations into its own jar | ||||
0 + | 0 | -Open + | Open | -CTYP-237 + | CTYP-237 | -Convert .clj files to .cljc + | Convert .clj files to .cljc | ||||
0 + | 0 | -Open + | Open | -CTYP-238 + | CTYP-238 | -Move CLJS checker to its own jar + | Move CLJS checker to its own jar | ||||
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-245 + | CTYP-245 | -Remove NotTypeFilter + | Remove NotTypeFilter | ||||
0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-310 + | CTYP-310 | -Remove support for mixing "typed eval" and check-ns + | Remove support for mixing "typed eval" and check-ns |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DCODEC-4 + | DCODEC-4 | -Cannot roundtrip an empty array + | Cannot roundtrip an empty array |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -DCODEC-1 + | DCODEC-1 | -Add simple utility functions for base64 conversions? + | Add simple utility functions for base64 conversions? | ||||
0 + | 0 | -Open + | Open | -DCODEC-3 + | DCODEC-3 | -Hex (Base 16) codec + | Hex (Base 16) codec |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DCSV-6 + | DCSV-6 | -read-csv can not handle white-space at end of line + | read-csv can not handle white-space at end of line |
0 + | 0 | -Open + | Open | -DCSV-7 + | DCSV-7 | -data.csv does not handle BOMs + | data.csv does not handle BOMs |
0 + | 0 | -Open + | Open | -DCSV-8 + | DCSV-8 | -Allow read-csv to read files without quoting. + | Allow read-csv to read files without quoting. |
0 + | 0 | -Open + | Open | -DCSV-14 + | DCSV-14 | -Double quote at beginning of cell throws exception + | Double quote at beginning of cell throws exception |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DCSV-1 + | DCSV-1 | -pom.xml directives + | pom.xml directives |
0 + | 0 | -Open + | Open | -DCSV-5 + | DCSV-5 | -No option for parsing into maps + | No option for parsing into maps |
0 + | 0 | -Open + | Open | -DCSV-9 + | DCSV-9 | -write-csv and quote? predicate + | write-csv and quote? predicate |
0 + | 0 | -Open + | Open | -DCSV-12 + | DCSV-12 | -Add project.clj for easier local development + | Add project.clj for easier local development |
0 + | 0 | -Open + | Open | -DCSV-13 + | DCSV-13 | -Port data.csv to clojurescript + | Port data.csv to clojurescript + | +
0 + | +Open + | +DCSV-15 + | +Use Reducers/Transducers for better performance & resource handling |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -DCSV-10 + | DCSV-10 | -Specify RFC4180 compatibilty in README + | Specify RFC4180 compatibilty in README |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -DFINGER-3 + | DFINGER-3 | -Check whether Iterator implementation correctly implements next by throwing required NoSuchElementException + | Check whether Iterator implementation correctly implements next by throwing required NoSuchElementException |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DFRS-7 + | DFRS-7 | -Roundtrip encoding of values are unequal under Clojure 1.6 + | Roundtrip encoding of values are unequal under Clojure 1.6 |
0 + | 0 | -Open + | Open | -DFRS-8 + | DFRS-8 | -missing support for bytes + | missing support for bytes |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Bad: Match no state + | Bad: Match no state | -DFRS-2 + | DFRS-2 | -Make writing footer checksums less expensive or optional + | Make writing footer checksums less expensive or optional | ||||
0 + | 0 | -Open + | Open | -DFRS-5 + | DFRS-5 | -Add c.l.PersistentHashSet ReadHandler + | Add c.l.PersistentHashSet ReadHandler | ||||
0 + | 0 | -Open + | Open | -DFRS-6 + | DFRS-6 | -Use a testing framework which creates nested collections + | Use a testing framework which creates nested collections |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DGEN-4 + | DGEN-4 | -Document that floating point numbers aren't supported + | Document that floating point numbers aren't supported |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -DGEN-3 + | DGEN-3 | -Gauss and triangular distributions + | Gauss and triangular distributions |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DIMAP-2 + | DIMAP-2 | -Proper seq on int-sets + | Proper seq on int-sets |
0 + | 0 | -Open + | Open | -DIMAP-9 + | DIMAP-9 | -Unlike regular transient sets, data.int-map transient sets do not support the IFn interface + | Unlike regular transient sets, data.int-map transient sets do not support the IFn interface |
0 + | 0 | -Open + | Open | -DIMAP-12 + | DIMAP-12 | -range sometimes breaks seq + | range sometimes breaks seq |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -DIMAP-1 + | DIMAP-1 | -Support efficient rseq on int maps + | Support efficient rseq on int maps | ||||
0 + | 0 | -Open + | Open | -DIMAP-4 + | DIMAP-4 | -Worth the effort to make int-map and int-set sorted? + | Worth the effort to make int-map and int-set sorted? | ||||
0 + | 0 | -Open + | Open | -DIMAP-6 + | DIMAP-6 | -int-map doc string is overly restrictive? + | int-map doc string is overly restrictive? | ||||
0 + | 0 | -Open + | Open | -DIMAP-7 + | DIMAP-7 | -Minor typos in README and docstring + | Minor typos in README and docstring | ||||
0 + | 0 | -Open + | Open | -DIMAP-8 + | DIMAP-8 | -Union, intersection and difference have only 2 arguments versions + | Union, intersection and difference have only 2 arguments versions | ||||
0 + | 0 | -Open + | Open | -DIMAP-11 + | DIMAP-11 | -Align equiv/equals semantics to core PMs and improve performance + | Align equiv/equals semantics to core PMs and improve performance |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DJSON-21 + | DJSON-21 | -Improper parsing of literals + | Improper parsing of literals |
0 + | 0 | -Open + | Open | -DJSON-22 + | DJSON-22 | -Improper parsing of numbers - leading zeroes should be disallowed + | Improper parsing of numbers - leading zeroes should be disallowed |
0 + | 0 | -Open + | Open | -DJSON-24 + | DJSON-24 | -clojure.json.data should handle non breking whitespace + | clojure.json.data should handle non breking whitespace |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -DJSON-18 + | DJSON-18 | -Fast way to print indented json + | Fast way to print indented json |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -DPRIMAP-3 + | DPRIMAP-3 | -Add more developer info and Markdown markup to README + | Add more developer info and Markdown markup to README | ||||
0 + | 0 | -Open + | Open | -DPRIMAP-5 + | DPRIMAP-5 | -Add support for subseq, rsubseq + | Add support for subseq, rsubseq | ||||
0 + | 0 | -Open + | Open | -DPRIMAP-8 + | DPRIMAP-8 | -Add clojurescript support + | Add clojurescript support |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -DXML-15 + | DXML-15 | -data.xml can't parse own output if there's a colon in an attribute name + | data.xml can't parse own output if there's a colon in an attribute name |
0 + | 0 | -Open + | Open | -DXML-27 + | DXML-27 | -Element java.util.Date throws IllegalArgumentException + | Element java.util.Date throws IllegalArgumentException |
0 + | 0 | -Open + | Open | -DXML-32 + | DXML-32 | -data.xml fails when used with Java 9 + | data.xml fails when used with Java 9 |
0 + | 0 | -Open + | Open | -DXML-34 + | DXML-34 | -Issue parsing and then emitting xml:lang attribute. + | Issue parsing and then emitting xml:lang attribute. |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
3 + | 3 | -Open + | Open | -DXML-13 + | DXML-13 | -Support for preserving whitespace between tags + | Support for preserving whitespace between tags | ||||
0 + | 0 | -Open + | Open | -DXML-22 + | DXML-22 | -Adding hiccup generation function for elements + | Adding hiccup generation function for elements | ||||
0 + | 0 | -Open + | Open | -DXML-25 + | DXML-25 | -Emit Empty Elements using EmptyElementTag + | Emit Empty Elements using EmptyElementTag | ||||
0 + | 0 | -Open + | Open | -DXML-29 + | DXML-29 | -ClojureScript support + | ClojureScript support |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -JDATA-4 + | JDATA-4 | -to-java not working on some setters + | to-java not working on some setters |
0 + | 0 | -Open + | Open | -JDATA-6 + | JDATA-6 | -to-java not working when setter takes Map as parameter + | to-java not working when setter takes Map as parameter |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -JDATA-1 + | JDATA-1 | -Handle primitive types and arrays + | Handle primitive types and arrays |
0 + | 0 | -Open + | Open | -JDATA-2 + | JDATA-2 | -Eliminate many occurrences of Clojure reflection in java.data + | Eliminate many occurrences of Clojure reflection in java.data |
0 + | 0 | -Open + | Open | -JDATA-3 + | JDATA-3 | -Simplify use cases / split up to-java + | Simplify use cases / split up to-java |
0 + | 0 | -Open + | Open | -JDATA-5 + | JDATA-5 | -Translate - into camel casing in to-java + | Translate - into camel casing in to-java |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Bad: Unkn Approval + | Bad: Unkn Approval | -JDATA-7 + | JDATA-7 | -new issue + | new issue |
# of Votes + | # of Votes + | +State + | +Ticket + | +Summary + | +|||||||
3 | -State + | Open | -Ticket + | JDBC-99 | -Summary + | The age of reduce is upon us | |||||
3 + | 1 | -Open + | Open | -JDBC-99 + | JDBC-48 | -The age of reduce is upon us + | Support stored procedures with CallableStatement | ||||
1 + | 0 | -Open + | Open | -JDBC-48 + | JDBC-37 | -Support stored procedures with CallableStatement + | Provide support for alternate transaction strategies | ||||
0 + | 0 | -Open + | Open | -JDBC-37 + | JDBC-64 | -Provide support for alternate transaction strategies + | Support multiple result sets? | ||||
0 + | 0 | -Open + | Open | -JDBC-64 + | JDBC-143 | -Support multiple result sets? + | Make it easier to test java.jdbc in other environments |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
1 + | 1 | -Open + | Open | -JMX-8 + | JMX-8 | -Extend java.jmx to support exposing operations in created beans + | Extend java.jmx to support exposing operations in created beans | ||||
0 + | 0 | -Open + | Open | -JMX-5 + | JMX-5 | -Timeout support + | Timeout support | ||||
0 + | 0 | -Open + | Open | -JMX-9 + | JMX-9 | -Eliminate several uses of reflection in java.jmx + | Eliminate several uses of reflection in java.jmx | ||||
0 + | 0 | -Open + | Open | -JMX-12 + | JMX-12 | -Throw exception when overloaded operation is ambiguous + | Throw exception when overloaded operation is ambiguous |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -LOGIC-26 + | LOGIC-26 | -Generate a better error when adding facts for arities that do not exist + | Generate a better error when adding facts for arities that do not exist |
0 + | 0 | -Open + | Open | -LOGIC-28 + | LOGIC-28 | -defrel cannot be called inside function + | defrel cannot be called inside function |
0 + | 0 | -Open + | Open | -LOGIC-47 + | LOGIC-47 | -is macro needs to be improved + | is macro needs to be improved |
0 + | 0 | -Open + | Open | -LOGIC-48 + | LOGIC-48 | -fd/in should provide a default domain if none specified + | fd/in should provide a default domain if none specified |
0 + | 0 | -Open + | Open | -LOGIC-68 + | LOGIC-68 | -add Prolog meta-logical predicates bagof, setof, findall + | add Prolog meta-logical predicates bagof, setof, findall |
0 + | 0 | -Open + | Open | -LOGIC-86 + | LOGIC-86 | -make `defc` more useful + | make `defc` more useful |
0 + | 0 | -Open + | Open | -LOGIC-96 + | LOGIC-96 | -relevant-var? logic incorrectly discards a vars constraint set + | relevant-var? logic incorrectly discards a vars constraint set |
0 + | 0 | -Open + | Open | -LOGIC-99 + | LOGIC-99 | -StackOverflow for large `appendo` + | StackOverflow for large `appendo` |
0 + | 0 | -Open + | Open | -LOGIC-114 + | LOGIC-114 | -stack overflow with conda/u + | stack overflow with conda/u |
0 + | 0 | -Open + | Open | -LOGIC-117 + | LOGIC-117 | -one-shot constraints with multiple rands may run more than once + | one-shot constraints with multiple rands may run more than once |
0 + | 0 | -Open + | Open | -LOGIC-119 + | LOGIC-119 | -tie disequality + | tie disequality |
0 + | 0 | -Open + | Open | -LOGIC-129 + | LOGIC-129 | -matcha/matchu are not faithful to the semantics of conda/condu + | matcha/matchu are not faithful to the semantics of conda/condu |
0 + | 0 | -Open + | Open | -LOGIC-130 + | LOGIC-130 | -StackOverFlowError when walking over set + | StackOverFlowError when walking over set |
0 + | 0 | -Open + | Open | -LOGIC-133 + | LOGIC-133 | -Add label goal + | Add label goal |
0 + | 0 | -Open + | Open | -LOGIC-140 + | LOGIC-140 | -compile time occurs check for pattern matching + | compile time occurs check for pattern matching |
0 + | 0 | -Open + | Open | -LOGIC-141 + | LOGIC-141 | -dcg: def--> ClassCastException + | dcg: def--> ClassCastException |
0 + | 0 | -Open + | Open | -LOGIC-142 + | LOGIC-142 | -Unified map values are returned as LVar rather than the unified value in ClojureScript + | Unified map values are returned as LVar rather than the unified value in ClojureScript |
0 + | 0 | -Open + | Open | -LOGIC-153 + | LOGIC-153 | -deftest test-34-unify-with-metadata appears incorrect + | deftest test-34-unify-with-metadata appears incorrect |
0 + | 0 | -Open + | Open | -LOGIC-154 + | LOGIC-154 | -walk* of an empty set overflows the stack + | walk* of an empty set overflows the stack |
0 + | 0 | -Open + | Open | -LOGIC-156 + | LOGIC-156 | -Finite Domains - Two consecutive calls to run* return different results + | Finite Domains - Two consecutive calls to run* return different results |
0 + | 0 | -Open + | Open | -LOGIC-162 + | LOGIC-162 | -FD logic doesn't always return all solutions + | FD logic doesn't always return all solutions |
0 + | 0 | -Open + | Open | -LOGIC-166 + | LOGIC-166 | -walk* exponential in depth of tree terms? + | walk* exponential in depth of tree terms? |
0 + | 0 | -Open + | Open | -LOGIC-168 + | LOGIC-168 | -Allow partial matching of keys not existing in a map + | Allow partial matching of keys not existing in a map |
0 + | 0 | -Open + | Open | -LOGIC-169 + | LOGIC-169 | -equality of non-unique lvars broken for clojure 1.7 + | equality of non-unique lvars broken for clojure 1.7 |
0 + | 0 | -Open + | Open | -LOGIC-172 + | LOGIC-172 | -nafc doesn't work with more complex goals + | nafc doesn't work with more complex goals |
0 + | 0 | -Open + | Open | -LOGIC-173 + | LOGIC-173 | -StackOverflowError when logic variable is unified with a set + | StackOverflowError when logic variable is unified with a set |
0 + | 0 | -Open + | Open | -LOGIC-174 + | LOGIC-174 | -LCons fails for inequality + | LCons fails for inequality |
0 + | 0 | -Open + | Open | -LOGIC-175 + | LOGIC-175 | -Disequality might not eliminate when `(!= (_0 _0))` + | Disequality might not eliminate when `(!= (_0 _0))` |
0 + | 0 | -Open + | Open | -LOGIC-176 + | LOGIC-176 | -Extending IUnifyTerms doesn't work anymore + | Extending IUnifyTerms doesn't work anymore |
0 + | 0 | -Open + | Open | -LOGIC-177 + | LOGIC-177 | -binding to a deep nested vector takes too much time + | binding to a deep nested vector takes too much time |
0 + | 0 | -Open + | Open | -LOGIC-180 + | LOGIC-180 | -spec detects error in -inc macro + | spec detects error in -inc macro |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -LOGIC-35 + | LOGIC-35 | -Core.logic equivalent of multimethods + | Core.logic equivalent of multimethods |
0 + | 0 | -Open + | Open | -LOGIC-38 + | LOGIC-38 | -Logic Threading Macro + | Logic Threading Macro |
0 + | 0 | -Open + | Open | -LOGIC-43 + | LOGIC-43 | -LVar should print readably + | LVar should print readably |
0 + | 0 | -Open + | Open | -LOGIC-44 + | LOGIC-44 | -ex* could expand macros in patterns + | ex* could expand macros in patterns |
0 + | 0 | -Open + | Open | -LOGIC-70 + | LOGIC-70 | -support for defaults in the simple unifier + | support for defaults in the simple unifier |
0 + | 0 | -Open + | Open | -LOGIC-87 + | LOGIC-87 | -Decomplect the narrowing of the constraint space from the search order + | Decomplect the narrowing of the constraint space from the search order |
0 + | 0 | -Open + | Open | -LOGIC-89 + | LOGIC-89 | -Allow application again in pattern matches + | Allow application again in pattern matches |
0 + | 0 | -Open + | Open | -LOGIC-123 + | LOGIC-123 | -Allow unification with sequential in both directions + | Allow unification with sequential in both directions |
0 + | 0 | -Open + | Open | -LOGIC-128 + | LOGIC-128 | -add mod/rem/abs/min/max + | add mod/rem/abs/min/max |
0 + | 0 | -Open + | Open | -LOGIC-136 + | LOGIC-136 | -Make benchmark suite as easy to run as `lein test` + | Make benchmark suite as easy to run as `lein test` |
0 + | 0 | -Open + | Open | -LOGIC-138 + | LOGIC-138 | -Allow tying multiple noms in one binder + | Allow tying multiple noms in one binder |
0 + | 0 | -Open + | Open | -LOGIC-144 + | LOGIC-144 | -Extending cljs.core.logic with all of the functionality from clojure.core.logic + | Extending cljs.core.logic with all of the functionality from clojure.core.logic |
0 + | 0 | -Open + | Open | -LOGIC-146 + | LOGIC-146 | -run macro should take * in addition to n + | run macro should take * in addition to n |
0 + | 0 | -Open + | Open | -LOGIC-164 + | LOGIC-164 | -Guard against arity missmatches between rels, facts and retractions + | Guard against arity missmatches between rels, facts and retractions |
0 + | 0 | -Open + | Open | -LOGIC-165 + | LOGIC-165 | -Add non-interleaving version of conde + | Add non-interleaving version of conde |
0 + | 0 | -Open + | Open | -LOGIC-170 + | LOGIC-170 | -Replacing Marker Interfaces + | Replacing Marker Interfaces |
0 + | 0 | -Open + | Open | -LOGIC-171 + | LOGIC-171 | -The docstring of condu is incorrect or at least confusing + | The docstring of condu is incorrect or at least confusing |
0 + | 0 | -Open + | Open | -LOGIC-179 + | LOGIC-179 | -Document how defn/implicit do with multiple goals does not work + | Document how defn/implicit do with multiple goals does not work |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -LOGIC-157 + | LOGIC-157 | -A warning is thrown regarding the redefinition of record? in clojure 1.6.0 + | A warning is thrown regarding the redefinition of record? in clojure 1.6.0 | ||||
0 + | 0 | -Open + | Open | -LOGIC-178 + | LOGIC-178 | -Example of unifier on wiki uses wrong syntax? + | Example of unifier on wiki uses wrong syntax? |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
1 + | 1 | -Open + | Open | -MATCH-31 + | MATCH-31 | -vector patterns should work on seq + | vector patterns should work on seq |
1 + | 1 | -Open + | Open | -MATCH-114 + | MATCH-114 | -Rather simple match fails with code too large + | Rather simple match fails with code too large |
0 + | 0 | -Open + | Open | -MATCH-49 + | MATCH-49 | -Duplicate wildcard detection in pattern row doesn't account for locals + | Duplicate wildcard detection in pattern row doesn't account for locals |
0 + | 0 | -Open + | Open | -MATCH-74 + | MATCH-74 | -pass occurrence to emit-pattern + | pass occurrence to emit-pattern |
0 + | 0 | -Open + | Open | -MATCH-75 + | MATCH-75 | -rest patterns don't work on arrays + | rest patterns don't work on arrays |
0 + | 0 | -Open + | Open | -MATCH-90 + | MATCH-90 | -ignore duplicate wildcard check if matching a local multiple times in same pattern row + | ignore duplicate wildcard check if matching a local multiple times in same pattern row |
0 + | 0 | -Open + | Open | -MATCH-93 + | MATCH-93 | -Simple capturing of :or matches with :as doesn't work + | Simple capturing of :or matches with :as doesn't work |
0 + | 0 | -Open + | Open | -MATCH-95 + | MATCH-95 | -recur detection logic is too naive + | recur detection logic is too naive |
0 + | 0 | -Open + | Open | -MATCH-99 + | MATCH-99 | -Example in Overview Wiki Page Results in an Exception + | Example in Overview Wiki Page Results in an Exception |
0 + | 0 | -Open + | Open | -MATCH-101 + | MATCH-101 | -Apparent regression for test sharing literals + | Apparent regression for test sharing literals |
0 + | 0 | -Open + | Open | -MATCH-102 + | MATCH-102 | -Do :guard predicates really need to handle :clojure.core.match/not-found? + | Do :guard predicates really need to handle :clojure.core.match/not-found? |
0 + | 0 | -Open + | Open | -MATCH-105 + | MATCH-105 | -Regex: only attempt to match string values. + | Regex: only attempt to match string values. |
0 + | 0 | -Open + | Open | -MATCH-106 + | MATCH-106 | -variable binding fails with :or guard + | variable binding fails with :or guard |
0 + | 0 | -Open + | Open | -MATCH-107 + | MATCH-107 | -Map pattern with vector key raises "clojure.lang.PersistentVector cannot be cast to clojure.lang.Named" exception + | Map pattern with vector key raises "clojure.lang.PersistentVector cannot be cast to clojure.lang.Named" exception |
0 + | 0 | -Open + | Open | -MATCH-112 + | MATCH-112 | -:as and & interaction issue + | :as and & interaction issue |
0 + | 0 | -Open + | Open | -MATCH-113 + | MATCH-113 | -Typo in match.clj + | Typo in match.clj |
0 + | 0 | -Open + | Open | -MATCH-115 + | MATCH-115 | -AppPattern with single wildcard throws exception + | AppPattern with single wildcard throws exception |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
1 + | 1 | -Open + | Open | -MATCH-4 + | MATCH-4 | -Optimized pattern matching on deftype/record, POJOs + | Optimized pattern matching on deftype/record, POJOs |
0 + | 0 | -Open + | Open | -MATCH-2 + | MATCH-2 | -Matching Diagnostics + | Matching Diagnostics |
0 + | 0 | -Open + | Open | -MATCH-8 + | MATCH-8 | -Implement (p|q)ba heuristics + | Implement (p|q)ba heuristics |
0 + | 0 | -Open + | Open | -MATCH-40 + | MATCH-40 | -Allow or'ing of guard functions + | Allow or'ing of guard functions |
0 + | 0 | -Open + | Open | -MATCH-64 + | MATCH-64 | -Improve match compile times + | Improve match compile times |
0 + | 0 | -Open + | Open | -MATCH-65 + | MATCH-65 | -cata matching + | cata matching |
0 + | 0 | -Open + | Open | -MATCH-72 + | MATCH-72 | -complexity analysis + | complexity analysis |
0 + | 0 | -Open + | Open | -MATCH-78 + | MATCH-78 | -Switches on literals should happen via `case` not `cond` + | Switches on literals should happen via `case` not `cond` |
0 + | 0 | -Open + | Open | -MATCH-103 + | MATCH-103 | -Support for lists in patterns. + | Support for lists in patterns. |
0 + | 0 | -Open + | Open | -MATCH-110 + | MATCH-110 | -convert to .cljc + | convert to .cljc |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -MATCH-7 + | MATCH-7 | -Eliminate distinction between leaf-bind-expr and bind-expr + | Eliminate distinction between leaf-bind-expr and bind-expr | ||||
0 + | 0 | -Open + | Open | -MATCH-79 + | MATCH-79 | -Tidy up for 0.2.0, add comprehensive doc strings + | Tidy up for 0.2.0, add comprehensive doc strings | ||||
0 + | 0 | -Open + | Open | -MATCH-108 + | MATCH-108 | -Upgrade org.clojure/tools.analyzer.jvm dependency to "0.6.6" + | Upgrade org.clojure/tools.analyzer.jvm dependency to "0.6.6" |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -MCOMB-6 + | MCOMB-6 | -Support ClojureScript by converting from CLJ to CLJC + | Support ClojureScript by converting from CLJ to CLJC |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -MCOMB-3 + | MCOMB-3 | -Please add project.clj + | Please add project.clj |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
2 + | 2 | -Open + | Open | -NREPL-3 + | NREPL-3 | -Adopt default port + | Adopt default port |
1 + | 1 | -Open + | Open | -NREPL-69 + | NREPL-69 | -Interrupt of load-file generates java.lang.ThreadDeath exception + | Interrupt of load-file generates java.lang.ThreadDeath exception |
0 + | 0 | -Open + | Open | -NREPL-24 + | NREPL-24 | -:session key is overloaded + | :session key is overloaded |
0 + | 0 | -Open + | Open | -NREPL-28 + | NREPL-28 | -Clarify semantics for String encoding + | Clarify semantics for String encoding |
0 + | 0 | -Open + | Open | -NREPL-33 + | NREPL-33 | -Consider making session and eval functionality more accessible + | Consider making session and eval functionality more accessible |
0 + | 0 | -Open + | Open | -NREPL-36 + | NREPL-36 | -Too many DynamicClassLoaders created + | Too many DynamicClassLoaders created |
0 + | 0 | -Open + | Open | -NREPL-48 + | NREPL-48 | -*1/*2/*3/*e nil in cloned session + | *1/*2/*3/*e nil in cloned session |
0 + | 0 | -Open + | Open | -NREPL-54 + | NREPL-54 | -No version of nrepl when connect to the lein-droid REPL + | No version of nrepl when connect to the lein-droid REPL |
0 + | 0 | -Open + | Open | -NREPL-76 + | NREPL-76 | -Some messages to an nREPL server never result in a response that includes status :done + | Some messages to an nREPL server never result in a response that includes status :done |
0 + | 0 | -Open + | Open | -NREPL-80 + | NREPL-80 | -Thread used to evaluate forms changes over time + | Thread used to evaluate forms changes over time |
0 + | 0 | -Open + | Open | -NREPL-81 + | NREPL-81 | -Transport/send hangs when sending non-bencodable information outside of :value slot + | Transport/send hangs when sending non-bencodable information outside of :value slot |
0 + | 0 | -Open + | Open | -NREPL-82 + | NREPL-82 | -Descriptor for "add-stdin" appears to incorrectly declare :returns "need-input" + | Descriptor for "add-stdin" appears to incorrectly declare :returns "need-input" |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
1 + | 1 | -Open + | Open | -NREPL-77 + | NREPL-77 | -Expose installed middlewares via some mechanism + | Expose installed middlewares via some mechanism |
0 + | 0 | -Open + | Open | -NREPL-4 + | NREPL-4 | -Provide sane multiplexing of output in the face of multithreaded, asynchronous operation + | Provide sane multiplexing of output in the face of multithreaded, asynchronous operation |
0 + | 0 | -Open + | Open | -NREPL-15 + | NREPL-15 | -Allow clients to specify an ID for newly-retained sessions + | Allow clients to specify an ID for newly-retained sessions |
0 + | 0 | -Open + | Open | -NREPL-29 + | NREPL-29 | -Provide a mechanism for overriding an operation + | Provide a mechanism for overriding an operation |
0 + | 0 | -Open + | Open | -NREPL-43 + | NREPL-43 | -Document the availability/usage of *e, *1, *2, ... in nREPL + | Document the availability/usage of *e, *1, *2, ... in nREPL |
0 + | 0 | -Open + | Open | -NREPL-44 + | NREPL-44 | -Expose JMX MBean to provide list of available nREPL endpoints + | Expose JMX MBean to provide list of available nREPL endpoints |
0 + | 0 | -Open + | Open | -NREPL-55 + | NREPL-55 | -Support custom value rendering middleware + | Support custom value rendering middleware |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -NREPL-74 + | NREPL-74 | -Drop support for Clojure older than 1.5 + | Drop support for Clojure older than 1.5 | ||||
0 + | 0 | -Open + | Open | -NREPL-75 + | NREPL-75 | -Devise a way to isolate middleware deps from regular deps + | Devise a way to isolate middleware deps from regular deps |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TANAL-100 + | TANAL-100 | -Fix method matcher + | Fix method matcher |
0 + | 0 | -Open + | Open | -TANAL-117 + | TANAL-117 | -tools.analyzer.jvm 0.6.8 adds extra quoting on :arglists metadata over 0.6.7 + | tools.analyzer.jvm 0.6.8 adds extra quoting on :arglists metadata over 0.6.7 |
0 + | 0 | -Open + | Open | -TANAL-118 + | TANAL-118 | -ClassNotFoundException byte[] thrown when analyzing an expression + | ClassNotFoundException byte[] thrown when analyzing an expression |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TANAL-84 + | TANAL-84 | -Simplify tag handling for castings/nil insertion/value popping + | Simplify tag handling for castings/nil insertion/value popping |
0 + | 0 | -Open + | Open | -TANAL-113 + | TANAL-113 | -Convert clojure.lang.Compiler/analyze to a map conforming to tools.analyzer.jvm + | Convert clojure.lang.Compiler/analyze to a map conforming to tools.analyzer.jvm |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TANAL-42 + | TANAL-42 | -Document the AST nodes && the passes + | Document the AST nodes && the passes | ||||
0 + | 0 | -Open + | Open | -TANAL-85 + | TANAL-85 | -enhance validations in t.a.js + | enhance validations in t.a.js |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
1 + | 1 | -Open + | Open | -TBENCH-12 + | TBENCH-12 | -Alioth k-nucleotide + | Alioth k-nucleotide |
0 + | 0 | -Open + | Open | -TBENCH-11 + | TBENCH-11 | -Alioth reverse-complement + | Alioth reverse-complement |
0 + | 0 | -Open + | Open | -TBENCH-14 + | TBENCH-14 | -Alioth fannkuch-redux + | Alioth fannkuch-redux |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TBENCH-2 + | TBENCH-2 | -Alioth chameneos-redux + | Alioth chameneos-redux | ||||
0 + | 0 | -Open + | Open | -TBENCH-3 + | TBENCH-3 | -Alioth meteor-contest + | Alioth meteor-contest | ||||
0 + | 0 | -Open + | Open | -TBENCH-4 + | TBENCH-4 | -Alioth pidigits + | Alioth pidigits | ||||
0 + | 0 | -Open + | Open | -TBENCH-16 + | TBENCH-16 | -Add performance testing for STM + | Add performance testing for STM |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TCHECK-26 + | TCHECK-26 | -defspec does not respect (is (thrown? ...)) + | defspec does not respect (is (thrown? ...)) |
0 + | 0 | -Open + | Open | -TCHECK-34 + | TCHECK-34 | -clojure.test reporting is uninformative + | clojure.test reporting is uninformative |
0 + | 0 | -Open + | Open | -TCHECK-57 + | TCHECK-57 | -Performance regression in map generator between 0.5.8 and 0.5.9 + | Performance regression in map generator between 0.5.8 and 0.5.9 |
0 + | 0 | -Open + | Open | -TCHECK-89 + | TCHECK-89 | -the clojure-test namespace has a global atom + | the clojure-test namespace has a global atom |
0 + | 0 | -Open + | Open | -TCHECK-106 + | TCHECK-106 | -Variable-sized collection generators have exponential sizing issues when composed + | Variable-sized collection generators have exponential sizing issues when composed |
0 + | 0 | -Open + | Open | -TCHECK-111 + | TCHECK-111 | -The latest recursive-gen algorithm seems to exhibit a peculiar lack of variety in depths + | The latest recursive-gen algorithm seems to exhibit a peculiar lack of variety in depths |
0 + | 0 | -Open + | Open | -TCHECK-112 + | TCHECK-112 | -bind doesn't shrink very well + | bind doesn't shrink very well |
0 + | 0 | -Open + | Open | -TCHECK-120 + | TCHECK-120 | -size of args is conflated with depth in shrink tree + | size of args is conflated with depth in shrink tree |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
3 + | 3 | -Open + | Open | -TCHECK-15 + | TCHECK-15 | -gen/for macro for alternate combinator syntax + | gen/for macro for alternate combinator syntax | ||||
3 + | 3 | -Open + | Open | -TCHECK-116 + | TCHECK-116 | -With clojure.test, debug prn should be optional, so you can run tests with minimal output + | With clojure.test, debug prn should be optional, so you can run tests with minimal output | ||||
2 + | 2 | -Open + | Open | -TCHECK-7 + | TCHECK-7 | -Add nested property support + | Add nested property support | ||||
2 + | 2 | -Open + | Open | -TCHECK-2 + | TCHECK-2 | -pos-int is confusingly named + | pos-int is confusingly named | ||||
1 + | 1 | -Open + | Open | -TCHECK-31 + | TCHECK-31 | -Doc improvements: how to separate "size" from "range" + | Doc improvements: how to separate "size" from "range" | ||||
1 + | 1 | -Open + | Open | -TCHECK-8 + | TCHECK-8 | -Bound tests and shrinks in time + | Bound tests and shrinks in time | ||||
0 + | 0 | -Open + | Open | -TCHECK-4 + | TCHECK-4 | -Handle sigint + | Handle sigint | ||||
0 + | 0 | -Open + | Open | -TCHECK-9 + | TCHECK-9 | -Properly document how :max-size works + | Properly document how :max-size works | ||||
0 + | 0 | -Open + | Open | -TCHECK-14 + | TCHECK-14 | -re-organize README and doc/ + | re-organize README and doc/ | ||||
0 + | 0 | -Open + | Open | -TCHECK-19 + | TCHECK-19 | -Permit a data-structure containing generators to be used as a generator + | Permit a data-structure containing generators to be used as a generator | ||||
0 + | 0 | -Open + | Open | -TCHECK-21 + | TCHECK-21 | -Rerunning a particular failure is difficult. + | Rerunning a particular failure is difficult. | ||||
0 + | 0 | -Open + | Open | -TCHECK-38 + | TCHECK-38 | -Generators for functions? + | Generators for functions? | ||||
0 + | 0 | -Open + | Open | -TCHECK-41 + | TCHECK-41 | -Add helpers for deprecating generators + | Add helpers for deprecating generators | ||||
0 + | 0 | -Open + | Open | -TCHECK-44 + | TCHECK-44 | -for-all should support nesting + | for-all should support nesting | ||||
0 + | 0 | -Open + | Open | -TCHECK-48 + | TCHECK-48 | -Add sublist generator + | Add sublist generator | ||||
0 + | 0 | -Open + | Open | -TCHECK-53 + | TCHECK-53 | -property creating function similar to map as alternative to for-all* + | property creating function similar to map as alternative to for-all* | ||||
0 + | 0 | -Open + | Open | -TCHECK-58 + | TCHECK-58 | -Alternate clojure.test integration + | Alternate clojure.test integration | ||||
0 + | 0 | -Open + | Open | -TCHECK-60 + | TCHECK-60 | -string from regular expression generator + | string from regular expression generator | ||||
0 + | 0 | -Open + | Open | -TCHECK-70 + | TCHECK-70 | -Redesign gen/choose + | Redesign gen/choose | ||||
0 + | 0 | -Open + | Open | -TCHECK-71 + | TCHECK-71 | -Exponential generator + | Exponential generator | ||||
0 + | 0 | -Open + | Open | -TCHECK-72 + | TCHECK-72 | -Poisson generator + | Poisson generator | ||||
0 + | 0 | -Open + | Open | -TCHECK-84 + | TCHECK-84 | -Add gen/uniform-double + | Add gen/uniform-double | ||||
0 + | 0 | -Open + | Open | -TCHECK-85 + | TCHECK-85 | -prop/for-all should let later bindings refer to earlier bindings + | prop/for-all should let later bindings refer to earlier bindings | ||||
0 + | 0 | -Open + | Open | -TCHECK-87 + | TCHECK-87 | -New stats feature: Adds ability to assign labels to test cases to report the test case distribution when running a test + | New stats feature: Adds ability to assign labels to test cases to report the test case distribution when running a test | ||||
0 + | 0 | -Open + | Open | -TCHECK-95 + | TCHECK-95 | -quick-check should report how long it ran + | quick-check should report how long it ran | ||||
0 + | 0 | -Open + | Open | -TCHECK-96 + | TCHECK-96 | -quick-check should accept an arg for maximum shrinking time + | quick-check should accept an arg for maximum shrinking time | ||||
0 + | 0 | -Open + | Open | -TCHECK-97 + | TCHECK-97 | -Support Unicode chararacters for char based generators + | Support Unicode chararacters for char based generators | ||||
0 + | 0 | -Open + | Open | -TCHECK-99 + | TCHECK-99 | -Create a generator that will limit the size of a generated sequence + | Create a generator that will limit the size of a generated sequence | ||||
0 + | 0 | -Open + | Open | -TCHECK-101 + | TCHECK-101 | -Add a prop/for-all alternative to c.t.c.clojure-test that uses clojure.test/is &c + | Add a prop/for-all alternative to c.t.c.clojure-test that uses clojure.test/is &c | ||||
0 + | 0 | -Open + | Open | -TCHECK-102 + | TCHECK-102 | -Provide a mechanism for getting output from a test run after interrupting it. + | Provide a mechanism for getting output from a test run after interrupting it. | ||||
0 + | 0 | -Open + | Open | -TCHECK-110 + | TCHECK-110 | -Enable shrinking on recursive generators + | Enable shrinking on recursive generators | ||||
0 + | 0 | -Open + | Open | -TCHECK-115 + | TCHECK-115 | -run tests in parallel on the jvm + | run tests in parallel on the jvm | ||||
0 + | 0 | -Open + | Open | -TCHECK-119 + | TCHECK-119 | -Checking of interesting edge cases is not very creative + | Checking of interesting edge cases is not very creative | ||||
0 + | 0 | -Open + | Open | -TCHECK-121 + | TCHECK-121 | -for-all's signature suggests multiple expressions are allowed, but this doesn't work as you'd expect + | for-all's signature suggests multiple expressions are allowed, but this doesn't work as you'd expect |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TEMJVM-11 + | TEMJVM-11 | -Stack error in recur + | Stack error in recur |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TEMJVM-5 + | TEMJVM-5 | -Optimize constant metadata emission + | Optimize constant metadata emission |
0 + | 0 | -Open + | Open | -TEMJVM-10 + | TEMJVM-10 | -Fix line number info + | Fix line number info |
0 + | 0 | -Open + | Open | -TEMJVM-12 + | TEMJVM-12 | -Improve test coverage + | Improve test coverage |
0 + | 0 | -Open + | Open | -TEMJVM-13 + | TEMJVM-13 | -Modularize -emit method + | Modularize -emit method |
0 + | 0 | -Open + | Open | -TEMJVM-14 + | TEMJVM-14 | -Emit unchecked locals + | Emit unchecked locals |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TEMJVM-9 + | TEMJVM-9 | -Change fn name munging scheme to match the one introduced with CLJ-1330 + | Change fn name munging scheme to match the one introduced with CLJ-1330 |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TGEN-5 + | TGEN-5 | -Defspec leaks :tag from args into generated code + | Defspec leaks :tag from args into generated code |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TGEN-4 + | TGEN-4 | -Typo in defspec docstring + | Typo in defspec docstring |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TLOG-15 + | TLOG-15 | -Generated logging code uses eval to get logger namespace + | Generated logging code uses eval to get logger namespace |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TLOG-14 + | TLOG-14 | -Logging backend (factory) for Android + | Logging backend (factory) for Android | ||||
0 + | 0 | -Open + | Open | -TLOG-16 + | TLOG-16 | -Add ClojureScript support? + | Add ClojureScript support? | ||||
0 + | 0 | -Open + | Open | -TLOG-17 + | TLOG-17 | -ExceptionInfo not printing data field when AOT? + | ExceptionInfo not printing data field when AOT? |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TMACRO-3 + | TMACRO-3 | -Handling of namespaced symbols + | Handling of namespaced symbols |
0 + | 0 | -Open + | Open | -TMACRO-4 + | TMACRO-4 | -README.md still says 0.1.2 is latest stable release + | README.md still says 0.1.2 is latest stable release |
0 + | 0 | -Open + | Open | -TMACRO-5 + | TMACRO-5 | -Misplaced doc string for function protected? + | Misplaced doc string for function protected? |
0 + | 0 | -Open + | Open | -TMACRO-6 + | TMACRO-6 | -with-symbol-macros fails to preserve set sortedness + | with-symbol-macros fails to preserve set sortedness |
0 + | 0 | -Open + | Open | -TMACRO-7 + | TMACRO-7 | -Extra paren in expansion + | Extra paren in expansion |
0 + | 0 | -Open + | Open | -TMACRO-8 + | TMACRO-8 | -System Performance + | System Performance |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TMACRO-1 + | TMACRO-1 | -Preserve metadata for (at least) unexpanded forms + | Preserve metadata for (at least) unexpanded forms |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
1 + | 1 | -Open + | Open | -TNS-6 + | TNS-6 | -Attempt to reload deleted file + | Attempt to reload deleted file |
1 + | 1 | -Open + | Open | -TNS-7 + | TNS-7 | -Stack overflow on refresh after circular dependency detected + | Stack overflow on refresh after circular dependency detected |
0 + | 0 | -Open + | Open | -TNS-24 + | TNS-24 | -Broken tracker after mis-named namespace + | Broken tracker after mis-named namespace |
0 + | 0 | -Open + | Open | -TNS-42 + | TNS-42 | -scan-dirs / scan-all can return incorrect dependencies when both clj and cljc files define same namespace + | scan-dirs / scan-all can return incorrect dependencies when both clj and cljc files define same namespace |
0 + | 0 | -Open + | Open | -TNS-43 + | TNS-43 | -ns-decl? treats (ns) as valid + | ns-decl? treats (ns) as valid |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TNS-37 + | TNS-37 | -c.t.n.move: does not support to move .cljc files + | c.t.n.move: does not support to move .cljc files | ||||
0 + | 0 | -Open + | Open | -TNS-39 + | TNS-39 | -Single classpath argument for c.t.n.move + | Single classpath argument for c.t.n.move | ||||
0 + | 0 | -Open + | Open | -TNS-41 + | TNS-41 | -Provide warning when AOT enabled for a project + | Provide warning when AOT enabled for a project | ||||
0 + | 0 | -Open + | Open | -TNS-44 + | TNS-44 | -Reload on a function-by-function basis for improved performance in large projects + | Reload on a function-by-function basis for improved performance in large projects | ||||
0 + | 0 | -Open + | Open | -TNS-45 + | TNS-45 | -File in invalid path will mark namespace for reload + | File in invalid path will mark namespace for reload | ||||
0 + | 0 | -Open + | Open | -TNS-46 + | TNS-46 | -Add project.clj for easier development + | Add project.clj for easier development |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -TRDR-25 + | TRDR-25 | -Source information when reading EDN + | Source information when reading EDN |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TRDR-29 + | TRDR-29 | -Simple benchmarking bash script to test before & after applying a batch + | Simple benchmarking bash script to test before & after applying a batch |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -TTRACE-9 + | TTRACE-9 | -Use aprint when displaying value + | Use aprint when displaying value | ||||
0 + | 0 | -Open + | Open | -TTRACE-10 + | TTRACE-10 | -Add throttling/rate-limiting + | Add throttling/rate-limiting | ||||
0 + | 0 | -Open + | Open | -TTRACE-13 + | TTRACE-13 | -Implicitly quote the name space in the trace-ns macro + | Implicitly quote the name space in the trace-ns macro |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary |
0 + | 0 | -Open + | Open | -UNIFY-7 + | UNIFY-7 | -Dead code in occurs? function + | Dead code in occurs? function |
0 + | 0 | -Open + | Open | -UNIFY-8 + | UNIFY-8 | -Handle sets correctly + | Handle sets correctly |
# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | ||||
0 + | 0 | -Open + | Open | -UNIFY-3 + | UNIFY-3 | -Enhance documentation + | Enhance documentation | ||||
0 + | 0 | -Open + | Open | -UNIFY-6 + | UNIFY-6 | -Create tests for k&v map unification + | Create tests for k&v map unification |
Project + | Project | -Open Defect tickets + | Open Defect tickets | -Open Enhancement tickets + | Open Enhancement tickets | -Open Task tickets + | Open Task tickets | ||||
ALGOG + | ALGOG | -1 + | 1 | -2 + | 2 | -1 + | 1 | ||||
ALGOM + | ALGOM | -1 + | 1 | -1 + | 1 | -0 + | 0 | ||||
ASYNC + | ASYNC | -57 + | 58 | -28 + | 28 | -1 + | 1 | ||||
CCACHE + | CCACHE | -5 + | 5 | -7 + | 7 | -4 + | 4 | ||||
CCONTRACTS + | CCONTRACTS | -2 + | 2 | -1 + | 1 | -2 + | 2 | ||||
CINCU + | CINCU | -0 + | 0 | -1 + | 1 | -0 + | 0 | ||||
CLASSPATH + | CLASSPATH | -1 + | 1 | -0 + | 0 | -0 + | 0 | ||||
CLJCLR + | CLJCLR | -12 + | 8 | -3 + | 3 | -0 + | 0 | ||||
CMEMOIZE + | CMEMOIZE | -2 + | 2 | -2 + | 2 | -0 + | 0 | ||||
CRRBV + | CRRBV | -4 + | 4 | -1 + | 1 | -0 + | 0 | ||||
CTYP + | CTYP | -51 + | 51 | -55 + | 55 | -6 + | 6 | ||||
DAVL + | DAVL | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
DCODEC + | DCODEC | -1 + | 1 | -2 + | 2 | -0 + | 0 | ||||
DCSV + | DCSV | -4 + | 4 | -5 + | 6 | -1 + | 1 | ||||
DFINGER + | DFINGER | -1 + | 1 | -0 + | 0 | -0 + | 0 | ||||
DFRS + | DFRS | -2 + | 2 | -3 + | 3 | -0 + | 0 | ||||
DGEN + | DGEN | -1 + | 1 | -1 + | 1 | -0 + | 0 | ||||
DIMAP + | DIMAP | -3 + | 3 | -6 + | 6 | -0 + | 0 | ||||
DJSON + | DJSON | -3 + | 3 | -1 + | 1 | -0 + | 0 | ||||
DPRIMAP + | DPRIMAP | -0 + | 0 | -3 + | 3 | -0 + | 0 | ||||
DXML + | DXML | -4 + | 4 | -4 + | 4 | -0 + | 0 | ||||
DZIP + | DZIP | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
JDATA + | JDATA | -2 + | 2 | -4 + | 4 | -1 + | 1 | ||||
JDBC + | JDBC | -0 + | 0 | -4 + | 5 | -0 + | 0 | ||||
JMX + | JMX | -0 + | 0 | -4 + | 4 | -0 + | 0 | ||||
JVMTA + | JVMTA | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
LOGIC + | LOGIC | -31 + | 31 | -18 + | 18 | -2 + | 2 | ||||
MATCH + | MATCH | -17 + | 17 | -10 + | 10 | -3 + | 3 | ||||
MCOMB + | MCOMB | -0 + | 0 | -1 + | 1 | -1 + | 1 | ||||
MTOWER + | MTOWER | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
NREPL + | NREPL | -12 + | 12 | -7 + | 7 | -2 + | 2 | ||||
TANAL + | TANAL | -3 + | 3 | -2 + | 2 | -2 + | 2 | ||||
TBENCH + | TBENCH | -3 + | 3 | -4 + | 4 | -0 + | 0 | ||||
TCHECK + | TCHECK | -8 + | 8 | -34 + | 34 | -0 + | 0 | ||||
TCLI + | TCLI | -0 + | 0 | -0 + | 0 | -0 + | 0 | ||||
TEMJVM + | TEMJVM | -1 + | 1 | -5 + | 5 | -1 + | 1 | ||||
TGEN + | TGEN | -1 + | 1 | -1 + | 1 | -0 + | 0 | ||||
TLOG + | TLOG | -1 + | 1 | -3 + | 3 | -0 + | 0 | ||||
TMACRO + | TMACRO | -6 + | 6 | -1 + | 1 | -0 + | 0 | ||||
TNS + | TNS | -5 + | 5 | -6 + | 6 | -0 + | 0 | ||||
TRDR + | TRDR | -0 + | 0 | -1 + | 1 | -1 + | 1 | ||||
TTRACE + | TTRACE | -0 + | 0 | -3 + | 3 | -0 + | 0 | ||||
UNIFY + | UNIFY | -2 + | 2 | -0 + | 0 | -2 + | 2 |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ALGOG-4 + | ALGOG-4 | -No method in multimethod 'fmap' for dispatch value: class clojure.lang.PersistentVector$ChunkedSeq + | No method in multimethod 'fmap' for dispatch value: class clojure.lang.PersistentVector$ChunkedSeq | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ALGOG-5 + | ALGOG-5 | -Addition of generic modulus + | Addition of generic modulus | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ALGOG-12 + | ALGOG-12 | -Implement abs, round for additional number types (patch attached) + | Implement abs, round for additional number types (patch attached) | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ALGOG-15 + | ALGOG-15 | -aps issue + | aps issue | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ALGOM-16 + | ALGOM-16 | -domonad state-m when :cond missing clause throw null pointer exception + | domonad state-m when :cond missing clause throw null pointer exception | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ALGOM-15 + | ALGOM-15 | -either monad + | either monad | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
9.78 + | 9.78 | -13 + | 13 | -Triaged + | Triaged | -ASYNC-138 + | ASYNC-138 | -Go blocks leak memory + | Go blocks leak memory | -Anna Pawlicka (1) + | Anna Pawlicka (1) Caleb Phillips (1) Dave Aitken (1) James Henderson (1) @@ -729,17 +737,17 @@ Defect |
4.28 + | 4.28 | -7 + | 7 | -Triaged + | Triaged | -ASYNC-100 + | ASYNC-100 | -core.async with multiple catch blocks causing weird loop behaviour + | core.async with multiple catch blocks causing weird loop behaviour | -Ken Allen (1) + | Ken Allen (1) Konrad Rzezniczak (1) Paul Ostazeski (1) Josh Comer (1/2) @@ -749,17 +757,17 @@ Defect |
3.75 + | 3.75 | -5 + | 5 | -Triaged + | Triaged | -ASYNC-169 + | ASYNC-169 | -Try/catch block loops eternally inside go block + | Try/catch block loops eternally inside go block | -Alexey Aristov (1) + | Alexey Aristov (1) Liam F (1) Patrick Oliver (1) Josh Comer (1/2) @@ -767,808 +775,822 @@ Defect |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -ASYNC-27 + | ASYNC-27 | -Compilation errors inside go block always reported as first line of block + | Compilation errors inside go block always reported as first line of block | -Hugo Duncan (1) + | Hugo Duncan (1) Martin Raison (1) Michael Nygard (1) |
2.00 + | 2.00 | -4 + | 4 | -Triaged + | Triaged | -ASYNC-90 + | ASYNC-90 | -Pub/sub leaks memory + | Pub/sub leaks memory | -Collider Writer (1) + | Collider Writer (1) Jonas Enlund (1/2) Jan Rychter (1/3) Daniel Compton (1/6) |
1.50 + | 1.50 | -2 + | 2 | -Open + | Open | -ASYNC-79 + | ASYNC-79 | -(ClojureScript) go macro not correctly transforming (case) within a macro + | (ClojureScript) go macro not correctly transforming (case) within a macro | -Ghadi Shayban (1) + | Ghadi Shayban (1) Yehonathan Sharvit (1/2) |
1.50 + | 1.50 | -2 + | 2 | -Open + | Open | -ASYNC-158 + | ASYNC-158 | -and with multiple <! does not short-circuit in go + | and with multiple <! does not short-circuit in go | -Wang Xing (1) + | Wang Xing (1) Yehonathan Sharvit (1/2) |
1.50 + | 1.50 | -2 + | 2 | -Triaged + | Triaged | -ASYNC-159 + | ASYNC-159 | -promise-chan in ClojureScript is broken + | promise-chan in ClojureScript is broken | -Johannes Gustafsson (1) + | Johannes Gustafsson (1) Wilker Lúcio da Silva (1/2) |
1.33 + | 1.33 | -3 + | 3 | -Triaged + | Triaged | -ASYNC-32 + | ASYNC-32 | -onto-chan retains head of input sequence causing OutOfMemoryError + | onto-chan retains head of input sequence causing OutOfMemoryError | -Colin Taylor (1/2) + | Colin Taylor (1/2) Gary Trakhman (1/2) Jan Rychter (1/3) |
1.33 + | 1.33 | -2 + | 2 | -Open + | Open | -ASYNC-42 + | ASYNC-42 | -(try (catch :default)) inside a cljs go block raises an exception + | (try (catch :default)) inside a cljs go block raises an exception | -Kevin Neaton (1) + | Kevin Neaton (1) Willy Blandin (1/3) |
1.33 + | 1.33 | -2 + | 2 | -Open + | Open | -ASYNC-109 + | ASYNC-109 | -Clarify timeout doc to mention that close! should not be called on a timeout channel + | Clarify timeout doc to mention that close! should not be called on a timeout channel | -Ryan Sundberg (1) + | Ryan Sundberg (1) Howard Lewis Ship (1/3) |
1.17 + | 1.17 | -2 + | 2 | -Open + | Open | -ASYNC-117 + | ASYNC-117 | -let-bindings unavailable in #js literals in go-blocks + | let-bindings unavailable in #js literals in go-blocks | -Thomas Down (1) + | Thomas Down (1) Daniel Compton (1/6) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -ASYNC-49 + | ASYNC-49 | -cljs IOC macro issue with double-dot form + | cljs IOC macro issue with double-dot form | -Marcus Lewis (1) + | Marcus Lewis (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -ASYNC-91 + | ASYNC-91 | -'and' does not short circuit within go block in clojurescript + | 'and' does not short circuit within go block in clojurescript | -Francis Avila (1) + | Francis Avila (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -ASYNC-128 + | ASYNC-128 | -or evaluation not stopped when exp nests take + | or evaluation not stopped when exp nests take | -Christian Weilbach (1) + | Christian Weilbach (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -ASYNC-144 + | ASYNC-144 | -pipeline-async docstring correction + | pipeline-async docstring correction | -Moritz Heidkamp (1) + | Moritz Heidkamp (1) |
1.00 + | 1.00 | -1 + | 1 | -Triaged + | Triaged | -ASYNC-127 + | ASYNC-127 | -mult distribution behavior doesn't work as intended + | mult distribution behavior doesn't work as intended | -Patrick Killean (1) + | Patrick Killean (1) |
1.00 + | 1.00 | -1 + | 1 | -Triaged + | Triaged | -ASYNC-154 + | ASYNC-154 | -(require :reload-all) causes NullPointerException + | (require :reload-all) causes NullPointerException | -Martin Puppe (1) + | Martin Puppe (1) |
1.00 + | 1.00 | -1 + | 1 | -Triaged + | Triaged | -ASYNC-155 + | ASYNC-155 | -Preserve loop binding metadata when inside a go block + | Preserve loop binding metadata when inside a go block | -Leon Grapenthin (1) + | Leon Grapenthin (1) |
0.67 + | 0.67 | -2 + | 2 | -Triaged + | Triaged | -ASYNC-58 + | ASYNC-58 | -mult channel deadlocks when untapping a consuming channel whilst messages are being queued/blocked + | mult channel deadlocks when untapping a consuming channel whilst messages are being queued/blocked | -Alex Nixon (1/3) + | Alex Nixon (1/3) Eduard Bondarenko (1/3) |
0.53 + | 0.53 | -2 + | 2 | -Triaged + | Triaged | -ASYNC-92 + | ASYNC-92 | -go macro removes binding forms that are intialized with logical false value + | go macro removes binding forms that are intialized with logical false value | -Willy Blandin (1/3) + | Willy Blandin (1/3) Nicola Mometto (1/5) |
0.33 + | 0.33 | -1 + | 1 | -Triaged + | Triaged | -ASYNC-125 + | ASYNC-125 | -Closing a tap with a pending item blocks the mult input channel + | Closing a tap with a pending item blocks the mult input channel | -Alex Nixon (1/3) + | Alex Nixon (1/3) |
0.25 + | 0.25 | -1 + | 1 | -Triaged + | Triaged | -ASYNC-170 + | ASYNC-170 | -binding in go block causes thread binding error: "Pop without matching push" + | binding in go block causes thread binding error: "Pop without matching push" | -Semyon Skorokhodov (1/4) + | Semyon Skorokhodov (1/4) |
0.20 + | 0.20 | -1 + | 1 | -Open + | Open | -ASYNC-78 + | ASYNC-78 | -deadlock in multi catch + | deadlock in multi catch | -Nicola Mometto (1/5) + | Nicola Mometto (1/5) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-39 + | ASYNC-39 | -Processes spawned by mix never terminate + | Processes spawned by mix never terminate | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-51 + | ASYNC-51 | -Core.async memory leak in Safari and Mobile Safari + | Core.async memory leak in Safari and Mobile Safari | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-54 + | ASYNC-54 | -MAX-QUEUE-SIZE has a wrong type-hint + | MAX-QUEUE-SIZE has a wrong type-hint | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-63 + | ASYNC-63 | -Variable called 'new' in vector in go block in CLJS causes "Object has no method 'call'" error + | Variable called 'new' in vector in go block in CLJS causes "Object has no method 'call'" error | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-70 + | ASYNC-70 | -documentation of thread macro should include behavior of nil (closes the channel) + | documentation of thread macro should include behavior of nil (closes the channel) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-73 + | ASYNC-73 | -try-catch-finally broken inside go-blocks + | try-catch-finally broken inside go-blocks | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-77 + | ASYNC-77 | -StackOverflowError in go macro with cemerick.cljs.test (CLJS) + | StackOverflowError in go macro with cemerick.cljs.test (CLJS) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-96 + | ASYNC-96 | -FixedBuffer's full checking in cljs + | FixedBuffer's full checking in cljs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-97 + | ASYNC-97 | -CLJS: alts! sporadically failing to unblock despite channel activity (Safari 7) + | CLJS: alts! sporadically failing to unblock despite channel activity (Safari 7) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-108 + | ASYNC-108 | -cljs to-chan hangs on infinite lazy sequences + | cljs to-chan hangs on infinite lazy sequences | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-111 + | ASYNC-111 | -maps are represented different inside and outside of go blocks + | maps are represented different inside and outside of go blocks | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-118 + | ASYNC-118 | -(ClojureScript) A let-binding named 'arguments' not bound in go block on nodejs + | (ClojureScript) A let-binding named 'arguments' not bound in go block on nodejs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-121 + | ASYNC-121 | -compilation warning when calling 'satisfies?' inside a go block + | compilation warning when calling 'satisfies?' inside a go block | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-123 + | ASYNC-123 | -Channel operations fail in for comprehension. + | Channel operations fail in for comprehension. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-129 + | ASYNC-129 | -Channels with transducer using reduced don't work as intended + | Channels with transducer using reduced don't work as intended | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-132 + | ASYNC-132 | -Can't close over locals in #js in go + | Can't close over locals in #js in go | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-134 + | ASYNC-134 | -async/alts!! with an empty vector throws ArrayIndexOutOfBoundsException + | async/alts!! with an empty vector throws ArrayIndexOutOfBoundsException | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-145 + | ASYNC-145 | -mix throws assertion error when many channels are added to a mix. + | mix throws assertion error when many channels are added to a mix. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-161 + | ASYNC-161 | -`<!` inside nested `let` inside `go` block erroneously yields "<! not used inside go block" error + | `<!` inside nested `let` inside `go` block erroneously yields "<! not used inside go block" error | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-163 + | ASYNC-163 | -Off-by-two in pipeline-async parallelism + | Off-by-two in pipeline-async parallelism | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-168 + | ASYNC-168 | -Bad interaction between go, try and fn body + | Bad interaction between go, try and fn body | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-172 + | ASYNC-172 | -ClojureScript `catch :default` in `go` fails with non-`js/Error` classes + | ClojureScript `catch :default` in `go` fails with non-`js/Error` classes | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-173 + | ASYNC-173 | -Infinite loop in go block when non-Exception thrown + | Infinite loop in go block when non-Exception thrown | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-174 + | ASYNC-174 | -Executor service cannot be shutdown + | Executor service cannot be shutdown | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-175 + | ASYNC-175 | -excluded bounded-count in use in cljs.core.async + | excluded bounded-count in use in cljs.core.async | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-176 + | ASYNC-176 | -A local named `new` breaks go macro in cljs (not in clj) + | A local named `new` breaks go macro in cljs (not in clj) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-177 + | ASYNC-177 | -Typo in `full?` docstring of the Buffer protocol + | Typo in `full?` docstring of the Buffer protocol | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Open | -ASYNC-4 + | ASYNC-178 | -Record literals become ordinary maps + | First pending put into a channel always succeeds even if the buffer is full | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -ASYNC-64 + | ASYNC-4 | -Race condition when closing mults + | Record literals become ordinary maps | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -ASYNC-113 + | ASYNC-64 | -alt!! should not evaluate the :default expr if a non-default clause is selected + | Race condition when closing mults | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -ASYNC-122 + | ASYNC-113 | -Parking in finally block replaces result + | alt!! should not evaluate the :default expr if a non-default clause is selected | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -ASYNC-156 + | ASYNC-122 | -(ClojureScript) go block containing letfn does not compile + | Parking in finally block replaces result | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -ASYNC-165 + | ASYNC-156 | -the binding macro/let binding is wrongly inlined + | (ClojureScript) go block containing letfn does not compile | -+ | + | +
0.00 + | +0 + | +Triaged + | +ASYNC-165 + | +the binding macro/let binding is wrongly inlined + | +
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
9.70 + | 9.70 | -13 + | 13 | -Triaged + | Triaged | -ASYNC-94 + | ASYNC-94 | -Allow user supplied executor/thread-pool (and potentially other options) to be used in go, thread macros and chan + | Allow user supplied executor/thread-pool (and potentially other options) to be used in go, thread macros and chan | -Chad Harrington (1) + | Chad Harrington (1) Derek Troy-West (1) Michael Drogalis (1) Paul Bauer (1) @@ -1584,17 +1606,17 @@ Enhancement |
4.00 + | 4.00 | -7 + | 7 | -Open + | Open | -ASYNC-119 + | ASYNC-119 | -ClojureScript: combine cljs.core.async.macros and cljs.core.async + | ClojureScript: combine cljs.core.async.macros and cljs.core.async | -Juho Teperi (1) + | Juho Teperi (1) Tim Gilbert (1) Alexander Solovyov (1/2) Dom Kiva-Meyer (1/2) @@ -1604,421 +1626,421 @@ Enhancement |
3.33 + | 3.33 | -4 + | 4 | -Triaged + | Triaged | -ASYNC-143 + | ASYNC-143 | -Assert that fixed buffers must have size > 0 + | Assert that fixed buffers must have size > 0 | -Aaron Iba (1) + | Aaron Iba (1) Alexander Yakushev (1) Jarppe Lansio (1) Alex Nixon (1/3) |
3.17 + | 3.17 | -4 + | 4 | -Open + | Open | -ASYNC-137 + | ASYNC-137 | -Make (<! (timeout 0)) be closer to 0 + | Make (<! (timeout 0)) be closer to 0 | -Denis Johnson (1) + | Denis Johnson (1) Patrick O'Brien (1) Stuart Mitchell (1) Daniel Compton (1/6) |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -ASYNC-74 + | ASYNC-74 | -Provide a chan? function to determine if a given var is a channel + | Provide a chan? function to determine if a given var is a channel | -Huahai Yang (1) + | Huahai Yang (1) Nahuel Greco (1) Reid McKenzie (1) |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -ASYNC-107 + | ASYNC-107 | -Improved docstring for alt! + | Improved docstring for alt! | -Baishampayan Ghose (1) + | Baishampayan Ghose (1) Greg Chapman (1) Oleksandr Shyshko (1) |
2.00 + | 2.00 | -3 + | 3 | -Open + | Open | -ASYNC-61 + | ASYNC-61 | -Exceptions thrown inside go/thread blocks propagate up and out of ThreadPoolExcecutor + | Exceptions thrown inside go/thread blocks propagate up and out of ThreadPoolExcecutor | -Valerie Houseman (1) + | Valerie Houseman (1) Max Penet (1/2) Vlad Bokov (1/2) |
2.00 + | 2.00 | -2 + | 2 | -Triaged + | Triaged | -ASYNC-67 + | ASYNC-67 | -Can we get a generic sink operation? + | Can we get a generic sink operation? | -Adam Clements (1) + | Adam Clements (1) Jan-Paul Bultmann (1) |
1.50 + | 1.50 | -4 + | 4 | -Triaged + | Triaged | -ASYNC-126 + | ASYNC-126 | -Add public channel "closed?" predicate + | Add public channel "closed?" predicate | -J. S. Choi (1/2) + | J. S. Choi (1/2) Jonas Enlund (1/2) Eduard Bondarenko (1/3) Daniel Compton (1/6) |
1.50 + | 1.50 | -3 + | 3 | -Open + | Open | -ASYNC-142 + | ASYNC-142 | -Rename ClojureScript namespace from cljs.core.async to clojure.core.async + | Rename ClojureScript namespace from cljs.core.async to clojure.core.async | -Alexander Solovyov (1/2) + | Alexander Solovyov (1/2) Dom Kiva-Meyer (1/2) J. S. Choi (1/2) |
1.50 + | 1.50 | -2 + | 2 | -Open + | Open | -ASYNC-114 + | ASYNC-114 | -Allow a second arity on channel ex-handler which takes val as well as throwable + | Allow a second arity on channel ex-handler which takes val as well as throwable | -Nivedita Priyadarshini (1) + | Nivedita Priyadarshini (1) Max Penet (1/2) |
1.33 + | 1.33 | -2 + | 2 | -Open + | Open | -ASYNC-40 + | ASYNC-40 | -do not transform forms that have :no-transform metadata attached + | do not transform forms that have :no-transform metadata attached | -Dennis Schridde (1) + | Dennis Schridde (1) Eduard Bondarenko (1/3) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -ASYNC-55 + | ASYNC-55 | -Notification of items dropped from sliding/dropping buffers + | Notification of items dropped from sliding/dropping buffers | -Miro Kubicek (1) + | Miro Kubicek (1) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -ASYNC-71 + | ASYNC-71 | -exception behavior for thread macro is hard coded + | exception behavior for thread macro is hard coded | -Vlad Bokov (1/2) + | Vlad Bokov (1/2) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-46 + | ASYNC-46 | -Add optional default channel to 'pub' + | Add optional default channel to 'pub' | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-98 + | ASYNC-98 | -Less hostile message for #'go stopping at (fn [] ) boundaries + | Less hostile message for #'go stopping at (fn [] ) boundaries | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-130 + | ASYNC-130 | -Improve put! docstring to mention no more than 1024 pending puts are allowed + | Improve put! docstring to mention no more than 1024 pending puts are allowed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-131 + | ASYNC-131 | -go! or "go-now" for CLJS + | go! or "go-now" for CLJS | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-141 + | ASYNC-141 | -Convert project to use Reader Conditionals + | Convert project to use Reader Conditionals | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-148 + | ASYNC-148 | -Shorten core.async go block variable names + | Shorten core.async go block variable names | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-150 + | ASYNC-150 | -Unordered pipeline + | Unordered pipeline | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-151 + | ASYNC-151 | -Accept optional transducer in `to-chan` + | Accept optional transducer in `to-chan` | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -ASYNC-166 + | ASYNC-166 | -Clarify clojure.core.async/chan docstring + | Clarify clojure.core.async/chan docstring | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -ASYNC-153 + | ASYNC-153 | -Return value of pipe is not documented + | Return value of pipe is not documented | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Vetted + | Vetted | -ASYNC-65 + | ASYNC-65 | -Change chan returned from pipe to internal go block out channel + | Change chan returned from pipe to internal go block out channel | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Vetted + | Vetted | -ASYNC-66 + | ASYNC-66 | -Add drain! to consume and discard a channel + | Add drain! to consume and discard a channel | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Vetted + | Vetted | -ASYNC-69 + | ASYNC-69 | -How to better communicate "mix" lifecycle wrt coordination + | How to better communicate "mix" lifecycle wrt coordination | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Vetted + | Vetted | -ASYNC-102 + | ASYNC-102 | -implement IDeref, IBlockingDeref for channels + | implement IDeref, IBlockingDeref for channels | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -ASYNC-116 + | ASYNC-116 | -Convert core.async ClojureScript tests to cljs.test + | Convert core.async ClojureScript tests to cljs.test | -Jenan Wise (1) + | Jenan Wise (1) |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
2.00 + | 2.00 | -2 + | 2 | -Open + | Open | -CCACHE-15 + | CCACHE-15 | -It appears that TTL cache exhibits quadratic performance (+ its evict is buggy) + | It appears that TTL cache exhibits quadratic performance (+ its evict is buggy) | -Leon Barrett (1) + | Leon Barrett (1) Michael Blume (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CCACHE-31 + | CCACHE-31 | -SoftCaches update in-place, other cache types don't + | SoftCaches update in-place, other cache types don't | -Ambrose Bonnaire-Sergeant (1) + | Ambrose Bonnaire-Sergeant (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CCACHE-40 + | CCACHE-40 | -FIFOCache StackOverflowError with high :threshold due to concat + | FIFOCache StackOverflowError with high :threshold due to concat | -Martin Harrigan (1) + | Martin Harrigan (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-32 + | CCACHE-32 | -LIRSCache defect allows it's memory use to grow without bound + | LIRSCache defect allows it's memory use to grow without bound | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-39 + | CCACHE-39 | -FIFOCache member exempted from expulsion after evict + | FIFOCache member exempted from expulsion after evict | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
4.00 + | 4.00 | -4 + | 4 | -Open + | Open | -CCACHE-42 + | CCACHE-42 | -Porting core.cache to ClojureScript + | Porting core.cache to ClojureScript | -Ivan Kryvoruchko (1) + | Ivan Kryvoruchko (1) Nicolás Berger (1) Oleksandr Shyshko (1) Yen-Chin, Lee (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CCACHE-14 + | CCACHE-14 | -Asynchronous Cache Support + | Asynchronous Cache Support | -Eduard Bondarenko (1) + | Eduard Bondarenko (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CCACHE-43 + | CCACHE-43 | -through method should always have cache as first argument to make it more friendly for swap! + | through method should always have cache as first argument to make it more friendly for swap! | -Morgon Kanter (1) + | Morgon Kanter (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-17 + | CCACHE-17 | -Create function backed cache + | Create function backed cache | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-35 + | CCACHE-35 | -Add weak-cache + | Add weak-cache | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-36 + | CCACHE-36 | -Allow ttl to be set for a key on cache miss + | Allow ttl to be set for a key on cache miss | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-38 + | CCACHE-38 | -Add ARC or CAR algorithm + | Add ARC or CAR algorithm | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-11 + | CCACHE-11 | -Add eviction implementation to LIRSCache + | Add eviction implementation to LIRSCache | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-16 + | CCACHE-16 | -Benchmark v0.5.x against Google Guava + | Benchmark v0.5.x against Google Guava | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-18 + | CCACHE-18 | -Explore JSR 107- Java Temporary Caching API + | Explore JSR 107- Java Temporary Caching API | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCACHE-20 + | CCACHE-20 | -Add some examples to github page + | Add some examples to github page | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCONTRACTS-3 + | CCONTRACTS-3 | -& for additional arguments does not seem to work when declaring a contract + | & for additional arguments does not seem to work when declaring a contract | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCONTRACTS-4 + | CCONTRACTS-4 | -provide macro fails for multiple constraints + | provide macro fails for multiple constraints | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCONTRACTS-2 + | CCONTRACTS-2 | -Does clojurescript support work for core.contracts? + | Does clojurescript support work for core.contracts? | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCONTRACTS-5 + | CCONTRACTS-5 | -Fix links in and display of documentation + | Fix links in and display of documentation | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CCONTRACTS-6 + | CCONTRACTS-6 | -Add/improve docs of contract, clojure.core.contracts, etc. + | Add/improve docs of contract, clojure.core.contracts, etc. | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CINCU-3 + | CINCU-3 | -apply-kw + | apply-kw | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLASSPATH-6 + | CLASSPATH-6 | -classpath "empty" when classpath 0.2.2 used with clojure maven plugin 1.3.20+ + | classpath "empty" when classpath 0.2.2 used with clojure maven plugin 1.3.20+ | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-32 + | CLJCLR-32 | -RT.load does not correctly map namespace to source file or dll name + | RT.load does not correctly map namespace to source file or dll name | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-33 + | CLJCLR-33 | -REPL input broken + | REPL input broken | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-38 + | CLJCLR-38 | -Use Type.AssemblyQualifiedName in ObjExpr.EmitValue when generating code for types + | Use Type.AssemblyQualifiedName in ObjExpr.EmitValue when generating code for types | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-48 + | CLJCLR-48 | -Error when starting Clojure.Main.exe + | Error when starting Clojure.Main.exe | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-67 + | CLJCLR-67 | -Cannot call new/hidden interface method + | Cannot call new/hidden interface method | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-73 + | CLJCLR-73 | -Regularize handling of clojure.compile.x environment variables + | Regularize handling of clojure.compile.x environment variables | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-78 + | CLJCLR-78 | -Problems building on Linux + | Problems building on Linux | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-79 + | CLJCLR-81 | -ILmerged Clojure.dll is missing clojure.core.server + | Compute RT.DEFAULT_IMPORTS at startup | -- | -|
0.00 - | -0 - | -Open - | -CLJCLR-80 - | -clojure.lang.Numbers.not is missing - | -- | -||||||
0.00 - | -0 - | -Open - | -CLJCLR-81 - | -Compute RT.DEFAULT_IMPORTS at startup - | -- | -||||||
0.00 - | -0 - | -Open - | -CLJCLR-82 - | -Double/NaN, PositiveInfinity, NegativeInfinity all print with a .0 at the end. - | -- | -||||||
0.00 - | -0 - | -Open - | -CLJCLR-83 - | -Numbers.remainder(double n, double d) throws exception on q=n/d outside of Int64 range. - | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CLJCLR-25 + | CLJCLR-25 | -Clojure.Compile.exe create single dll for all compiled .clj files + | Clojure.Compile.exe create single dll for all compiled .clj files | -Antti Karanta (1) + | Antti Karanta (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-69 + | CLJCLR-69 | -Make more fields public in AST nodes + | Make more fields public in AST nodes | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CLJCLR-75 + | CLJCLR-75 | -AST nodes need to record the context in which it was parsed (RHC). + | AST nodes need to record the context in which it was parsed (RHC). | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -CMEMOIZE-15 + | CMEMOIZE-15 | -ttl functions sometimes return nil + | ttl functions sometimes return nil | -Arthur Maciejewicz (1) + | Arthur Maciejewicz (1) Joshua Tilles (1) Zack Dever (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CMEMOIZE-18 + | CMEMOIZE-18 | -Confusing / erroneous documentation regarding seed values for clojure.core.memoize/memo + | Confusing / erroneous documentation regarding seed values for clojure.core.memoize/memo | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CMEMOIZE-9 + | CMEMOIZE-9 | -memo-swap! is misnamed + | memo-swap! is misnamed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CMEMOIZE-20 + | CMEMOIZE-20 | -Option for snapshot to return a lazy sequence + | Option for snapshot to return a lazy sequence | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CRRBV-9 + | CRRBV-9 | -Repeated subvec and catvec fails + | Repeated subvec and catvec fails | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CRRBV-10 + | CRRBV-10 | -Calling empty in CLJS results in a PersistentVector + | Calling empty in CLJS results in a PersistentVector | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CRRBV-11 + | CRRBV-11 | -Issue with Clojure 1.8.0-alpha2 Tuples + | Issue with Clojure 1.8.0-alpha2 Tuples | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CRRBV-12 + | CRRBV-12 | -ClassCastException: clojure.lang.PersistentVector$Node cannot be cast to [I + | ClassCastException: clojure.lang.PersistentVector$Node cannot be cast to [I | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CRRBV-2 + | CRRBV-2 | -Efficient reverse resulting in reversed rrb-vector + | Efficient reverse resulting in reversed rrb-vector | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
2.00 + | 2.00 | -2 + | 2 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-176 + | CTYP-176 | -No such var: ana/ns->relpath when loading the ClojureScript typechecker + | No such var: ana/ns->relpath when loading the ClojureScript typechecker | -Vic Goldfeld (1) + | Vic Goldfeld (1) Vince Broz (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CTYP-129 + | CTYP-129 | -select-keys on HMap returns Map with union key and value types + | select-keys on HMap returns Map with union key and value types | -Juho Teperi (1) + | Juho Teperi (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -CTYP-197 + | CTYP-197 | -No matching arities when defining multiple arity protocol method + | No matching arities when defining multiple arity protocol method | -Johan Gall (1) + | Johan Gall (1) |
0.50 + | 0.50 | -1 + | 1 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-262 + | CTYP-262 | -Accessing keys from a Heterogeneous Map w/ Polymorphic type signature throws type error + | Accessing keys from a Heterogeneous Map w/ Polymorphic type signature throws type error | -Joshua Tilles (1/2) + | Joshua Tilles (1/2) |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-32 + | CTYP-32 | -Cannot instantiate variables that have bounds + | Cannot instantiate variables that have bounds | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-49 + | CTYP-49 | -Applying flow filter resulted in local being bottom + | Applying flow filter resulted in local being bottom | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-52 + | CTYP-52 | -Heterogeneous Vector is not ISeqable in CLJS + | Heterogeneous Vector is not ISeqable in CLJS | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-72 + | CTYP-72 | -merge doesn't seem to like records + | merge doesn't seem to like records | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-87 + | CTYP-87 | -Constraint generation does not handle variance well + | Constraint generation does not handle variance well | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-88 + | CTYP-88 | -with-meta doesn't type check with vectors or hash-maps. + | with-meta doesn't type check with vectors or hash-maps. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-102 + | CTYP-102 | -large hashmaps: failure to discover subtype and error-output to complex to understand + | large hashmaps: failure to discover subtype and error-output to complex to understand | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-140 + | CTYP-140 | -HSequential things should correctly erase dotted arguments + | HSequential things should correctly erase dotted arguments | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-143 + | CTYP-143 | -extend & extend-protocol with (Class/forName "[B") as Class dispatch value fails + | extend & extend-protocol with (Class/forName "[B") as Class dispatch value fails | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-173 + | CTYP-173 | -(first (filter ...)) type checks in Clojure, not ClojureScript + | (first (filter ...)) type checks in Clojure, not ClojureScript | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-177 + | CTYP-177 | -Compile error with core.async + | Compile error with core.async | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-231 + | CTYP-231 | -(Array X) is broken and undocumented + | (Array X) is broken and undocumented | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-232 + | CTYP-232 | -Let-aliased variabled of HVec lookups should update original HVec + | Let-aliased variabled of HVec lookups should update original HVec | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-241 + | CTYP-241 | -Let-aliased variables of plain Map lookups should update original map + | Let-aliased variables of plain Map lookups should update original map | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-270 + | CTYP-270 | -"Method code too large!" with protocols (more than 38 functions in the protocol) + | "Method code too large!" with protocols (more than 38 functions in the protocol) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-272 + | CTYP-272 | -check-ns: Assert failed: (r/Type? t) + | check-ns: Assert failed: (r/Type? t) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-274 + | CTYP-274 | -Inferred type for {{defn}} and {{typed/fn}} with the same body are different + | Inferred type for {{defn}} and {{typed/fn}} with the same body are different | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-275 + | CTYP-275 | -Bad call to path-type: nil + | Bad call to path-type: nil | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-277 + | CTYP-277 | -Typechecking fails with internal assert error + | Typechecking fails with internal assert error | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-278 + | CTYP-278 | -Impossible to annotate protocol in other namespace + | Impossible to annotate protocol in other namespace | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-303 + | CTYP-303 | -cast doesn't work for recursive types + | cast doesn't work for recursive types | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-306 + | CTYP-306 | -pred doesn't work for non-literal HVecs with varargs + | pred doesn't work for non-literal HVecs with varargs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-35 + | CTYP-35 | -Should use fresh names when checking plambdas + | Should use fresh names when checking plambdas | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-47 + | CTYP-47 | -Expected: IFn, Actual (Fn [Any -> Any]) + | Expected: IFn, Actual (Fn [Any -> Any]) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-171 + | CTYP-171 | -nil should not be treated as subtype of repeat list/vector + | nil should not be treated as subtype of repeat list/vector | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-178 + | CTYP-178 | -Dissimilar lengths of HVecs in a union doesn't type-check + | Dissimilar lengths of HVecs in a union doesn't type-check | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-182 + | CTYP-182 | -macros which define functions containing named anonymous functions crash + | macros which define functions containing named anonymous functions crash | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-188 + | CTYP-188 | -ann-record fails for argument-less records + | ann-record fails for argument-less records | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-190 + | CTYP-190 | -pred doesn't handle much + | pred doesn't handle much | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-191 + | CTYP-191 | -Bad type syntax when parsing types of macro-generated anonymous functions from required namespaces (when the types are composed, for instance (Option AnyInteger)) + | Bad type syntax when parsing types of macro-generated anonymous functions from required namespaces (when the types are composed, for instance (Option AnyInteger)) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-195 + | CTYP-195 | -Support for clojure.core/extend is broken when used with typed.core/defprotocol + | Support for clojure.core/extend is broken when used with typed.core/defprotocol | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-201 + | CTYP-201 | -Calling a multimethod from a protocol function breaks the type checker + | Calling a multimethod from a protocol function breaks the type checker | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-204 + | CTYP-204 | -Assoc doesn't work with multiple entries + | Assoc doesn't work with multiple entries | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-209 + | CTYP-209 | -method-type is broken + | method-type is broken | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-218 + | CTYP-218 | -wrap-clj-repl causes error + | wrap-clj-repl causes error | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-221 + | CTYP-221 | -group-by produces "Cannot resolve type: Seqable" + | group-by produces "Cannot resolve type: Seqable" | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-222 + | CTYP-222 | -if-let on an hmap with an optional entry always expected to succeed + | if-let on an hmap with an optional entry always expected to succeed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-223 + | CTYP-223 | -checking clojure.core/keep produces Internal Error--Cannot resolve type: Option + | checking clojure.core/keep produces Internal Error--Cannot resolve type: Option | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-224 + | CTYP-224 | -Lein REPL Autocomplete in typed namespaces throws a type error + | Lein REPL Autocomplete in typed namespaces throws a type error | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-225 + | CTYP-225 | -Intersections of value types broken + | Intersections of value types broken | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-228 + | CTYP-228 | -Type signature for sort is incorrect - never returns nil + | Type signature for sort is incorrect - never returns nil | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-242 + | CTYP-242 | -adding stop-gap annotation for 'hash-map' results in runtime exception + | adding stop-gap annotation for 'hash-map' results in runtime exception | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-279 + | CTYP-279 | -An invalid type annotation for a function with a record argument passes a type check + | An invalid type annotation for a function with a record argument passes a type check | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-282 + | CTYP-282 | -Internal error with t/defn, sort-by and no refer all + | Internal error with t/defn, sort-by and no refer all | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-293 + | CTYP-293 | -Should check upcast to Dyn + | Should check upcast to Dyn | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-312 + | CTYP-312 | -pred doesn't work with polymorphic protocols? + | pred doesn't work with polymorphic protocols? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-316 + | CTYP-316 | -Support primitive functions in runtime instrumentation + | Support primitive functions in runtime instrumentation | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
3.50 + | 3.50 | -4 + | 4 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-133 + | CTYP-133 | -Typechecker fails when checking involves an object from reify + | Typechecker fails when checking involves an object from reify | -Donald Ball (1) + | Donald Ball (1) Jochen Hinrichsen (1) Leon Grapenthin (1) Joshua Tilles (1/2) |
3.00 + | 3.00 | -3 + | 3 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-167 + | CTYP-167 | -Several failure cases for comp for polyadic fns and type variables + | Several failure cases for comp for polyadic fns and type variables | -Chris McDevitt (1) + | Chris McDevitt (1) Marc O'Morain (1) Oskar Wickstrom (1) |
1.00 + | 1.00 | -1 + | 1 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-134 + | CTYP-134 | -Allow namespace aliases in `ann` + | Allow namespace aliases in `ann` | -Reid McKenzie (1) + | Reid McKenzie (1) |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-8 + | CTYP-8 | -Support complex map manipulation functions + | Support complex map manipulation functions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-50 + | CTYP-50 | -Support overriding fields + | Support overriding fields | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-98 + | CTYP-98 | -Implement a defrecord macro for Clojure + | Implement a defrecord macro for Clojure | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-192 + | CTYP-192 | -Use memoization in file-mapping to improve performance. + | Use memoization in file-mapping to improve performance. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-235 + | CTYP-235 | -Warn on duplicate defalias' + | Warn on duplicate defalias' | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-249 + | CTYP-249 | -Propositional subtyping should consider the lexical type environment + | Propositional subtyping should consider the lexical type environment | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-261 + | CTYP-261 | -Typed Transients patch + | Typed Transients patch | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-267 + | CTYP-267 | -bigdec, bigint and biginteger eats (U Number String) + | bigdec, bigint and biginteger eats (U Number String) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-271 + | CTYP-271 | -reduce form with (U nil Num) accumulator needs inst to type check + | reduce form with (U nil Num) accumulator needs inst to type check | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-273 + | CTYP-273 | -`recur` treated differently from a recursive call + | `recur` treated differently from a recursive call | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-276 + | CTYP-276 | -first on HVec strange/wrong result + | first on HVec strange/wrong result | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-297 + | CTYP-297 | -Allow defmulti without expected type + | Allow defmulti without expected type | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-301 + | CTYP-301 | -Abstract over keyword arguments + | Abstract over keyword arguments | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -CTYP-309 + | CTYP-309 | -Export typed vars with contracts to untyped namespaces + | Export typed vars with contracts to untyped namespaces | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-9 + | CTYP-9 | -Support metadata types + | Support metadata types | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-11 + | CTYP-11 | -Infer good types for loop locals + | Infer good types for loop locals | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-12 + | CTYP-12 | -Handle primitives properly + | Handle primitives properly | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-13 + | CTYP-13 | -Understand common contract functions + | Understand common contract functions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-76 + | CTYP-76 | -Support KwArgsSeq in apply + | Support KwArgsSeq in apply | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-109 + | CTYP-109 | -Better error message for TFn app + | Better error message for TFn app | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-110 + | CTYP-110 | -Add satisfies? + | Add satisfies? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-119 + | CTYP-119 | -Record/datatypes should update like HMaps via occurrence typing + | Record/datatypes should update like HMaps via occurrence typing | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-124 + | CTYP-124 | -case should utilize negative information + | case should utilize negative information | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-131 + | CTYP-131 | -Support (apply f (apply concat hmap)) + | Support (apply f (apply concat hmap)) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-138 + | CTYP-138 | -Support mutually recursive types + | Support mutually recursive types | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-139 + | CTYP-139 | -Extend what can used as HMap key + | Extend what can used as HMap key | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-156 + | CTYP-156 | -Add special arities to `nth` if we know exactly the index argument and CountRange + | Add special arities to `nth` if we know exactly the index argument and CountRange | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-160 + | CTYP-160 | -Correctly check IFn ancestor with type/record + | Correctly check IFn ancestor with type/record | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-165 + | CTYP-165 | -GSOC 2014 Heterogeneous operations & Dotted Polymorphism + | GSOC 2014 Heterogeneous operations & Dotted Polymorphism | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-187 + | CTYP-187 | -Add a defn- macro for private functions + | Add a defn- macro for private functions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-194 + | CTYP-194 | -HMap merged type + | HMap merged type | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-202 + | CTYP-202 | -Provide a way to annotate a throw-on-nil function + | Provide a way to annotate a throw-on-nil function | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-205 + | CTYP-205 | -Better filter checking + | Better filter checking | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-206 + | CTYP-206 | -Fixed as rest args + | Fixed as rest args | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-219 + | CTYP-219 | -RPS example does not type check + | RPS example does not type check | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-220 + | CTYP-220 | -Data generator for a type + | Data generator for a type | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-226 + | CTYP-226 | -Update clojure.core/get-in annotations to use polymorphic function types (similar to clojure.core/get) + | Update clojure.core/get-in annotations to use polymorphic function types (similar to clojure.core/get) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-227 + | CTYP-227 | -Show file and line number of duplicate definitions + | Show file and line number of duplicate definitions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-230 + | CTYP-230 | -Improve error messages by highlighting unmatched argument + | Improve error messages by highlighting unmatched argument | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-233 + | CTYP-233 | -Java interop should consider automatic numeric promotions + | Java interop should consider automatic numeric promotions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-240 + | CTYP-240 | -Annotations for clojure.instant, clojure.template, clojure.set clojure.data and clojure.repl namespaces + | Annotations for clojure.instant, clojure.template, clojure.set clojure.data and clojure.repl namespaces | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-243 + | CTYP-243 | -Dispatch on set of keys + | Dispatch on set of keys | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-244 + | CTYP-244 | -Filtering with an instantiated identity function doesn't guarantee removal of nil + | Filtering with an instantiated identity function doesn't guarantee removal of nil | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-260 + | CTYP-260 | -Add Queue and BlockingQueue to altered classes + | Add Queue and BlockingQueue to altered classes | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-289 + | CTYP-289 | -Add ability to specify the static type expected for a particular extend-type dispatch + | Add ability to specify the static type expected for a particular extend-type dispatch | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-290 + | CTYP-290 | -Support older versions of Clojure in the runtime module + | Support older versions of Clojure in the runtime module | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-292 + | CTYP-292 | -Provide a new alias for Any, dedicated for use as a placeholder, thus reserving Any for situations when truly every type is acceptable. + | Provide a new alias for Any, dedicated for use as a placeholder, thus reserving Any for situations when truly every type is acceptable. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-294 + | CTYP-294 | -Infer untyped vars via unsafe Dyn-like type + | Infer untyped vars via unsafe Dyn-like type | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-298 + | CTYP-298 | -Should blame sub-parts of casts + | Should blame sub-parts of casts | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-302 + | CTYP-302 | -Add typed Compiler + | Add typed Compiler | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-317 + | CTYP-317 | -Port Compiler.java to Clojure + | Port Compiler.java to Clojure | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Triaged + | Triaged | -CTYP-217 + | CTYP-217 | -Basic support for transients + | Basic support for transients | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-15 + | CTYP-15 | -Eliminate the need to specify all ancestors in alter-class. + | Eliminate the need to specify all ancestors in alter-class. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-245 + | CTYP-245 | -Remove NotTypeFilter + | Remove NotTypeFilter | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match >1 state: Open, Backlog + | Bad: Match >1 state: Open, Backlog | -CTYP-310 + | CTYP-310 | -Remove support for mixing "typed eval" and check-ns + | Remove support for mixing "typed eval" and check-ns | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-236 + | CTYP-236 | -Refactor core.async annnotations into its own jar + | Refactor core.async annnotations into its own jar | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-237 + | CTYP-237 | -Convert .clj files to .cljc + | Convert .clj files to .cljc | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -CTYP-238 + | CTYP-238 | -Move CLJS checker to its own jar + | Move CLJS checker to its own jar | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCODEC-4 + | DCODEC-4 | -Cannot roundtrip an empty array + | Cannot roundtrip an empty array | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCODEC-1 + | DCODEC-1 | -Add simple utility functions for base64 conversions? + | Add simple utility functions for base64 conversions? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCODEC-3 + | DCODEC-3 | -Hex (Base 16) codec + | Hex (Base 16) codec | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-6 + | DCSV-6 | -read-csv can not handle white-space at end of line + | read-csv can not handle white-space at end of line | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-7 + | DCSV-7 | -data.csv does not handle BOMs + | data.csv does not handle BOMs | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-8 + | DCSV-8 | -Allow read-csv to read files without quoting. + | Allow read-csv to read files without quoting. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-14 + | DCSV-14 | -Double quote at beginning of cell throws exception + | Double quote at beginning of cell throws exception | -+ |
Weighted vote + | Weighted vote + | +# of Votes + | +State + | +Ticket + | +Summary + | +Voters + | +|||||
0.00 | -# of Votes + | 0 | -State + | Open | -Ticket + | DCSV-1 | -Summary + | pom.xml directives | -Voters + | ||
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-1 + | DCSV-5 | -pom.xml directives + | No option for parsing into maps | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-5 + | DCSV-9 | -No option for parsing into maps + | write-csv and quote? predicate | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-9 + | DCSV-12 | -write-csv and quote? predicate + | Add project.clj for easier local development | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-12 + | DCSV-13 | -Add project.clj for easier local development + | Port data.csv to clojurescript | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-13 + | DCSV-15 | -Port data.csv to clojurescript + | Use Reducers/Transducers for better performance & resource handling | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DCSV-10 + | DCSV-10 | -Specify RFC4180 compatibilty in README + | Specify RFC4180 compatibilty in README | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DFINGER-3 + | DFINGER-3 | -Check whether Iterator implementation correctly implements next by throwing required NoSuchElementException + | Check whether Iterator implementation correctly implements next by throwing required NoSuchElementException | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DFRS-7 + | DFRS-7 | -Roundtrip encoding of values are unequal under Clojure 1.6 + | Roundtrip encoding of values are unequal under Clojure 1.6 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DFRS-8 + | DFRS-8 | -missing support for bytes + | missing support for bytes | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Bad: Match no state + | Bad: Match no state | -DFRS-2 + | DFRS-2 | -Make writing footer checksums less expensive or optional + | Make writing footer checksums less expensive or optional | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DFRS-5 + | DFRS-5 | -Add c.l.PersistentHashSet ReadHandler + | Add c.l.PersistentHashSet ReadHandler | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DFRS-6 + | DFRS-6 | -Use a testing framework which creates nested collections + | Use a testing framework which creates nested collections | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DGEN-4 + | DGEN-4 | -Document that floating point numbers aren't supported + | Document that floating point numbers aren't supported | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DGEN-3 + | DGEN-3 | -Gauss and triangular distributions + | Gauss and triangular distributions | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-2 + | DIMAP-2 | -Proper seq on int-sets + | Proper seq on int-sets | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-9 + | DIMAP-9 | -Unlike regular transient sets, data.int-map transient sets do not support the IFn interface + | Unlike regular transient sets, data.int-map transient sets do not support the IFn interface | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-12 + | DIMAP-12 | -range sometimes breaks seq + | range sometimes breaks seq | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-1 + | DIMAP-1 | -Support efficient rseq on int maps + | Support efficient rseq on int maps | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-4 + | DIMAP-4 | -Worth the effort to make int-map and int-set sorted? + | Worth the effort to make int-map and int-set sorted? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-6 + | DIMAP-6 | -int-map doc string is overly restrictive? + | int-map doc string is overly restrictive? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-7 + | DIMAP-7 | -Minor typos in README and docstring + | Minor typos in README and docstring | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-8 + | DIMAP-8 | -Union, intersection and difference have only 2 arguments versions + | Union, intersection and difference have only 2 arguments versions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DIMAP-11 + | DIMAP-11 | -Align equiv/equals semantics to core PMs and improve performance + | Align equiv/equals semantics to core PMs and improve performance | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DJSON-21 + | DJSON-21 | -Improper parsing of literals + | Improper parsing of literals | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DJSON-22 + | DJSON-22 | -Improper parsing of numbers - leading zeroes should be disallowed + | Improper parsing of numbers - leading zeroes should be disallowed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DJSON-24 + | DJSON-24 | -clojure.json.data should handle non breking whitespace + | clojure.json.data should handle non breking whitespace | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DJSON-18 + | DJSON-18 | -Fast way to print indented json + | Fast way to print indented json | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DPRIMAP-3 + | DPRIMAP-3 | -Add more developer info and Markdown markup to README + | Add more developer info and Markdown markup to README | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DPRIMAP-5 + | DPRIMAP-5 | -Add support for subseq, rsubseq + | Add support for subseq, rsubseq | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DPRIMAP-8 + | DPRIMAP-8 | -Add clojurescript support + | Add clojurescript support | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DXML-15 + | DXML-15 | -data.xml can't parse own output if there's a colon in an attribute name + | data.xml can't parse own output if there's a colon in an attribute name | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DXML-27 + | DXML-27 | -Element java.util.Date throws IllegalArgumentException + | Element java.util.Date throws IllegalArgumentException | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DXML-32 + | DXML-32 | -data.xml fails when used with Java 9 + | data.xml fails when used with Java 9 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DXML-34 + | DXML-34 | -Issue parsing and then emitting xml:lang attribute. + | Issue parsing and then emitting xml:lang attribute. | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -DXML-13 + | DXML-13 | -Support for preserving whitespace between tags + | Support for preserving whitespace between tags | -Aron Nopanen (1) + | Aron Nopanen (1) Jan-Paul Bultmann (1) Jason Gilman (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DXML-22 + | DXML-22 | -Adding hiccup generation function for elements + | Adding hiccup generation function for elements | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DXML-25 + | DXML-25 | -Emit Empty Elements using EmptyElementTag + | Emit Empty Elements using EmptyElementTag | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -DXML-29 + | DXML-29 | -ClojureScript support + | ClojureScript support | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDATA-4 + | JDATA-4 | -to-java not working on some setters + | to-java not working on some setters | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDATA-6 + | JDATA-6 | -to-java not working when setter takes Map as parameter + | to-java not working when setter takes Map as parameter | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDATA-1 + | JDATA-1 | -Handle primitive types and arrays + | Handle primitive types and arrays | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDATA-2 + | JDATA-2 | -Eliminate many occurrences of Clojure reflection in java.data + | Eliminate many occurrences of Clojure reflection in java.data | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDATA-3 + | JDATA-3 | -Simplify use cases / split up to-java + | Simplify use cases / split up to-java | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDATA-5 + | JDATA-5 | -Translate - into camel casing in to-java + | Translate - into camel casing in to-java | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Approval + | Bad: Unkn Approval | -JDATA-7 + | JDATA-7 | -new issue + | new issue | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -JDBC-99 + | JDBC-99 | -The age of reduce is upon us + | The age of reduce is upon us | -Ghadi Shayban (1) + | Ghadi Shayban (1) J. S. Choi (1) Ragnar Dahlen (1) |
1.00 + | 1.00 + | +1 + | +Open + | +JDBC-48 + | +Support stored procedures with CallableStatement + | +Dale Peakall (1) + | +|||||
0.00 | -1 + | 0 | -Open + | Open | -JDBC-48 + | JDBC-37 | -Support stored procedures with CallableStatement + | Provide support for alternate transaction strategies | -Dale Peakall (1) + | ||
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDBC-37 + | JDBC-64 | -Provide support for alternate transaction strategies + | Support multiple result sets? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JDBC-64 + | JDBC-143 | -Support multiple result sets? + | Make it easier to test java.jdbc in other environments | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -JMX-8 + | JMX-8 | -Extend java.jmx to support exposing operations in created beans + | Extend java.jmx to support exposing operations in created beans | -Howard Lewis Ship (1) + | Howard Lewis Ship (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JMX-5 + | JMX-5 | -Timeout support + | Timeout support | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JMX-9 + | JMX-9 | -Eliminate several uses of reflection in java.jmx + | Eliminate several uses of reflection in java.jmx | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -JMX-12 + | JMX-12 | -Throw exception when overloaded operation is ambiguous + | Throw exception when overloaded operation is ambiguous | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-26 + | LOGIC-26 | -Generate a better error when adding facts for arities that do not exist + | Generate a better error when adding facts for arities that do not exist | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-28 + | LOGIC-28 | -defrel cannot be called inside function + | defrel cannot be called inside function | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-47 + | LOGIC-47 | -is macro needs to be improved + | is macro needs to be improved | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-48 + | LOGIC-48 | -fd/in should provide a default domain if none specified + | fd/in should provide a default domain if none specified | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-68 + | LOGIC-68 | -add Prolog meta-logical predicates bagof, setof, findall + | add Prolog meta-logical predicates bagof, setof, findall | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-86 + | LOGIC-86 | -make `defc` more useful + | make `defc` more useful | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-96 + | LOGIC-96 | -relevant-var? logic incorrectly discards a vars constraint set + | relevant-var? logic incorrectly discards a vars constraint set | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-99 + | LOGIC-99 | -StackOverflow for large `appendo` + | StackOverflow for large `appendo` | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-114 + | LOGIC-114 | -stack overflow with conda/u + | stack overflow with conda/u | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-117 + | LOGIC-117 | -one-shot constraints with multiple rands may run more than once + | one-shot constraints with multiple rands may run more than once | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-119 + | LOGIC-119 | -tie disequality + | tie disequality | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-129 + | LOGIC-129 | -matcha/matchu are not faithful to the semantics of conda/condu + | matcha/matchu are not faithful to the semantics of conda/condu | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-130 + | LOGIC-130 | -StackOverFlowError when walking over set + | StackOverFlowError when walking over set | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-133 + | LOGIC-133 | -Add label goal + | Add label goal | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-140 + | LOGIC-140 | -compile time occurs check for pattern matching + | compile time occurs check for pattern matching | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-141 + | LOGIC-141 | -dcg: def--> ClassCastException + | dcg: def--> ClassCastException | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-142 + | LOGIC-142 | -Unified map values are returned as LVar rather than the unified value in ClojureScript + | Unified map values are returned as LVar rather than the unified value in ClojureScript | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-153 + | LOGIC-153 | -deftest test-34-unify-with-metadata appears incorrect + | deftest test-34-unify-with-metadata appears incorrect | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-154 + | LOGIC-154 | -walk* of an empty set overflows the stack + | walk* of an empty set overflows the stack | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-156 + | LOGIC-156 | -Finite Domains - Two consecutive calls to run* return different results + | Finite Domains - Two consecutive calls to run* return different results | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-162 + | LOGIC-162 | -FD logic doesn't always return all solutions + | FD logic doesn't always return all solutions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-166 + | LOGIC-166 | -walk* exponential in depth of tree terms? + | walk* exponential in depth of tree terms? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-168 + | LOGIC-168 | -Allow partial matching of keys not existing in a map + | Allow partial matching of keys not existing in a map | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-169 + | LOGIC-169 | -equality of non-unique lvars broken for clojure 1.7 + | equality of non-unique lvars broken for clojure 1.7 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-172 + | LOGIC-172 | -nafc doesn't work with more complex goals + | nafc doesn't work with more complex goals | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-173 + | LOGIC-173 | -StackOverflowError when logic variable is unified with a set + | StackOverflowError when logic variable is unified with a set | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-174 + | LOGIC-174 | -LCons fails for inequality + | LCons fails for inequality | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-175 + | LOGIC-175 | -Disequality might not eliminate when `(!= (_0 _0))` + | Disequality might not eliminate when `(!= (_0 _0))` | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-176 + | LOGIC-176 | -Extending IUnifyTerms doesn't work anymore + | Extending IUnifyTerms doesn't work anymore | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-177 + | LOGIC-177 | -binding to a deep nested vector takes too much time + | binding to a deep nested vector takes too much time | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-180 + | LOGIC-180 | -spec detects error in -inc macro + | spec detects error in -inc macro | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-35 + | LOGIC-35 | -Core.logic equivalent of multimethods + | Core.logic equivalent of multimethods | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-38 + | LOGIC-38 | -Logic Threading Macro + | Logic Threading Macro | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-43 + | LOGIC-43 | -LVar should print readably + | LVar should print readably | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-44 + | LOGIC-44 | -ex* could expand macros in patterns + | ex* could expand macros in patterns | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-70 + | LOGIC-70 | -support for defaults in the simple unifier + | support for defaults in the simple unifier | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-87 + | LOGIC-87 | -Decomplect the narrowing of the constraint space from the search order + | Decomplect the narrowing of the constraint space from the search order | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-89 + | LOGIC-89 | -Allow application again in pattern matches + | Allow application again in pattern matches | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-123 + | LOGIC-123 | -Allow unification with sequential in both directions + | Allow unification with sequential in both directions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-128 + | LOGIC-128 | -add mod/rem/abs/min/max + | add mod/rem/abs/min/max | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-136 + | LOGIC-136 | -Make benchmark suite as easy to run as `lein test` + | Make benchmark suite as easy to run as `lein test` | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-138 + | LOGIC-138 | -Allow tying multiple noms in one binder + | Allow tying multiple noms in one binder | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-144 + | LOGIC-144 | -Extending cljs.core.logic with all of the functionality from clojure.core.logic + | Extending cljs.core.logic with all of the functionality from clojure.core.logic | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-146 + | LOGIC-146 | -run macro should take * in addition to n + | run macro should take * in addition to n | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-164 + | LOGIC-164 | -Guard against arity missmatches between rels, facts and retractions + | Guard against arity missmatches between rels, facts and retractions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-165 + | LOGIC-165 | -Add non-interleaving version of conde + | Add non-interleaving version of conde | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-170 + | LOGIC-170 | -Replacing Marker Interfaces + | Replacing Marker Interfaces | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-171 + | LOGIC-171 | -The docstring of condu is incorrect or at least confusing + | The docstring of condu is incorrect or at least confusing | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-179 + | LOGIC-179 | -Document how defn/implicit do with multiple goals does not work + | Document how defn/implicit do with multiple goals does not work | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-157 + | LOGIC-157 | -A warning is thrown regarding the redefinition of record? in clojure 1.6.0 + | A warning is thrown regarding the redefinition of record? in clojure 1.6.0 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -LOGIC-178 + | LOGIC-178 | -Example of unifier on wiki uses wrong syntax? + | Example of unifier on wiki uses wrong syntax? | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -MATCH-31 + | MATCH-31 | -vector patterns should work on seq + | vector patterns should work on seq | -Russell Mull (1) + | Russell Mull (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -MATCH-114 + | MATCH-114 | -Rather simple match fails with code too large + | Rather simple match fails with code too large | -chuan6 (1) + | chuan6 (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-49 + | MATCH-49 | -Duplicate wildcard detection in pattern row doesn't account for locals + | Duplicate wildcard detection in pattern row doesn't account for locals | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-74 + | MATCH-74 | -pass occurrence to emit-pattern + | pass occurrence to emit-pattern | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-75 + | MATCH-75 | -rest patterns don't work on arrays + | rest patterns don't work on arrays | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-90 + | MATCH-90 | -ignore duplicate wildcard check if matching a local multiple times in same pattern row + | ignore duplicate wildcard check if matching a local multiple times in same pattern row | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-93 + | MATCH-93 | -Simple capturing of :or matches with :as doesn't work + | Simple capturing of :or matches with :as doesn't work | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-95 + | MATCH-95 | -recur detection logic is too naive + | recur detection logic is too naive | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-99 + | MATCH-99 | -Example in Overview Wiki Page Results in an Exception + | Example in Overview Wiki Page Results in an Exception | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-101 + | MATCH-101 | -Apparent regression for test sharing literals + | Apparent regression for test sharing literals | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-102 + | MATCH-102 | -Do :guard predicates really need to handle :clojure.core.match/not-found? + | Do :guard predicates really need to handle :clojure.core.match/not-found? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-105 + | MATCH-105 | -Regex: only attempt to match string values. + | Regex: only attempt to match string values. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-106 + | MATCH-106 | -variable binding fails with :or guard + | variable binding fails with :or guard | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-107 + | MATCH-107 | -Map pattern with vector key raises "clojure.lang.PersistentVector cannot be cast to clojure.lang.Named" exception + | Map pattern with vector key raises "clojure.lang.PersistentVector cannot be cast to clojure.lang.Named" exception | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-112 + | MATCH-112 | -:as and & interaction issue + | :as and & interaction issue | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-113 + | MATCH-113 | -Typo in match.clj + | Typo in match.clj | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-115 + | MATCH-115 | -AppPattern with single wildcard throws exception + | AppPattern with single wildcard throws exception | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -MATCH-4 + | MATCH-4 | -Optimized pattern matching on deftype/record, POJOs + | Optimized pattern matching on deftype/record, POJOs | -Leonardo Borges (1) + | Leonardo Borges (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-2 + | MATCH-2 | -Matching Diagnostics + | Matching Diagnostics | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-8 + | MATCH-8 | -Implement (p|q)ba heuristics + | Implement (p|q)ba heuristics | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-40 + | MATCH-40 | -Allow or'ing of guard functions + | Allow or'ing of guard functions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-64 + | MATCH-64 | -Improve match compile times + | Improve match compile times | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-65 + | MATCH-65 | -cata matching + | cata matching | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-72 + | MATCH-72 | -complexity analysis + | complexity analysis | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-78 + | MATCH-78 | -Switches on literals should happen via `case` not `cond` + | Switches on literals should happen via `case` not `cond` | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-103 + | MATCH-103 | -Support for lists in patterns. + | Support for lists in patterns. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-110 + | MATCH-110 | -convert to .cljc + | convert to .cljc | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-7 + | MATCH-7 | -Eliminate distinction between leaf-bind-expr and bind-expr + | Eliminate distinction between leaf-bind-expr and bind-expr | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-79 + | MATCH-79 | -Tidy up for 0.2.0, add comprehensive doc strings + | Tidy up for 0.2.0, add comprehensive doc strings | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MATCH-108 + | MATCH-108 | -Upgrade org.clojure/tools.analyzer.jvm dependency to "0.6.6" + | Upgrade org.clojure/tools.analyzer.jvm dependency to "0.6.6" | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MCOMB-6 + | MCOMB-6 | -Support ClojureScript by converting from CLJ to CLJC + | Support ClojureScript by converting from CLJ to CLJC | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -MCOMB-3 + | MCOMB-3 | -Please add project.clj + | Please add project.clj | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
2.00 + | 2.00 | -2 + | 2 | -Open + | Open | -NREPL-3 + | NREPL-3 | -Adopt default port + | Adopt default port | -Andrew Rosa (1) + | Andrew Rosa (1) Bozhidar Batsov (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -NREPL-69 + | NREPL-69 | -Interrupt of load-file generates java.lang.ThreadDeath exception + | Interrupt of load-file generates java.lang.ThreadDeath exception | -Lars Andersen (1) + | Lars Andersen (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-24 + | NREPL-24 | -:session key is overloaded + | :session key is overloaded | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-28 + | NREPL-28 | -Clarify semantics for String encoding + | Clarify semantics for String encoding | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-33 + | NREPL-33 | -Consider making session and eval functionality more accessible + | Consider making session and eval functionality more accessible | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-36 + | NREPL-36 | -Too many DynamicClassLoaders created + | Too many DynamicClassLoaders created | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-48 + | NREPL-48 | -*1/*2/*3/*e nil in cloned session + | *1/*2/*3/*e nil in cloned session | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-54 + | NREPL-54 | -No version of nrepl when connect to the lein-droid REPL + | No version of nrepl when connect to the lein-droid REPL | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-76 + | NREPL-76 | -Some messages to an nREPL server never result in a response that includes status :done + | Some messages to an nREPL server never result in a response that includes status :done | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-80 + | NREPL-80 | -Thread used to evaluate forms changes over time + | Thread used to evaluate forms changes over time | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-81 + | NREPL-81 | -Transport/send hangs when sending non-bencodable information outside of :value slot + | Transport/send hangs when sending non-bencodable information outside of :value slot | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-82 + | NREPL-82 | -Descriptor for "add-stdin" appears to incorrectly declare :returns "need-input" + | Descriptor for "add-stdin" appears to incorrectly declare :returns "need-input" | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -NREPL-77 + | NREPL-77 | -Expose installed middlewares via some mechanism + | Expose installed middlewares via some mechanism | -Dirk Geurs (1) + | Dirk Geurs (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-4 + | NREPL-4 | -Provide sane multiplexing of output in the face of multithreaded, asynchronous operation + | Provide sane multiplexing of output in the face of multithreaded, asynchronous operation | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-15 + | NREPL-15 | -Allow clients to specify an ID for newly-retained sessions + | Allow clients to specify an ID for newly-retained sessions | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-29 + | NREPL-29 | -Provide a mechanism for overriding an operation + | Provide a mechanism for overriding an operation | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-43 + | NREPL-43 | -Document the availability/usage of *e, *1, *2, ... in nREPL + | Document the availability/usage of *e, *1, *2, ... in nREPL | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-44 + | NREPL-44 | -Expose JMX MBean to provide list of available nREPL endpoints + | Expose JMX MBean to provide list of available nREPL endpoints | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-55 + | NREPL-55 | -Support custom value rendering middleware + | Support custom value rendering middleware | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Bad: Unkn Fix Version + | Bad: Unkn Fix Version | -NREPL-74 + | NREPL-74 | -Drop support for Clojure older than 1.5 + | Drop support for Clojure older than 1.5 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -NREPL-75 + | NREPL-75 | -Devise a way to isolate middleware deps from regular deps + | Devise a way to isolate middleware deps from regular deps | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TANAL-100 + | TANAL-100 | -Fix method matcher + | Fix method matcher | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TANAL-117 + | TANAL-117 | -tools.analyzer.jvm 0.6.8 adds extra quoting on :arglists metadata over 0.6.7 + | tools.analyzer.jvm 0.6.8 adds extra quoting on :arglists metadata over 0.6.7 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TANAL-118 + | TANAL-118 | -ClassNotFoundException byte[] thrown when analyzing an expression + | ClassNotFoundException byte[] thrown when analyzing an expression | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TANAL-84 + | TANAL-84 | -Simplify tag handling for castings/nil insertion/value popping + | Simplify tag handling for castings/nil insertion/value popping | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TANAL-113 + | TANAL-113 | -Convert clojure.lang.Compiler/analyze to a map conforming to tools.analyzer.jvm + | Convert clojure.lang.Compiler/analyze to a map conforming to tools.analyzer.jvm | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TANAL-42 + | TANAL-42 | -Document the AST nodes && the passes + | Document the AST nodes && the passes | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TANAL-85 + | TANAL-85 | -enhance validations in t.a.js + | enhance validations in t.a.js | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -TBENCH-12 + | TBENCH-12 | -Alioth k-nucleotide + | Alioth k-nucleotide | -Mike Anderson (1) + | Mike Anderson (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TBENCH-11 + | TBENCH-11 | -Alioth reverse-complement + | Alioth reverse-complement | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TBENCH-14 + | TBENCH-14 | -Alioth fannkuch-redux + | Alioth fannkuch-redux | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TBENCH-2 + | TBENCH-2 | -Alioth chameneos-redux + | Alioth chameneos-redux | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TBENCH-3 + | TBENCH-3 | -Alioth meteor-contest + | Alioth meteor-contest | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TBENCH-4 + | TBENCH-4 | -Alioth pidigits + | Alioth pidigits | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TBENCH-16 + | TBENCH-16 | -Add performance testing for STM + | Add performance testing for STM | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-26 + | TCHECK-26 | -defspec does not respect (is (thrown? ...)) + | defspec does not respect (is (thrown? ...)) | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-34 + | TCHECK-34 | -clojure.test reporting is uninformative + | clojure.test reporting is uninformative | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-57 + | TCHECK-57 | -Performance regression in map generator between 0.5.8 and 0.5.9 + | Performance regression in map generator between 0.5.8 and 0.5.9 | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-89 + | TCHECK-89 | -the clojure-test namespace has a global atom + | the clojure-test namespace has a global atom | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-106 + | TCHECK-106 | -Variable-sized collection generators have exponential sizing issues when composed + | Variable-sized collection generators have exponential sizing issues when composed | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-111 + | TCHECK-111 | -The latest recursive-gen algorithm seems to exhibit a peculiar lack of variety in depths + | The latest recursive-gen algorithm seems to exhibit a peculiar lack of variety in depths | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-112 + | TCHECK-112 | -bind doesn't shrink very well + | bind doesn't shrink very well | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-120 + | TCHECK-120 | -size of args is conflated with depth in shrink tree + | size of args is conflated with depth in shrink tree | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -TCHECK-15 + | TCHECK-15 | -gen/for macro for alternate combinator syntax + | gen/for macro for alternate combinator syntax | -Gunnar Völkel (1) + | Gunnar Völkel (1) Jason Felice (1) Michael Blume (1) |
3.00 + | 3.00 | -3 + | 3 | -Open + | Open | -TCHECK-116 + | TCHECK-116 | -With clojure.test, debug prn should be optional, so you can run tests with minimal output + | With clojure.test, debug prn should be optional, so you can run tests with minimal output | -Jacob Kobernik (1) + | Jacob Kobernik (1) Neil Menne (1) Noel Weichbrodt (1) |
2.00 + | 2.00 | -2 + | 2 | -Open + | Open | -TCHECK-7 + | TCHECK-7 | -Add nested property support + | Add nested property support | -Ben Mabey (1) + | Ben Mabey (1) Maciej Jaśkowski (1) |
1.50 + | 1.50 | -2 + | 2 | -Open + | Open | -TCHECK-2 + | TCHECK-2 | -pos-int is confusingly named + | pos-int is confusingly named | -Steve Miner (1) + | Steve Miner (1) Chas Emerick (1/2) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -TCHECK-31 + | TCHECK-31 | -Doc improvements: how to separate "size" from "range" + | Doc improvements: how to separate "size" from "range" | -Brian Craft (1) + | Brian Craft (1) |
0.50 + | 0.50 | -1 + | 1 | -Open + | Open | -TCHECK-8 + | TCHECK-8 | -Bound tests and shrinks in time + | Bound tests and shrinks in time | -Chas Emerick (1/2) + | Chas Emerick (1/2) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-4 + | TCHECK-4 | -Handle sigint + | Handle sigint | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-9 + | TCHECK-9 | -Properly document how :max-size works + | Properly document how :max-size works | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-14 + | TCHECK-14 | -re-organize README and doc/ + | re-organize README and doc/ | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-19 + | TCHECK-19 | -Permit a data-structure containing generators to be used as a generator + | Permit a data-structure containing generators to be used as a generator | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-21 + | TCHECK-21 | -Rerunning a particular failure is difficult. + | Rerunning a particular failure is difficult. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-38 + | TCHECK-38 | -Generators for functions? + | Generators for functions? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-41 + | TCHECK-41 | -Add helpers for deprecating generators + | Add helpers for deprecating generators | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-44 + | TCHECK-44 | -for-all should support nesting + | for-all should support nesting | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-48 + | TCHECK-48 | -Add sublist generator + | Add sublist generator | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-53 + | TCHECK-53 | -property creating function similar to map as alternative to for-all* + | property creating function similar to map as alternative to for-all* | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-58 + | TCHECK-58 | -Alternate clojure.test integration + | Alternate clojure.test integration | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-60 + | TCHECK-60 | -string from regular expression generator + | string from regular expression generator | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-70 + | TCHECK-70 | -Redesign gen/choose + | Redesign gen/choose | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-71 + | TCHECK-71 | -Exponential generator + | Exponential generator | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-72 + | TCHECK-72 | -Poisson generator + | Poisson generator | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-84 + | TCHECK-84 | -Add gen/uniform-double + | Add gen/uniform-double | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-85 + | TCHECK-85 | -prop/for-all should let later bindings refer to earlier bindings + | prop/for-all should let later bindings refer to earlier bindings | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-87 + | TCHECK-87 | -New stats feature: Adds ability to assign labels to test cases to report the test case distribution when running a test + | New stats feature: Adds ability to assign labels to test cases to report the test case distribution when running a test | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-95 + | TCHECK-95 | -quick-check should report how long it ran + | quick-check should report how long it ran | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-96 + | TCHECK-96 | -quick-check should accept an arg for maximum shrinking time + | quick-check should accept an arg for maximum shrinking time | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-97 + | TCHECK-97 | -Support Unicode chararacters for char based generators + | Support Unicode chararacters for char based generators | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-99 + | TCHECK-99 | -Create a generator that will limit the size of a generated sequence + | Create a generator that will limit the size of a generated sequence | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-101 + | TCHECK-101 | -Add a prop/for-all alternative to c.t.c.clojure-test that uses clojure.test/is &c + | Add a prop/for-all alternative to c.t.c.clojure-test that uses clojure.test/is &c | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-102 + | TCHECK-102 | -Provide a mechanism for getting output from a test run after interrupting it. + | Provide a mechanism for getting output from a test run after interrupting it. | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-110 + | TCHECK-110 | -Enable shrinking on recursive generators + | Enable shrinking on recursive generators | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-115 + | TCHECK-115 | -run tests in parallel on the jvm + | run tests in parallel on the jvm | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-119 + | TCHECK-119 | -Checking of interesting edge cases is not very creative + | Checking of interesting edge cases is not very creative | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TCHECK-121 + | TCHECK-121 | -for-all's signature suggests multiple expressions are allowed, but this doesn't work as you'd expect + | for-all's signature suggests multiple expressions are allowed, but this doesn't work as you'd expect | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TEMJVM-11 + | TEMJVM-11 | -Stack error in recur + | Stack error in recur | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TEMJVM-5 + | TEMJVM-5 | -Optimize constant metadata emission + | Optimize constant metadata emission | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TEMJVM-10 + | TEMJVM-10 | -Fix line number info + | Fix line number info | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TEMJVM-12 + | TEMJVM-12 | -Improve test coverage + | Improve test coverage | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TEMJVM-13 + | TEMJVM-13 | -Modularize -emit method + | Modularize -emit method | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TEMJVM-14 + | TEMJVM-14 | -Emit unchecked locals + | Emit unchecked locals | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TEMJVM-9 + | TEMJVM-9 | -Change fn name munging scheme to match the one introduced with CLJ-1330 + | Change fn name munging scheme to match the one introduced with CLJ-1330 | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TGEN-5 + | TGEN-5 | -Defspec leaks :tag from args into generated code + | Defspec leaks :tag from args into generated code | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TGEN-4 + | TGEN-4 | -Typo in defspec docstring + | Typo in defspec docstring | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TLOG-15 + | TLOG-15 | -Generated logging code uses eval to get logger namespace + | Generated logging code uses eval to get logger namespace | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TLOG-14 + | TLOG-14 | -Logging backend (factory) for Android + | Logging backend (factory) for Android | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TLOG-16 + | TLOG-16 | -Add ClojureScript support? + | Add ClojureScript support? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TLOG-17 + | TLOG-17 | -ExceptionInfo not printing data field when AOT? + | ExceptionInfo not printing data field when AOT? | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TMACRO-3 + | TMACRO-3 | -Handling of namespaced symbols + | Handling of namespaced symbols | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TMACRO-4 + | TMACRO-4 | -README.md still says 0.1.2 is latest stable release + | README.md still says 0.1.2 is latest stable release | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TMACRO-5 + | TMACRO-5 | -Misplaced doc string for function protected? + | Misplaced doc string for function protected? | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TMACRO-6 + | TMACRO-6 | -with-symbol-macros fails to preserve set sortedness + | with-symbol-macros fails to preserve set sortedness | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TMACRO-7 + | TMACRO-7 | -Extra paren in expansion + | Extra paren in expansion | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TMACRO-8 + | TMACRO-8 | -System Performance + | System Performance | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TMACRO-1 + | TMACRO-1 | -Preserve metadata for (at least) unexpanded forms + | Preserve metadata for (at least) unexpanded forms | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -TNS-6 + | TNS-6 | -Attempt to reload deleted file + | Attempt to reload deleted file | -deliminator (1) + | deliminator (1) |
1.00 + | 1.00 | -1 + | 1 | -Open + | Open | -TNS-7 + | TNS-7 | -Stack overflow on refresh after circular dependency detected + | Stack overflow on refresh after circular dependency detected | -Anthony Marcar (1) + | Anthony Marcar (1) |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-24 + | TNS-24 | -Broken tracker after mis-named namespace + | Broken tracker after mis-named namespace | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-42 + | TNS-42 | -scan-dirs / scan-all can return incorrect dependencies when both clj and cljc files define same namespace + | scan-dirs / scan-all can return incorrect dependencies when both clj and cljc files define same namespace | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-43 + | TNS-43 | -ns-decl? treats (ns) as valid + | ns-decl? treats (ns) as valid | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-37 + | TNS-37 | -c.t.n.move: does not support to move .cljc files + | c.t.n.move: does not support to move .cljc files | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-39 + | TNS-39 | -Single classpath argument for c.t.n.move + | Single classpath argument for c.t.n.move | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-41 + | TNS-41 | -Provide warning when AOT enabled for a project + | Provide warning when AOT enabled for a project | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-44 + | TNS-44 | -Reload on a function-by-function basis for improved performance in large projects + | Reload on a function-by-function basis for improved performance in large projects | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-45 + | TNS-45 | -File in invalid path will mark namespace for reload + | File in invalid path will mark namespace for reload | -+ | |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TNS-46 + | TNS-46 | -Add project.clj for easier development + | Add project.clj for easier development | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TRDR-25 + | TRDR-25 | -Source information when reading EDN + | Source information when reading EDN | -+ |
Weighted vote + | Weighted vote | -# of Votes + | # of Votes | -State + | State | -Ticket + | Ticket | -Summary + | Summary | -Voters + | Voters |
0.00 + | 0.00 | -0 + | 0 | -Open + | Open | -TRDR-29 + | TRDR-29 | -Simple benchmarking bash script to test before & after applying a batch + | Simple benchmarking bash script to test before & after applying a batch | -+ |