phronmophobic/membrane

cljdoc fails

rgkirch opened this issue · 1 comments

https://cljdoc.org/builds/55459

"Could not locate spec_provider/provider__init.class, spec_provider/provider.clj or spec_provider/provider.cljc on classpath. Please check that namespaces with dashes use underscores in the Clojure file name."}}

The first error the cljdoc analysis hits is in a deprecated namespace that would be easy to remove, but the next error is because cljfx isn't included as dependency of membrane, but is required to run the membrane.cljfx namespace. See here.

This can be worked around by marking some dependencies as provided. However, I'm having trouble re-running the job without creating new versions on clojars. Since membrane has somewhat of a weird setup because of how it interacts with various toolkits, I'm not sure how many versions it would take to get cljdoc to complete its analysis.

You can setup cljdoc to run locally, but it's more setup than I would like for the moment. Since cljdoc would only be replicating docs that are already available as github readmes or reference docs, I'm going to put this on hold for now.