Ecosyste.ms: Issues

An open API service for providing issue and pull request metadata for open source projects.

GitHub / camsaul/methodical issues and pull requests

#152 - [dispatcher] Optimize primary method calculation

Pull Request - State: closed - Opened by alexander-yakushev 19 days ago

#151 - Mixed string and keyword dispatch values break pprint pretty-printer

Issue - State: open - Opened by vkz about 1 month ago - 2 comments

#150 - Replace Clojure functions that contain metadata with custom FnWithMeta

Pull Request - State: closed - Opened by alexander-yakushev 2 months ago - 2 comments

#149 - Attempt at widening the arities for multimethod calls

Pull Request - State: open - Opened by bshepherdson 2 months ago - 1 comment

#148 - Cut version 0.15.2

Pull Request - State: closed - Opened by camsaul 5 months ago

#147 - Fix some startup warnings about recur targets

Pull Request - State: closed - Opened by dpsutton 5 months ago

#146 - Add example for `:after :default` to the README

Pull Request - State: closed - Opened by escherize 10 months ago

#144 - Fix warning in loop

Pull Request - State: closed - Opened by qnkhuat over 1 year ago

#143 - Make sure `clojure.core.specs.alpha` is loaded (`cljdoc` fix). Fix Kondo linter bugs

Pull Request - State: closed - Opened by camsaul over 1 year ago - 1 comment

#142 - `:dispatch-value-spec` should get wrapped in `nonconforming`

Issue - State: open - Opened by camsaul over 1 year ago
Labels: high-priority!

#138 - Include namespace in 'no matching method' error messages.

Pull Request - State: open - Opened by camsaul almost 2 years ago

#137 - Refactor Move Describable to methodical.interface

Pull Request - State: open - Opened by AbhinavOmprakash almost 2 years ago

#136 - Fix `parse-defmethod-args` not throwing error as expected

Pull Request - State: closed - Opened by camsaul almost 2 years ago - 1 comment

#134 - Add `is-default-effective-method?` and `is-default-primary-method?`

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#133 - Overhaul the way `defmulti` triggers redefinition

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#132 - Add dispatch function util functions

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#131 - Ambiguous primary method errors include multimethod name

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#130 - Support defmethod argcount validation

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#127 - Add some sort of ambiguous method hook

Issue - State: open - Opened by camsaul about 2 years ago - 1 comment
Labels: enhancement, high-priority!

#126 - Ambiguous primary method errors should tell you WHAT method has the ambiguity

Issue - State: closed - Opened by camsaul about 2 years ago
Labels: bug, high-priority!

#125 - Should methods get an implicit `&dispatch-value` arg?

Issue - State: open - Opened by camsaul about 2 years ago

#124 - 0.14.0 Documentation

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#123 - Implement a describe tool

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#122 - Support datafying multifns

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#121 - Make `combo.operator/combine-methods-with-operator` public (#96)

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#120 - Update documentation for 0.14.0 changes

Issue - State: closed - Opened by camsaul about 2 years ago

#119 - Macro parsing overhaul

Pull Request - State: closed - Opened by camsaul about 2 years ago

#118 - Better pretty printing for method tables

Pull Request - State: closed - Opened by camsaul about 2 years ago

#117 - Switch to Clojure CLI & GitHub Actions

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#115 - Use humane-are

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#114 - Add extra metadata to built methods

Pull Request - State: open - Opened by camsaul about 2 years ago

#113 - `defmulti` should support spec to use to validate dispatch values for `defmethod` forms

Issue - State: closed - Opened by camsaul about 2 years ago
Labels: enhancement, high-priority!

#112 - Effective dispatch value is incorrectly cached for `nil`

Issue - State: closed - Opened by camsaul about 2 years ago - 1 comment
Labels: bug, high-priority!

#111 - *Disable* color if `NO_COLOR` is set to true

Pull Request - State: closed - Opened by camsaul about 2 years ago

#110 - Add `fdef` specs for all the macros

Issue - State: closed - Opened by camsaul about 2 years ago - 1 comment
Labels: enhancement, good first issue, high-priority!

#108 - Add a `defmethod` hook to multimethods to do custom stuff when a new method is added

Issue - State: open - Opened by camsaul about 2 years ago - 2 comments
Labels: enhancement

#107 - Consider all primary methods when calculating effective dispatch value

Pull Request - State: closed - Opened by camsaul about 2 years ago

#106 - Fix `effective-dispatch-value` when preferences are in play

Pull Request - State: closed - Opened by camsaul about 2 years ago

#105 - Breaking change: Replace `Dispatcher` `prefer-method` with `with-prefers`

Pull Request - State: closed - Opened by camsaul about 2 years ago

#104 - `effective-dispatch-value` calculated incorrectly with aux methods when preferences are involved

Issue - State: closed - Opened by camsaul about 2 years ago
Labels: bug, high-priority!

#103 - Should we error (or at least log a warning?) if aux methods have ambiguous order?

Issue - State: open - Opened by camsaul about 2 years ago
Labels: bug, high-priority!

#102 - `trace!` and `untrace!` facilities to trace existing existing code without changing it

Issue - State: closed - Opened by camsaul about 2 years ago - 1 comment
Labels: enhancement, high-priority!

#101 - The `next-method` should have effective dispatch value metadata

Issue - State: open - Opened by camsaul about 2 years ago
Labels: enhancement

#100 - Should aux methods be unique per qualifier + dispatch value?

Issue - State: open - Opened by camsaul about 2 years ago - 1 comment

#99 - Add a way to define new operator method combinations without using `defoperator`

Issue - State: open - Opened by camsaul about 2 years ago
Labels: enhancement, good first issue

#97 - Add `unsorted-dispatcher`

Issue - State: open - Opened by camsaul about 2 years ago
Labels: enhancement, high-priority!

#96 - Make `combo.operator/combine-methods-with-operator` public

Issue - State: closed - Opened by camsaul about 2 years ago
Labels: bug, high-priority!

#95 - Include clj-kondo exports

Pull Request - State: closed - Opened by camsaul about 2 years ago

#94 - Fix `effective-dispatch-value` with diamond inheritance

Pull Request - State: closed - Opened by camsaul about 2 years ago

#93 - Minor `trace` tweaks

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#92 - Bump deps 07/22/2022

Pull Request - State: closed - Opened by camsaul about 2 years ago

#91 - Effective dispatch values calculated incorrectly for diamond inheritance with aux methods

Issue - State: closed - Opened by camsaul about 2 years ago
Labels: bug, high-priority!

#90 - Fix trace with function as argument

Pull Request - State: closed - Opened by camsaul about 2 years ago

#89 - Add test for #31

Pull Request - State: closed - Opened by camsaul about 2 years ago

#88 - Allow non-var hierarchies

Pull Request - State: closed - Opened by camsaul about 2 years ago - 1 comment

#87 - Routine deps bump

Pull Request - State: closed - Opened by camsaul about 2 years ago

#86 - `trace` prints function arguments as `nil`

Issue - State: closed - Opened by camsaul about 2 years ago
Labels: bug, good first issue, high-priority!

#85 - `defmulti` should not assert that `:hierarchy` is a var

Issue - State: closed - Opened by camsaul over 2 years ago
Labels: bug, good first issue

#84 - defmethod: validate arg count according to arglists

Pull Request - State: closed - Opened by markus-wa almost 3 years ago - 3 comments

#83 - Fix format string

Pull Request - State: closed - Opened by jeff303 almost 3 years ago - 2 comments

#82 - Support dispatch-fn being optional

Pull Request - State: closed - Opened by jeff303 almost 3 years ago - 2 comments

#81 - Illegal class name from array class dispatch value

Issue - State: closed - Opened by glchapman almost 3 years ago - 2 comments
Labels: bug, help wanted, good first issue

#80 - Print unmatched dispatch value with pr-str and include method name in exception

Pull Request - State: closed - Opened by jeff303 about 3 years ago - 3 comments

#79 - Add Clj-Kondo GH Action

Pull Request - State: closed - Opened by camsaul about 3 years ago

#78 - "No matching method for dispatch value" should pr-str the dispatch value

Issue - State: closed - Opened by camsaul about 3 years ago - 2 comments
Labels: enhancement, good first issue

#77 - var-get -> deref usage

Pull Request - State: closed - Opened by eoliphan about 3 years ago - 2 comments

#76 - Add "describe" util that prints info about multimethod and its implementations

Issue - State: closed - Opened by camsaul over 3 years ago - 1 comment
Labels: enhancement

#75 - Add ability to trace/untrace methods permanently (for interactive dev)

Issue - State: open - Opened by camsaul over 3 years ago
Labels: enhancement, high-priority!

#74 - Switch to flat namespace decls & add clj-kondo linter

Pull Request - State: closed - Opened by camsaul over 3 years ago - 1 comment

#73 - Implement bounded caches e.g. LRU or TTL

Issue - State: open - Opened by camsaul over 3 years ago
Labels: enhancement

#72 - Replace watching-cache with Clojure-style non-watching cache

Issue - State: open - Opened by camsaul over 3 years ago
Labels: clojurescript support

#71 - Switch from p.types/definterface+ to defprotocol

Pull Request - State: closed - Opened by camsaul over 3 years ago - 1 comment
Labels: clojurescript support

#70 - Fix trace, dispatch-fn etc with > 4 args

Pull Request - State: closed - Opened by camsaul over 3 years ago - 1 comment

#69 - Add no-applicable-method that gets called if there's no matching primary method

Issue - State: open - Opened by camsaul over 3 years ago - 4 comments
Labels: enhancement

#68 - Record multimethod ^:name metadata (for defmulti) and include it in "No matching method" errors

Issue - State: closed - Opened by camsaul over 3 years ago - 2 comments
Labels: enhancement, high-priority!

#59 - `defmethod` should throw Exception if arg count doesn't match `^:arglists` metadata from `defmulti` definition

Issue - State: closed - Opened by camsaul over 3 years ago - 7 comments
Labels: enhancement

#54 - "Wrong number of args" ArityExceptions are misleading

Issue - State: open - Opened by camsaul over 3 years ago - 6 comments
Labels: bug, high-priority!

#53 - Adding/removing methods to a multimethod should update its docstring to list known implementations

Issue - State: closed - Opened by camsaul over 3 years ago - 1 comment
Labels: enhancement

#52 - Don't assume hierarchies are stored in vars -- call deref instead of var-get

Issue - State: closed - Opened by camsaul over 3 years ago - 2 comments
Labels: good first issue, clojurescript support

#47 - Add :second, :third, and :fourth threading method combinations

Pull Request - State: closed - Opened by camsaul over 3 years ago - 1 comment

#46 - Ability to add docstring defmethod definitions.

Issue - State: closed - Opened by maacl over 3 years ago - 6 comments
Labels: enhancement, high-priority!

#38 - add a is-default[-primary]-method? util fn(s)

Issue - State: closed - Opened by camsaul over 4 years ago - 3 comments
Labels: enhancement, good first issue, high-priority!

#36 - `defmulti` should throw an error with invalid args

Issue - State: closed - Opened by camsaul over 4 years ago
Labels: high-priority!

#34 - Can we subclass clojure.lang.MultiFn?

Issue - State: open - Opened by camsaul over 4 years ago - 5 comments
Labels: enhancement, high-priority!

#31 - Make sure we properly handle composite dispatch values that are not vectors

Issue - State: closed - Opened by camsaul almost 5 years ago - 3 comments
Labels: bug, help wanted, high-priority!

#29 - Store multifn in atom instead var

Issue - State: open - Opened by darkleaf about 5 years ago - 2 comments
Labels: help wanted, clojurescript support

#28 - WeakReference in WatchingCache

Issue - State: open - Opened by darkleaf about 5 years ago - 2 comments
Labels: clojurescript support

#26 - Reflection warnings on "+" operator

Issue - State: open - Opened by darkleaf about 5 years ago - 3 comments
Labels: help wanted

#25 - Interfaces

Pull Request - State: open - Opened by darkleaf about 5 years ago - 4 comments
Labels: clojurescript support