[#15]: removing "clojure.tools.logging" dep

as part of minimizing library dependencies, removing clojure.tools.logging
not to force it on mount clients
This commit is contained in:
anatoly 2015-11-23 00:28:29 -05:00
parent 2e0279aef7
commit f967e8e11a
2 changed files with 6 additions and 12 deletions

View file

@ -7,12 +7,12 @@
:source-paths ["src"]
:dependencies [[org.clojure/clojure "1.7.0"]
[ch.qos.logback/logback-classic "1.1.3"]
[org.clojure/tools.logging "0.3.1"]
[org.clojure/tools.macro "0.1.2"]]
:profiles {:dev {:source-paths ["dev" "test/app"]
:dependencies [[yesql "0.5.1"]
[ch.qos.logback/logback-classic "1.1.3"]
[org.clojure/tools.logging "0.3.1"]
[org.clojure/tools.namespace "0.2.11"]
[org.clojure/tools.nrepl "0.2.11"]
[com.datomic/datomic-free "0.9.5327" :exclusions [joda-time]]]}})

View file

@ -1,6 +1,5 @@
(ns mount.core
(:require [clojure.tools.macro :as macro]
[clojure.tools.logging :refer [info]]))
(:require [clojure.tools.macro :as macro]))
;; (defonce ^:private session-id (System/currentTimeMillis))
(defonce ^:private mount-state 42)
@ -46,16 +45,14 @@
(defn- record! [{:keys [ns name]} f done]
(let [state (f)]
(swap! done conj (str ns "/" name))
(swap! done conj (ns-resolve ns name))
state))
(defn- up [var {:keys [ns name start started? resume suspended?] :as state} done]
(when-not started?
(let [s (try (if suspended?
(do (info ">> resuming.. " name)
(record! state resume done))
(do (info ">> starting.. " name)
(record! state start done)))
(record! state resume done)
(record! state start done))
(catch Throwable t
(throw (RuntimeException. (str "could not start [" name "] due to") t))))]
(intern ns (symbol name) s)
@ -63,7 +60,6 @@
(defn- down [var {:keys [ns name stop started? suspended?] :as state} done]
(when (or started? suspended?)
(info "<< stopping.. " name)
(when stop
(try
(record! state stop done)
@ -74,7 +70,6 @@
(defn- sigstop [var {:keys [ns name started? suspend resume] :as state} done]
(when (and started? resume) ;; can't have suspend without resume, but the reverse is possible
(info ">> suspending.. " name)
(when suspend ;; don't suspend if there is only resume function (just mark it :suspended?)
(let [s (try (record! state suspend done)
(catch Throwable t
@ -86,7 +81,6 @@
(when (instance? NotStartedState var)
(throw (RuntimeException. (str "could not resume [" name "] since it is stoppped (i.e. not suspended)"))))
(when suspended?
(info ">> resuming.. " name)
(let [s (try (record! state resume done)
(catch Throwable t
(throw (RuntimeException. (str "could not resume [" name "] due to") t))))]