Top CLJ tickets by weighted vote Date: April 26, 2019 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 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 N open tickets. Then their vote counts as (1+log(N,2))/N for each of those tickets, where log(N,2) is the base 2 logarithm of N (formerly it was 1/N). This new formula gives those who vote on many tickets more 'points' to divide up (suggested by Alex Miller). Still, it helps to be selective to change the rankings. This calculation is done independently for each project, e.g. for CLJ, for CLJS, for MATCH, etc. Note: Ticket wranglers sometimes look at unweighted vote counts on tickets, too, when deciding which to act upon, so feel free to vote on many tickets if you care about them. Each ticket is listed with: [-] voter #1 (weight that voter #1 contributes) voter #2 (weight that voter #2 contributes) ... where State is one of the states in the JIRA flow diagram at https://clojure.org/community/workflow#_workflow 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 9.99 14 Triaged [CLJ-1852] Clojure-generated class names length exceed file-system limit Alex Vong (1.00) Daniel Woelfel (1.00) Max (1.00) Philipp Neumann (1.00) Stas Krichevsky (1.00) Michael du Breuil (1.00) Roman Liutikov (1.00) Sergiy Nechyporchuk (1.00) Daniel Fitzpatrick (0.60) Emlyn Corrin (0.60) Jan Rychter (0.28) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) Nicola Mometto (0.10) 9.71 12 Open [CLJ-1532] pr-str captures stdout from printing side-effects of lazily evaluated expressions. Ignacio Thayer (1.00) Jose Luis Lafuente (1.00) Xavi Caballé (1.00) Benny Tsai (1.00) Eugene Aksenov (1.00) Johann Makram Salib Bestowrous (1.00) Marshall Brekka (1.00) Oliver Caldwell (1.00) John Wiseman (0.66) Yuri Govorushchenko (0.60) Michael Blume (0.27) Ivan Kryvoruchko (0.18) 8.86 14 Backlog [CLJ-1472] The locking macro fails bytecode verification on ART runtime Damon Kropf-Untucht (1.00) David Perrenoud (1.00) JAre (1.00) Daniel Solano Gómez (1.00) Jeaye Wilkerson (0.86) Aaron Iba (0.75) Alex Miller (0.66) Alexander Yakushev (0.54) Enzzo Cavallo (0.41) Matthias Varberg Ingesman (0.41) Michiel Borkent (0.41) Reid McKenzie (0.33) Michael Blume (0.27) Kenny Williams (0.23) 8.85 12 Backlog [CLJ-2041] [spec] clojure.spec/keys requires input collections conform to clojure.core/map? Anders Furseth (1.00) Brendan Jan van der Es (1.00) Daniel Konishi (1.00) Matthew Geoffrey Russell (1.00) Odin Standal (1.00) Marc Limotte (0.75) Simon Stelling (0.75) Clemens Damke (0.60) Masaru Itoh (0.60) Andrew Rosa (0.50) Brandon Bloom (0.43) Kenny Williams (0.23) 8.14 12 Triaged [CLJ-2021] [core.specs] defn spec does not unform arg list vectors Angus Fletcher (1.00) Steven Collins (1.00) Tim (1.00) sogaiu (1.00) George Lipov (0.86) Marcelo Yuji Nomoto (0.75) Laszlo Török (0.66) Ambrose Bonnaire-Sergeant (0.54) Greg Chapman (0.50) Marco Molteni (0.46) Kenny Williams (0.23) jcr (0.13) 7.63 12 Backlog [CLJ-1152] PermGen leak in multimethods and protocol fns when evaled Coen De Roover (1.00) Stephen Nelson (1.00) Volkert Oakley Jurgens (1.00) Jason Wolfe (0.86) Kevin Downey (0.86) Devin Walters (0.75) John Alan McDonald (0.75) Colin Jones (0.60) Bozhidar Batsov (0.29) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) Nicola Mometto (0.10) 7.58 8 Backlog [CLJ-2079] [spec] Generator overrides for spec aliases are not respected Chris Shellenbarger (1.00) Frank Wang (1.00) Ian Davis (1.00) Robert Hambrock (1.00) Russell Mull (1.00) Aaron Brooks (0.86) Joe R. Smith (0.86) Peter Jaros (0.86) 6.26 9 Open [CLJ-1966] [spec] :clojure.spec/invalid is not a valid :clojure.spec/any value Chris Rink (1.00) Andreas Liljeqvist (1.00) James Henderson (1.00) Kimmo Koskinen (0.86) Leon Grapenthin (0.86) Ambrose Bonnaire-Sergeant (0.54) Dieter Komendera (0.46) Michiel Borkent (0.41) jcr (0.13) 5.41 9 Backlog [CLJ-1372] Inconsistent hash with java collections Bruce Adams (1.00) Jay Fields (1.00) Tom Hickey (1.00) John Hume (0.86) Herwig Hochleitner (0.60) Max Penet (0.33) Daniel Compton (0.27) Andy Fingerhut (0.26) Nicola Mometto (0.10) 5.28 6 Open [CLJ-1591] Symbol not being bound in namespace when name clashes with clojure.core Anton Mostovoy (1.00) Sunil Abraham (1.00) Kei Tsuji (1.00) Ryan Neufeld (1.00) Trevor Hartman (1.00) Jan Rychter (0.28) 5.01 10 Backlog [CLJ-1941] [spec] Instrumentation of fns with primitive type hints fails James Carragher (1.00) Mark Erickson (1.00) Dennis Schridde (0.66) quan (0.54) Dennis Schridde (0.50) John Schmidt (0.41) Michiel Borkent (0.41) Daniel Compton (0.27) jcr (0.13) Nicola Mometto (0.10) 4.97 7 Triaged [CLJ-1243] Cannot resolve public generic method from package-private base class Eyal Shalev (1.00) Michal Růžička (1.00) Sébastien Wagener (1.00) Noam Ben Ari (0.86) Daniel Fitzpatrick (0.60) Phill Wolf (0.33) Ivan Kryvoruchko (0.18) 4.76 8 Backlog [CLJ-2003] [spec] Nesting cat inside ? causes unform to return nested result Yehonathan Sharvit (1.00) George Lipov (0.86) Francis Avila (0.66) Laszlo Török (0.66) Mark Engelberg (0.54) Marco Molteni (0.46) Brandon Bloom (0.43) jcr (0.13) 4.60 8 Triaged [CLJ-2271] [spec] "caller" information missing in explain-data during macro instrumentation failure Camilo Roca (1.00) Erik Assum (0.86) Marcelo Yuji Nomoto (0.75) Jarppe Lansio (0.66) Joshua Tilles (0.46) Marco Molteni (0.46) Daniel Compton (0.27) jcr (0.13) 4.51 8 Backlog [CLJ-1322] doseq with several bindings causes "ClassFormatError: Invalid Method Code length" Achint Sandhu (1.00) Stuart Halloway (1.00) Ghadi Shayban (0.86) David Greenberg (0.43) Juho Teperi (0.38) Phill Wolf (0.33) Michael Blume (0.27) Oleksii Kachaiev (0.24) 4.16 5 Prescreened [CLJ-1077] thread-bound? returns true (implying set! should succeed) even for non-binding thread Chris Tennant (1.00) ewen grosjean (1.00) David Leatherman (0.75) Devin Walters (0.75) Chas Emerick (0.66) 4.00 4 Triaged [CLJ-1975] [spec] clojure.spec attempts to make `empty` records Maarten Truyens (1.00) Simon Skorokhodov (1.00) Zach Oakes (1.00) Eero Helenius (1.00) 3.72 4 Triaged [CLJ-1980] [spec] Unable to construct gen in indirectly recursive specs with s/every and derivations Eric LE GOFF (1.00) Brian Maddy (1.00) Alexander Kiel (0.86) Immo Heikkinen (0.86) 3.72 7 Backlog [CLJ-701] Primitive return type of loop and try is lost Kevin Downey (0.86) Steven Yi (0.86) Daniel Balke (0.66) Huahai Yang (0.66) Phill Wolf (0.33) Oleksii Kachaiev (0.24) Nicola Mometto (0.10) 3.56 7 Triaged [CLJ-1142] Incorrect divide-by-zero error with floating point numbers Jeff Stokes (1.00) Gary Fredericks (0.66) Atamert Ölçgen (0.60) Daniel Fitzpatrick (0.60) Jan Rychter (0.28) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) 3.22 6 Triaged [CLJ-2109] [spec] Protocol methods not instrumented Leon Grapenthin (0.86) Dennis Schridde (0.66) Yuri Govorushchenko (0.60) Dennis Schridde (0.50) Joshua Tilles (0.46) jcr (0.13) 3.17 5 Open [CLJ-1445] pprint prints some metadata when *print-meta* bound to true, but not all Kurt Weston (1.00) Kurt Harriger (1.00) Tim McCormack (0.75) Reid McKenzie (0.33) Nicola Mometto (0.10) 2.93 6 Vetted [CLJ-1879] reduce-kv on hash-maps or array-maps don't consistently execute the intended fastpath Jarppe Lansio (0.66) Matthew Davidson (0.66) Miikka Koskinen (0.66) Juho Teperi (0.38) Tommi Reiman (0.31) Oleksii Kachaiev (0.24) 2.75 6 Backlog [CLJ-787] transient blows up when passed a vector created by subvec Anderson De Andrade (1.00) John Walker (0.66) David Greenberg (0.43) Oleksii Kachaiev (0.24) Kenny Williams (0.23) Ivan Kryvoruchko (0.18) 2.66 5 Triaged [CLJ-1929] Can't type hint literal collection containing runtime values Jorin Vogel (1.00) Matt Morten (1.00) Phill Wolf (0.33) Oleksii Kachaiev (0.24) Nicola Mometto (0.10) 2.24 4 Triaged [CLJ-2426] satisfies? doesn't work with the new instance-based protocol polymorphism Logan Girard (1.00) Moritz Heidkamp (0.60) Joshua Tilles (0.46) Ivan Kryvoruchko (0.18) 2.23 5 Backlog [CLJ-1647] infinite loop in 'partition' and 'partition-all' when 'step' or 'n' is not positive Michael Nygard (1.00) David Liepmann (0.54) Daniel Compton (0.27) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) 2.22 5 Backlog [CLJ-2168] [spec] clojure.spec: :pred in explain for coll-of should have resolved symbols Alexander Kiel (0.86) Ben Brinckerhoff (0.54) Marco Molteni (0.46) Kenny Williams (0.23) jcr (0.13) 2.10 5 Triaged [CLJ-2283] doseq should return nil with no collections Michael Zavarella (1.00) Dmitri Naumov (0.41) Jan Rychter (0.28) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) 2.10 3 Triaged [CLJ-1911] min-key and max-key should return NaN if any of the argument is NaN Nicholas Antonov (1.00) Trevor Miranda (1.00) Nicola Mometto (0.10) 2.00 4 Open [CLJ-1548] primitive type hints on protocol methods break call sites Andrey Zaytsev (1.00) Daniel Balke (0.66) Oleksii Kachaiev (0.24) Nicola Mometto (0.10) 2.00 2 Backlog [CLJ-1360] Doc that clojure.string/split strips trailing delimiters Crispin Wellington (1.00) César Bolaños (1.00) 1.98 3 Open [CLJ-1954] clojure.set/intersection mishandles vectors Alan Marazzi (1.00) Simon Stelling (0.75) Marc O'Morain (0.23) 1.96 3 Triaged [CLJ-1649] Hash/equality inconsistency for floats & doubles Griffin Smith (1.00) Immo Heikkinen (0.86) Nicola Mometto (0.10) 1.79 3 Open [CLJ-750] clojure.lang.MapEntry violates .equals and .hashCode contracts of HashMap.Entry; leads to non-reflexive .equals, etc. Tom Crayford (0.86) Matthew O. Smith (0.75) Ivan Kryvoruchko (0.18) 1.79 7 Triaged [CLJ-2275] case fails for vectors with negative numbers Daniel Fitzpatrick (0.60) Jan Rychter (0.28) Michael Blume (0.27) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) jcr (0.13) Nicola Mometto (0.10) 1.68 3 Open [CLJ-1953] clojure.set should check or throw on non-set inputs Eugene Pakhomov (0.75) Simon Stelling (0.75) Ivan Kryvoruchko (0.18) 1.64 3 Backlog [CLJ-1620] Constants are leaked in case of a reentrant eval Laurent Petit (1.00) Colin Fleming (0.54) Nicola Mometto (0.10) 1.64 3 Triaged [CLJ-2274] Line numbers in stack trace are wrong when type hints satisfaction fails Volkert Oakley Jurgens (1.00) Colin Taylor (0.38) Andy Fingerhut (0.26) 1.59 3 Open [CLJ-2217] [spec] Disable fspec validation during instrumentation Deon Tan (0.86) John Schmidt (0.41) Max Penet (0.33) 1.58 3 Backlog [CLJ-1187] Clojure loses quoted metadata on empty literals Ikuru Kanuma (1.00) Phill Wolf (0.33) Andy Fingerhut (0.26) 1.42 3 Open [CLJ-911] 'proxy' prevents overriding Object.finalize (and doesn't document it) Ikuru Kanuma (1.00) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) 1.41 2 Open [CLJ-1286] Fix reader spec and regex to match code for keywords starting with digits Michael Patrick O'Keefe (0.75) Francis Avila (0.66) 1.38 3 Vetted [CLJ-2105] [spec] incorrect spec conform when an optional (?) is inside of a one or more (+) Khalid Jebbari (1.00) David Bürgin (0.25) jcr (0.13) 1.23 2 Triaged [CLJ-1433] proxy-super calls generally use reflection Tsutomu Yano (1.00) Marc O'Morain (0.23) 1.19 4 Open [CLJ-1059] PersistentQueue doesn't implement java.util.List, causing nontransitive equality J. S. Choi (0.60) Andy Fingerhut (0.26) Oleksii Kachaiev (0.24) Nicola Mometto (0.10) 1.18 4 Triaged [CLJ-1955] .hashCode throws ClassCastException when called on some functions Jozef Wagner (0.66) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) Nicola Mometto (0.10) 1.16 2 Triaged [CLJ-2450] [spec] defining new multimethod for a speced multi method fails under instrumentation Dennis Schridde (0.66) Dennis Schridde (0.50) 1.16 3 Triaged [CLJ-2065] reduce-kv fails on subvec Mike Fikes (0.75) Marc O'Morain (0.23) Ivan Kryvoruchko (0.18) 1.10 2 Triaged [CLJ-1138] data-reader returning nil causes exception Malcolm Sparks (1.00) Nicola Mometto (0.10) 1.01 2 Backlog [CLJ-2143] [spec] The result of s/form for s/keys* is different from the original form Ben Brinckerhoff (0.54) Marco Molteni (0.46) 1.00 1 Open [CLJ-968] ns emitting gen-class before imports results in imported annotations being discarded. Julian Gamble (1.00) 1.00 1 Open [CLJ-1181] clojure.pprint/code-dispatch breaks on certain types of anonymous functions Jean Niklas L'orange (1.00) 1.00 1 Open [CLJ-2250] Avoid initializing Class when using Class as a value Razvan Rotaru (1.00) 1.00 1 Open [CLJ-2304] [spec] spec passing nil as second argument to `ExceptionInfo` constructor... Peter Kehl (1.00) 1.00 1 Prescreened [CLJ-2069] lazy seq that encounters an exception has differing behavior on repeated use Alex Engelberg (1.00) 1.00 1 Triaged [CLJ-1317] clojure.zip/seq-zip returns spurious nils during traversal Lee Spector (1.00) 1.00 1 Triaged [CLJ-1379] Quoting of :actual form is incorrect in clojure.test :pass type maps Alex Engelberg (1.00) 1.00 1 Triaged [CLJ-1680] quot and rem handle doubles badly Robert Gersak (1.00) 1.00 1 Triaged [CLJ-2092] deftype instances with mutable fields cannot be compiled Ryan Heimbuch (1.00) 1.00 1 Triaged [CLJ-2215] Extend-protocol for array of Object does not work on array of subtypes of Object. Vladimir Tsanev (1.00) 1.00 1 Triaged [CLJ-2311] [spec] Spec generator override won't work on multi-spec dispatch key Juan A. Ruz (1.00) 0.96 2 Backlog [CLJ-274] cannot close over mutable fields (in deftype) John Hume (0.86) Nicola Mometto (0.10) 0.95 3 Triaged [CLJ-1770] atom watchers are not atomic with respect to reset! Andrey Antukh (0.43) Jan Rychter (0.28) Oleksii Kachaiev (0.24) 0.93 2 Triaged [CLJ-2164] case fails when a single single clause with an empty test seq is used Jeroen van Dijk (0.75) Ivan Kryvoruchko (0.18) 0.90 2 Triaged [CLJ-1898] Inconsistent duplicate check in set/map literals with quoted/unquoted equal constants Jozef Wagner (0.66) Oleksii Kachaiev (0.24) 0.86 1 Backlog [CLJ-2473] [core.specs] Destructuring spec is overly restrictive in namespaced :keys Thomas Heller (0.86) 0.86 1 Open [CLJ-1198] Apply metadata to primitive fns causes them to lose their primitive-ness Tom Crayford (0.86) 0.86 1 Triaged [CLJ-2145] locals closed over by a ^:once fn aren't cleared if the fn is in a branch Sean Corfield (0.86) 0.83 3 Backlog [CLJ-1406] Libs are blindly added into loaded-libs even if an error occurs during loading Enzzo Cavallo (0.41) Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) 0.79 2 Prescreened [CLJ-2169] conj has out-of-date :arglists David Liepmann (0.54) David Bürgin (0.25) 0.75 1 Open [CLJ-2496] [spec] explain-data :via loses aliased keys Áron Szénási (0.75) 0.75 1 Triaged [CLJ-1682] clojure.set/intersection occasionally allows non-set arguments. Eugene Pakhomov (0.75) 0.69 2 Triaged [CLJ-1253] Incorrect long division involving Long/MIN_VALUE Colin Jones (0.60) Nicola Mometto (0.10) 0.69 2 Open [CLJ-2192] [spec] When data fails to conform to `map-of` spec, `:in` path does not point to the invalid (inner) value Dieter Komendera (0.46) Kenny Williams (0.23) 0.62 2 Backlog [CLJ-1741] deftype class literals and instances loaded from different classloaders when recompiling namespace Vlad Bokov (0.43) Ivan Kryvoruchko (0.18) 0.61 3 Vetted [CLJ-2146] partition-by and partition-all transducers should ensure visibility of state changes Jan Rychter (0.28) Oleksii Kachaiev (0.24) Nicola Mometto (0.10) 0.60 1 Backlog [CLJ-2080] [spec] clojure.spec/every-kv does not work on vectors - improve docs/errors Clemens Damke (0.60) 0.60 1 Triaged [CLJ-1254] Incorrect long quot result involving Long/MIN_VALUE Colin Jones (0.60) 0.60 1 Triaged [CLJ-2464] peek does not support transient vectors Clemens Damke (0.60) 0.60 1 Triaged [CLJ-2505] clojure.walk/keywordize-keys and stringify-keys should not turn Records into maps Rick Moynihan (0.60) 0.54 1 Triaged [CLJ-2269] definterface seems not to resolve imported classes in type hints Alexander Yakushev (0.54) 0.53 2 Triaged [CLJ-2290] into docstring doesn't mention 0- and 1-arity versions Jan Rychter (0.28) Andy Fingerhut (0.26) 0.50 2 Backlog [CLJ-1364] Primitive VecSeq does not implement equals or hashing methods Andy Fingerhut (0.26) Oleksii Kachaiev (0.24) 0.48 2 Triaged [CLJ-1968] clojure.test/report :error does not flush *out* when the test fails with an exception Andy Fingerhut (0.26) Marc O'Morain (0.23) 0.44 2 Open [CLJ-1747] eduction's printer requires/promises that its source collection is Iterable Michael Griffiths (0.34) Nicola Mometto (0.10) 0.43 1 Triaged [CLJ-2074] [core.specs] ::keys spec conflicts with destructuring spec Brandon Bloom (0.43) 0.42 2 Triaged [CLJ-2073] AOT compilation can result in spurious ClassCastException during compile Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) 0.42 2 Triaged [CLJ-2126] Can set! to fields of a defrecord Oleksii Kachaiev (0.24) Ivan Kryvoruchko (0.18) 0.41 2 Triaged [CLJ-2181] try accepts multiple catch blocks for the same class Marc O'Morain (0.23) Ivan Kryvoruchko (0.18) 0.41 1 Triaged [CLJ-1978] [spec] recursion-limit not respected John Schmidt (0.41) 0.41 1 Triaged [CLJ-2347] [spec] 'inst?' spec generator produces unreadable instants Enzzo Cavallo (0.41) 0.34 2 Triaged [CLJ-2155] clojure.string/index-of has some ^long type hints on let bindings that don't actually do anything David Bürgin (0.25) Nicola Mometto (0.10) 0.34 1 Triaged [CLJ-2357] *print-readably* doc string is wrong or unclear Michael Griffiths (0.34) 0.34 2 Triaged [CLJ-1864] clojure.core/proxy does not work when reloading namespaces Oleksii Kachaiev (0.24) Nicola Mometto (0.10) 0.33 1 Open [CLJ-1582] Overriding in-ns and ns is problematic Reid McKenzie (0.33) 0.33 1 Prescreened [CLJ-2493] clojure.java.shell/sh hangs calling xdg-open Phill Wolf (0.33) 0.28 1 Open [CLJ-2248] Collections' toString implementations are affected by *print-readably* Jan Rychter (0.28) 0.26 1 Open [CLJ-1308] extend-type doesn't type-hint correctly as promised by the doc when the class is determined at run-time Andy Fingerhut (0.26) 0.26 1 Triaged [CLJ-2001] Invalid conversion from BigDecimal to long using clojure.core/long Andy Fingerhut (0.26) 0.26 1 Triaged [CLJ-2413] Non-deterministic method selection during reflection Andy Fingerhut (0.26) 0.25 1 Backlog [CLJ-2067] [spec] (s/def ::a ::b) throws unable to resolve error if ::b is not defined David Bürgin (0.25) 0.25 1 Triaged [CLJ-2002] [spec] StackOverflowError in clojure.spec David Bürgin (0.25) 0.23 1 Triaged [CLJ-2369] clojure.test/is + thrown-with-msg? error when caught exception message is nil Marc O'Morain (0.23) 0.23 1 Triaged [CLJ-2404] seque silently handles exceptions and returns incorrect results Marc O'Morain (0.23) 0.18 1 Backlog [CLJ-1180] defprotocol doesn't resolve tag classnames Ivan Kryvoruchko (0.18) 0.18 1 Backlog [CLJ-1872] empty? is broken for transient collections Ivan Kryvoruchko (0.18) 0.18 1 Open [CLJ-1327] Clojure Primitives extend Serializable without serialVersionUID Ivan Kryvoruchko (0.18) 0.18 1 Open [CLJ-1411] Special symbols can be shadowed inconsistently Ivan Kryvoruchko (0.18) 0.18 1 Open [CLJ-1520] assoc-in with empty key path assoc-es to nil Ivan Kryvoruchko (0.18) 0.18 1 Open [CLJ-1566] Documentation for clojure.core/require does not document :rename Ivan Kryvoruchko (0.18) 0.18 1 Open [CLJ-2345] Catching non-Throwable produces invalid bytecode Ivan Kryvoruchko (0.18) 0.18 1 Triaged [CLJ-1867] with-redefs used on a macro permanently changes it to a function Ivan Kryvoruchko (0.18) 0.13 1 Backlog [CLJ-2360] [spec] Inconsistent results from s/valid? and s/explain when using s/or without parameters jcr (0.13) 0.13 1 Open [CLJ-2325] = on sorted collections with different key types still incorrectly throws jcr (0.13) 0.13 1 Open [CLJ-2359] clojure.repl/source chokes when reading code with ::auto/resolved keys jcr (0.13) 0.13 1 Open [CLJ-2364] [spec] If value is invalid due to "Insufficient input", alternatives are not returned as separate problems jcr (0.13) 0.13 1 Triaged [CLJ-2255] [spec] When fspec spec fails due to return value, explain-data should contain args jcr (0.13) 0.13 1 Triaged [CLJ-2327] [spec] regex spec seems to exhibit exponential memory consumption jcr (0.13) 0.13 1 Triaged [CLJ-2336] [spec] Args to defn can be invalid, but produce nil explain-data jcr (0.13) 0.10 1 Open [CLJ-919] cannot create anonymous primitive functions Nicola Mometto (0.10) 0.10 1 Open [CLJ-1017] Metadata expressions are evaluated after the expression they affect Nicola Mometto (0.10) 0.10 1 Open [CLJ-1577] Some hints accept both symbols and class objects, others only symbols Nicola Mometto (0.10) 0.10 1 Open [CLJ-1595] Nested doseqs leak with sequence of huge lazy-seqs Nicola Mometto (0.10) 0.10 1 Open [CLJ-1874] Var redefinition breaks in AOT-compiled code Nicola Mometto (0.10) 0.10 1 Open [CLJ-1921] Wrong numeric result from Math/abs on Java 8 Nicola Mometto (0.10) 0.00 0 Backlog [CLJ-84] GC Issue 81: compile gen-class fail when class returns self 0.00 0 Backlog [CLJ-346] (pprint-newline :fill) is not handled correctly 0.00 0 Backlog [CLJ-348] reify allows use of qualified name as method parameter 0.00 0 Backlog [CLJ-1759] macroexpand throws runtime exception on symbol bound to a class 0.00 0 Backlog [CLJ-2036] [spec] Generators for some? and any? only return collections or nil 0.00 0 Backlog [CLJ-2199] [spec] Error attempting to unform unconformed keys (no :conform-keys opt) 0.00 0 Backlog [CLJ-2202] [spec] coll-of :min-count and :gen-max used together cause collections that are too large to be generated 0.00 0 Backlog [CLJ-2368] [spec] describe* of spec-impl returns nil :args and :fn 0.00 0 Backlog [CLJ-2371] [spec] alt with an empty cat breaks explain 0.00 0 Backlog [CLJ-2459] ExceptionInInitializerError if jars executed with java -jar 0.00 0 Backlog [CLJ-2502] Cannot use clojure.stracktrace/print-stack-trace with GraalVM 0.00 0 Prescreened [CLJ-1509] Some clojure namespaces not AOT-compiled and included in the clojure jar 0.00 0 Prescreened [CLJ-2295] clojure.repl/doc repeats doc string in output for special forms in Clojure 1.9.0 0.00 0 Prescreened [CLJ-2326] *compiler-options* docstring is missing :direct-linking 0.00 0 Prescreened [CLJ-2387] Port 65535 incorrectly excluded 0.00 0 Prescreened [CLJ-2495] prepl docstring doesn't correctly doc exception :ret maps 0.00 0 Triaged [CLJ-941] NullPointerException possible with seq-zip 0.00 0 Triaged [CLJ-1475] :post condition causes compiler error with recur 0.00 0 Triaged [CLJ-1492] PersistentQueue objects are improperly eval'd and compiled 0.00 0 Triaged [CLJ-1579] source-fn can fail due to reading namespace-aliased keywords while in another namespace context 0.00 0 Triaged [CLJ-1662] folding over hash-map nested hash-map throws exception 0.00 0 Triaged [CLJ-1708] Volatile mutable in deftype is not settable when using try..finally and returning this 0.00 0 Triaged [CLJ-1733] print-dup form unreadable for sorted sets and maps 0.00 0 Triaged [CLJ-1768] quote of an empty lazyseq produces an error when evaled 0.00 0 Triaged [CLJ-1796] Protocol functions fail to find future extensions when assigned to a local or new var 0.00 0 Triaged [CLJ-1818] cl-format does not respect aesthetic ~A with a keyword 0.00 0 Triaged [CLJ-1863] Bad type hints on a defn cause the compiler to throw a NPE 0.00 0 Triaged [CLJ-1885] data/diff does not return a tuple when comparing different maps 0.00 0 Triaged [CLJ-1949] [spec] Generator for fspec is not deterministic & ignores sizing 0.00 0 Triaged [CLJ-1960] Bug in clojure.core/mod with large Double argument 0.00 0 Triaged [CLJ-1972] issue with browse-url 0.00 0 Triaged [CLJ-2005] Type hint fails with direct linking disabled 0.00 0 Triaged [CLJ-2154] [spec] Spec macros keys and keys* silently ignores non-keywords given in the vectors for named arguments :req and :req-un 0.00 0 Triaged [CLJ-2158] [spec] multi-spec retag generator in conflict with user tag spec/gen 0.00 0 Triaged [CLJ-2160] LispReader allows no-ops macros to sneak in certain other forms (namespaced maps, tagged literals and anonymous arguments) 0.00 0 Triaged [CLJ-2197] [spec] instrument :stub doesn't use :gen override 0.00 0 Triaged [CLJ-2234] MultiFn.prefers() ignores the multimethod's internal hierarchy 0.00 0 Triaged [CLJ-2238] NPE when print-duping Void/TYPE 0.00 0 Triaged [CLJ-2244] double division by zero inconsistency 0.00 0 Triaged [CLJ-2246] [spec] spec.test/check returns the wrong value of :failure for failing tests 0.00 0 Triaged [CLJ-2258] [spec] When fspec fails, meaning of ":val" is different than in normal spec failure 0.00 0 Triaged [CLJ-2261] dot form silently drops additional (invalid) args 0.00 0 Triaged [CLJ-2264] [spec] fspec conform function validation can't access outer gen overrides 0.00 0 Triaged [CLJ-2268] [spec] Spec asserts set : field incorrectly in explain-data 0.00 0 Triaged [CLJ-2338] clojure.core.reducers/reducer is not aligned with transducer behavior 0.00 0 Triaged [CLJ-2348] [spec] 'check' has inconsistent behavior for required and optional map keys 0.00 0 Triaged [CLJ-2377] [spec] StackOverflowError in gen of recursive spec 0.00 0 Triaged [CLJ-2379] `proxy` fails with redefined interfaces 0.00 0 Triaged [CLJ-2381] [spec] ::defn-args spec does not capture type hint on return value 0.00 0 Triaged [CLJ-2388] [spec] s/merge causes failure to roundtrip conform then unform 0.00 0 Triaged [CLJ-2397] PersistentQueue can potentially leak memory 0.00 0 Triaged [CLJ-2406] [spec] `cat` and `keys*` have different semantics for `:in` path when spec fails 0.00 0 Triaged [CLJ-2410] [spec] When spec is simple alias for another spec, :via paths contain duplicates 0.00 0 Triaged [CLJ-2431] clojure.java.io/resource NPEs when the context ClassLoader is null 0.00 0 Triaged [CLJ-2439] The 'do symbol is skipped in some contexts where it shouldn't be 0.00 0 Triaged [CLJ-2443] [spec] Spec'ed fn doesn't throw when called lazily 0.00 0 Triaged [CLJ-2461] [core.specs] refer-clojure and import specs are too limited in quote support 0.00 0 Triaged [CLJ-2467] ^:const no-field record reports generic class 0.00 0 Triaged [CLJ-2469] pr botches structmaps containing namespaced keys when *print-namespace-maps* 0.00 0 Triaged [CLJ-2481] [spec] every-impl breaks when passed records 0.00 0 Triaged [CLJ-2485] BigDecimal loses M suffix when converted to string using (str) 0.00 0 Triaged [CLJ-2494] clojure.reflect protocol meta regression ======================================== Enhancement 17.77 27 Vetted [CLJ-865] Macroexpansion discards &form metadata Anthony Simpson (1.00) Chris Granger (1.00) Christophe Grand (1.00) Hugo Duncan (1.00) Kuldeep (1.00) Marek Srank (1.00) Marshall T. Vandegrift (1.00) Shantanu Kumar (1.00) Zach Tellman (1.00) David Nolen (1.00) Tim Gilbert (1.00) Peter Taoussanis (0.86) Daniel Balke (0.66) Jarppe Lansio (0.66) Tassilo Horn (0.60) Colin Fleming (0.54) Mike Anderson (0.54) Andrew Rosa (0.50) David Greenberg (0.43) Vlad Bokov (0.43) Bozhidar Batsov (0.29) Jan Rychter (0.28) Daniel Compton (0.27) A. R (0.25) Kenny Williams (0.23) jcr (0.13) Nicola Mometto (0.10) 16.91 25 Backlog [CLJ-1517] Unrolled small vectors Deepak Giridharagopal (1.00) Yuriy Melnyk (1.00) David Dossot (1.00) Michał Marczyk (1.00) Richard Davies (1.00) Steffen Dienst (1.00) Tom Hickey (1.00) Christoffer Sawicki (0.86) Jean Fabio Baro (0.86) Chris McDevitt (0.75) John Alan McDonald (0.75) Michael Patrick O'Keefe (0.75) Huahai Yang (0.66) John Walker (0.66) Jozef Wagner (0.66) Mitchel Kuijpers (0.66) Atamert Ölçgen (0.60) Colin Fleming (0.54) Andrew Rosa (0.50) Max Penet (0.33) Reid McKenzie (0.33) Tommi Reiman (0.31) Jan Rychter (0.28) Daniel Compton (0.27) jcr (0.13) 15.14 23 Open [CLJ-2194] [spec] Spec metadata support Henry Widd (1.00) Scott Suler (1.00) Tamreen Khan (1.00) Eero Helenius (1.00) Egg Syntax (1.00) Felix Andrews (1.00) Pierre-Yves Ritschard (1.00) K Jaihindh Reddy (0.86) Martin Klepsch (0.86) Marcelo Yuji Nomoto (0.75) Radford Smith (0.75) Masaru Itoh (0.60) Rick Moynihan (0.60) Yuri Govorushchenko (0.60) Dennis Schridde (0.50) Joshua Tilles (0.46) Vitalie Spinu (0.43) Simon Belak (0.41) Chris Blom (0.33) Tommi Reiman (0.31) Bozhidar Batsov (0.29) Daniel Compton (0.27) jcr (0.13) 13.59 21 Triaged [CLJ-1522] Enhance multimethods metadata Simon Katz (1.00) Fernando Varesi (1.00) Stefan Kamphausen (1.00) Akiva Schoen (0.86) Artur Malabarba (0.86) Dominic LoBue (0.86) Chris McDevitt (0.75) Chris Sims (0.75) John Alan McDonald (0.75) Magnar Sveen (0.75) Stephen Caudill (0.75) Daemian Mack (0.66) Eli Naeher (0.66) Mitchel Kuijpers (0.66) Alexander Yakushev (0.54) Andrew Rosa (0.50) Matthias Varberg Ingesman (0.41) Jan Rychter (0.28) Marc O'Morain (0.23) Ivan Kryvoruchko (0.18) jcr (0.13) 12.83 20 Triaged [CLJ-1527] Clarify and align valid symbol and keyword rules for Clojure (and edn) Alan Bustos Kleiman (1.00) Fabrizio Ferrai (1.00) JF Rompre (1.00) James Laver (1.00) Jeff Terrell (1.00) James Reeves (0.86) Steven Yi (0.86) Adam Frey (0.75) Dom Kiva-Meyer (0.75) Michael Patrick O'Keefe (0.75) Mike Rodriguez (0.60) Colin Fleming (0.54) Justin Glenn Smith (0.50) Joshua Tilles (0.46) Aleksander Madland Stapnes (0.41) Michael Griffiths (0.34) Reid McKenzie (0.33) Bozhidar Batsov (0.29) Andy Fingerhut (0.26) jcr (0.13) 11.80 16 Triaged [CLJ-2213] Allow multiple bindings for if-let, when-let, if-some, and when-some Gabriel (1.00) Jona Ekenberg (1.00) Justin Lee (1.00) Leon Mergen (1.00) Rune Juhl Jacobsen (1.00) sogaiu (1.00) Łukasz Korecki (1.00) George Lipov (0.86) Alexander Salamatnikov (0.75) Mark Mathis (0.66) quan (0.54) Juraj Martinka (0.50) Aleksander Madland Stapnes (0.41) Michiel Borkent (0.41) Colin Taylor (0.38) Bozhidar Batsov (0.29) 11.17 15 Vetted [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 Mark Feeney (1.00) Ryan Fowler (1.00) Sam Roberton (1.00) Steven E. Harris (1.00) Toby Crawley (1.00) hoxu (1.00) serzh Nechyporchuk (1.00) Patrick Houk (0.86) Michael van Acken (0.75) Tim McCormack (0.75) Emlyn Corrin (0.60) Dieter Komendera (0.46) Daniel Compton (0.27) Andy Fingerhut (0.26) Kenny Williams (0.23) 11.11 17 Triaged [CLJ-1107] 'get' should throw exception on non-Associative argument Brian Pratt (1.00) Stefan Kamphausen (1.00) Alan Thompson (0.86) Christoffer Sawicki (0.86) Eric Normand (0.86) Michael van Acken (0.75) Stephen Caudill (0.75) Tim McCormack (0.75) Chas Emerick (0.66) Matthew Davidson (0.66) Stephen C. Gilardi (0.66) Colin Jones (0.60) Ambrose Bonnaire-Sergeant (0.54) Vlad Bokov (0.43) Reid McKenzie (0.33) Bozhidar Batsov (0.29) Nicola Mometto (0.10) 11.05 17 Vetted [CLJ-1005] Use transient map in zipmap Alex Ott (1.00) Joshua Ballanco (1.00) Justin Spedding (1.00) Bobby Eickhoff (0.86) Yongqian Li (0.86) Adam Frey (0.75) Daniel James (0.75) Gary Fredericks (0.66) Huahai Yang (0.66) Matthew Davidson (0.66) Gary Trakhman (0.60) Mike Rodriguez (0.60) Ambrose Bonnaire-Sergeant (0.54) David Greenberg (0.43) Bozhidar Batsov (0.29) Jan Rychter (0.28) Nicola Mometto (0.10) 10.08 15 Backlog [CLJ-1550] Classes generated by deftype and defrecord don't play nice with .getPackage Fernando Varesi (1.00) Akiva Schoen (0.86) Artur Malabarba (0.86) Dominic LoBue (0.86) Chris McDevitt (0.75) Chris Sims (0.75) Magnar Sveen (0.75) Stephen Caudill (0.75) Daemian Mack (0.66) Eli Naeher (0.66) Mitchel Kuijpers (0.66) Alexander Yakushev (0.54) Andrew Rosa (0.50) Jan Rychter (0.28) Ivan Kryvoruchko (0.18) 9.91 14 Vetted [CLJ-1148] adds docstring support to defonce Brad Koch (1.00) David Goldfarb (1.00) Jonas Enlund (1.00) Nahuel Greco (1.00) Norman Richards (1.00) Chris Perkins (1.00) Julian Gamble (1.00) Adam Frey (0.75) David Leatherman (0.75) Aleksander Madland Stapnes (0.41) Chris Blom (0.33) Bozhidar Batsov (0.29) Daniel Compton (0.27) jcr (0.13) 9.56 16 Vetted [CLJ-1814] Make `satisfies?` as fast as a protocol method call Christian Rasmussen (1.00) Jakub Dušek (1.00) James Henderson (1.00) Pierre-Yves Ritschard (1.00) Vadim Platonov (0.86) Alex Miller (0.66) Miikka Koskinen (0.66) J. S. Choi (0.60) Andrey Antukh (0.43) Enzzo Cavallo (0.41) John Schmidt (0.41) Juho Teperi (0.38) Michael Griffiths (0.34) Tommi Reiman (0.31) Michael Blume (0.27) Kenny Williams (0.23) 9.48 11 Backlog [CLJ-1435] 'numerator and 'denominator fail to handle integral values (i.e. N/1) David Cravey (1.00) Eduard Bondarenko (1.00) Felipe Micaroni Lalli (1.00) Radek Slupik (1.00) James Elliott (1.00) Jan-Paul Bultmann (1.00) Joe R. Smith (0.86) Dmitri Sotnikov (0.75) Gary Fredericks (0.66) Stephen C. Gilardi (0.66) Mike Anderson (0.54) 9.12 16 Triaged [CLJ-308] protocol-ize with-open Damien (1.00) Eldar Gabdullin (1.00) Glenn Vanderburg (1.00) Jason Wolfe (0.86) Laszlo Török (0.66) Mark Mathis (0.66) Stephen C. Gilardi (0.66) Emlyn Corrin (0.60) Tassilo Horn (0.60) Brandon Bloom (0.43) Vlad Bokov (0.43) Chris Blom (0.33) Max Penet (0.33) Kenny Williams (0.23) Marc O'Morain (0.23) Nicola Mometto (0.10) 8.21 9 Triaged [CLJ-1490] Exception on protocol implementation after protocol reloaded could be improved Alan Crowley (1.00) Jeremy Heiler (1.00) Nicolás Berger (1.00) Sebastián Moreno (1.00) Ted Coakley (1.00) Sanel Zukan (1.00) Bobby Eickhoff (0.86) Aaron Iba (0.75) Lars Andersen (0.60) 7.69 11 Triaged [CLJ-2075] Add three-arities to < <= > >= = == not= Igor Bondarenko (1.00) Markus Graf (1.00) Mathias Picker (1.00) Ruslan Prokopchuk (1.00) Yrjö Kari-Koskinen (1.00) Piotr Bzdyl (0.86) Jarppe Lansio (0.66) Juho Teperi (0.38) Tommi Reiman (0.31) A. R (0.25) Kenny Williams (0.23) 7.00 9 Triaged [CLJ-1278] State function's unmunged full name in compiled function's toString() Dave Kincaid (1.00) Guillermo Winkler (1.00) Mark Addleman (1.00) Oleksandr Shyshko (1.00) Eric Normand (0.86) Dom Kiva-Meyer (0.75) Marc Limotte (0.75) Mike Anderson (0.54) Nicola Mometto (0.10) 6.70 9 Triaged [CLJ-1743] Avoid compile-time static initialization of classes when using inheritance C. H. Graham (1.00) Elliot Murphy (1.00) Gabriel Horner (1.00) Terje Dahl (1.00) Razvan Rotaru (1.00) Daniel Fitzpatrick (0.60) Didier A. (0.60) Matthias Varberg Ingesman (0.41) Nicola Mometto (0.10) 6.02 8 Prescreened [CLJ-2333] Support java.nio.file.Path in clojure.java.io John Valente (1.00) Rovanion Luckey (1.00) Andrew Oberstar (1.00) Orestis Markou (0.75) Alex Miller (0.66) Arne Brasseur (0.60) David Liepmann (0.54) Dieter Komendera (0.46) 5.62 8 Triaged [CLJ-2224] Support printing and reading of Java 8 java.time.Instant Will Cohen (1.00) Jan Krajicek (1.00) Matthew Boston (1.00) Phil Hagelberg (1.00) Mark Mathis (0.66) John Schmidt (0.41) Phill Wolf (0.33) Marc O'Morain (0.23) 5.57 7 Triaged [CLJ-735] Improve error message when a protocol method is not found Alan Moore (1.00) Antonio Terreno (1.00) John Downs (1.00) Scott Bale (1.00) David Leatherman (0.75) Colin Jones (0.60) Marc O'Morain (0.23) 5.51 8 Triaged [CLJ-1473] Badly formed pre/post conditions silently passed Antti Virtanen (1.00) Erik Allik (1.00) Bridget Hillyer (0.86) Martin Klepsch (0.86) Daniel James (0.75) Dieter Komendera (0.46) Reid McKenzie (0.33) A. R (0.25) 5.34 10 Triaged [CLJ-1218] mapcat is too eager Philip Potter (1.00) John Jacobsen (0.86) Patrick Houk (0.86) Didier A. (0.60) Mark Engelberg (0.54) Juraj Martinka (0.50) Michiel Borkent (0.41) Michael Griffiths (0.34) jcr (0.13) Nicola Mometto (0.10) 4.89 9 Triaged [CLJ-1458] Enhance the performance of map merges Alejandro Ciniglio (1.00) Daniel James (0.75) Huahai Yang (0.66) John Walker (0.66) David Greenberg (0.43) Simon Belak (0.41) Juho Teperi (0.38) Tommi Reiman (0.31) Jan Rychter (0.28) 4.72 9 Backlog [CLJ-1381] Improve support for extending protocols to primitive arrays James Aarons (1.00) Renzo Borgatti (0.86) Daniel Balke (0.66) Colin Jones (0.60) Moritz Heidkamp (0.60) Max Penet (0.33) Tommi Reiman (0.31) Michael Blume (0.27) Nicola Mometto (0.10) 4.71 8 Triaged [CLJ-1239] faster, more flexible dispatch for clojure.walk Ryan Neufeld (1.00) Alex Baranosky (0.86) Chas Emerick (0.66) Mitchel Kuijpers (0.66) Mike Rodriguez (0.60) Colin Taylor (0.38) Bozhidar Batsov (0.29) A. R (0.25) 4.49 7 Open [CLJ-1820] Move rename-keys from clojure.set to clojure.core Alan Marazzi (1.00) Marshall Abrams (1.00) Zachary Scott (1.00) David Liepmann (0.54) Vitalie Spinu (0.43) Bozhidar Batsov (0.29) Marc O'Morain (0.23) 4.20 6 Triaged [CLJ-825] Protocol implementation inconsistencies when overloading arity Michael Klishin (1.00) Tsutomu Yano (1.00) Vladimir Tsanev (1.00) Mike Anderson (0.54) Dmitri Naumov (0.41) David Bürgin (0.25) 3.64 6 Triaged [CLJ-1117] partition docstring should be more explicit about dropped or partial trailing elements Howard Lewis Ship (1.00) Yongqian Li (0.86) Michael van Acken (0.75) David Greenberg (0.43) Phill Wolf (0.33) Daniel Compton (0.27) 3.61 4 Open [CLJ-1734] Display more descriptive error message when trying to use reader conditionals in a non-cljc file Chris Murphy (1.00) Marshall Abrams (1.00) Mike Thompson (0.86) Jeroen van Dijk (0.75) 3.27 5 Triaged [CLJ-1656] Unroll assoc and assoc! for small numbers of arguments Matt Earnshaw (1.00) Chris McDevitt (0.75) HF (0.75) Justin Glenn Smith (0.50) Michael Blume (0.27) 3.22 5 Triaged [CLJ-2316] Support fully qualified Symbol for clojure.main -m Immo Heikkinen (0.86) Orestis Markou (0.75) Arne Brasseur (0.60) David Liepmann (0.54) Dieter Komendera (0.46) 2.86 7 Triaged [CLJ-2037] [spec] specs in registry lack :file metadata despite having :line, :column Martin Klepsch (0.86) Dennis Schridde (0.50) Vitalie Spinu (0.43) Chris Blom (0.33) Reid McKenzie (0.33) Bozhidar Batsov (0.29) jcr (0.13) 2.60 3 Triaged [CLJ-2054] [spec] generator for `any?` occasionally generates `Double/NaN` for which equality semantics don't apply, and that is a problem for the :ret spec of many functions. Bogdan Bugarschi (1.00) Wes Morgan (1.00) Moritz Heidkamp (0.60) 2.59 4 Triaged [CLJ-2343] define and load classes in memory with gen-class Kari Marttila (1.00) Kimmo Koskinen (0.86) John Schmidt (0.41) Phill Wolf (0.33) 2.46 4 Triaged [CLJ-1096] Make destructuring emit direct keyword lookups Ghadi Shayban (0.86) John Hume (0.86) Simon Belak (0.41) Max Penet (0.33) 2.43 3 Open [CLJ-1257] Suppress warnings when clojure.core symbols are explicitly replaced with "use" or "refer" Jonathan Romrell (1.00) Sophia Gold (1.00) Vitalie Spinu (0.43) 2.33 5 Backlog [CLJ-1385] Docstrings for `conj!` and `assoc!` should suggest using the return value; effect not always in-place Gary Fredericks (0.66) Ambrose Bonnaire-Sergeant (0.54) Joshua Tilles (0.46) Dmitri Naumov (0.41) David Bürgin (0.25) 2.21 3 Backlog [CLJ-445] Method/Constructor resolution does not factor in widening conversion of primitive args Maris Orbidans (1.00) Chas Emerick (0.66) Mike Anderson (0.54) 2.13 3 Backlog [CLJ-415] smarter assert (prints locals) Jeff Weiss (1.00) Kevin Sookocheff (1.00) jcr (0.13) 2.10 3 Backlog [CLJ-2102] [spec] Reduce collection generator default size from 20 Eric Fode (1.00) Olli (1.00) Nicola Mometto (0.10) 2.07 4 Triaged [CLJ-2208] [spec] Provide a means to ask a spec for its "child" specs Daemian Mack (0.66) Martin Clausen (0.60) Aleksander Madland Stapnes (0.41) Enzzo Cavallo (0.41) 2.02 4 Triaged [CLJ-888] defprotocol should throw error when signatures include variable number of parameters Michael van Acken (0.75) Tassilo Horn (0.60) Matthias Varberg Ingesman (0.41) Michael Blume (0.27) 2.01 3 Backlog [CLJ-1891] New socket server startup proactively loads too much code, slowing boot time Chris Nuernberger (1.00) Alexander Yakushev (0.54) Dieter Komendera (0.46) 1.89 3 Triaged [CLJ-1752] realized? return true for an instance that is not IPending Zachary Scott (1.00) Nate Smith (0.66) Marc O'Morain (0.23) 1.86 2 Triaged [CLJ-1402] sort-by calls keyfn more times than is necessary Frank Schmidt (1.00) Tom Crayford (0.86) 1.77 4 Open [CLJ-2237] Provide a type predicate for ex-info? Camilo Roca (1.00) David Liepmann (0.54) jcr (0.13) Nicola Mometto (0.10) 1.59 3 Open [CLJ-2319] Improve apply performance Ragnar Dahlen (0.86) Didier A. (0.60) jcr (0.13) 1.52 3 Backlog [CLJ-1986] Suppress printing namespace map literal syntax when only one namespaced key Steve Miner (0.86) Dmitri Naumov (0.41) David Bürgin (0.25) 1.43 2 Triaged [CLJ-1950] cl-format is too slow for production use Richard Cordova (1.00) Andrey Antukh (0.43) 1.35 3 Triaged [CLJ-2196] [spec] Allow string keys for `s/key` specs Andrew Thomson (1.00) Marc O'Morain (0.23) jcr (0.13) 1.27 3 Open [CLJ-1583] Apply forces the evaluation of one element more than necessary Didier A. (0.60) Mark Engelberg (0.54) jcr (0.13) 1.27 3 Triaged [CLJ-1613] :or defaults should refer to enclosing scope in map destructuring Herwig Hochleitner (0.60) Simon Belak (0.41) Michael Blume (0.27) 1.27 2 Open [CLJ-1162] Error Message when calling deref on a non-IDeref is unhelpful Jason W Zwolak (1.00) Michael Blume (0.27) 1.25 2 Triaged [CLJ-2025] [spec] When a generator fails to gen, state which spec/pred failed Griffin Smith (1.00) David Bürgin (0.25) 1.21 3 Backlog [CLJ-1730] Improve `refer` performance Jean Fabio Baro (0.86) A. R (0.25) Nicola Mometto (0.10) 1.19 2 Open [CLJ-978] bean unable to handle non-public classes Gary Trakhman (0.60) Mike Rodriguez (0.60) 1.16 2 Open [CLJ-2282] Avoid boxing in set! primitive expressions Léo NOEL (0.75) John Schmidt (0.41) 1.11 2 Triaged [CLJ-1665] take-nth transducer could be faster without rem Renzo Borgatti (0.86) A. R (0.25) 1.10 2 Open [CLJ-1625] Cannot implement protocol methods of the same name inline Kurt Harriger (1.00) Nicola Mometto (0.10) 1.09 2 Open [CLJ-1791] Issue defining a defrecord protocol method named "clear" Leon Grapenthin (0.86) Marc O'Morain (0.23) 1.00 2 Triaged [CLJ-1762] Implement IKVReduce for java.util.map Gary Trakhman (0.60) Enzzo Cavallo (0.41) 1.00 1 Backlog [CLJ-1400] Error "Can't refer to qualified var that doesn't exist" should name the bad symbol Andy Chambers (1.00) 1.00 1 Open [CLJ-1296] locking expressions cause vars to be dereferenced, even if not executed, unless wrapped in let Shlomi (1.00) 1.00 1 Open [CLJ-1316] for doesn't support :let binding as its first seq-expr Howard Lewis Ship (1.00) 1.00 1 Open [CLJ-1375] Remove Util.pcequiv() and stop pretending Java colls are equiv to Clojure colls Phil Hagelberg (1.00) 1.00 1 Open [CLJ-1782] Hide local IDE files in .gitignore Stephen Hopper (1.00) 1.00 1 Open [CLJ-2133] Clarify documentation for the satisfies? function. Roman Liutikov (1.00) 1.00 1 Triaged [CLJ-1044] Enable refering to ->type inside deftype Sam Estep (1.00) 1.00 1 Triaged [CLJ-2211] docstring of defn is not precise about the `attr-map?` and `body` arguments Jakub Holy (1.00) 0.95 3 Triaged [CLJ-2013] [spec] Alternative s/cat options not error-reported Yuri Govorushchenko (0.60) Kenny Williams (0.23) jcr (0.13) 0.94 3 Open [CLJ-1442] Tag gensym sourced symbols with metadata Gary Trakhman (0.60) A. R (0.25) Nicola Mometto (0.10) 0.93 2 Triaged [CLJ-790] Primitive type hints on function names should print error message John Wiseman (0.66) Michael Blume (0.27) 0.90 4 Open [CLJ-2346] Improve chunked sequence processing Michael Griffiths (0.34) Max Penet (0.33) jcr (0.13) Nicola Mometto (0.10) 0.86 1 Backlog [CLJ-2456] Clojure-aware error stacktrace rendering Nico Schneider (0.86) 0.86 1 Open [CLJ-1321] Documentation improvement for clojure.walk, to note use of recursion that can easily blow the JVM stack Noam Ben Ari (0.86) 0.86 1 Open [CLJ-1585] Report boxed math warning on function that boxes primitive return value Peter Taoussanis (0.86) 0.86 1 Open [CLJ-1721] Enable test case for char? Bridget Hillyer (0.86) 0.85 2 Backlog [CLJ-731] Create macro to variadically unroll a combinator function definition HF (0.75) Nicola Mometto (0.10) 0.83 3 Open [CLJ-792] Refactor method resolution code out of Compiler and into Reflector Matthias Varberg Ingesman (0.41) Reid McKenzie (0.33) Nicola Mometto (0.10) 0.80 2 Triaged [CLJ-1289] aset-* and aget perform poorly on multi-dimensional arrays even with type hints. Alexander Yakushev (0.54) Andy Fingerhut (0.26) 0.76 2 Triaged [CLJ-1469] Emit KeywordInvoke callsites only when keyword is not namespaced Daniel Balke (0.66) Nicola Mometto (0.10) 0.75 1 Open [CLJ-1342] Byte comparison boxes both bytes and converts to longs to compare (which is slow) Matthew O. Smith (0.75) 0.75 1 Open [CLJ-1789] Use transients with select-keys if possible Aaron Iba (0.75) 0.75 1 Open [CLJ-2466] java.time.ZonedDateTime is not an inst Eugene Pakhomov (0.75) 0.75 1 Prescreened [CLJ-2405] The doc string for vector is incorrect Mike Fikes (0.75) 0.68 2 Triaged [CLJ-2433] Invalid calls to clojure.set functions return an incorrect answer rather than error Michiel Borkent (0.41) Jan Rychter (0.28) 0.66 1 Open [CLJ-1425] Defer literal map construction of syntax-quoted maps to allow for semantically valid unquote splicing Eli Naeher (0.66) 0.66 1 Triaged [CLJ-2038] [spec] Clojure.spec/exercise-fn should accept custom generator map Laszlo Török (0.66) 0.66 1 Vetted [CLJ-1099] better error message when passing non-seq to seq John Walker (0.66) 0.64 2 Triaged [CLJ-1598] Make if forms compile directly to the appropriate branch expression if the test is a literal Colin Taylor (0.38) Andy Fingerhut (0.26) 0.63 2 Triaged [CLJ-2214] Add binding conveyance to reducers. Matthias Varberg Ingesman (0.41) Marc O'Morain (0.23) 0.63 2 Triaged [CLJ-2273] [spec] Add original 'assert' form to explain-data for s/assert Greg Chapman (0.50) jcr (0.13) 0.60 1 Backlog [CLJ-69] GC Issue 66: Add "keyset" to Clojure; make .keySet for APersistentMap return IPersistentSet Atamert Ölçgen (0.60) 0.60 1 Bad: Unkn Fi [CLJ-2504] Provide more options for error reporting in clojure.main Moritz Heidkamp (0.60) 0.60 1 Open [CLJ-1690] Make Range, Repeat and Cycle implement Indexed Daniel Fitzpatrick (0.60) 0.60 1 Triaged [CLJ-2487] Implement completion/exception handling callbacks for promises and futures Clemens Damke (0.60) 0.54 1 Open [CLJ-1231] fn and letfn don't support hinting the function's return type Mike Anderson (0.54) 0.54 1 Open [CLJ-2218] [spec] Improving consistency of explain-data for instrument/macroexpand-check Ben Brinckerhoff (0.54) 0.50 1 Bad: Match > [CLJ-112] GC Issue 108: All Clojure interfaces should specify CharSequence instead of String when possible Justin Glenn Smith (0.50) 0.50 1 Triaged [CLJ-1607] docstring for clojure.core/counted? should be more specific Justin Glenn Smith (0.50) 0.50 1 Triaged [CLJ-2411] [spec] need additional parameter `comment` on 's/assert' Greg Chapman (0.50) 0.46 1 Open [CLJ-2097] [spec] Improve generation failure exception Joshua Tilles (0.46) 0.43 1 Open [CLJ-889] Specifically allow '.' inside keywords Vitalie Spinu (0.43) 0.43 1 Open [CLJ-1463] Providing own ClassLoader for eval is broken Vlad Bokov (0.43) 0.43 1 Open [CLJ-2243] clojure.lang.RT should provide a loadObject static method Vlad Bokov (0.43) 0.42 2 Open [CLJ-1376] Initialize internal maps to more efficient version Max Penet (0.33) Nicola Mometto (0.10) 0.41 1 Open [CLJ-21] GC Issue 17: arity checking during compilation Matthias Varberg Ingesman (0.41) 0.41 1 Open [CLJ-1272] Agent thread executors do not use the global uncaught exception handler Matthias Varberg Ingesman (0.41) 0.41 1 Prescreened [CLJ-2470] Unify behavior of shuffle in CLJ and CLJS Enzzo Cavallo (0.41) 0.41 1 Triaged [CLJ-405] better error messages for bad defrecord calls Matthias Varberg Ingesman (0.41) 0.34 2 Backlog [CLJ-1905] loop should retain primitive int or float without widening David Bürgin (0.25) Nicola Mometto (0.10) 0.34 2 Triaged [CLJ-1676] map destructuring: prevent evaluation of values in :or when they are not used/needed A. R (0.25) Nicola Mometto (0.10) 0.33 1 Backlog [CLJ-2488] Improve docstring for reify Phill Wolf (0.33) 0.33 1 Open [CLJ-1455] Postcondition in defrecord: Compiler unable to resolve symbol % Reid McKenzie (0.33) 0.33 1 Triaged [CLJ-1488] Implement Named over Vars Chris Blom (0.33) 0.26 1 Open [CLJ-1087] clojure.data/diff uses set union on key seqs Andy Fingerhut (0.26) 0.26 1 Open [CLJ-1326] Inconsistent reflection warnings when target is a literal Andy Fingerhut (0.26) 0.25 1 Backlog [CLJ-2179] [spec] s/inst-in and s/int-in generators should have uniform distribution not biased towards min value David Bürgin (0.25) 0.25 1 Prescreened [CLJ-2228] Unroll constantly to improve performance of multi-arity calls A. R (0.25) 0.25 1 Prescreened [CLJ-2383] Add classes that were introduced to java.lang in Java 7/8 into DEFAULT_IMPORTS David Bürgin (0.25) 0.25 1 Triaged [CLJ-2339] map-entry constructor function A. R (0.25) 0.25 1 Triaged [CLJ-2340] Add inline arities to clojure.core/not= A. R (0.25) 0.23 1 Open [CLJ-1813] Improve use-fixtures docstring Marc O'Morain (0.23) 0.23 1 Triaged [CLJ-2225] clojure.core/assert docstring is incorrect Marc O'Morain (0.23) 0.13 1 Backlog [CLJ-2350] Improve error message when calling a keyword with the wrong number of arguments jcr (0.13) 0.13 1 Open [CLJ-129] Add documentation to sorted-set-by detailing how the provided comparator may change set membership semantics jcr (0.13) 0.13 1 Open [CLJ-2277] [spec] Add fully-qualified specs to explain-data when map fails to contain required keys jcr (0.13) 0.13 1 Open [CLJ-2308] Reduce based some jcr (0.13) 0.13 1 Triaged [CLJ-2159] Disambiguate behavior of def with doc-string jcr (0.13) 0.10 1 Open [CLJ-140] Single :tag for type hints conflates value's type with type of return value from an invoke Nicola Mometto (0.10) 0.10 1 Open [CLJ-666] Add support for Big* numeric types to Reflector Nicola Mometto (0.10) 0.10 1 Open [CLJ-864] defrecord positional arity factory fn should have an inline version that calls the record constructor Nicola Mometto (0.10) 0.10 1 Open [CLJ-938] Output of clojure.reflect is not suitable for type hints Nicola Mometto (0.10) 0.10 1 Open [CLJ-1340] Emit unboxed cohercions from int/long to float/double Nicola Mometto (0.10) 0.10 1 Open [CLJ-1626] ns macro: compare ns name during macroexpansion. Nicola Mometto (0.10) 0.10 1 Open [CLJ-1774] Field access on typed record does not preserve type Nicola Mometto (0.10) 0.10 1 Triaged [CLJ-1373] LazySeq should utilize cached hash from its underlying seq. Nicola Mometto (0.10) 0.10 1 Triaged [CLJ-1493] Fast keyword intern Nicola Mometto (0.10) 0.00 0 Backlog [CLJ-211] Support arbitrary functional destructuring via -> and ->> 0.00 0 Backlog [CLJ-250] debug builds 0.00 0 Backlog [CLJ-291] (take-nth 0 coll) redux... 0.00 0 Backlog [CLJ-326] add :as-of option to refer 0.00 0 Backlog [CLJ-771] Move unchecked-prim casts to clojure.unchecked 0.00 0 Backlog [CLJ-1104] Concurrent with-redefs do not unwind properly, leaving a var permanently changed 0.00 0 Backlog [CLJ-1420] ThreadLocalRandom instead of Math/random 0.00 0 Backlog [CLJ-1808] map-invert should use transients and reduce-kv instead of reduce 0.00 0 Backlog [CLJ-1888] AReference#meta() is synchronized 0.00 0 Backlog [CLJ-1895] Remove loading of clojure.string in clojure.java.io 0.00 0 Backlog [CLJ-1973] generate-proxy produces unpredictable method order in generated classes 0.00 0 Backlog [CLJ-2190] [spec] clojure.spec.alpha/exercise-fn should emit a bettor error message when no implementation is found for a symbol 0.00 0 Backlog [CLJ-2249] Document behavior of clojure.core/get on strings and Java arrays 0.00 0 Backlog [CLJ-2286] Update `clj` REPL with hint: (use Ctrl-D to exit) 0.00 0 Backlog [CLJ-2306] Remove unused Var.rev 0.00 0 Backlog [CLJ-2416] [core.specs] defmulti and defmethod spec 0.00 0 Backlog [CLJ-2444] Typo in docstring of test-vars 0.00 0 Backlog [CLJ-2453] Allow reader conditionals in prepl 0.00 0 Backlog [CLJ-2457] Document return value of Throwable->map 0.00 0 Backlog [CLJ-2492] Uses of deprecated Class.newInstance() method 0.00 0 Prescreened [CLJ-704] range function has missing documentation 0.00 0 Prescreened [CLJ-2402] Omit "null" Exception message from error output 0.00 0 Prescreened [CLJ-2445] Use "constructor" instead of "ctor" in Compiler error messages 0.00 0 Prescreened [CLJ-2476] Improve doc clarity regarding binding conveyance 0.00 0 Prescreened [CLJ-2480] Document that a promise can be invoked to deliver 0.00 0 Prescreened [CLJ-2500] Doc strings for spit and clojure.java.io/writer mention but do not explain opts 0.00 0 Triaged [CLJ-5] Sequential destructuring of map gives confusing error message 0.00 0 Triaged [CLJ-1290] clojure.xml parse docstring omits InputSource 0.00 0 Triaged [CLJ-1401] CompilerException / IllegalStateException when overriding vars 0.00 0 Triaged [CLJ-1446] (def v) with no init supplied destroys #'v metadata 0.00 0 Triaged [CLJ-1483] Clarify the usage of replace(-first) with a function 0.00 0 Triaged [CLJ-1516] Throw an exception if def name contains a dot 0.00 0 Triaged [CLJ-1530] Make foo/bar/baz unreadable 0.00 0 Triaged [CLJ-1542] Docstring for deliver should describe its return value 0.00 0 Triaged [CLJ-1643] Generative test for sequence implementations 0.00 0 Triaged [CLJ-1661] Varargs protocol impls can be defined but not called 0.00 0 Triaged [CLJ-1678] Update failing tests for IBM JDK 1.7 and 1.8 0.00 0 Triaged [CLJ-1693] into: merge metadata 0.00 0 Triaged [CLJ-1732] Add docstring explanation of (isa? [x1 x2...] [parent1 parent2...]) 0.00 0 Triaged [CLJ-1763] clojure.core/sort is not thread-safe on Java collections with backing arrays 0.00 0 Triaged [CLJ-1794] Sorting vector yields non-indexed ArraySeq 0.00 0 Triaged [CLJ-1798] The RetryEx in LockingTransaction should be static 0.00 0 Triaged [CLJ-1800] Doc that lazy-seq with-meta forces realization 0.00 0 Triaged [CLJ-1803] Enable destructuring of sequency maps 0.00 0 Triaged [CLJ-1804] take transducer optimization 0.00 0 Triaged [CLJ-1811] test line reporting doesn't always report test's file & line number 0.00 0 Triaged [CLJ-1875] Parameter names in docstring for `into` 0.00 0 Triaged [CLJ-1880] IKVReduce impl for records 0.00 0 Triaged [CLJ-1881] Can :or destructuring refer to previous sequential bindings? 0.00 0 Triaged [CLJ-1907] Document non-caching behaviour of `iterate` when used as generator 0.00 0 Triaged [CLJ-1915] Tests for clojure.core/atom 0.00 0 Triaged [CLJ-1982] [spec] Better explain reporting on a failed zero or one match with an embedded spec. 0.00 0 Triaged [CLJ-1995] [spec] Improved docstring for explain-data 0.00 0 Triaged [CLJ-2049] Improve clojure.zip documentation 0.00 0 Triaged [CLJ-2081] [core.specs] for macro spec should know :let can't go in the first position 0.00 0 Triaged [CLJ-2090] Improve clojure.core/distinct perf by using transient set 0.00 0 Triaged [CLJ-2134] Update the docstring of `with-redefs` to reflect how little the macro should be used 0.00 0 Triaged [CLJ-2135] [spec] clojure.spec/Spec implementations that don't implement IObj get silently dropped in s/def 0.00 0 Triaged [CLJ-2172] Error message for non integer index into vector could be improved. 0.00 0 Triaged [CLJ-2173] LispReader.java and EdnReader.java exception messages could be much more informative. 0.00 0 Triaged [CLJ-2180] [spec] Enhancing :path info for s/merge & s/and & s/& to indicate which subspec raised spec error 0.00 0 Triaged [CLJ-2185] Standardize the running context of all Java to Clojure entry points. 0.00 0 Triaged [CLJ-2193] [spec] Override function spec within check 0.00 0 Triaged [CLJ-2212] docstring for `defmethod` is imprecise 0.00 0 Triaged [CLJ-2240] Load user.cljc in classpath root. 0.00 0 Triaged [CLJ-2263] When calling a multi method with the wrong number of arguments, the error message could be better. 0.00 0 Triaged [CLJ-2291] ! break clojure.test/is 0.00 0 Triaged [CLJ-2309] Readable keyword validation 0.00 0 Triaged [CLJ-2317] Disallow `recur` to `^:once fn*` 0.00 0 Triaged [CLJ-2322] juxt should have a 0-arity 0.00 0 Triaged [CLJ-2323] clojure.lang.ExceptionInfo should not pass null cause in its two-arg constructor 0.00 0 Triaged [CLJ-2328] There's no way to enable warn-on-reflection from the command-line when running clojure.main 0.00 0 Triaged [CLJ-2329] partition-all docstring should mention it returns vectors in transducer case 0.00 0 Triaged [CLJ-2389] [spec] Expose size parameter in clojure.spec.gen.alpha/generate 0.00 0 Triaged [CLJ-2418] [spec] (s/exercise string?) produces narrow string samples 0.00 0 Triaged [CLJ-2452] filterv docstring prohibits using pred with side effects 0.00 0 Triaged [CLJ-2455] Doc that rseq works on colls satisfying reversible? 0.00 0 Triaged [CLJ-2472] [spec] 'check' silently ignores symbols which are not checkable 0.00 0 Triaged [CLJ-2501] Provide guidance on configuring error printer for handling errors ======================================== Feature 54.34 69 Backlog [CLJ-1965] [spec] clojure.spec/def should support an optional doc-string Aaron Cummings (1.00) Ag Ibragimov (1.00) Alex Hammel (1.00) Cameron Dorrat (1.00) Christian Stamm (1.00) Daniel Brammer Klokmose (1.00) Daniel Neal (1.00) Dave Tenny (1.00) Edwin Park (1.00) JR Heard (1.00) James Callahan (1.00) James Tyler Solomon (1.00) Jeremie Pelletier (1.00) Josh Brandoff (1.00) Julien Fantin (1.00) Jérémie Grodziski (1.00) Kurt Smith (1.00) Maik Schünemann (1.00) Martino Visintin (1.00) Mohammad Sadegh Khoeini (1.00) Oleksandr Manenko (1.00) Parker Lawrence (1.00) Stephane Raux (1.00) Timothy Pote (1.00) Zane Shelby (1.00) udit (1.00) xingzhe (1.00) Arnaud Bos (1.00) Donald Ball (1.00) Egg Syntax (1.00) Felix Andrews (1.00) Liam F (1.00) Matt Huebert (1.00) Robert Stuttaford (1.00) Sergiy Nechyporchuk (1.00) Carlo Sciolla (0.86) Deon Tan (0.86) Gunnar Völkel (0.86) James Reeves (0.86) K Jaihindh Reddy (0.86) Sean Corfield (0.86) Stathis Sideris (0.86) Vadim Platonov (0.86) Chris Sims (0.75) Dom Kiva-Meyer (0.75) Jeroen van Dijk (0.75) Radford Smith (0.75) Simon Stelling (0.75) Eli Naeher (0.66) Mitchel Kuijpers (0.66) Nate Smith (0.66) Didier A. (0.60) Masaru Itoh (0.60) Moritz Heidkamp (0.60) quan (0.54) Dennis Schridde (0.50) Brandon Bloom (0.43) Vitalie Spinu (0.43) Aleksander Madland Stapnes (0.41) Simon Belak (0.41) Colin Taylor (0.38) Chris Blom (0.33) Bozhidar Batsov (0.29) Daniel Compton (0.27) David Bürgin (0.25) Kenny Williams (0.23) Marc O'Morain (0.23) jcr (0.13) Nicola Mometto (0.10) 35.64 51 Backlog [CLJ-1959] adding functions `map-vals` and `map-keys` AJ Taylor (1.00) Alex Dixon (1.00) Antoine Chesnais (1.00) Avi Flax (1.00) Gibran Rosa (1.00) Henrik Eneroth (1.00) István Karaszi (1.00) Jakub Holý (1.00) Jelle (1.00) Krisztian Szabo (1.00) Petter Eriksson (1.00) Takashi AOKI (1.00) Xiangru Lian (1.00) Chris Pickard (1.00) Gilles Philippart (1.00) Jeff Terrell (1.00) Nikita Prokopov (1.00) Nikolay Artamonov (1.00) Odin Standal (1.00) Paulus Esterhazy (1.00) Alexander Solovyov (0.86) Andrea Richiardi (0.86) K Jaihindh Reddy (0.86) Renzo Borgatti (0.86) Thomas Heller (0.86) Eugene Pakhomov (0.75) Mike Fikes (0.75) Radford Smith (0.75) Alex Miller (0.66) Nate Smith (0.66) Arne Brasseur (0.60) Martin Clausen (0.60) Masaru Itoh (0.60) quan (0.54) Juraj Martinka (0.50) Dieter Komendera (0.46) Vitalie Spinu (0.43) Aleksander Madland Stapnes (0.41) Dmitri Naumov (0.41) Michiel Borkent (0.41) Colin Taylor (0.38) Juho Teperi (0.38) Chris Blom (0.33) Jan Rychter (0.28) Daniel Compton (0.27) A. R (0.25) David Bürgin (0.25) Kenny Williams (0.23) Marc O'Morain (0.23) jcr (0.13) Nicola Mometto (0.10) 33.70 43 Open [CLJ-2116] [spec] Support for selective conforming with clojure.spec Ben Mabey (1.00) Dan Pomohaci (1.00) Kanwei Li (1.00) Kenneth Kalmer (1.00) Markus Penttilä (1.00) Matias Bjarland (1.00) Matthew Newton (1.00) Miloslav Nenadál (1.00) Pablo Botelho (1.00) Robert J. Berger (1.00) Vincent DM (1.00) ken restivo (1.00) Alexey Kryazhev (1.00) Dale Peakall (1.00) Imre Kószó (1.00) Mark Stuart (1.00) Rune Juhl Jacobsen (1.00) shulang (1.00) winsome (1.00) Dan Boykis (0.86) Jeaye Wilkerson (0.86) Sean Corfield (0.86) Stathis Sideris (0.86) Alexander Salamatnikov (0.75) Dmitri Sotnikov (0.75) Dom Kiva-Meyer (0.75) Justin Tirrell (0.75) Marc Limotte (0.75) Marcelo Yuji Nomoto (0.75) Terje Sten Bjerkseth (0.75) Dennis Schridde (0.66) Jarppe Lansio (0.66) Miikka Koskinen (0.66) Emlyn Corrin (0.60) Martin Clausen (0.60) Dennis Schridde (0.50) Marco Molteni (0.46) Dmitri Naumov (0.41) Juho Teperi (0.38) Michael Griffiths (0.34) Max Penet (0.33) Daniel Compton (0.27) jcr (0.13) 25.84 36 Backlog [CLJ-2123] Lighter-weight aliasing for keywords Andre Richards (1.00) Chris Farber (1.00) Robert M. Mather (1.00) Tom Locke (1.00) Andreas Liljeqvist (1.00) Gilles Philippart (1.00) Imre Kószó (1.00) Matt Huebert (1.00) Nuttanart Pornprasitsakul (1.00) Robert Stuttaford (1.00) Wilker Lúcio da Silva (1.00) Andrea Richiardi (0.86) Gert (0.86) James Reeves (0.86) Stathis Sideris (0.86) Thomas Heller (0.86) Justin Tirrell (0.75) Radford Smith (0.75) Terje Sten Bjerkseth (0.75) Áron Szénási (0.75) Chas Emerick (0.66) Francis Avila (0.66) Herwig Hochleitner (0.60) Martin Clausen (0.60) Masaru Itoh (0.60) Rick Moynihan (0.60) Ambrose Bonnaire-Sergeant (0.54) Ben Brinckerhoff (0.54) quan (0.54) Dennis Schridde (0.50) Joshua Tilles (0.46) Chris Blom (0.33) Tommi Reiman (0.31) Andy Fingerhut (0.26) Kenny Williams (0.23) Nicola Mometto (0.10) 15.71 25 Prescreened [CLJ-706] make use of deprecated namespaces/vars easier to spot Chad Harrington (1.00) Mikhail Malchevskiy (1.00) Arnaud Bos (1.00) Brian Maddy (1.00) Matthew Boston (1.00) Alex Baranosky (0.86) Carlo Sciolla (0.86) Eric Normand (0.86) Mike Thompson (0.86) Adam Frey (0.75) Dmitri Sotnikov (0.75) Magnar Sveen (0.75) Stephen C. Gilardi (0.66) Atamert Ölçgen (0.60) Gary Trakhman (0.60) Lars Andersen (0.60) Andrew Rosa (0.50) Juho Teperi (0.38) Bozhidar Batsov (0.29) Daniel Compton (0.27) Michael Blume (0.27) Andy Fingerhut (0.26) David Bürgin (0.25) Marc O'Morain (0.23) jcr (0.13) 14.50 24 Backlog [CLJ-2112] [spec] Add specs for spec forms James Conroy-Finn (1.00) Timothy Baldridge (1.00) Nuttanart Pornprasitsakul (1.00) Saul Shanabrook (1.00) Aaron Brooks (0.86) Alexander Kiel (0.86) Gert (0.86) Peter Jaros (0.86) Áron Szénási (0.75) Miikka Koskinen (0.66) Nate Smith (0.66) Clemens Damke (0.60) Masaru Itoh (0.60) Ambrose Bonnaire-Sergeant (0.54) Ben Brinckerhoff (0.54) Colin Fleming (0.54) Enzzo Cavallo (0.41) Juho Teperi (0.38) Max Penet (0.33) Tommi Reiman (0.31) Daniel Compton (0.27) Kenny Williams (0.23) jcr (0.13) Nicola Mometto (0.10) 14.28 22 Triaged [CLJ-304] clojure.repl/source does not work with deftype Alex Walker (1.00) Andrew Rudenko (1.00) Dominic Monroe (1.00) Frank Siebenlist (1.00) Akiva Schoen (0.86) Artur Malabarba (0.86) Dominic LoBue (0.86) Chris Sims (0.75) Magnar Sveen (0.75) Stephen Caudill (0.75) Daemian Mack (0.66) Eli Naeher (0.66) Gary Trakhman (0.60) Lars Andersen (0.60) Alexander Yakushev (0.54) Andrew Rosa (0.50) Dmitri Naumov (0.41) Juho Teperi (0.38) Michael Griffiths (0.34) Bozhidar Batsov (0.29) Jan Rychter (0.28) Ivan Kryvoruchko (0.18) 14.06 19 Backlog [CLJ-2365] Integration with java.util.function interfaces Carmen La (1.00) Jason Whitlark (1.00) Leonardo Borges (1.00) Marc-André Tremblay (1.00) Tiago Luchini (1.00) Andrew Oberstar (1.00) David Dossot (1.00) James Elliott (1.00) Leon Mergen (1.00) Dan Boykis (0.86) Nico Schneider (0.86) Dmitri Sotnikov (0.75) Mark Mathis (0.66) Enzzo Cavallo (0.41) John Schmidt (0.41) Michiel Borkent (0.41) Chris Blom (0.33) David Bürgin (0.25) jcr (0.13) 12.49 20 Triaged [CLJ-440] java method calls cannot omit varargs Konstantin Shabanov (1.00) Logan Woodbury (1.00) Nevena Vidojevic (1.00) Nick Klauer (1.00) Maris Orbidans (1.00) Bobby Eickhoff (0.86) Christoffer Sawicki (0.86) Gunnar Völkel (0.86) Mark Mathis (0.66) J. S. Choi (0.60) Greg Chapman (0.50) Juraj Martinka (0.50) David Greenberg (0.43) Vlad Bokov (0.43) John Schmidt (0.41) Phill Wolf (0.33) Reid McKenzie (0.33) A. R (0.25) David Bürgin (0.25) Kenny Williams (0.23) 12.49 23 Prescreened [CLJ-1078] Add queue and queue? to clojure.core Allen Rohner (1.00) Anthony Grimes (1.00) Bruce Hauman (1.00) Gert (0.86) Gunnar Völkel (0.86) Jenan Wise (0.86) John Jacobsen (0.86) Francis Avila (0.66) Emlyn Corrin (0.60) Lars Andersen (0.60) Justin Glenn Smith (0.50) Marco Molteni (0.46) David Greenberg (0.43) Vlad Bokov (0.43) Simon Belak (0.41) Colin Taylor (0.38) Chris Blom (0.33) Bozhidar Batsov (0.29) Andy Fingerhut (0.26) A. R (0.25) Kenny Williams (0.23) jcr (0.13) Nicola Mometto (0.10) 12.26 20 Triaged [CLJ-1255] Support Abstract Base Classes with Java-only variant of "reify" Andreas Steffan (1.00) Tom Coupland (1.00) Tomoharu Fujita (1.00) Sanel Zukan (1.00) Steffen Dienst (1.00) Alex Fowler (0.86) Vadim Platonov (0.86) Léo NOEL (0.75) Alex Miller (0.66) Rick Moynihan (0.60) Colin Fleming (0.54) Mark Engelberg (0.54) Greg Chapman (0.50) Enzzo Cavallo (0.41) John Schmidt (0.41) Max Penet (0.33) A. R (0.25) Kenny Williams (0.23) Marc O'Morain (0.23) Nicola Mometto (0.10) 11.47 18 Open [CLJ-2251] [spec] Generic spec walking for clojure.spec Alexey Kryazhev (1.00) Mark Stuart (1.00) shulang (1.00) winsome (1.00) Andrea Richiardi (0.86) Erik Assum (0.86) Jeaye Wilkerson (0.86) Justin Tirrell (0.75) Terje Sten Bjerkseth (0.75) Clemens Damke (0.60) Martin Clausen (0.60) Marco Molteni (0.46) Colin Taylor (0.38) Juho Teperi (0.38) Michael Griffiths (0.34) Daniel Compton (0.27) Kenny Williams (0.23) jcr (0.13) 11.42 19 Triaged [CLJ-1293] Support (try .. (catch :default _ ..)) for portable "catch-all" Claudiu Apetrei (1.00) Julien Eluard (1.00) Bruce Hauman (1.00) Oliver Caldwell (1.00) Wilker Lúcio da Silva (1.00) Peter Taoussanis (0.86) Mike Fikes (0.75) Matthew Davidson (0.66) Herwig Hochleitner (0.60) J. S. Choi (0.60) Andrew Rosa (0.50) Andrey Antukh (0.43) David Greenberg (0.43) Aleksander Madland Stapnes (0.41) Dmitri Naumov (0.41) Bozhidar Batsov (0.29) Daniel Compton (0.27) jcr (0.13) Nicola Mometto (0.10) 10.04 16 Triaged [CLJ-1305] Add optional not-found argument when invoking vectors or sets as functions Gerard Klijs (1.00) Luca Barozzi (1.00) Paula Gearon (1.00) Timo Rantalaiho (1.00) Khalid Jebbari (1.00) Aaron Brooks (0.86) Carlo Sciolla (0.86) HF (0.75) John Wiseman (0.66) Aleksander Madland Stapnes (0.41) Dmitri Naumov (0.41) Chris Blom (0.33) Bozhidar Batsov (0.29) A. R (0.25) jcr (0.13) Nicola Mometto (0.10) 9.68 16 Triaged [CLJ-1063] Missing dissoc-in Michael D Pendergrass (1.00) Timothy Pratley (1.00) Chris Perkins (1.00) Bridget Hillyer (0.86) Noam Ben Ari (0.86) Alexander Salamatnikov (0.75) Dennis Schridde (0.66) Huahai Yang (0.66) Lars Andersen (0.60) quan (0.54) Vitalie Spinu (0.43) Dmitri Naumov (0.41) Tommi Reiman (0.31) Daniel Compton (0.27) Kenny Williams (0.23) Nicola Mometto (0.10) 9.51 14 Triaged [CLJ-1611] clojure.java.io/pushback-reader David Rupp (1.00) Benny Tsai (1.00) Johann Makram Salib Bestowrous (1.00) Marshall Brekka (1.00) Tim Gilbert (1.00) John Wiseman (0.66) Laszlo Török (0.66) Stephen C. Gilardi (0.66) Arne Brasseur (0.60) Herwig Hochleitner (0.60) Matthias Varberg Ingesman (0.41) Chris Blom (0.33) Tommi Reiman (0.31) Jan Rychter (0.28) 9.14 11 Open [CLJ-1553] Parallel transduce Darrick Wiebe (1.00) Rafik NACCACHE (1.00) Stanislav Yurin (1.00) Alejandro Ciniglio (1.00) Kei Tsuji (1.00) Saul Shanabrook (1.00) Daniel James (0.75) Devin Walters (0.75) Áron Szénási (0.75) Mark Engelberg (0.54) Michael Griffiths (0.34) 9.01 12 Backlog [CLJ-1771] Support for multiple key(s)-value pairs in assoc-in Björn Ebbinghaus (1.00) Matthew Gilliard (1.00) Michael Glaesemann (1.00) William Carroll (1.00) Łukasz Kożuchowski (1.00) Paulus Esterhazy (1.00) Yehonathan Sharvit (1.00) Alex Baranosky (0.86) Herwig Hochleitner (0.60) Kenny Williams (0.23) Marc O'Morain (0.23) Nicola Mometto (0.10) 7.92 10 Open [CLJ-1467] Implement Comparable in PersistentList Aspasia Beneti (1.00) Bart Kastermans (1.00) Joel Sánchez López (1.00) Joel Wilsson (1.00) Tim Engler (1.00) Wei Yen (1.00) Devin Walters (0.75) Jeroen van Dijk (0.75) Chris Blom (0.33) Nicola Mometto (0.10) 7.65 13 Triaged [CLJ-1452] clojure.core/*rand* for seedable randomness Dorab Patel (1.00) Matt Earnshaw (1.00) Adrian Medina (0.86) Steve Miner (0.86) Tim McCormack (0.75) Matthew Davidson (0.66) Juraj Martinka (0.50) Brandon Bloom (0.43) Vitalie Spinu (0.43) Simon Belak (0.41) Michael Blume (0.27) A. R (0.25) Kenny Williams (0.23) 6.71 12 Triaged [CLJ-2124] Catch multiple exceptions in a single catch block Grigory Glushko (1.00) Eugene Aksenov (1.00) Piotr Bzdyl (0.86) Aaron Iba (0.75) Emlyn Corrin (0.60) quan (0.54) Juraj Martinka (0.50) Justin Glenn Smith (0.50) Chris Blom (0.33) Kenny Williams (0.23) Marc O'Morain (0.23) Ivan Kryvoruchko (0.18) 6.37 10 Triaged [CLJ-1103] Make conj assoc dissoc and transient versions handle args similarly Brian Kim (1.00) Paul Bauer (1.00) daniel sutton (1.00) Léo NOEL (0.75) Francis Avila (0.66) John Walker (0.66) Justin Glenn Smith (0.50) Brandon Bloom (0.43) Michael Blume (0.27) Nicola Mometto (0.10) 6.13 11 Open [CLJ-1201] There should also be writing in clojure.edn Mike Hughes (1.00) Trevor Hartman (1.00) Wes Morgan (1.00) Marc Limotte (0.75) Dieter Komendera (0.46) Aleksander Madland Stapnes (0.41) Michael Griffiths (0.34) Chris Blom (0.33) Reid McKenzie (0.33) Daniel Compton (0.27) David Bürgin (0.25) 5.96 10 Triaged [CLJ-1451] Add take-until Stefan Keller (1.00) Jan-Paul Bultmann (1.00) Jenan Wise (0.86) Matthew O. Smith (0.75) Lars Andersen (0.60) John Schmidt (0.41) Michiel Borkent (0.41) Simon Belak (0.41) Bozhidar Batsov (0.29) David Bürgin (0.25) 5.86 9 Open [CLJ-2115] [spec] Support data-conveying conform errors (alternative/complement to :clojure.spec/invalid) Nathan Sorenson (1.00) Donald Ball (1.00) Jason Felice (1.00) Terje Sten Bjerkseth (0.75) Nate Smith (0.66) Mike Rodriguez (0.60) Michiel Borkent (0.41) Tommi Reiman (0.31) jcr (0.13) 5.78 11 Open [CLJ-1610] Unrolled small maps Michał Marczyk (1.00) Jean Fabio Baro (0.86) John Alan McDonald (0.75) Michael Patrick O'Keefe (0.75) Atamert Ölçgen (0.60) Andrey Antukh (0.43) Colin Taylor (0.38) Max Penet (0.33) Tommi Reiman (0.31) Michael Blume (0.27) Nicola Mometto (0.10) 5.38 8 Triaged [CLJ-1817] Allow AssertionError messages for function :pre and :post conditions to be specified. Derek Troy-West (1.00) Larry Staton Jr. (1.00) Sergey Trofimov (1.00) Daemian Mack (0.66) Arne Brasseur (0.60) Simon Belak (0.41) Colin Taylor (0.38) Reid McKenzie (0.33) 5.36 7 Prescreened [CLJ-1903] Provide a transducer for reductions Bruno Renié (1.00) Ray McDermott (1.00) Alexander James King (1.00) Jason Felice (1.00) Peter Jaros (0.86) A. R (0.25) David Bürgin (0.25) 5.33 9 Triaged [CLJ-2235] Add named loop + recur-to facility for nested loops Garrett Hopper (1.00) Dan Boykis (0.86) Kimmo Koskinen (0.86) Martin Clausen (0.60) Mark Engelberg (0.54) Greg Chapman (0.50) Max Penet (0.33) Phill Wolf (0.33) Tommi Reiman (0.31) 4.86 9 Open [CLJ-976] Implement reader literal and print support for PersistentQueue data structure César Bolaños (1.00) Jenan Wise (0.86) Gary Fredericks (0.66) Didier A. (0.60) Greg Chapman (0.50) Vlad Bokov (0.43) Michael Griffiths (0.34) Reid McKenzie (0.33) jcr (0.13) 4.23 6 Prescreened [CLJ-1899] Add function transform-keys to clojure.walk Joe James (1.00) Łukasz Korecki (1.00) Orestis Markou (0.75) Arne Brasseur (0.60) David Liepmann (0.54) Michael Griffiths (0.34) 4.00 4 Bad: Match > [CLJ-899] Accept and ignore colon between key and value in map literals Fogus (1.00) Tavis Rudd (1.00) David Nolen (1.00) Michael Klishin (1.00) 3.99 5 Triaged [CLJ-1750] There should be a way to observe platform features at runtime Michael Sperber (1.00) Alexander James King (1.00) Alexander Solovyov (0.86) Jason Wolfe (0.86) Daniel Compton (0.27) 3.86 4 Open [CLJ-1573] Support (Java) transient fields in deftype, e.g. for hashcodes Daniel J Jolicoeur (1.00) Ian Eslick (1.00) Roberto Robles (1.00) Adrian Medina (0.86) 3.86 4 Open [CLJ-1862] Release both a direct linked and a non direct linked clojure Aleksander (1.00) Robin Lunn (1.00) Víctor M. Valenzuela (1.00) Ragnar Dahlen (0.86) 3.81 5 Open [CLJ-1141] Allow pre and post-conditions in defprotocol and deftype macros Vjeran Marcinko (1.00) Joe R. Smith (0.86) HF (0.75) Atamert Ölçgen (0.60) J. S. Choi (0.60) 3.65 8 Triaged [CLJ-1807] Add prefer-proto, like prefer-method but for protocols Adrian Medina (0.86) Miikka Koskinen (0.66) Mike Rodriguez (0.60) Andrey Antukh (0.43) Juho Teperi (0.38) Tommi Reiman (0.31) Michael Blume (0.27) jcr (0.13) 3.63 7 Open [CLJ-1906] Clojure should make representing iterated api calls easier Ghadi Shayban (0.86) Piotr Bzdyl (0.86) Juraj Martinka (0.50) Justin Glenn Smith (0.50) Aleksander Madland Stapnes (0.41) Simon Belak (0.41) Nicola Mometto (0.10) 3.21 5 Triaged [CLJ-1890] enhance pprint to print type for defrecord (as in pr) Chris Pickard (1.00) Alan Thompson (0.86) Yuri Govorushchenko (0.60) Dmitri Naumov (0.41) Michael Griffiths (0.34) 3.00 3 Triaged [CLJ-840] Add a way to access the current test var in :each fixtures for clojure.test Joe Littlejohn (1.00) Liam F (1.00) Víctor M. Valenzuela (1.00) 2.92 4 Triaged [CLJ-1496] Added a new arity to 'ex-info' that only accepts a message. Jan Krajicek (1.00) Nikita Prokopov (1.00) Yuri Govorushchenko (0.60) Phill Wolf (0.33) 2.86 3 Triaged [CLJ-970] extend/implement parameterized types (generics) Austin Haas (1.00) Stuart Halloway (1.00) Alexander Solovyov (0.86) 2.69 4 Open [CLJ-1519] Added extra arity to clojure.core/ns-* fns Alan Forrester (1.00) Alan Thompson (0.86) Greg Chapman (0.50) Reid McKenzie (0.33) 2.59 5 Open [CLJ-428] subseq, rsubseq enhancements to support priority maps? Brian James Rubinton (1.00) Mark Engelberg (0.54) Marco Molteni (0.46) Phill Wolf (0.33) Andy Fingerhut (0.26) 2.47 3 Open [CLJ-891] make (symbol foo "bar") work with foo being a namespace Kevin Downey (0.86) Steve Miner (0.86) David Leatherman (0.75) 2.44 4 Backlog [CLJ-1095] Allow map-indexed to accept multiple collections (a la map) Justin Spedding (1.00) Nico Schneider (0.86) Phill Wolf (0.33) David Bürgin (0.25) 2.29 3 Open [CLJ-1256] Support type-hinted overrides of function parameters Xiaoyu Zhang (1.00) Alex Fowler (0.86) Andrey Antukh (0.43) 2.11 4 Triaged [CLJ-2342] Add `invoke` function Erik Assum (0.86) Rick Moynihan (0.60) Aleksander Madland Stapnes (0.41) A. R (0.25) 2.02 5 Open [CLJ-1459] records should support transient Léo NOEL (0.75) J. S. Choi (0.60) Max Penet (0.33) A. R (0.25) Nicola Mometto (0.10) 1.91 3 Open [CLJ-1412] Add 2-arity version of `cycle` that takes the numer of times to "repeat" the coll Dale Peakall (1.00) Juraj Martinka (0.50) Michiel Borkent (0.41) 1.86 2 Open [CLJ-1367] Allow case statement to compare java constants Benjamin Peter (1.00) Patrick Houk (0.86) 1.86 2 Triaged [CLJ-1990] Add an async macro that behaves the same as ClojureScript's Matthew Wampler-Doty (1.00) Mike Thompson (0.86) 1.76 3 Triaged [CLJ-1094] Add zero-arity versions of every-pred and some-fn Michael Nygard (1.00) Brandon Bloom (0.43) Max Penet (0.33) 1.75 2 Bad: Match > [CLJ-2] Scopes Ivan Kozik (1.00) Matthew O. Smith (0.75) 1.75 2 Open [CLJ-1925] Add uuid and random-uuid functions Nikolay Artamonov (1.00) Orestis Markou (0.75) 1.66 2 Triaged [CLJ-1523] Add 'doseq' like macro for transducers Niels van Klaveren (1.00) Jozef Wagner (0.66) 1.66 3 Backlog [CLJ-1908] Add clojure.test api to run single test with fixtures and report Anna Pawlicka (1.00) Andrey Antukh (0.43) Marc O'Morain (0.23) 1.49 4 Open [CLJ-1777] Add function version of vswap! Colin Fleming (0.54) Andrey Antukh (0.43) Michael Blume (0.27) David Bürgin (0.25) 1.38 2 Open [CLJ-2451] Add convenience parse-int, parse-float, parse-short, etc. functions Juan Antonio Plaza (1.00) Colin Taylor (0.38) 1.29 2 Triaged [CLJ-1416] Support transients in gvec Ragnar Dahlen (0.86) Brandon Bloom (0.43) 1.27 2 Backlog [CLJ-2165] #clojure/var tag for transmitting var identity Steven Yi (0.86) Enzzo Cavallo (0.41) 1.13 2 Triaged [CLJ-2015] [spec] with-instrument Daniel Solano Gómez (1.00) jcr (0.13) 1.09 2 Open [CLJ-2498] [spec] force a function to validate it's input using fdef definitions Deon Tan (0.86) Kenny Williams (0.23) 1.06 2 Open [CLJ-1112] Var *loading-verbosely* should initialize from a JVM system property Tassilo Horn (0.60) Joshua Tilles (0.46) 1.03 2 Backlog [CLJ-1951] bigint? predicate and generator Moritz Heidkamp (0.60) Andrey Antukh (0.43) 1.03 2 Triaged [CLJ-1219] Make identical? variadic Tassilo Horn (0.60) Brandon Bloom (0.43) 1.00 1 Open [CLJ-248] Add support for subsets and submaps to sorted Sets/Maps Richard Davies (1.00) 1.00 1 Open [CLJ-994] repeat reducer Alan Malloy (1.00) 1.00 1 Open [CLJ-995] sorted-set doesn't support IEditableCollection François Rey (1.00) 1.00 1 Open [CLJ-1223] Improve App Engine Support by Providing an Option to Use the App Engine ThreadManger Stu West (1.00) 1.00 1 Open [CLJ-1526] Add support for 0 arity comparisons in clojure.core/> etc kalina todorova (1.00) 1.00 1 Triaged [CLJ-1624] Support get from arbitrary java.util.List data types Michael du Breuil (1.00) 1.00 1 Triaged [CLJ-1843] Add =to function exposing Util/equivPred Alan Malloy (1.00) 0.93 2 Open [CLJ-1920] Create an easy way to gracefully shutdown agents John Wiseman (0.66) Michael Blume (0.27) 0.91 2 Triaged [CLJ-1896] Support transducers in vec and set fns Jozef Wagner (0.66) A. R (0.25) 0.86 1 Open [CLJ-1266] Better primitive support for floats Alex Fowler (0.86) 0.86 1 Open [CLJ-1729] Make Counted and count() return long instead of integer John Jacobsen (0.86) 0.86 1 Triaged [CLJ-1073] Make print-sequential interruptible Yongqian Li (0.86) 0.75 1 Open [CLJ-1858] Transducer for partition-all with step Justin Tirrell (0.75) 0.75 1 Triaged [CLJ-2390] [spec] Customize printer for clojure.spec.test/check Alexander Salamatnikov (0.75) 0.67 2 Triaged [CLJ-2223] [spec] Add extra map argument to clojure.core/assert and clojure.spec/assert (like with ex-info) Ben Brinckerhoff (0.54) jcr (0.13) 0.60 1 Open [CLJ-993] `range` reducer Tassilo Horn (0.60) 0.60 1 Open [CLJ-1989] [spec] `let` ported from `test.check/let` to `clojure.spec.gen` Rick Moynihan (0.60) 0.54 1 Open [CLJ-252] Support typed non-primitive fields in deftype Mike Anderson (0.54) 0.54 1 Triaged [CLJ-2040] Allow runtime modification of REPL exception handling Ben Brinckerhoff (0.54) 0.53 2 Bad: Match > [CLJ-15] Incremental hashcode calculation for collections David Greenberg (0.43) Nicola Mometto (0.10) 0.53 2 Open [CLJ-1534] Adding condp-> and condp->> macros to core library Vitalie Spinu (0.43) Nicola Mometto (0.10) 0.43 1 Open [CLJ-1010] A left-to-right-variant of `comp` Vlad Bokov (0.43) 0.41 1 Open [CLJ-1806] group-by as reducer / reduction fn Matthias Varberg Ingesman (0.41) 0.41 1 Open [CLJ-1884] Add support for two parameters to rand and rand-int Simon Belak (0.41) 0.38 1 Triaged [CLJ-1545] Add unchecked-divide, unchecked-remainder Colin Taylor (0.38) 0.31 1 Open [CLJ-2144] clojure.walk/keywordize-keys wants ns support for clojure.spec utility Tommi Reiman (0.31) 0.27 1 Open [CLJ-1008] Make sorted maps and sets implement j.u.NavigableMap and NavigableSet interfaces Michael Blume (0.27) 0.27 1 Triaged [CLJ-1386] Add transient? predicate Michael Blume (0.27) 0.26 1 Open [CLJ-1280] Create reusable exception that can carry file/line/col info Andy Fingerhut (0.26) 0.25 1 Open [CLJ-1758] xf overload for vec and set A. R (0.25) 0.10 1 Open [CLJ-1284] Clojure functions and reified objects should expose a public static field to identify their proper Clojure name Nicola Mometto (0.10) 0.10 1 Open [CLJ-1746] new keyword for `require` that both refers other namespace's symbol and exclude the same in clojure.core Nicola Mometto (0.10) 0.00 0 Backlog [CLJ-1551] Consider transducer support for primitives 0.00 0 Bad: Match > [CLJ-115] GC Issue 111: Enable naming an array parameter for areduce 0.00 0 Bad: Match > [CLJ-213] Invariants and the STM 0.00 0 Bad: Match > [CLJ-2490] Add symbol literal syntax with the same alias resolving behavior as auto-resolved keywords 0.00 0 Triaged [CLJ-1836] Expose clojure.repl/doc as a function call 0.00 0 Triaged [CLJ-1889] Add optional predicate to string trim functions that determines if a character should be trimmed 0.00 0 Triaged [CLJ-2503] [spec] non blank string spec 0.00 0 Vetted [CLJ-992] `iterate` reducer