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 @@ - - + + - -Top CLJ tickets by weighted vote + + Top CLJ tickets by weighted vote +

Top CLJ tickets by weighted vote

-Date: September 15, 2016
+Date: September 18, 2016

+

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). +

Defect

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.txt b/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.txt index 9d1cec60..36b2286a 100644 --- a/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.txt +++ b/clj-ticket-status/CLJ-top-tickets-by-unweighted-vote.txt @@ -1,6 +1,6 @@ Top CLJ tickets by weighted vote -Date: September 15, 2016 +Date: September 18, 2016 Open CLJ tickets with at least one vote, sorted in descending order of their "weighted vote". At the end of the CLJ and CLJS lists are diff --git a/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.html b/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.html index e049eeed..f90a3666 100644 --- a/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.html +++ b/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.html @@ -1,23 +1,26 @@ - - + + - -Top CLJ tickets by weighted vote + + Top CLJ tickets by weighted vote +

Top CLJ tickets by weighted vote

-Date: September 15, 2016
+Date: September 18, 2016

+

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). +

Defect

-
# 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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.txt b/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.txt index 2537b5cc..541296eb 100644 --- a/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.txt +++ b/clj-ticket-status/CLJ-top-tickets-by-weighted-vote.txt @@ -1,6 +1,6 @@ Top CLJ tickets by weighted vote -Date: September 15, 2016 +Date: September 18, 2016 Open CLJ tickets with at least one vote, sorted in descending order of their "weighted vote". At the end of the CLJ and CLJS lists are diff --git a/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.html b/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.html index 625e56a5..01329181 100644 --- a/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.html +++ b/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.html @@ -1,23 +1,26 @@ - - + + - -Top CLJS tickets by weighted vote + + Top CLJS tickets by weighted vote +

Top CLJS tickets by weighted vote

-Date: September 15, 2016
+Date: September 18, 2016

+

Open CLJS 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). +

Defect

-
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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.txt b/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.txt index e99ba7c1..e2cc609c 100644 --- a/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.txt +++ b/clj-ticket-status/CLJS-top-tickets-by-unweighted-vote.txt @@ -1,6 +1,6 @@ Top CLJS tickets by weighted vote -Date: September 15, 2016 +Date: September 18, 2016 Open CLJS tickets with at least one vote, sorted in descending order of their "weighted vote". At the end of the CLJ and CLJS lists are @@ -74,7 +74,6 @@ Defect 0 Bad: Unkn Fi [CLJS-1544] cljs.test REPL reload support 0 Bad: Unkn Fi [CLJS-1641] Multi-arity defn copies arguments unnecessarily for all cases 0 Bad: Unkn Fi [CLJS-1666] Flag to optionally disable transit analysis cache encoding - 0 Bad: Unkn Fi [CLJS-1775] `get` with `nil` returns as if `get` with `0` ======================================== Enhancement diff --git a/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.html b/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.html index e354adec..bff6cc4b 100644 --- a/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.html +++ b/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.html @@ -1,23 +1,26 @@ - - + + - -Top CLJS tickets by weighted vote + + Top CLJS tickets by weighted vote +

Top CLJS tickets by weighted vote

-Date: September 15, 2016
+Date: September 18, 2016

+

Open CLJS 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). +

Defect

-
# 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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.txt b/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.txt index a0469646..5aa2572a 100644 --- a/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.txt +++ b/clj-ticket-status/CLJS-top-tickets-by-weighted-vote.txt @@ -1,6 +1,6 @@ Top CLJS tickets by weighted vote -Date: September 15, 2016 +Date: September 18, 2016 Open CLJS tickets with at least one vote, sorted in descending order of their "weighted vote". At the end of the CLJ and CLJS lists are @@ -97,7 +97,6 @@ Defect 0.00 0 Bad: Unkn Fi [CLJS-1544] cljs.test REPL reload support 0.00 0 Bad: Unkn Fi [CLJS-1641] Multi-arity defn copies arguments unnecessarily for all cases 0.00 0 Bad: Unkn Fi [CLJS-1666] Flag to optionally disable transit analysis cache encoding - 0.00 0 Bad: Unkn Fi [CLJS-1775] `get` with `nil` returns as if `get` with `0` ======================================== Enhancement diff --git a/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.html b/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.html index 1879da7c..7b56e3ad 100644 --- a/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.html +++ b/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.html @@ -1,23 +1,26 @@ - - + + - -Top OTHERS tickets by weighted vote + + Top OTHERS tickets by weighted vote +

Top OTHERS tickets by weighted vote

-Date: September 15, 2016
+Date: September 18, 2016

+

Open OTHERS 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). -

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 +
+

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -494,88 +502,88 @@

Defect

-
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

Enhancement

- +
- - - - - - - - - - - -
# 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)

Task

- +
- - - - - - - - @@ -586,52 +594,52 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - @@ -642,908 +650,918 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - @@ -1554,208 +1572,208 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - - - - - - - - - - - - - @@ -1766,98 +1784,98 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - -
# 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?

Task

- +
- - - - - - - - - - - - @@ -1868,26 +1886,26 @@

Enhancement

-
# 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.
+
- - - - - - - - @@ -1898,26 +1916,26 @@

Defect

-
# of Votes + # of Votes State + State Ticket + Ticket Summary + Summary
0 + 0 Open + Open CINCU-3 + CINCU-3 apply-kw + apply-kw
+
- - - - - - - - @@ -1928,182 +1946,142 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - @@ -2114,72 +2092,72 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - @@ -2190,82 +2168,82 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - @@ -2276,1168 +2254,1168 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3452,62 +3430,62 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - @@ -3518,148 +3496,158 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - + + + + + +
# 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

Task

- +
- - - - - - - - @@ -3670,26 +3658,26 @@

Defect

-
# 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
+
- - - - - - - - @@ -3700,82 +3688,82 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - @@ -3786,52 +3774,52 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - @@ -3842,122 +3830,122 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3968,72 +3956,72 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - @@ -4044,46 +4032,46 @@

Enhancement

-
# 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
+
- - - - - - - - - - - - - - - - @@ -4094,112 +4082,112 @@

Defect

-
# 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.

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - @@ -4214,118 +4202,118 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - @@ -4336,56 +4324,66 @@

Enhancement

-
# 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
+
- + + + + + + - - - - - - - - - - - - - - - - - - - @@ -4396,56 +4394,56 @@

Enhancement

-
# 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
+
- - - - - - - - - - - - - - - - - - - - @@ -4460,558 +4458,558 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - - - - - @@ -5022,348 +5020,348 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - - - - - - - - - @@ -5374,52 +5372,52 @@

Enhancement

-
# 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

Task

- +
- - - - - - - - @@ -5434,258 +5432,258 @@

Defect

-
# 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"

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - - - - - @@ -5696,118 +5694,118 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - - - - - @@ -5818,102 +5816,102 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - @@ -5924,452 +5922,452 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6384,118 +6382,118 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - -
# 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

Task

- +
- - - - - - - - @@ -6506,52 +6504,52 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - @@ -6562,72 +6560,72 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - @@ -6638,102 +6636,102 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - @@ -6744,142 +6742,142 @@

Defect

-
# 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

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6890,52 +6888,52 @@

Enhancement

-
# 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

Task

- +
- - - - - - - - @@ -6946,46 +6944,46 @@

Enhancement

-
# 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
+
- - - - - - - - - - - - - - - - @@ -6996,72 +6994,72 @@

Defect

-
# 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

Task

- +
- - - - - - - - - - - - diff --git a/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.txt b/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.txt index 7dac879a..79d2cd98 100644 --- a/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.txt +++ b/clj-ticket-status/OTHERS-top-tickets-by-unweighted-vote.txt @@ -1,6 +1,6 @@ Top OTHERS tickets by weighted vote -Date: September 15, 2016 +Date: September 18, 2016 Open OTHERS tickets with at least one vote, sorted in descending order of their "weighted vote". At the end of the CLJ and CLJS lists are @@ -128,6 +128,7 @@ Defect 0 Open [ASYNC-175] excluded bounded-count in use in cljs.core.async 0 Open [ASYNC-176] A local named `new` breaks go macro in cljs (not in clj) 0 Open [ASYNC-177] 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 ======================================== Enhancement @@ -241,11 +242,7 @@ Defect 0 Open [CLJCLR-67] Cannot call new/hidden interface method 0 Open [CLJCLR-73] Regularize handling of clojure.compile.x environment variables 0 Open [CLJCLR-78] Problems building on Linux - 0 Open [CLJCLR-79] ILmerged Clojure.dll is missing clojure.core.server - 0 Open [CLJCLR-80] 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. ======================================== Enhancement @@ -442,6 +439,7 @@ Enhancement 0 Open [DCSV-9] write-csv and quote? predicate 0 Open [DCSV-12] Add project.clj for easier local development 0 Open [DCSV-13] Port data.csv to clojurescript + 0 Open [DCSV-15] Use Reducers/Transducers for better performance & resource handling ======================================== Task @@ -574,6 +572,7 @@ Enhancement 1 Open [JDBC-48] Support stored procedures with CallableStatement 0 Open [JDBC-37] Provide support for alternate transaction strategies 0 Open [JDBC-64] Support multiple result sets? + 0 Open [JDBC-143] Make it easier to test java.jdbc in other environments Project JMX tickets diff --git a/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.html b/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.html index 0fb6574b..08d16d9d 100644 --- a/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.html +++ b/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.html @@ -1,23 +1,26 @@ - - + + - -Top OTHERS tickets by weighted vote + + Top OTHERS tickets by weighted vote +

Top OTHERS tickets by weighted vote

-Date: September 15, 2016
+Date: September 18, 2016

+

Open OTHERS 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
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
+

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -494,116 +502,116 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - -
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) +

Task

- +
- - - - - - - - - - - - @@ -614,68 +622,68 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -686,34 +694,34 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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.&nbsp;S.&nbsp;Choi (1/2)
+
J.&nbsp;S.&nbsp;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.&nbsp;S.&nbsp;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 +

Task

- +
- - - - - - - - - - - - @@ -2029,288 +2051,288 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2321,130 +2343,130 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - -
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? +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -2455,34 +2477,34 @@

Enhancement

-
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. +
+
- - - - - - - - - - - - @@ -2493,34 +2515,34 @@

Defect

-
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 +
+
- - - - - - - - - - - - @@ -2531,250 +2553,194 @@

Defect

-
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. - +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -2785,98 +2751,98 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - @@ -2887,110 +2853,110 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -3001,1634 +2967,1634 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4643,82 +4609,82 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - @@ -4729,200 +4695,214 @@

Defect

-
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 +

Enhancement

- +
- + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - @@ -4933,34 +4913,34 @@

Defect

-
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 +
+
- - - - - - - - - - - - @@ -4971,110 +4951,110 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -5085,68 +5065,68 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -5157,166 +5137,166 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5327,96 +5307,96 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -5427,62 +5407,62 @@

Enhancement

-
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 +
+
- - - - - - - - - - - - - - - - - - - - - - - - @@ -5493,154 +5473,154 @@

Defect

-
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. +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5655,158 +5635,158 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - @@ -5817,78 +5797,92 @@

Enhancement

-
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 +
+
- - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - @@ -5899,76 +5893,76 @@

Enhancement

-
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.&nbsp;S.&nbsp;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 +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5983,774 +5977,774 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -6761,480 +6755,480 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -7245,68 +7239,68 @@

Enhancement

-
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 +

Task

- +
- - - - - - - - - - - - @@ -7321,355 +7315,355 @@

Defect

-
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" +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -7680,158 +7674,158 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -7842,138 +7836,138 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7984,634 +7978,634 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -8626,158 +8620,158 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - @@ -8788,68 +8782,68 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -8860,96 +8854,96 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -8960,138 +8954,138 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -9102,194 +9096,194 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -9300,68 +9294,68 @@

Enhancement

-
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 +

Task

- +
- - - - - - - - - - - - @@ -9372,62 +9366,62 @@

Enhancement

-
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 +
+
- - - - - - - - - - - - - - - - - - - - - - - - @@ -9438,96 +9432,96 @@

Defect

-
Weighted vote + Weighted vote # of Votes + # of Votes State + State Ticket + Ticket Summary + Summary Voters + Voters
0.00 + 0.00 0 + 0 Open + Open TTRACE-9 + TTRACE-9 Use aprint when displaying value + Use aprint when displaying value +
0.00 + 0.00 0 + 0 Open + Open TTRACE-10 + TTRACE-10 Add throttling/rate-limiting + Add throttling/rate-limiting +
0.00 + 0.00 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 +
+
- - - - - - - - - - - - - - - - - -
Weighted vote + Weighted vote # of Votes + # of Votes State + State Ticket + Ticket Summary + Summary Voters + Voters
0.00 + 0.00 0 + 0 Open + Open UNIFY-7 + UNIFY-7 Dead code in occurs? function + Dead code in occurs? function +
0.00 + 0.00 0 + 0 Open + Open UNIFY-8 + UNIFY-8 Handle sets correctly + Handle sets correctly +

Task

- +
- - - - - - - - - - - - - - - - - - diff --git a/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.next.html b/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.next.html index 99126b40..e6501de7 100644 --- a/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.next.html +++ b/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.next.html @@ -3,6 +3,7 @@ Top OTHERS tickets by weighted vote + @@ -12,7 +13,7 @@

Top OTHERS tickets by weighted vote


Open OTHERS 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 @@ -44,446 +45,446 @@

Top OTHERS tickets by weighted vote

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). -
Weighted vote + Weighted vote # of Votes + # of Votes State + State Ticket + Ticket Summary + Summary Voters + Voters
0.00 + 0.00 0 + 0 Open + Open UNIFY-3 + UNIFY-3 Enhance documentation + Enhance documentation +
0.00 + 0.00 0 + 0 Open + Open UNIFY-6 + UNIFY-6 Create tests for k&v map unification + Create tests for k&v map unification +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -494,116 +495,116 @@

Defect

-
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 + 57 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 + 12 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 + 5 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 + 4 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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - -
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) +

Task

- +
- - - - - - - - - - - - @@ -614,68 +615,68 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -686,34 +687,34 @@

Defect

-
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 +730,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 +750,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 +768,808 @@

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 + Triaged ASYNC-4 + ASYNC-4 Record literals become ordinary maps + Record literals become ordinary maps +
0.00 + 0.00 0 + 0 Triaged + Triaged ASYNC-64 + ASYNC-64 Race condition when closing mults + Race condition when closing mults +
0.00 + 0.00 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.00 + 0.00 0 + 0 Triaged + Triaged ASYNC-122 + ASYNC-122 Parking in finally block replaces result + Parking in finally block replaces result +
0.00 + 0.00 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.00 + 0.00 0 + 0 Triaged + Triaged ASYNC-165 + ASYNC-165 the binding macro/let binding is wrongly inlined + the binding macro/let binding is wrongly inlined +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +1585,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 +1605,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.&nbsp;S.&nbsp;Choi (1/2)
+
J.&nbsp;S.&nbsp;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.&nbsp;S.&nbsp;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 +

Task

- +
- - - - - - - - - - - - @@ -2029,288 +2030,288 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2321,130 +2322,130 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - -
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? +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -2455,34 +2456,34 @@

Enhancement

-
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. +
+
- - - - - - - - - - - - @@ -2493,34 +2494,34 @@

Defect

-
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 +
+
- - - - - - - - - - - - @@ -2531,250 +2532,250 @@

Defect

-
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-79 ILmerged Clojure.dll is missing clojure.core.server + ILmerged Clojure.dll is missing clojure.core.server +
0.00 + 0.00 0 + 0 Open + Open CLJCLR-80 + CLJCLR-80 clojure.lang.Numbers.not is missing + clojure.lang.Numbers.not is missing +
0.00 + 0.00 0 + 0 Open + Open CLJCLR-81 + CLJCLR-81 Compute RT.DEFAULT_IMPORTS at startup + Compute RT.DEFAULT_IMPORTS at startup +
0.00 + 0.00 0 + 0 Open + Open CLJCLR-82 + CLJCLR-82 Double/NaN, PositiveInfinity, NegativeInfinity all print with a .0 at the end. + Double/NaN, PositiveInfinity, NegativeInfinity all print with a .0 at the end. +
0.00 + 0.00 0 + 0 Open + Open CLJCLR-83 + CLJCLR-83 Numbers.remainder(double n, double d) throws exception on q=n/d outside of Int64 range. + Numbers.remainder(double n, double d) throws exception on q=n/d outside of Int64 range. +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -2785,98 +2786,98 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - @@ -2887,110 +2888,110 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -3001,1634 +3002,1634 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4643,82 +4644,82 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - @@ -4729,200 +4730,200 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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-1 + DCSV-1 pom.xml directives + pom.xml directives +
0.00 + 0.00 0 + 0 Open + Open DCSV-5 + DCSV-5 No option for parsing into maps + No option for parsing into maps +
0.00 + 0.00 0 + 0 Open + Open DCSV-9 + DCSV-9 write-csv and quote? predicate + write-csv and quote? predicate +
0.00 + 0.00 0 + 0 Open + Open DCSV-12 + DCSV-12 Add project.clj for easier local development + Add project.clj for easier local development +
0.00 + 0.00 0 + 0 Open + Open DCSV-13 + DCSV-13 Port data.csv to clojurescript + Port data.csv to clojurescript +

Task

- +
- - - - - - - - - - - - @@ -4933,34 +4934,34 @@

Defect

-
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 +
+
- - - - - - - - - - - - @@ -4971,110 +4972,110 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -5085,68 +5086,68 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -5157,166 +5158,166 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5327,96 +5328,96 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -5427,62 +5428,62 @@

Enhancement

-
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 +
+
- - - - - - - - - - - - - - - - - - - - - - - - @@ -5493,154 +5494,154 @@

Defect

-
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. +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5655,158 +5656,158 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - @@ -5817,78 +5818,78 @@

Enhancement

-
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 +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5899,76 +5900,76 @@

Enhancement

-
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.&nbsp;S.&nbsp;Choi (1)
Ragnar Dahlen (1)
1.00 + 1.00 1 + 1 Open + Open JDBC-48 + JDBC-48 Support stored procedures with CallableStatement + Support stored procedures with CallableStatement Dale Peakall (1) + Dale Peakall (1)
0.00 + 0.00 0 + 0 Open + Open JDBC-37 + JDBC-37 Provide support for alternate transaction strategies + Provide support for alternate transaction strategies +
0.00 + 0.00 0 + 0 Open + Open JDBC-64 + JDBC-64 Support multiple result sets? + Support multiple result sets? +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5983,774 +5984,774 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -6761,480 +6762,480 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -7245,68 +7246,68 @@

Enhancement

-
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 +

Task

- +
- - - - - - - - - - - - @@ -7321,355 +7322,355 @@

Defect

-
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" +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -7680,158 +7681,158 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - - - - - - - @@ -7842,138 +7843,138 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7984,634 +7985,634 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -8626,158 +8627,158 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 +

Task

- +
- - - - - - - - - - - - @@ -8788,68 +8789,68 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -8860,96 +8861,96 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - @@ -8960,138 +8961,138 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - @@ -9102,194 +9103,194 @@

Defect

-
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 +

Enhancement

- +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -9300,68 +9301,68 @@

Enhancement

-
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 +

Task

- +
- - - - - - - - - - - - @@ -9372,62 +9373,62 @@

Enhancement

-
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 +
+
- - - - - - - - - - - - - - - - - - - - - - - - @@ -9438,96 +9439,96 @@

Defect

-
Weighted vote + Weighted vote # of Votes + # of Votes State + State Ticket + Ticket Summary + Summary Voters + Voters
0.00 + 0.00 0 + 0 Open + Open TTRACE-9 + TTRACE-9 Use aprint when displaying value + Use aprint when displaying value +
0.00 + 0.00 0 + 0 Open + Open TTRACE-10 + TTRACE-10 Add throttling/rate-limiting + Add throttling/rate-limiting +
0.00 + 0.00 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 +
+
- - - - - - - - - - - - - - - - - -
Weighted vote + Weighted vote # of Votes + # of Votes State + State Ticket + Ticket Summary + Summary Voters + Voters
0.00 + 0.00 0 + 0 Open + Open UNIFY-7 + UNIFY-7 Dead code in occurs? function + Dead code in occurs? function +
0.00 + 0.00 0 + 0 Open + Open UNIFY-8 + UNIFY-8 Handle sets correctly + Handle sets correctly +

Task

- +
- - - - - - - - - - - - - - - - - - diff --git a/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.txt b/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.txt index 7981796e..e528c849 100644 --- a/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.txt +++ b/clj-ticket-status/OTHERS-top-tickets-by-weighted-vote.txt @@ -1,6 +1,6 @@ Top OTHERS tickets by weighted vote -Date: September 15, 2016 +Date: September 18, 2016 Open OTHERS tickets with at least one vote, sorted in descending order of their "weighted vote". At the end of the CLJ and CLJS lists are @@ -183,6 +183,7 @@ Defect 0.00 0 Open [ASYNC-175] excluded bounded-count in use in cljs.core.async 0.00 0 Open [ASYNC-176] A local named `new` breaks go macro in cljs (not in clj) 0.00 0 Open [ASYNC-177] Typo in `full?` docstring of the Buffer protocol + 0.00 0 Open [ASYNC-178] First pending put into a channel always succeeds even if the buffer is full 0.00 0 Triaged [ASYNC-4] Record literals become ordinary maps 0.00 0 Triaged [ASYNC-64] Race condition when closing mults 0.00 0 Triaged [ASYNC-113] alt!! should not evaluate the :default expr if a non-default clause is selected @@ -365,11 +366,7 @@ Defect 0.00 0 Open [CLJCLR-67] Cannot call new/hidden interface method 0.00 0 Open [CLJCLR-73] Regularize handling of clojure.compile.x environment variables 0.00 0 Open [CLJCLR-78] Problems building on Linux - 0.00 0 Open [CLJCLR-79] ILmerged Clojure.dll is missing clojure.core.server - 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. ======================================== Enhancement @@ -583,6 +580,7 @@ Enhancement 0.00 0 Open [DCSV-9] write-csv and quote? predicate 0.00 0 Open [DCSV-12] Add project.clj for easier local development 0.00 0 Open [DCSV-13] Port data.csv to clojurescript + 0.00 0 Open [DCSV-15] Use Reducers/Transducers for better performance & resource handling ======================================== Task @@ -722,6 +720,7 @@ Enhancement Dale Peakall (1) 0.00 0 Open [JDBC-37] Provide support for alternate transaction strategies 0.00 0 Open [JDBC-64] Support multiple result sets? + 0.00 0 Open [JDBC-143] Make it easier to test java.jdbc in other environments Project JMX tickets diff --git a/jafingerhut-clojure.css b/jafingerhut-clojure.css index 58beadc7..82161478 100644 --- a/jafingerhut-clojure.css +++ b/jafingerhut-clojure.css @@ -17,6 +17,9 @@ table { width: 600px; border: 1px outset gray; } +table.table-of-top-voted-tickets { + width: 900px; +} td { #border-radius: 15px; #padding: 3px; @@ -28,6 +31,9 @@ td.tableheading { border: 1px inset gray; background-color: #a7cece; } +td.tableheading-voters { + width: 200px; +} td.tablecell { border: 1px inset gray; background-color: #cee3e3;
Weighted vote + Weighted vote # of Votes + # of Votes State + State Ticket + Ticket Summary + Summary Voters + Voters
0.00 + 0.00 0 + 0 Open + Open UNIFY-3 + UNIFY-3 Enhance documentation + Enhance documentation +
0.00 + 0.00 0 + 0 Open + Open UNIFY-6 + UNIFY-6 Create tests for k&v map unification + Create tests for k&v map unification +