onyx-platform / onyx-local-rt

A pure, deterministic Clojure(Script) runtime for Onyx
Eclipse Public License 1.0
32 stars 5 forks source link

clojure 1.10 #11

Open joefromct opened 5 years ago

joefromct commented 5 years ago

Hi,

I can't import [org.onyxplatform/onyx-local-rt "0.14.1.0"] with [org.clojure/clojure "1.10.0-alpha7"] however I can with [org.clojure/clojure "1.10.0-alpha6"]:


;; project.clj snippet:
  :dependencies [
                [org.clojure/clojure "1.10.0-alpha7"]
                ;;[org.clojure/clojure "1.10.0-alpha6"]
                 [org.onyxplatform/onyx-local-rt "0.14.1.0"]
                 ]

;; this: 
(require '[onyx-local-rt.api :as api])

;; yields: 
Caused by: clojure.lang.ExceptionInfo: Call to clojure.core/ns did not conform
to spec. {:clojure.spec.alpha/problems [{:path [], :reason "Extra input", :pred
(clojure.spec.alpha/cat :docstring (clojure.spec.alpha/? clojure.core/string?)
:attr-map (clojure.spec.alpha/? clojure.core/map?) :ns-clauses
:clojure.core.specs.alpha/ns-clauses), :val ((:import [org.agrona.concurrent
UnsafeBuffer] [java.nio.ByteOrder])), :via [:clojure.core.specs.alpha/ns-form],
:in [1]}], :clojure.spec.alpha/spec
#object[clojure.spec.alpha$regex_spec_impl$reify__2509 0x4b6cf56e
"clojure.spec.alpha$regex_spec_impl$reify__2509@4b6cf56e"],
:clojure.spec.alpha/value (onyx.state.serializers.windowing-key-decoder (:import
[org.agrona.concurrent UnsafeBuffer] [java.nio.ByteOrder])),
:clojure.spec.alpha/args (onyx.state.serializers.windowing-key-decoder (:import
[org.agrona.concurrent UnsafeBuffer] [java.nio.ByteOrder]))}

Maybe useful link here.

I think it's probably something related to onyx-platform/onyx/pull/884 ?