kaocha

Official support channel: https://clojureverse.org/c/projects/kaocha
plexus 2019-09-11T07:54:50.057900Z

@danielcompton this is mostly intended to give better error messages e.g. when you reconfigure kaocha. See also https://github.com/lambdaisland/kaocha/issues/104

plexus 2019-09-11T07:56:55.059200Z

The more we can do with plug-ins the better, it makes kaocha itself less bloated, and encourages a marketplace of ideas, where people can always swap out a plugin for their own if they don't like it

plexus 2019-09-11T07:58:12.060500Z

Given the above I think limiting the call to orchestra to only instrument kaocha's own namespaces would be good. It's important that this runs early so it catches configuration errors. On top of that we can provide a plugin that instruments after load.

danielcompton 2019-09-11T08:17:56.060900Z

Cool, that makes sense!

plexus 2019-09-11T09:12:46.061100Z

another plugin example https://github.com/lambdaisland/kaocha/issues/110

plexus 2019-09-11T11:20:51.062100Z

releasing a new kaocha-cljs as we speak, please do try it out and report back. If you had issues in the past it would be great if you could try it, it should be more stable and reliable than before

plexus 2019-09-11T11:27:48.062300Z

[lambdaisland/kaocha-cljs "0.0-51"]
lambdaisland/kaocha-cljs {:mvn/version "0.0-51"}

plexus 2019-09-11T13:07:11.062900Z

just a heads up, matcher-combinators is not compatible with kaocha-cljs: https://github.com/nubank/matcher-combinators/issues/83 although that might be fixed soon-ish

plexus 2019-09-11T13:14:37.063400Z

In other news I'm considering adopting the C4 model for my projects, starting with kaocha-cljs

plexus 2019-09-11T13:14:48.063600Z

C4 = Collective Code Construction Contract

plexus 2019-09-11T13:16:20.065Z

What this mainly means in practice is that pull requests will be accepted and merged quickly by default. Code review if necessary happens out of bound by submitting another pull request.

plexus 2019-09-11T13:17:30.066200Z

What this also means is that I am as of immediately looking for a second maintainer for kaocha-cljs, this can be a largely symbolic function if you want, just a second person to hit "merge" from time to time, so I don't have to merge my own patches, and can feel a little less alone 😉