hyperfiddle / rcf

RCF – a REPL-first, async test macro for Clojure/Script
MIT License
279 stars 12 forks source link

cut a release #43

Closed xificurC closed 2 years ago

xificurC commented 2 years ago

I want to depend on this library and if I want to deploy my library to clojars I can't include rcf in the pom because maven doesn't support git packages like deps.edn does. Asking end users to include it by hand is pushing the burden onto the end user.

AFAIU rcf can't be included as a test dependency since the implementation code requires it into its namespace and uses at least the tests macro. So I have to include it as a runtime dependency whether the tests are run or not. For that reason I'd like to see a release, even marked as alpha, doesn't matter. Is that reasonable?

Thanks!

dustingetz commented 2 years ago

Will do, sorry about that, it's been on the todo list for a while

dustingetz commented 2 years ago

Does anyone have a recommended tools.build plugin for this? We may just write the pom.xml by hand like missionary does

NoahTheDuke commented 2 years ago

@seancorfield's build-clj looks really nice tho I haven't had a chance to use it yet.

seancorfield commented 2 years ago

Feel free to ask Qs about it -- and take a look at https://github.com/seancorfield/honeysql for an example of a clj/cljs project that automatically builds a JAR and releases it to Clojars when a release is cut on GitHub (via GitHub Actions -- it also pushes a SNAPSHOT release on every commit that passes the test suite).

dustingetz commented 2 years ago

The stable version of RCF is released: com.hyperfiddle/rcf {:mvn/version "20220405"} Sean we're using your build-clj, thank you!