PR'ed here:
https://github.com/pedestal/pedestal/pull/591

For now, you could peg to the prior version of org.clojure/core.specs.alpha 
dep, version 0.2.36, to avoid this.



On Friday, September 7, 2018 at 8:34:03 AM UTC-5, Alex Miller wrote:
>
> Hi Mamun, this was already broken but the spec on ns import clauses was 
> tightened to be able to discover it.
>
> In particular, this:
>   (io.opentracing.log.Fields)  
> is invalid - it should be:
>   (io.opentracing.log Fields)
>
> That was silently doing nothing before (it was not being imported) but now 
> is erroring.
>
> I'll try to poke the right people to get pedestal updated.
>
>
>
> On Friday, September 7, 2018 at 1:59:45 AM UTC-5, Mamun wrote:
>>
>> After update to version "1.10.0-alpha7", I found pedestal/log is broken 
>>
>> pedestal version 0.5.4. 
>>
>> Here is details info in bellow 
>>
>> (ns io.pedestal.log 
>> "Logging via slf4j. Each logging level is a macro: trace, debug, 
>> info, warn, and error. Each namespace gets its own Logger. Arguments 
>> are key-value pairs, which will be printed as with 'pr'. The special 
>> key :exception should have a java.lang.Throwable as its value, and 
>> will be passed separately to the underlying logging API. 
>> One can override the logger via JVM or ENVAR settings." 
>> (:require clojure.string) 
>> (:import (org.slf4j Logger 
>> LoggerFactory 
>> MDC) 
>> (org.slf4j.spi MDCAdapter) 
>> (com.codahale.metrics MetricRegistry 
>> Gauge Counter Histogram Meter 
>> Slf4jReporter) 
>> (com.codahale.metrics.jmx JmxReporter) 
>> (io.opentracing Scope 
>> Span 
>> SpanContext 
>> Tracer 
>> Tracer$SpanBuilder) 
>> (io.opentracing.log.Fields) 
>> (io.opentracing.util GlobalTracer) 
>> (java.util Map) 
>> (java.util.concurrent TimeUnit) 
>> (clojure.lang IFn)))
>>
>>
>>
>> Error msg 
>>
>> Syntax error macroexpanding clojure.core/ns at 
>> (io/pedestal/log.clj:13:1). Cause: Call to clojure.core/ns did not conform 
>> to spec.
>> () - failed: Insufficient input at: [:ns-clauses :import :classes 
>> :package-list :classes] spec: :clojure.core.specs.alpha/package-list
>> (io.opentracing.log.Fields) - failed: simple-symbol? at: [:ns-clauses 
>> :import :classes :class] spec: :clojure.core.specs.alpha/ns-import
>> :import - failed: #{:refer-clojure} at: [:ns-clauses :refer-clojure 
>> :clause] spec: :clojure.core.specs.alpha/ns-refer-clojure
>> :import - failed: #{:require} at: [:ns-clauses :require :clause] spec: 
>> :clojure.core.specs.alpha/ns-require
>> :import - failed: #{:use} at: [:ns-clauses :use :clause] spec: 
>> :clojure.core.specs.alpha/ns-use
>> :import - failed: #{:refer} at: [:ns-clauses :refer :clause] spec: 
>> :clojure.core.specs.alpha/ns-refer
>> :import - failed: #{:load} at: [:ns-clauses :load :clause] spec: 
>> :clojure.core.specs.alpha/ns-load
>> :import - failed: #{:gen-class} at: [:ns-clauses :gen-class :clause] 
>> spec: :clojure.core.specs.alpha/ns-gen-class
>>
>>
>>
>> Br,
>> Mamun
>>
>>
>>
>> On Wednesday, September 5, 2018 at 2:39:36 PM UTC+2, stuart....@gmail.com 
>> wrote:
>>>
>>> deps.edn dependency:
>>>
>>>   org.clojure/clojure {:mvn/version "1.10.0-alpha7"}
>>>
>>> 1.10.0-alpha7 includes the following changes since 1.10.0-alpha6:
>>>
>>>    - Update deps to latest spec.alpha (0.2.176) and core.specs.alpha 
>>>    (0.2.44)
>>>    - CLJ-2373 <https://dev.clojure.org/jira/browse/CLJ-2373> - 
>>>    categorize and overhaul printing of exception messages at REPL
>>>    - CLJ-1279 <https://dev.clojure.org/jira/browse/CLJ-1279> - report 
>>>    correct arity count for function arity errors inside macros
>>>    - CLJ-2386 <https://dev.clojure.org/jira/browse/CLJ-2386> - omit 
>>>    ex-info construction stack frames
>>>    - CLJ-2394 <https://dev.clojure.org/jira/browse/CLJ-2394> - warn in 
>>>    pst that stack trace for syntax error failed before execution
>>>    - CLJ-2396 <https://dev.clojure.org/jira/browse/CLJ-2396> - omit :in 
>>>    clauses when printing spec function errors if using default explain 
>>> printer
>>>    
>>>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to