Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
458 lines (441 sloc) 23.5 KB
Top CLJS tickets by weighted vote
Date: May 24, 2018
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
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:
<weighted vote> <vote count> <State> [<project>-<n>] <summary line>
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
http://dev.clojure.org/display/community/JIRA+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
7.68 11 Open [CLJS-1701] cljs.spec impact on :advanced builds
Ivan Kryvoruchko (1.00)
Matthew Davidson (1.00)
Yuri Govorushchenko (1.00)
Zerg (1.00)
jcr (1.00)
JF Rompre (0.75)
Andrea Richiardi (0.66)
Martin Kavalar (0.46)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
4.75 5 Open [CLJS-677] cljs.reader doesn't support keywords starting with a digit
Damon Kropf-Untucht (1.00)
Francis Avila (1.00)
Mike Longworth (1.00)
Peter Taoussanis (1.00)
JF Rompre (0.75)
3.00 3 Open [CLJS-2440] Re-running watch on CLJS source using native modules results in JS error
Andy Parsons (1.00)
Brian Ballantine (1.00)
Jorge Colindres (1.00)
2.53 3 Open [CLJS-1864] timestamped source maps broken with Node
Alexey Naumov (1.00)
Alex Dixon (0.86)
Andrea Richiardi (0.66)
2.29 5 Bad: Unkn Fi [CLJS-868] no arity warnings on recursive calls
A. R (0.66)
HF (0.54)
Martin Kavalar (0.46)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
2.27 5 Open [CLJS-2757] Failure to load is-plain-object transitive npm dep
Philipp Markovics (1.00)
Martin Kavalar (0.46)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
2.21 3 Open [CLJS-1965] letfn collisions across namespaces
George Lipov (1.00)
daniel sutton (1.00)
Dieter Komendera (0.21)
2.21 3 Open [CLJS-2738] Can't use aws-amplify or aws-sdk with npm-deps
Jeffrey Stanton (1.00)
David Whittington (1.00)
Dieter Komendera (0.21)
2.19 3 Bad: Unkn Fi [CLJS-871] .-default property access returns nil
Miikka Koskinen (1.00)
Timothy Pratley (1.00)
Roman Liutikov (0.19)
2.07 3 Open [CLJS-2433] HTTP server in cljs.browser.repl doesn't serve files with extensions other than specified in ext->mime-type
Nikolas Göbel (1.00)
Herwig Hochleitner (0.86)
Dieter Komendera (0.21)
2.00 2 Open [CLJS-2720] Cannot import node_modules into ES6 classpath lib
Thomas Mattacchione (1.00)
Dennis Heihoff (1.00)
1.86 2 Bad: Unkn Fi [CLJS-968] Metadata on function literal inside of a let produces invalid Javascript
David Nolen (1.00)
Herwig Hochleitner (0.86)
1.86 2 Open [CLJS-1806] build api fails to generate inline code for :target :nodejs
Dusan Maliarik (1.00)
Patrick Killean (0.86)
1.66 2 Bad: Unkn Fi [CLJS-2002] Don't throw when no *print-fn* is set
Pedro Girardi (1.00)
Egg Syntax (0.66)
1.66 2 Open [CLJS-890] Incorrect behaviour of (str obj) when obj has valueOf method
Kevin Neaton (1.00)
Nico Schneider (0.66)
1.66 2 Open [CLJS-1558] Code allowed to re-define referred var
Chas Emerick (1.00)
Nico Schneider (0.66)
1.66 2 Vetted [CLJS-2633] Regression on scoped npm-modules
Jonathan Boston (1.00)
A. R (0.66)
1.00 1 Bad: Unkn Fi [CLJS-1753] cljs.pprint does not print default tagged literals/elements
Dmitri Naumov (1.00)
1.00 1 Open [CLJS-1444] Node.js shim requires `node` invocation to be in the same directory as shim script
Matthias Nehlsen (1.00)
1.00 1 Open [CLJS-1559] Closure :libs ignored
Ales Huzik (1.00)
1.00 1 Open [CLJS-1889] A lone ampersand `&` can be used to name a var, but throws when invoked. `(&)`
Viktor Magyari (1.00)
1.00 1 Open [CLJS-1899] Local bindings conflict with global JS namespace
Martin Clausen (1.00)
1.00 1 Open [CLJS-2155] building fileUrl on windows in repl.cljc results with java.net.UnknownHostException
Marat Khafizov (1.00)
1.00 1 Open [CLJS-2292] Var being replaced warnings with :refer-clojure :rename
Dennis Schridde (1.00)
1.00 1 Open [CLJS-2399] :foreign-libs with module conversion does not works properly (possible regression)
Michiel Borkent (1.00)
1.00 1 Open [CLJS-2408] js->clj does not work on objects with null prototype
Hendrik Poernama (1.00)
1.00 1 Vetted [CLJS-2351] Setting :arglists metadata when vararg is present
David Goldfarb (1.00)
0.87 2 Open [CLJS-2461] Minor shadowing intricacies
Martin Kavalar (0.46)
Arne Brasseur (0.41)
0.86 1 Bad: Unkn Fi [CLJS-719] this-as behaves incorrectly in "scoping function"
J.&nbsp;S.&nbsp;Choi (0.86)
0.86 1 Open [CLJS-776] re-matches is incorrect
Phill Wolf (0.86)
0.86 1 Open [CLJS-2236] Defrecord does not escape field names matching JS keywords (with/in/...)
Phill Wolf (0.86)
0.86 1 Open [CLJS-2382] circular dependency in node_modules prevents compilation
jiyinyiyong (0.86)
0.86 1 Open [CLJS-2454] Inconsistent macro require behaviour
Matt Huebert (0.86)
0.86 1 Open [CLJS-2694] Remove direct references to Closure DiagnosticsGroups
Matt Huebert (0.86)
0.86 1 Open [CLJS-2719] Should not compile ES6 or CommonJS libs when under :nodejs target
jiyinyiyong (0.86)
0.86 1 Open [CLJS-2736] Elements returned from sets as functions are not the actual elements in the set.
Phill Wolf (0.86)
0.75 1 Open [CLJS-1593] Self-host: Munged minus macro
Yehonathan Sharvit (0.75)
0.66 1 Bad: Unkn Fi [CLJS-1159] compiled files with warnings that otherwise don't need recompilation will not emit warnings on the next compile
Thomas Heller (0.66)
0.66 1 Bad: Unkn Fi [CLJS-1297] defrecord does not emit IKVReduce protocol
A. R (0.66)
0.66 1 Open [CLJS-2070] Dotted interop forms can leak invalid JS into output
Thomas Heller (0.66)
0.60 1 Open [CLJS-2402] Duplicate source files passed to Closure Compiler causes ModuleLoader#resolvePaths to throw "Duplicate module path after resolving"
Dmitri Sotnikov (0.60)
0.54 1 Open [CLJS-1587] Duplicate keys via quoting
HF (0.54)
0.29 1 Bad: Unkn Fi [CLJS-1896] Externs file validation
Petter Eriksson (0.29)
0.29 1 Open [CLJS-1104] Compute SHA for ClojureScript compiled file
Petter Eriksson (0.29)
0.29 1 Open [CLJS-1266] Node: Rename .cljs to .cljc -> old filenames in stacktrace
Petter Eriksson (0.29)
0.29 1 Open [CLJS-1832] destructuring with #js at :or breaks the compilation when transit is part of the project
Petter Eriksson (0.29)
0.29 1 Open [CLJS-1843] EDN analysis cache may write unusable data
Petter Eriksson (0.29)
0.29 1 Open [CLJS-1863] :reload/:reload-all issue with .cljc runtime/macro nses
Petter Eriksson (0.29)
0.29 1 Open [CLJS-1913] Investigate slow reading / compilation of CLJC files
Petter Eriksson (0.29)
0.21 1 Open [CLJS-1676] Unused local in ObjMap / IKVReduce
Dieter Komendera (0.21)
0.21 1 Open [CLJS-2543] IndexingPushbackReader error when compiling :reload-all with cljs.spec.alpha
Dieter Komendera (0.21)
0.21 1 Open [CLJS-2709] JS Module can't add new Cljs namespaces to build
Dieter Komendera (0.21)
0.21 1 Open [CLJS-2746] Missing/Incorrect provides for node module required from ES6 module
Dieter Komendera (0.21)
0.19 1 Bad: Unkn Fi [CLJS-2138] Remove redundant checks in ChunkedSeq.-rest and ChunkedSeq.-next
Roman Liutikov (0.19)
0.00 0 Bad: Match n [CLJS-2168] Properly document browser-env options
0.00 0 Bad: Unkn Fi [CLJS-349] cljs.compiler: No defmethod for emit-constant clojure.lang.LazySeq
0.00 0 Bad: Unkn Fi [CLJS-375] loop doesn't seem to preserve tag information as evidenced by extra cljs.core.truth_ calls
0.00 0 Bad: Unkn Fi [CLJS-434] ClojureScript compiler prepends "self__" to defmulti forms when metadata in form of ^:field.
0.00 0 Bad: Unkn Fi [CLJS-712] resolve-var for symbol with dot still wrong
0.00 0 Bad: Unkn Fi [CLJS-1070] top-level boolean inference does not work
0.00 0 Bad: Unkn Fi [CLJS-1133] REPL require results in warnings to be emitted twice
0.00 0 Bad: Unkn Fi [CLJS-1139] Repeated applications of `ns` form at the REPL are not additive
0.00 0 Bad: Unkn Fi [CLJS-1222] Sequence of a stateful transducer is producing the wrong answer
0.00 0 Bad: Unkn Fi [CLJS-1237] ns-unmap doesn't work on refers from cljs.core
0.00 0 Bad: Unkn Fi [CLJS-1271] Missing warning when assigning namespaces via def
0.00 0 Bad: Unkn Fi [CLJS-1286] REPL environment should be able to provide advice if source mapping fails
0.00 0 Bad: Unkn Fi [CLJS-1300] REPLs do no write out updated deps.js when compiling files
0.00 0 Bad: Unkn Fi [CLJS-1315] Warning on Google Closure enum property access with /
0.00 0 Bad: Unkn Fi [CLJS-1485] Error when requiring `goog` namespace in a ns declaration
0.00 0 Bad: Unkn Fi [CLJS-1544] cljs.test REPL reload support
0.00 0 Bad: Unkn Fi [CLJS-1678] variadic defn can be called for missing fixed arities, overlapping arity
0.00 0 Bad: Unkn Fi [CLJS-1702] Warning when using private vars
0.00 0 Bad: Unkn Fi [CLJS-2419] Self-host: `find-ns-obj` still broken for namespaces with 'a' as the first segment
0.00 0 Vetted [CLJS-2343] Double require guard bypassed if :refer-macros
========================================
Enhancement
10.39 11 Open [CLJS-2376] Add support for ES6 default imports/exports
Corin Lawson (1.00)
Jose Luis Lafuente (1.00)
Kurt Harriger (1.00)
Quang Van (1.00)
Will Cohen (1.00)
zhaoxiaoyang (1.00)
Eugene Pakhomov (1.00)
jcr (1.00)
Chad Harrington (0.86)
Matt Huebert (0.86)
A. R (0.66)
8.58 12 Open [CLJS-1628] Make instances of js/Symbol printable
Jakub Dušek (1.00)
Nikolay Artamonov (1.00)
Vitalie Spinu (1.00)
Nikita Prokopov (1.00)
Herwig Hochleitner (0.86)
JF Rompre (0.75)
Mike Fikes (0.75)
Yehonathan Sharvit (0.75)
Egg Syntax (0.66)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
8.49 10 Bad: Unkn Fi [CLJS-1461] Convert analyzer to conform to tools.analyzer's spec
James Henderson (1.00)
Michael Griffiths (1.00)
Nicola Mometto (1.00)
Nicolas HA (1.00)
Tienson Qin (1.00)
Alistair Roche (1.00)
Alex Dixon (0.86)
JF Rompre (0.75)
Thomas Heller (0.66)
Dieter Komendera (0.21)
5.93 9 Open [CLJS-1908] Improve error messages by using pr-str instead of str when printing objects
Matthew Boston (1.00)
Stuart Mitchell (1.00)
Aleksander Madland Stapnes (1.00)
Timothy Pratley (1.00)
A. R (0.66)
Martin Kavalar (0.46)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
5.16 9 Open [CLJS-2341] Speed up js->clj on objs using forEach and transient volatile
Thomas Mulvaney (1.00)
David Whittington (1.00)
Alexander Solovyov (0.75)
Nico Schneider (0.66)
Dmitri Sotnikov (0.60)
Martin Kavalar (0.46)
Petter Eriksson (0.29)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
4.41 5 Open [CLJS-555] CLONE - Implement ratios
Marcus H (1.00)
Vlad Bokov (1.00)
Aleksander Madland Stapnes (1.00)
Mike Fikes (0.75)
Andrea Richiardi (0.66)
4.35 7 Open [CLJS-1871] A declare with :arglists should generate static function calls
Huahai Yang (1.00)
Rohit Aggarwal (1.00)
Nikita Prokopov (1.00)
Thomas Heller (0.66)
Petter Eriksson (0.29)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
3.72 4 Open [CLJS-1410] Support source maps in deps.cljs
Daniel Compton (1.00)
Oliver George (1.00)
Chad Harrington (0.86)
J.&nbsp;S.&nbsp;Choi (0.86)
3.07 5 Open [CLJS-1902] Add support for compiler option :inline-source-maps
Chas Emerick (1.00)
Dusan Maliarik (1.00)
Andrea Richiardi (0.66)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
2.66 3 Bad: Unkn Fi [CLJS-1047] externs checking for js/foo
Bozhidar Batsov (1.00)
Dennis Heihoff (1.00)
Andrea Richiardi (0.66)
2.55 4 Open [CLJS-2466] Faster reduce for lazy-seqs
jiyinyiyong (0.86)
Alexander Solovyov (0.75)
Mike Fikes (0.75)
Roman Liutikov (0.19)
2.34 4 Open [CLJS-844] Optimize js->clj by switching to transients
Chad Harrington (0.86)
Alexander Solovyov (0.75)
HF (0.54)
Roman Liutikov (0.19)
2.28 4 Bad: Unkn Fi [CLJS-2298] REPLs should automatically load user.(cljs|cljc) files at root of Java classpath
Justin Glenn Smith (1.00)
Egg Syntax (0.66)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
2.21 3 Open [CLJS-1755] Support sourcesContent in source maps
Miloslav Nenadál (1.00)
Misha Karpenko (1.00)
Dieter Komendera (0.21)
2.19 3 Open [CLJS-1009] Allow deps.cljs to declare a foreign lib as remote
Nathan Dao (1.00)
Ruslan Prokopchuk (1.00)
Roman Liutikov (0.19)
2.15 6 Open [CLJS-2467] Small PVs are never chunked
Dmitri Sotnikov (0.60)
Martin Kavalar (0.46)
Arne Brasseur (0.41)
Petter Eriksson (0.29)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
1.86 2 Open [CLJS-1153] Typed Array backed PersistentVector based on clojure.core/Vec
Eugene Pakhomov (1.00)
Patrick Killean (0.86)
1.74 4 Bad: Unkn Ap [CLJS-2120] Optimize keyword function
Nico Schneider (0.66)
Dmitri Sotnikov (0.60)
Petter Eriksson (0.29)
Roman Liutikov (0.19)
1.62 4 Open [CLJS-1712] Make PersistentHashSet implement IReduce
Dmitri Sotnikov (0.60)
HF (0.54)
Petter Eriksson (0.29)
Roman Liutikov (0.19)
1.47 4 Open [CLJS-2424] Improve compiler munge performance Nr 2
Nico Schneider (0.66)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
1.29 2 Open [CLJS-1769] Use reduce pathway for arrays in js->clj
Alexander Solovyov (0.75)
HF (0.54)
1.19 2 Open [CLJS-2260] Convert :constant AST node to tools.analyzer format
Alistair Roche (1.00)
Roman Liutikov (0.19)
1.08 3 Open [CLJS-2442] `set` and `vec` performance enhancements
Martin Kavalar (0.46)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
1.08 3 Open [CLJS-2748] Enable *warn-on-reflection*
Martin Kavalar (0.46)
Arne Brasseur (0.41)
Dieter Komendera (0.21)
1.07 3 Open [CLJS-2472] ES6 Iterators should use IIterable if possible
Dmitri Sotnikov (0.60)
Petter Eriksson (0.29)
Roman Liutikov (0.19)
1.00 1 Open [CLJS-1990] Clojurescript programs targeting nodejs should support global installation
Matthias Nehlsen (1.00)
1.00 1 Open [CLJS-2301] Avoid use of deprecated goog.string/isEmptySafe in clojure.string/blank?
Ashvin Jayaram (1.00)
0.94 2 Open [CLJS-1601] Optimize cljs.core dump
Yehonathan Sharvit (0.75)
Roman Liutikov (0.19)
0.86 1 Bad: Unkn Fi [CLJS-1328] Support defrecord reader tags
J.&nbsp;S.&nbsp;Choi (0.86)
0.86 1 Open [CLJS-2051] Add end-line and end-column to analyzer AST
Alex Dixon (0.86)
0.69 3 Open [CLJS-2132] Optimize transient vector creation
Petter Eriksson (0.29)
Dieter Komendera (0.21)
Roman Liutikov (0.19)
0.66 1 Open [CLJS-1631] The str function should handle JavaScript symbols
Egg Syntax (0.66)
0.66 1 Open [CLJS-1997] Outward function type hint propagation
Thomas Heller (0.66)
0.66 1 Open [CLJS-2725] Doc on spec keywords
Egg Syntax (0.66)
0.54 1 Bad: Unkn Fi [CLJS-994] print a warning when :externs file paths can't be found.
HF (0.54)
0.54 1 Open [CLJS-1474] Error if reserved symbol is defined
HF (0.54)
0.47 2 Open [CLJS-1866] RangedIterator performance tweaks
Petter Eriksson (0.29)
Roman Liutikov (0.19)
0.40 2 Open [CLJS-2468] Implement reduce for ChunkedCons
Dieter Komendera (0.21)
Roman Liutikov (0.19)
0.29 1 Bad: Unkn Fi [CLJS-1127] validate compiled file written to disk
Petter Eriksson (0.29)
0.29 1 Open [CLJS-650] Optimize all protocols
Petter Eriksson (0.29)
0.29 1 Open [CLJS-2693] Have Range implement IChunkedSeq
Petter Eriksson (0.29)
0.21 1 Vetted [CLJS-2459] Compiler should emit warning about namespace and/or non-existent var
Dieter Komendera (0.21)
0.19 1 Bad: Unkn Fi [CLJS-1141] memoization of js-dependency-index and get-upstream-deps needs knobs
Roman Liutikov (0.19)
0.19 1 Bad: Unkn Fi [CLJS-2344] de-dupe externs
Roman Liutikov (0.19)
0.19 1 Open [CLJS-1776] Add fixed arities for mapcat
Roman Liutikov (0.19)
0.19 1 Open [CLJS-1881] Improve cljs.core/distinct perf by using transient map
Roman Liutikov (0.19)
0.19 1 Open [CLJS-1975] Perf: Compare f with nil in Delay impl
Roman Liutikov (0.19)
0.19 1 Open [CLJS-2045] sort-by: Avoid re-creating comparator
Roman Liutikov (0.19)
0.19 1 Open [CLJS-2342] Speed up printing of js object by using forEach and regex optimizations
Roman Liutikov (0.19)
0.19 1 Open [CLJS-2346] Make (:require foo/bar) work for JS modules
Roman Liutikov (0.19)
0.19 1 Open [CLJS-2383] Improve perf of select-keys by using keyword-identical?
Roman Liutikov (0.19)
0.19 1 Open [CLJS-2471] ChunkedSeq should implemented ICounted
Roman Liutikov (0.19)
0.00 0 Bad: Match > [CLJS-2331] Extend :global-exports to auto-alias and rewrite occurrences of declared globals
0.00 0 Bad: Unkn Fi [CLJS-773] Use unchecked-*-int functions for real 32-bit math
0.00 0 Bad: Unkn Fi [CLJS-1125] Simple corrupted compiled file detection
0.00 0 Bad: Unkn Fi [CLJS-1147] reconnect logic for browser REPLs
0.00 0 Bad: Unkn Fi [CLJS-1174] Simple warning if a namespace with dashes not found but a file path with dashes exists
0.00 0 Bad: Unkn Fi [CLJS-1207] Emit a warning if multiple resources found for a ClojureScript namespace
0.00 0 Bad: Unkn Fi [CLJS-1373] Generalize CLJS-1324, check invokes of all IFn implementors
0.00 0 Bad: Unkn Fi [CLJS-1402] Source Mapping Closure Error Logger
0.00 0 Bad: Unkn Fi [CLJS-1412] Add JSDoc type information to individual IFn methods
0.00 0 Bad: Unkn Fi [CLJS-1415] Handling JSDoc param name [x] optional syntax
0.00 0 Bad: Unkn Fi [CLJS-1419] enhance numeric inference, if + number? test on local var should tag local var in the successful branch
0.00 0 Bad: Unkn Fi [CLJS-2127] Add invoke* helper macro
0.00 0 Bad: Unkn Fi [CLJS-2156] Add postamble, or some other generic way to append code to a file
0.00 0 Bad: Unkn Fi [CLJS-2270] Support AOT compilation of macro namespaces (bootstrap)
0.00 0 Vetted [CLJS-2209] case docstring should explain constants may be evaluated (cljs only)
========================================
Task
2.57 4 Open [CLJS-901] Protocolize compiler access to the file system
Patrick Killean (0.86)
Mike Fikes (0.75)
Yehonathan Sharvit (0.75)
Dieter Komendera (0.21)
0.21 1 Open [CLJS-1690] spec the ClojureScript AST
Dieter Komendera (0.21)
0.00 0 Bad: Unkn Fi [CLJS-1134] Lift protocols from cljs.closure into cljs.protocols ns
0.00 0 Bad: Unkn Fi [CLJS-1446] autodoc + gh-pages for cljs.*.api namespaces
0.00 0 Bad: Unkn Fi [CLJS-1447] IFn implementors have a broken call implementation, all args after 20th argument should be collected into a seq
0.00 0 Bad: Unkn Fi [CLJS-1501] Add :parallel-build support to REPLs