Improve chase API doc.

Improve chase API doc.

--- src/afterglow/effects.clj
+++ src/afterglow/effects.clj
@@ -436,15 +436,21 @@
   implemented by simply passing in a variable parameter for `position`
   which smoothly grows from zero as time goes on.

-  Passing a value of `:loop` with `:beyond` causes the chase to treat
-  `effects` as if it was an infinite list of copies of itself, so once
-  the final effect is reached, the chase begins fading into the first
-  effect again, and so on. Similarly, if `position` drops below `1`,
-  the chase starts fading in to the final effect. In this mode the
-  chase continues until all of its underlying effects have
-  ended (either on their own, or because they were asked to end by the
-  operator), or `position` resolves to `nil`, which kills it
-  instantly.
+  Of course `position` needs to be a dynamic parameter for the chase
+  to progress over time; [[build-step-param]] is designed to
+  conveniently create parameters for controlling chases in time with
+  the show metronome. They can also be controlled by a dial on a
+  physical controller that is bound to a show variable.
+
+  Passing a value of `:loop` with the optional keyword argument
+  `:beyond` causes the chase to treat `effects` as if it was an
+  infinite list of copies of itself, so once the final effect is
+  reached, the chase begins fading into the first effect again, and so
+  on. Similarly, if `position` drops below `1`, the chase starts
+  fading in to the final effect. In this mode the chase continues
+  until all of its underlying effects have ended (either on their own,
+  or because they were asked to end by the operator), or `position`
+  resolves to `nil`, which kills it instantly.

   Finally, passing `:bounce` with `:beyond` is similar to `:loop`,
   except that every other repetition of the list of effects is
@@ -455,10 +461,9 @@
   a value of `:bounce` would give you 1 → 2 → 3 → 2
   → 1 → 2 → 3 → 2….

-  Of course `position` needs to be a dynamic parameter for the chase
-  to progress over time; interesting results can be obtained with
-  oscillated and variable parameters. And any element of `effects` can
-  be a [[scene]], grouping many other effects."
+  Any element of `effects` can be a [[scene]], grouping many other
+  effects, or [[blank]], which will temporarily defer to whatever else
+  was happening before the chase was activated."
   {:doc/format :markdown}
   [chase-name effects position & {:keys [beyond] :or {beyond :blank}}]
   {:pre [(some? *show*) (some? chase-name) (sequential? effects) (every? (partial satisfies? IEffect) effects)


don't freak out if there's no clojure dep

Signed-off-by: Chris Granger <5654cde260ae99bc4d30054171b8bcd902efd19a@gmail.com>

--- runner/src/leiningen/light_nrepl.clj
+++ runner/src/leiningen/light_nrepl.clj
@@ -7,20 +7,23 @@
   (:use [leiningen.core.eval :only [eval-in-project]]))

 (defn parse-version [ver]
-  (let [[major minor patch] (string/split ver #"\.")
-        [patch extra] (string/split patch #"-")]
-    {:major (Integer. major)
-     :minor (Integer. minor)
-     :patch (Integer. patch)}))
+  (when ver
+    (let [[major minor patch] (string/split ver #"\.")
+          [patch extra] (string/split patch #"-")]
+      {:major (Integer. major)
+       :minor (Integer. minor)
+       :patch (Integer. patch)})))

 (defn valid-clojure? [ver]
-  (let [{:keys [major minor patch]} (parse-version ver)]
-    ;;do this by negation. It's an invalid version if any of the
-    ;;following are true
-    (not
-     (or (< major 1)
-         (and (= major 1) (< minor 5))
-         (and (= major 1) (= minor 5) (< patch 1))))))
+  (if-not ver
+    true
+    (let [{:keys [major minor patch]} (parse-version ver)]
+      ;;do this by negation. It's an invalid version if any of the
+      ;;following are true
+      (not
+       (or (< major 1)
+           (and (= major 1) (< minor 5))
+           (and (= major 1) (= minor 5) (< patch 1)))))))

 (defn proj->name [proj]
   (str (:name proj) " " (:version proj)))


Fix for ns parsing under JDK11

Fix for ns parsing under JDK11

--- src/aeolian/parser.clj
+++ src/aeolian/parser.clj
@@ -1,5 +1,5 @@
 (ns aeolian.parser
-  (import java.text.NumberFormat)
+  (:import java.text.NumberFormat)
   (:require
    [taoensso.timbre :as log]))


+parent (unifyc parent spec)

+parent (unifyc parent spec)

--- src/babel/generate.cljc
+++ src/babel/generate.cljc
@@ -102,7 +102,8 @@
             (lazy-mapcat
              (fn [parent]
                (when (= false (get-in parent [:head :phrasal] false))
-                 (let [pred (get-in spec [:synsem :sem :pred])
+                 (let [parent (unifyc parent spec)
+                       pred (get-in spec [:synsem :sem :pred])
                        cat (get-in spec [:synsem :cat])
                        pred-set (if (:pred2lex language-model) (get (:pred2lex language-model) pred))
                        cat-set (if (:cat2lex language-model) (get (:cat2lex language-model) cat))
@@ -112,7 +113,6 @@
                        (cond
                          (not (empty? non-empty-index-sets))
                          (reduce intersection-with-identity non-empty-index-sets)
-
                          true
                          (do
                            (log/warn (str "no index found for spec: " (strip-refs spec)))


+(defn add-bolts-to-path)

+(defn add-bolts-to-path)

--- src/babel/generate.cljc
+++ src/babel/generate.cljc
@@ -69,6 +69,17 @@

 (declare add-bolt-at)

+(defn add-bolts-to-path [path bolts-at bolt top-bolt model depth max-depth truncate? take-n]
+  (flatten
+   (mapfn #(let [bolt (assoc-in bolt path %)]
+             (if (= false (get-in % [:phrasal]))
+               [bolt]
+               (-> (add-bolt-at top-bolt bolt path % model depth max-depth truncate? take-n)
+                   ((fn [with-added-complement]
+                      (if truncate? (truncate with-added-complement [path] model)
+                          with-added-complement))))))
+            bolts-at)))
+
 (defn add-comps
   "given a bolt, return the lazy sequence of all bolts derived from this bolt after adding,
    at each supplied path in comp-paths, the bolts for that path."
@@ -92,19 +103,9 @@
                                (rest comp-paths)
                                (rest bolts-at-paths)
                                depth max-depth top-bolt truncate? take-n)
-                   ((fn [comp-paths bolts-at-paths bolt top-bolt model depth max-depth]
-                      (let [path (first comp-paths)
-                            bolts-at (first bolts-at-paths)]
-                        (flatten
-                         (mapfn #(let [bolt (assoc-in bolt path %)]
-                                   (if (= false (get-in % [:phrasal]))
-                                     [bolt]
-                                     (-> (add-bolt-at top-bolt bolt path % model depth max-depth truncate? take-n)
-                                         ((fn [with-added-complement]
-                                            (if truncate? (truncate with-added-complement [path] model)
-                                                with-added-complement))))))
-                                bolts-at))))
-                    comp-paths bolts-at-paths bolt top-bolt model depth max-depth)))))))))
+                   (add-bolts-to-path
+                    (first comp-paths) (first bolts-at-paths)
+                    bolt top-bolt model depth max-depth truncate? take-n)))))))))

 (defn add-bolt-at [top-bolt bolt path bolt-at model depth max-depth truncate? & [take-n]]
   (mapfn #(do-defaults % model)


do (create-path-in) rather than (assoc-in); should be faster, since less unifying/copying

--- src/babel/generate.cljc
+++ src/babel/generate.cljc
@@ -7,7 +7,8 @@
    #?(:cljs [babel.logjs :as log])
    [clojure.math.combinatorics :as combo]
    [clojure.string :as string]
-   [dag_unify.core :refer [assoc-in assoc-in! copy dissoc-paths fail-path get-in fail? strip-refs unify unify!]]))
+   [dag_unify.core :refer [assoc-in assoc-in! copy create-path-in
+                           dissoc-paths fail-path get-in fail? strip-refs unify unify!]]))

 ;; during generation, will not decend deeper than this when creating a tree:
 ;; TODO: should also be possible to override per-language.
@@ -86,7 +87,7 @@
                           ;; TODO: further flatten this into the overall ->> pipeline
                           (map (fn [path-to-comp]
                                  (let [complement (get comps path-to-comp)]
-                                   (assoc-in bolt path-to-comp complement)))
+                                   (create-path-in path-to-comp complement)))
                                paths)))))

      (map #(do-defaults % model)) ;; for each tree, run model defaults.


~(defn create-model): pre-compile some bolts to improve speed

--- src/babel/italiano.cljc
+++ src/babel/italiano.cljc
@@ -1,7 +1,7 @@
 (ns babel.italiano
   (:refer-clojure :exclude [get-in])
   (:require
-   [babel.generate :as generate]
+   [babel.generate :as generate :refer [lightning-bolts]]
    [babel.italiano.grammar :as grammar]
    [babel.italiano.lexicon :as lex]
    [babel.italiano.morphology :as morph :refer [fo]]
@@ -154,19 +154,32 @@
                     (= :indef (dag_unify.core/get-in % [:synsem :def])))
                (and false (= true (dag_unify.core/get-in % [:synsem :pronoun]))
                     (= :nom (dag_unify.core/get-in % [:synsem :case]))))))]
-    (merge
+    (->
      {:input-words (vec words)}
-     (babel.italiano.grammar/model-plus-lexicon
-      (merge
-       base-lexicon
-       (zipmap
-        (sort words)
-        (map (fn [word]
-               (get (:lexicon base-model) word))
-             (sort words))))))))
+     (merge
+      (let [model (babel.italiano.grammar/model-plus-lexicon
+                   (merge
+                    base-lexicon
+                    (zipmap
+                     (sort words)
+                     (map (fn [word]
+                            (get (:lexicon base-model) word))
+                          (sort words)))))]
+        (let [spec {:synsem {:cat :verb
+                             :sem {:tense :top
+                                   :aspect :simple
+                                   :reflexive :top}
+                             :subcat '()}}]
+          (merge model
+                 {:bolts {(merge {:depth 2}
+                                 spec)
+                          (lightning-bolts model
+                                           spec
+                                           0 2)}})))))))

 (defn test-cm []
-  (let [m (create-model "io" "mi" "tu" "ti" "vedere")]
+  (let [m (create-model "io" "lei" "lo"
+                        "loro" "lui" "mi" "tu" "ti" "vedere")]
     (repeatedly
      #(->
        {:synsem {:cat :verb
@@ -180,3 +193,9 @@
        time))))

+(defn from-repl []
+  (load "babel/test/it")
+  (load "babel/italiano")
+  (in-ns 'babel.italiano)
+  (test-cm))
+


more work on (create-model)

more work on (create-model)

--- src/babel/italiano.cljc
+++ src/babel/italiano.cljc
@@ -143,14 +143,17 @@
 (defn create-model [ & words]
   (let [base-model (babel.italiano.grammar/model)
         base-lexicon
-        (babel.lexiconfn/only-nonempty-vals
+        (->
+         ;; filter the whole lexicon down to a minimal set of 'must-haves':
+         ;; (this filtered set might be as small as having no members at all).
          (:lexicon base-model)
-         #(or (and (= :det (dag_unify.core/get-in % [:synsem :cat]))
-                   (= :def (dag_unify.core/get-in % [:synsem :def])))
-              (and (= :det (dag_unify.core/get-in % [:synsem :cat]))
-                   (= :indef (dag_unify.core/get-in % [:synsem :def])))
-              (and (= true (dag_unify.core/get-in % [:synsem :pronoun]))
-                   (= :nom (dag_unify.core/get-in % [:synsem :case])))))]
+         (babel.lexiconfn/only-nonempty-vals
+          #(or (and false (= :det (dag_unify.core/get-in % [:synsem :cat]))
+                    (= :def (dag_unify.core/get-in % [:synsem :def])))
+               (and false (= :det (dag_unify.core/get-in % [:synsem :cat]))
+                    (= :indef (dag_unify.core/get-in % [:synsem :def])))
+               (and false (= true (dag_unify.core/get-in % [:synsem :pronoun]))
+                    (= :nom (dag_unify.core/get-in % [:synsem :case]))))))]
     (merge
      {:input-words (vec words)}
      (babel.italiano.grammar/model-plus-lexicon
@@ -163,8 +166,15 @@
              (sort words))))))))

 (defn test-cm []
-  (let [m (create-model "io" "ti" "mi" "vedere")]
-    (repeatedly #(println (morph (generate {:synsem {:subcat []}
-                                            :head {:phrasal true}} m))))))
+  (let [m (create-model "io" "mi" "tu" "ti" "vedere")]
+    (repeatedly #(->
+                  {:synsem {:cat :verb
+                            :infl :present
+                            :sem {:aspect :simple}
+                            :subcat []}
+                   :head {:phrasal true}}
+                  (generate m)
+                  morph
+                  println
+                  time))))

-


Remove unused import.

Remove unused import.

--- test/buddy/sign/jwk_tests.clj
+++ test/buddy/sign/jwk_tests.clj
@@ -17,7 +17,6 @@
   (:require [clojure.test :refer :all]
             [buddy.core.codecs.base64 :as b64]
             [buddy.core.codecs :as codecs]
-            [buddy.core.dsa :as dsa]
             [buddy.core.keys :as keys]
             [buddy.sign.jws :as jws]))


make number of workers configurable in extract

--- src/brainbot/nozzle/extract2.clj
+++ src/brainbot/nozzle/extract2.clj
@@ -40,26 +40,25 @@

 (defn build-handle-connection
-  [filesystems rmq-prefix]
+  [filesystems rmq-prefix num-workers]
   (fn [conn]
-    (logging/info "initializing connection")
-    (dotimes [n 5]
+    (logging/info "initializing connection with" num-workers "workers")
+    (dotimes [n num-workers]
       (doseq [{:keys [fsid] :as fs} filesystems]
         (mqhelper/channel-loop
          conn
          (fn [ch]
            (let [qname (mqhelper/initialize-rabbitmq-structures ch "extract_content" rmq-prefix fsid)]
-             (logging/info "starting consumer for" qname)
              ;; (lb/qos ch 1)
              (lcons/subscribe ch qname (mqhelper/make-handler (partial simple-extract_content fs))))))))))

-(defrecord ExtractService [rmq-settings rmq-prefix filesystems thread-pool]
+(defrecord ExtractService [rmq-settings rmq-prefix filesystems num-workers thread-pool]
   worker/Service
   (start [this]
     (future (mqhelper/connect-loop-with-thread-pool
              rmq-settings
-             (build-handle-connection filesystems rmq-prefix)
+             (build-handle-connection filesystems rmq-prefix num-workers)
              thread-pool))))

 (def runner
@@ -69,6 +68,7 @@
     (make-object-from-section [this system section]
       (let [rmq-settings (-> system :config :rmq-settings)
             rmq-prefix (-> system :config :rmq-prefix)
+             num-workers (Integer. (get-in system [:iniconfig section "num-workers"] "10"))
             filesystems (map (partial vfs/make-filesystem system)
                              (sys/get-filesystems-for-section system section))]
-        (->ExtractService rmq-settings rmq-prefix filesystems (:thread-pool system))))))
+        (->ExtractService rmq-settings rmq-prefix filesystems num-workers (:thread-pool system))))))


cleanup fsworker, add some docstrings

cleanup fsworker, add some docstrings

--- src/brainbot/nozzle/fsworker.clj
+++ src/brainbot/nozzle/fsworker.clj
@@ -5,8 +5,7 @@
             [brainbot.nozzle.inihelper :as inihelper]
             [brainbot.nozzle.dynaload :as dynaload]
             [brainbot.nozzle.worker :as worker]
-            [brainbot.nozzle.sys :as sys]
-            [brainbot.nozzle.misc :as misc])
+            [brainbot.nozzle.sys :as sys])
   (:require [langohr.basic :as lb]
             [langohr.shutdown :as lshutdown]
             [langohr.exchange  :as le]
@@ -18,36 +17,46 @@

 (defn entry-is-type-ok?
+  "return whether entry does not have :error attribute and has the given type"
   [type entry]
   (and
    (not (:error entry))
    (= (get-in entry [:stat :type]) type)))

-(def entry-is-directory-ok? (partial entry-is-type-ok? "directory"))
-(def entry-is-file-ok? (partial entry-is-type-ok? "file"))
+(def ^{:doc "entry does not have :error set and is a directory"}
+  entry-is-directory-ok? (partial entry-is-type-ok? "directory"))
+(def ^{:doc "entry does not have :error set and is a file"}
+  entry-is-file-ok? (partial entry-is-type-ok? "file"))

 (defn assoc-permissions-for-entry
+  "associate :permissions with entry"
   [fs directory {relpath :relpath :as entry}]
   (assoc entry "permissions"
          (vfs/get-permissions fs (vfs/join fs [directory relpath]))))

-
-(defn safe-assoc-permissions-for-file-entry
+(defn safe-assoc-permissions-for-entry
+  "associate :permissions with entry or :error if an exception
+  occurs. return nil on 'access denied exceptions'"
   [fs directory entry]
-  (if (entry-is-file-ok? entry)
-    (try
+  (try
       (assoc-permissions-for-entry fs directory entry)
       (catch Exception err
         (if (vfs/access-denied-exception? fs err)
           nil
           (assoc entry
-            :error (str err)))))
+            :error (str err))))))
+
+(defn safe-assoc-permissions-for-file-entry
+  "associate :permissions with entry passed in, or return entry
+  unchanged if it's not a file"
+  [fs directory entry]
+  (if (entry-is-file-ok? entry)
+    (safe-assoc-permissions-for-entry fs directory entry)
     entry))

-
-
 (defn get-permissions
+  "associate :permissions with each file entry in entries and return it"
   [fs directory entries]
   (remove nil?
           (map
@@ -113,4 +122,3 @@
             filesystems (map (fn [name] (vfs/make-filesystem system name))
                              (sys/get-filesystems-for-section system section))]
         (->FSWorkerService rmq-settings rmq-prefix filesystems (:thread-pool system))))))
-


Formatting

Formatting

--- test/clojure/clojurewerkz/cassaforte/utils_test.clj
+++ test/clojure/clojurewerkz/cassaforte/utils_test.clj
@@ -1,11 +1,11 @@
 (ns clojurewerkz.cassaforte.utils-test
   (:refer-clojure :exclude [update])
-  (:require [clojurewerkz.cassaforte.client :as client]
+  (:require [clojurewerkz.cassaforte.client      :as client]
             [clojurewerkz.cassaforte.test-helper :as th]
-            [clojurewerkz.cassaforte.cql :refer :all]
-            [clojure.test :refer :all]
-            [clojurewerkz.cassaforte.query :refer :all]
-            [clojurewerkz.cassaforte.utils :refer :all]))
+            [clojurewerkz.cassaforte.cql         :refer :all]
+            [clojure.test                        :refer :all]
+            [clojurewerkz.cassaforte.query       :refer :all]
+            [clojurewerkz.cassaforte.utils       :refer :all]))

 (let [s (th/make-test-session)]
   (use-fixtures :each (fn [f]


Add calls to `int`.

Add calls to `int`.

--- test/clojure_the_language/clojure_numerics_test.clj
+++ test/clojure_the_language/clojure_numerics_test.clj
@@ -36,12 +36,13 @@
   (fact (type 2.0)   => Double)
   (fact (type (Byte. (byte 2)))   => Byte)
   (fact (type (Short. (short 2))) => Short)
-  (fact (type (Integer. 2))       => Integer)
+  (fact (type (Integer. (int 2))) => Integer)
   (fact (type (BigInteger. "2"))  => BigInteger))

 (fact "Autoboxing"
   (fact (type (byte 2))  => Byte)
   (fact (type (short 2)) => Short)
+  (fact (type (int 2))   => Integer)
   (fact (type (long 2))  => Long))

 (fact "Ratios are turned into Longs if possible"
@@ -128,7 +129,7 @@
   ;; From /Clojure Programming/ with adjustments
   (= (Byte. (byte 2))
      (Short. (short 2))
-     (Integer. 2)
+     (Integer. (int 2))
      2
      2N)
   => true)
@@ -241,7 +242,7 @@
 (fact "Collections use `=` to determine equality"
   (into #{} [(Byte. (byte 2))
              (Short. (short 2))
-             (Integer. 2)
+             (Integer. (int 2))
              2
              2N
              2M
@@ -267,7 +268,7 @@
 (fact "Numbers with an equivalent value are equal using `==`"
   (== (Byte. (byte 2))
       (Short. (short 2))
-      (Integer. 2)
+      (Integer. (int 2))
       2
       2N
       2M


CIRCLE-1609 allow build containers to have different amount of steps

--- src-cljs/frontend/models/build.cljs
+++ src-cljs/frontend/models/build.cljs
@@ -252,17 +252,19 @@
 (defn containers [build]
   (let [steps (-> build fill-steps :steps)
         parallel (:parallel build)
-        actions (reduce (fn [groups step]
-                          (map (fn [group action]
-                                 (conj group action))
-                               groups (if (> parallel (count (:actions step)))
-                                        (apply concat (repeat parallel (:actions step)))
-                                        (:actions step))))
-                        (repeat (or parallel 1) [])
-                        steps)]
-    (map (fn [i actions] {:actions actions
-                          :index i})
-         (range) actions)))
+        actions (reduce (fn [groups {:keys [actions]}]
+                          (map-indexed (fn [i group]
+                                         (conj group (or (first (filter #(= i (:index %)) actions))
+                                                         (first (filter #(= false (:parallel %)) actions))
+                                                         {:index i
+                                                          :step (-> actions first :step)
+                                                          :status "running"
+                                                          :filler-action true})))
+                                       groups))
+                        (repeat (or parallel 1) []) steps)]
+    (map-indexed (fn [i actions] {:actions actions
+                                  :index i})
+                 actions)))

 (defn fill-containers
   "Actions can arrive out of order, but we need to maintain the indices in the


Fix indent

Fix indent

--- src/braid/server/sync.clj
+++ src/braid/server/sync.clj
@@ -26,19 +26,19 @@
   "broadcasts thread to all subscribed users, except those in ids-to-skip"
   [thread-id ids-to-skip]
   (let [subscribed-user-ids (db/users-subscribed-to-thread thread-id)
-          user-ids-to-send-to (-> (difference
-                                    (intersection
-                                      (set subscribed-user-ids)
-                                      (set (:any @connected-uids)))
-                                    (set ids-to-skip)))
-          thread (db/thread-by-id thread-id)]
-      (doseq [uid user-ids-to-send-to]
-        (let [user-tags (db/tag-ids-for-user uid)
-              filtered-thread (update-in thread [:tag-ids]
-                                         (partial into #{} (filter user-tags)))
-              thread-with-last-opens (db/thread-add-last-open-at
-                                       filtered-thread uid)]
-          (chsk-send! uid [:braid.client/thread thread-with-last-opens])))))
+        user-ids-to-send-to (-> (difference
+                                  (intersection
+                                    (set subscribed-user-ids)
+                                    (set (:any @connected-uids)))
+                                  (set ids-to-skip)))
+        thread (db/thread-by-id thread-id)]
+    (doseq [uid user-ids-to-send-to]
+      (let [user-tags (db/tag-ids-for-user uid)
+            filtered-thread (update-in thread [:tag-ids]
+                                       (partial into #{} (filter user-tags)))
+            thread-with-last-opens (db/thread-add-last-open-at
+                                     filtered-thread uid)]
+        (chsk-send! uid [:braid.client/thread thread-with-last-opens])))))

 (defn broadcast-user-change
   "Broadcast user info change to clients that can see this user"


Divide channel slide into 2

Divide channel slide into 2

--- src-cljs/qcon/main.cljs
+++ src-cljs/qcon/main.cljs
@@ -29,7 +29,7 @@
                   9))]
       (om/set-state! owner :pending-put n))
     (when (pos? c)
-      (<! (timeout 30))
+      (<! (timeout 50))
       (recur (dec c)))))

 (defn channels-slide [data owner opts]
@@ -58,6 +58,66 @@
            [:g {:transform "translate(0,0)"}

             ;; Random box
+            (when (:put data)
+              (list
+
+               [:g {:transform "translate(30,0)"
+                    :onClick (fn [_] (new-random-pick owner))}
+                [:rect
+                 {:x 0 :y 65 :width 100 :height 100 :fill "black" :stroke "white" :stroke-width 3}]
+                (when-let [n (om/get-state owner :pending-put)]
+                  [:text {:x 20 :y 150 :style {:font-size "64pt"
+                                               :color "white"} :fill "white"} (str n)])]
+
+               ;; Put
+               [:g {:transform "translate(160,65)"
+                    :onClick (fn [_]
+                               (when-let [n (om/get-state owner :pending-put)]
+                                 (om/set-state! owner :pending-put nil)
+                                 (go
+                                   (>! ch (str n))
+                                   (new-random-pick owner)
+                                   ;; Forces a re-render
+                                   (om/set-state! owner :modified (new js/Date)))))}
+                [:rect {:x 0 :y 0 :width 140 :height 100 :fill "black"}]
+                [:text {:x 0 :y 80 :style {:font-size default-font :stroke "white" :fill "white"}} ">!"]]))
+
+            ;; Buffer
+            (for [x (range bufsize)]
+              [:g {:transform (str "translate(320,65)")}
+               [:g {:transform (str "translate(" (* 70 x) ")")}
+                [:circle {:cx 0 :cy radius :r radius :style {:fill "#224"}}]
+                [:text {:x (- 0 (/ radius 2) 5) :y (* 1.7 radius) :style {:font-size "60pt" :fill "white"}}
+                 (str (aget (.-arr (.-buf buf)) x))]]])
+
+            ]]])))))
+
+(defn put-and-take-slide [data owner opts]
+  (reify
+    om/IInitState
+    (init-state [_]
+      (let [buf (buffer (:buffer-size opts))
+            ch (chan buf)]
+        {:buffer-size (:buffer-size opts)
+         :buf buf
+         :ch ch
+         :default-font (:font-size opts)
+         :radius (:radius opts)
+         :pending-put nil}))
+    om/IRender
+    (render [_]
+      (let [bufsize (om/get-state owner :buffer-size)
+            buf (om/get-state owner :buf)
+            ch (om/get-state owner :ch)
+            default-font (om/get-state owner :default-font)
+            radius (om/get-state owner :radius)]
+        (html
+         [:div
+          [:svg {:version "1.1" :width 800 :height 600}
+
+           [:g {:transform "translate(100,0)"}
+
+            ;; Random box
             [:g {:transform "translate(30,0)"
                  :onClick (fn [_] (new-random-pick owner))}
              [:rect
@@ -76,87 +136,36 @@
                                 (new-random-pick owner)
                                 ;; Forces a re-render
                                 (om/set-state! owner :modified (new js/Date)))))}
-             [:rect {:x 0 :y 0 :width 140 :height 100 :fill "black"}]
+             [:rect {:x 0 :y 0 :width 100 :height 100 :fill "red"}]
              [:text {:x 0 :y 80 :style {:font-size default-font :stroke "white" :fill "white"}} ">!"]]

             ;; Buffer
             (for [x (range bufsize)]
-              [:g {:transform (str "translate(320,65)")}
-               [:g {:transform (str "translate(" (* 70 x) ")")}
-                [:circle {:cx 0 :cy radius :r radius :style {:fill "#224"}}]
-                [:text {:x (- 0 (/ radius 2) 5) :y (* 1.7 radius) :style {:font-size "60pt" :fill "white"}}
-                 (str (aget (.-arr (.-buf buf)) x))]]])
-
-            ]]])))))
-
-(defn put-and-take-slide [data owner opts]
-  (reify
-    om/IInitState
-    (init-state [_]
-      (let [buf (buffer (:buffer-size opts))
-            ch (chan buf)]
-        {:buffer-size (:buffer-size opts)
-         :buf buf
-         :ch ch
-         :default-font (:font-size opts)
-         :radius (:radius opts)
-         :pending-put nil}))
-    om/IRender
-    (render [_]
-      (let [bufsize (om/get-state owner :buffer-size)
-            buf (om/get-state owner :buf)
-            ch (om/get-state owner :ch)
-            default-font (om/get-state owner :default-font)
-            radius (om/get-state owner :radius)]
-        (html
-         [:div
-          [:svg {:version "1.1" :width 800 :height 600}
-
-           [:g {:transform "translate(100,0)"}
-            [:g {:transform "translate(30,0)"
-                 :onClick (fn [_] (new-random-pick owner))}
-             [:rect
-              {:x 0 :y 65 :width 100 :height 100 :fill "black" :stroke "white" :stroke-width 3}]
-             (when-let [n (om/get-state owner :pending-put)]
-               [:text {:x 20 :y 150 :style {:font-size "64pt"
-                                            :color "white"} :fill "white"} (str n)])
-             ]
-
-            [:g {:transform "translate(160,65)"
-                 :onClick (fn [_]
-                            (when-let [n (om/get-state owner :pending-put)]
-                              (om/set-state! owner :pending-put nil)
-                              (go
-                                (>! ch (str n))
-                                (new-random-pick owner)
-                                ;; Forces a re-render
-                                (om/set-state! owner :modified (new js/Date)))))}
-             [:rect {:x 0 :y 0 :width 140 :height 100 :fill "black"}]
-             [:text {:x 0 :y 80 :style {:font-size default-font :stroke "white" :fill "white"}} ">!"]]
-
-            (for [x (range bufsize)]
-              [:g {:transform (str "translate(320,320)")}
+              [:g {:transform (str "translate(300,320)")}
                [:g {:transform (str "rotate(" (- (* (- x (/ bufsize 2) (- 1)) (/ 180 bufsize))) ") translate(200)")}
                 [:circle {:cx 0 :cy radius :r radius :style {:fill "#224"}}]
                 [:text {:x (- 0 (/ radius 2) 5) :y (* 1.7 radius) :style {:font-size default-font :fill "white"}}
                  (str (aget (.-arr (.-buf buf)) (mod (+ x (.-head (.-buf buf))) bufsize)))]]])

+            ;; Take
             [:g {:transform "translate(160,475)"
                  :onClick (fn [_]
                             (go
                               (om/set-state! owner :last-get (<! ch))
                               (om/set-state! owner :modified (new js/Date))))}

-             [:rect {:x 0 :y 0 :width 140 :height 100 :fill "black"}]
+             [:rect {:x 0 :y 0 :width 100 :height 100 :fill "black"}]
              [:text {:x 0 :y 80 :style {:font-size default-font :stroke "white" :fill "white"}} "<!"]

              ]
+
+            ;; Receive box
             [:g  {:transform "translate(30,475)"}
              [:rect
               {:x 0 :y 0 :width 100 :height 100 :fill "black" :stroke "white" :stroke-width 3}]
              (when-let [n (om/get-state owner :last-get)]
                [:text {:x 20 :y 80 :style {:font-size "64pt"
-                                            :color "white"} :fill "white"} (str n)])]]]])))))
+                                           :color "white"} :fill "white"} (str n)])]]]])))))

 (defn timeout-slide [data owner opts]
   (reify
@@ -365,6 +374,11 @@
              :custom channels-slide
              :opts {:buffer-size 7 :font-size "72pt" :radius 40}}

+            {:subtitle "putting on a channel"
+             :custom channels-slide
+             :put true
+             :opts {:buffer-size 7 :font-size "72pt" :radius 40}}
+
             ;; TODO Add source code on right hand side of slide
             {:subtitle "put and take"
              :custom put-and-take-slide


proper timeout

proper timeout

On first init, I saw a failure where it actually took 13ms. Okay, let's move the threshold up, how
about nearly 2 orders of magnitude? Like, even if we waited 1 sec at most for a slow to start up
system, that would still be kind of okay, as likely we'd never wait that long.

--- iwaswhere-web/test/iwaswhere_web/store_keepalive_test.clj
+++ iwaswhere-web/test/iwaswhere_web/store_keepalive_test.clj
@@ -25,7 +25,7 @@
         {:keys [new-state emit-msg]} (k/keepalive-fn {:current-state w-query
                                                       :msg-meta      {:sente-uid sente-uid}})]
     (testing "component state has recent last-seen timestamp for query"
-      (is (< (- (get-in new-state [:client-queries sente-uid :last-seen]) test-ts) 10)))
+      (is (< (- (get-in new-state [:client-queries sente-uid :last-seen]) test-ts) 1000)))
     (testing "handler emits keep-live-res message, with connection UUID"
       (is (= emit-msg [:cmd/keep-alive-res]))
       (is (= (:sente-uid (meta emit-msg)) sente-uid)))


Resolve dependency ranges.

Resolve dependency ranges.

--- project.clj
+++ project.clj
@@ -6,13 +6,18 @@
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [org.clojure/data.xml "0.0.7"]
                  [colorize "0.1.1" :exclusions [org.clojure/clojure]]
-                 [clj-aws-s3 "0.3.7"]
-                 [version-clj "0.1.0"]]
+                 [version-clj "0.1.0" :exclusions [org.clojure/clojure]]
+                 [clj-aws-s3 "0.3.7" :exclusions [org.clojure/clojure]]
+                 ;; Override old clj-aws-s3 dependencies for plugin use.
+                 [org.apache.httpcomponents/httpclient "4.3.1"]
+                 [commons-codec "1.8"]]
   :repositories  {"sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}
-  :profiles {:dev {:dependencies [[midje "1.5.1"]]
+  :profiles {:dev {:dependencies [[midje "1.5.1"]
+                                  [org.codehaus.plexus/plexus-utils "3.0.15"]]
                    :plugins [[lein-midje "3.1.1"]]}
              :1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
              :1.5 {:dependencies [[org.clojure/clojure "1.5.1"]]}
              :1.6 {:dependencies [[org.clojure/clojure "1.6.0-master-SNAPSHOT"]]}}
   :aliases {"midje-dev" ["with-profile" "dev,1.4:dev,1.5:dev,1.6" "midje"]
-            "deps-dev" ["with-profile" "dev,1.4:dev,1.5:dev,1.6" "deps"]})
+            "deps-dev" ["with-profile" "dev,1.4:dev,1.5:dev,1.6" "deps"]}
+  :pedantic? :abort)


Set version to 0.4.0-alpha1-SNAPSHOT

Set version to 0.4.0-alpha1-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject yetibot.core "0.4.0-SNAPSHOT"
+(defproject yetibot.core "0.4.0-alpha1-SNAPSHOT"
   :description "Core yetibot utilities, extracted for shared use among yetibot
                 and its various plugins"
   :url "https://github.com/devth/yetibot.core"


Update dependencies.

Update dependencies.

--- project.clj
+++ project.clj
@@ -53,7 +53,7 @@
         [print-foo "1.0.2"] ; Old school print debugging https://github.com/danielribeiro/print-foo
       ]
       :plugins [
-        [lein-ancient "0.6.7"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient
+        [lein-ancient "0.6.8-SNAPSHOT"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient
         [lein-cljsbuild "1.0.6"] ; ClojureScript compiler https://github.com/emezeske/lein-cljsbuild
         [lein-spell "0.1.0"] ; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell
         [lein-bikeshed "0.2.0"] ; Check for code smells https://github.com/dakrone/lein-bikeshed
@@ -72,7 +72,7 @@
     }]
     :repl [:dev {
       :dependencies [
-        [org.clojure/tools.nrepl "0.2.10"] ; Network REPL https://github.com/clojure/tools.nrepl
+        [org.clojure/tools.nrepl "0.2.11"] ; Network REPL https://github.com/clojure/tools.nrepl
         [aprint "0.1.3"] ; Pretty printing in the REPL (aprint thing) https://github.com/razum2um/aprint
       ]
       ;; REPL injections
@@ -100,7 +100,7 @@
     "start!" ["ring" "server-headless"]
     "repl" ["with-profile" "repl" "repl"]
     "spell" ["spell" "-n"]
-    "ancient" ["with-profile" "dev" "do" "ancient" ":allow-qualified," "ancient" ":plugins" ":allow-qualified"]
+    "ancient!" ["do" "ancient" ":allow-qualified," "ancient" ":plugins" ":allow-qualified"] ; check for out of date dependencies
   }

   ;; ----- Code check configuration -----


wip - work toward better release automation

--- project.clj
+++ project.clj
@@ -49,27 +49,59 @@
   ;;              org.slf4j/slf4j-log4j13]

   :plugins [[lein-ancient "0.6.15"]
-            [lein-tar "3.3.0"]
             [lein-nvd "1.4.0"]]
   ;; :pedantic? :abort
   :checksum :fail
   :global-vars {*warn-on-reflection* true}
   :main mirthsync.core
   :target-path "target/%s"
-  :profiles {:uberjar {:aot :all
-                       :omit-source true}
-             :repl {:plugins [[cider/cider-nrepl "0.21.2-SNAPSHOT"]]}
-             :dev {:dependencies [[clj-commons/conch "0.9.2"]]}}
-  :release-tasks [["clean"]
-                  ["test"]
-                  ["vcs" "assert-committed"]
-                  ;; ;; bump minor
-                  ;; ["change" "version" "leiningen.release/bump-version"]
-                  ;; ;; bump major
-                  ;; ;; ["change" "version"
-                  ;; ;;  "leiningen.release/bump-version" "release"]
-                  ;; ["vcs" "commit"]
-                  ;; ;; ["vcs" "tag" "--no-sign"]
-                  ["tar"]]
-  :tar {:uberjar true
-        :format :tar-gz})
+  :profiles
+  {
+   ;; :uberjar {:aot :all
+   ;;           :omit-source true}
+
+   :repl {:plugins [[cider/cider-nrepl "0.25.2"]]}
+
+   :dev {:dependencies [[clj-commons/conch "0.9.2"]]}
+
+   :prerelease
+   {:release-tasks
+    [["shell" "git" "diff" "--exit-code"]
+     ["change" "version" "leiningen.release/bump-version" "rc"]
+     ["change" "version" "leiningen.release/bump-version" "release"]
+     ["vcs" "commit" "Pre-release version %s [skip ci]"]
+     ["vcs" "tag"]
+     ;; ["deploy"]
+     ]}
+   :release
+   {:release-tasks
+    [["shell" "git" "diff" "--exit-code"]
+     ;; ["change" "version" "leiningen.release/bump-version" "release"]
+     ;; ["shell" "sed" "-E" "-i.bak" "s/\"[0-9]+\\.[0-9]+\\.[0-9]+\"/\"${:version}\"/g" "README.md"]
+     ;; ["shell" "rm" "-f" "README.md.bak"]
+     ;; ["shell" "git" "add" "."]
+     ;; ["vcs" "commit" "Release version %s [skip ci]"]
+     ;; ["vcs" "tag"]
+     ;; ["deploy"]
+     ;; ["change" "version" "leiningen.release/bump-version" "patch"]
+     ;; ["change" "version" "leiningen.release/bump-version" "rc"]
+     ;; ["change" "version" "leiningen.release/bump-version" "release"]
+     ;; ["vcs" "commit" "Pre-release version %s [skip ci]"]
+     ;; ["vcs" "tag"]
+     ;; ["vcs" "push"]
+     ]}
+
+   }
+
+  ;; :release-tasks [["clean"]
+  ;;                 ["test"]
+  ;;                 ["vcs" "assert-committed"]
+  ;;                 ;; ;; bump minor
+  ;;                 ;; ["change" "version" "leiningen.release/bump-version"]
+  ;;                 ;; ;; bump major
+  ;;                 ;; ;; ["change" "version"
+  ;;                 ;; ;;  "leiningen.release/bump-version" "release"]
+  ;;                 ;; ["vcs" "commit"]
+  ;;                 ;; ;; ["vcs" "tag" "--no-sign"]
+  ;;                 ["tar"]]
+  )


Small clean up on project file

Small clean up on project file

Just reformatting changes

--- project.clj
+++ project.clj
@@ -237,12 +237,12 @@
              :base
              {
               :figwheel {
-                         :websocket-host "localhost"
-                         :server-port 3449
-                         :http-server-root "public" ;; this will be in resources/
-                         :ring-handler    webapp.framework.server.core/app
-                         :css-dirs ["resources/public"]
-                         :on-jsload "webapp.framework.client.main/figwheel-update"
+                         :websocket-host     "localhost"
+                         :server-port         3449
+                         :http-server-root   "public" ;; this will be in resources/
+                         :ring-handler        webapp.framework.server.core/app
+                         :css-dirs          ["resources/public"]
+                         :on-jsload          "webapp.framework.client.main/figwheel-update"
                          }

               :source-paths ["src" "srcfig" "srcbase"]
@@ -270,12 +270,12 @@
              :basehost
              {
               :figwheel {
-                         :websocket-host "localhost"
-                         :server-port 3449
-                         :http-server-root "public" ;; this will be in resources/
-                         :ring-handler    webapp.framework.server.core/app
-                         :css-dirs ["resources/public"]
-                         :on-jsload "webapp.framework.client.main/figwheel-update"
+                         :websocket-host    "localhost"
+                         :server-port        3449
+                         :http-server-root  "public" ;; this will be in resources/
+                         :ring-handler       webapp.framework.server.core/app
+                         :css-dirs         ["resources/public"]
+                         :on-jsload         "webapp.framework.client.main/figwheel-update"
                          }

               :source-paths ["src" "srcfig" "idecode" "srcbasehost"]


Undo temporary change to version (for testing)

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject chestnut/lein-template "0.7.1-SNAPSHOT"
+(defproject chestnut/lein-template "0.7.0-SNAPSHOT"
   :description "A Leiningen template for a ClojureScript setup with Figwheel, Austin, Om."
   :url "https://github.com/plexus/chestnut"
   :license {:name "Eclipse Public License"


Update deps, incl. Nippy 2.6.0-RC1

Update deps, incl. Nippy 2.6.0-RC1

--- project.clj
+++ project.clj
@@ -11,8 +11,8 @@
                 *assert* true}
   :dependencies
   [[org.clojure/clojure        "1.5.1"]
-   [com.taoensso/encore        "0.9.2"]
-   [com.taoensso/nippy         "2.5.2"]
+   [com.taoensso/encore        "0.9.8"]
+   [com.taoensso/nippy         "2.6.0-RC1"]
    [com.amazonaws/aws-java-sdk "1.7.1" :exclusions [joda-time]]
    [joda-time                  "2.3"]]


Update dependencies and description.

Update dependencies and description.

--- project.clj
+++ project.clj
@@ -1,6 +1,12 @@
 (defproject aspire "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+  :description "Create, read, and update a PostgreSQL DB for Aspire.
+  PostgreSQL will be replaced by Datomic in a future version of
+  Aspire."
+  :url "https://github.com/vlacs/aspire"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.5.1"]])
+  :dependencies [[org.clojure/clojure "1.5.1"]
+                 [jdbc-pg-init "0.1.1-SNAPSHOT"]
+                 ;[org.clojure/java.jdbc "0.3.0-beta1"]
+                 [org.clojure/tools.namespace "0.2.4"]
+                 [postgresql/postgresql "8.4-702.jdbc4"]])


Change version to 0.3.2-SNAPSHOT

Change version to 0.3.2-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject control "0.3.1-SNAPSHOT"
+(defproject control "0.3.2-SNAPSHOT"
   :description "A clojure DSL for system admin and deployment with many remote machines"
   :url "https://github.com/killme2008/clojure-control"
   :author "dennis zhuang(killme2008@gmail.com)"


Version 1.1.3

Version 1.1.3

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (def ks-version "1.0.0")

-(defproject puppetlabs/trapperkeeper "1.1.3-SNAPSHOT"
+(defproject puppetlabs/trapperkeeper "1.1.3"
   :description "A framework for configuring, composing, and running Clojure services."
   ;; Abort when version ranges or version conflicts are detected in
   ;; dependencies. Also supports :warn to simply emit warnings.


Version 2.14.0 [ci skip]

Version 2.14.0 [ci skip]

--- project.clj
+++ project.clj
@@ -1,5 +1,5 @@

-(defproject clojush "2.13.0-1-SNAPSHOT"
+(defproject clojush "2.14.0"
   :description "The Push programming language and the PushGP genetic programming
                 system implemented in Clojure.
                 See http://hampshire.edu/lspector/push.html"


Update Amazonica

Update Amazonica

--- project.clj
+++ project.clj
@@ -2,7 +2,7 @@
   :description "Maestro service"
   :license  "https://github.com/mixradio/mr-maestro/blob/master/LICENSE"

-  :dependencies [[amazonica "0.3.4" :exclusions [com.fasterxml.jackson.core/jackson-annotations]]
+  :dependencies [[amazonica "0.3.6" :exclusions [com.fasterxml.jackson.core/jackson-annotations]]
                  [bouncer "0.3.1"]
                  [ch.qos.logback/logback-classic "1.1.2"]
                  [cheshire "5.4.0"]


remove test dependency

remove test dependency


Prepare for next release cycle.

Prepare for next release cycle.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.onyxplatform/onyx-dashboard "0.10.0.0-beta7"
+(defproject org.onyxplatform/onyx-dashboard "0.10.0.0-SNAPSHOT"
   :description "Dashboard for the Onyx distributed computation system"
   :url "http://github.com/lbradstreet/onyx-dashboard"
   :license {:name "Eclipse Public License"


Bump to beta 3

Bump to beta 3

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject midje "1.5-beta2"
+(defproject midje "1.5-beta3"
   :description "A TDD library for Clojure that supports top-down ('mockish') TDD, encourages readable tests, provides a smooth migration path from clojure.test, balances abstraction and concreteness, and strives for graciousness."
   :url "https://github.com/marick/Midje"
   :dependencies [[org.clojure/clojure "1.4.0"]
@@ -25,7 +25,7 @@
              :1.2.1 {:dependencies [[org.clojure/clojure "1.2.1"]]}
              :1.3 {:dependencies [[org.clojure/clojure "1.3.0"]]}
              :1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
-             :1.5 {:dependencies [[org.clojure/clojure "1.5.0-RC16"]]}
+             :1.5 {:dependencies [[org.clojure/clojure "1.5.0-RC17"]]}
              ;; The following profile can be used to check that `lein with-profile`
              ;; profiles are obeyed. Note that profile `:test-paths` *add on* to the
              ;; defaults.


lein-release plugin: preparing 0.1.0 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject combi-tree "0.1.0-SNAPSHOT"
+(defproject combi-tree "0.1.0"
   :description "Clojure(Script) library for generating combination trees and combinations of elements of a sequence."
   :url "https://github.com/fmjrey/combi-tree"
   :license {:name "Eclipse Public License"


Version 0.4.0-alpha12-SNAPSHOT

Version 0.4.0-alpha12-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject yetibot.core "0.4.0-alpha11"
+(defproject yetibot.core "0.4.0-alpha12-SNAPSHOT"
   :description "Core yetibot utilities, extracted for shared use among yetibot
                 and its various plugins"
   :url "https://github.com/devth/yetibot.core"


alia 2.5.2

alia 2.5.2

--- project.clj
+++ project.clj
@@ -8,7 +8,7 @@
                  [org.clojure/tools.cli "0.3.1"]
                  [org.clojure/tools.logging "0.3.1"]
                  [org.spootnik/logconfig "0.7.3"]
-                 [cc.qbits/alia "2.3.1"]
+                 [cc.qbits/alia "2.5.2"]
                  [net.jpountz.lz4/lz4 "1.3.0"]
                  [org.xerial.snappy/snappy-java "1.1.1.6"]
                  [org.clojure/core.async "0.1.346.0-17112a-alpha"]


Release

Release

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 ;; Copyright © 2015, JUXT LTD.

-(defproject yada "1.1.25"
+(defproject yada "1.1.26"
   :description "A powerful Clojure web library, full HTTP, full async"
   :url "http://github.com/juxt/yada"
   :license {:name "The MIT License"


Version 0.2.42

Version 0.2.42

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject yetibot.core "0.2.42-SNAPSHOT"
+(defproject yetibot.core "0.2.42"
   :description "Core yetibot utilities, extracted for shared use among yetibot
                 and its various plugins"
   :url "https://github.com/devth/yetibot.core"


lein-release plugin: preparing 0.61 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject shuppet "0.61-SNAPSHOT"
+(defproject shuppet "0.61"
   :description "Shuppet service"
   :url "http://wikis.in.nokia.com/NokiaMusicArchitecture/Shuppet"


heroku support

heroku support

--- project.clj
+++ project.clj
@@ -4,6 +4,7 @@
   :dependencies [[org.clojure/clojure "1.4.0"]
                  [ring "1.1.6"]]
   :plugins [[lein-cljsbuild "0.3.0"]]
+  :profiles {:dev {
   :hooks [leiningen.cljsbuild]
   :cljsbuild {
     :builds {
@@ -20,7 +21,7 @@
       ;https://github.com/emezeske/lein-cljsbuild/blob/master/example-projects/advanced/project.clj
         ;:repl-listen-port 9000
       }
-    }
+    }}}}
   }
   :main web-audio-project.server)


Upgrade to 0.10.0-beta14.

Upgrade to 0.10.0-beta14.

--- project.clj
+++ project.clj
@@ -1,9 +1,9 @@
-(defproject workshop "0.10.0-beta13"
+(defproject workshop "0.10.0-beta14"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.8.0"]
                  ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
-                 [org.onyxplatform/onyx "0.10.0-beta13"]
+                 [org.onyxplatform/onyx "0.10.0-beta14"]
                  [org.slf4j/slf4j-api "1.7.12"]
                  [org.slf4j/slf4j-nop "1.7.12"]]
   :profiles {:dev {:dependencies [[org.clojure/tools.namespace "0.2.10"]


Prepare for next release cycle.

Prepare for next release cycle.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.onyxplatform/onyx-sql "0.8.1.0-alpha9"
+(defproject org.onyxplatform/onyx-sql "0.8.1.0-SNAPSHOT"
   :description "Onyx plugin for JDBC-backed SQL databases"
   :url "https://github.com/MichaelDrogalis/onyx-sql"
   :license {:name "Eclipse Public License"


version tag

version tag

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject rksm/sommers "0.1.2"
+(defproject rksm/sommers "0.1.2-SNAPSHOT"
   :description "easy browser repl setup"
   :url "https://github.com/rksm/sommers"
   :license {:name "Eclipse Public License"


Depend on the latest versions of ClojureScript and Domina.

--- project.clj
+++ project.clj
@@ -11,9 +11,9 @@
                      [marginalia "0.7.0-SNAPSHOT"]
                      [lein-marginalia "0.7.0-SNAPSHOT"]]
   :git-dependencies [["https://github.com/clojure/clojurescript.git"
-                      "886d8dc81812962d30a741d6d05ce9d90975160f"]
+                      "986ef5807bd1ce6e8d9f98f297923db7898dd89d"]
                      ["https://github.com/levand/domina.git"
-                      "8933b2d12c44832c9bfaecf457a1bc5db251a774"]]
+                      "6a5fcc59a5a9edfd53e2312ef1fdad9d55e869d1"]]
   :repl-init one.sample.repl
   :source-path "src/app/clj"
   :extra-classpath-dirs [".lein-git-deps/clojurescript/src/clj"


Change how AOT works for older versions of lein.

--- project.clj
+++ project.clj
@@ -33,6 +33,5 @@
               {:dependencies [[org.clojure/tools.trace "0.7.8"]
                               [ring-mock "0.1.5"]]}
              :aws {:dependencies [[amazonica "0.2.26" :exclusions [joda-time]]]
-                   :uberjar-name "shale-aws.jar"}
-             :uberjar {:aot :all}}
-  :aot ^:displace [#"shale\.ext\.*"])
+                   :uberjar-name "shale-aws.jar"}}
+  :aot [#"shale\.ext\.*" #"shale\.handler"])


Version 0.0.6-SNAPSHOT

Version 0.0.6-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject pe-datomic-utils "0.0.5"
+(defproject pe-datomic-utils "0.0.6-SNAPSHOT"
   :description "A Clojure library of helper functions when working with Datomic."
   :url "https://github.com/evanspa/pe-datomic-utils"
   :license {:name "MIT"


Push snapshots to Sonatype for early adopters.

--- project.clj
+++ project.clj
@@ -13,4 +13,11 @@
   :javadoc-opts {:package-names ["clara.rules"]}
   :source-paths ["src/main/clojure"]
   :test-paths ["src/test/clojure"]
-  :java-source-paths ["src/main/java"])
+  :java-source-paths ["src/main/java"]
+  :scm {:name "git"
+        :url "https://github.com/rbrush/clara-rules.git"}
+  :pom-addition [:developers [:developer {:id "rbrush"}
+                              [:name "Ryan Brush"]
+                              [:url "http://www.toomuchcode.org"]]]
+  :deploy-repositories [["snapshots" {:url "https://oss.sonatype.org/content/repositories/snapshots/"
+                                      :creds :gpg}]])


Fix path

Fix path

--- src/cider_ci/rm/repositories.clj
+++ src/cider_ci/rm/repositories.clj
@@ -35,7 +35,7 @@
 (defn initialize [new-conf]
   (logging/info initialize [new-conf])
   (reset! conf new-conf)
-  (git.repositories/initialize {:path (:repositories @conf)})
+  (git.repositories/initialize (:repositories @conf))
   (update-service-stop)
   (update-service-start))


Release version 0.10.0.0-alpha7.

Release version 0.10.0.0-alpha7.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject onyx-app/lein-template "0.10.0.0-SNAPSHOT"
+(defproject onyx-app/lein-template "0.10.0.0-alpha7"
   :description "Onyx Leiningen application template"
   :url "https://github.com/onyx-platform/onyx-template"
   :license {:name "MIT License"


Version 0.10.6-SNAPSHOT

Version 0.10.6-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject re-frame "0.10.5"
+(defproject re-frame "0.10.6-SNAPSHOT"
   :description  "A Clojurescript MVC-like Framework For Writing SPAs Using Reagent."
   :url          "https://github.com/Day8/re-frame.git"
   :license      {:name "MIT"}


Added publish alias.

Added publish alias.

--- project.clj
+++ project.clj
@@ -105,4 +105,9 @@
       ["check-sec"]
       ["ltest" ":unit"]
       ["ubercompile"]
-      ["build-uberjar"]]})
+      ["build-uberjar"]]
+    ;; Publishing
+    "publish" ["with-profile" "+security" "do"
+      ["clean"]
+      ["build-jar"]
+      ["deploy" "clojars"]]})


remove warn on reflection because it breaks tests??

--- project.clj
+++ project.clj
@@ -49,5 +49,5 @@
           :src-linenum-anchor-prefix "L"}
   :javac-options ["-source" "1.6" "-target" "1.6"]
   :jvm-opts ^:replace ["-server" "-Xmx1g"]
-  :global-vars {*warn-on-reflection* true}
+  :global-vars {*warn-on-reflection* false}
   :min-lein-version "2.5.0")


Update to newer WunderBoss that no longer uses properties files for discovery [IMMUTANT-460]

--- project.clj
+++ project.clj
@@ -39,6 +39,7 @@
                                           :snapshots false}]
                                         ["projectodd-snapshot"
                                          {:url "http://repository-projectodd.forge.cloudbees.com/snapshot"
+
                                           :snapshots true}]
                                         ["projectodd-incremental"
                                          {:url "https://repository-projectodd.forge.cloudbees.com/incremental"
@@ -67,7 +68,7 @@
                         tools.reader               "0.8.4"
                         ring                       "1.2.2"

-                        org.projectodd.wunderboss  "1.x.incremental.89"
+                        org.projectodd.wunderboss  "1.x.incremental.90"
                         ;;org.projectodd.wunderboss  "0.1.0-SNAPSHOT"

                         org.immutant               :version}})


clj_json doesn't work in travis-ci, try older version

--- project.clj
+++ project.clj
@@ -13,7 +13,7 @@
                  [ring/ring-jetty-adapter "1.1.1"]
                  [ring/ring-devel "1.1.1"]
                  [ring-json-params "0.1.3"]
-                 [clj-json "0.5.2"]
+                 [clj-json "0.5.0"]

                  ;; logging
                  [org.clojure/tools.logging "0.2.4"


Add repack support.

Add repack support.

--- project.clj
+++ project.clj
@@ -1,12 +1,16 @@
-(defproject fixturex "0.2.1"
+(defproject fixturex/fixturex "0.2.1"
   :description "A library of helpful test fixture macros and functions."
   :url "http://www.ryanmcg.com/fixturex/"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.6.0"]]
+  :repack [{:type :clojure
+            :levels 1
+            :path "src"}]
   :profiles {:dev {:dependencies [[incise-markdown-parser "0.2.0"]
                                   [incise-git-deployer "0.1.0"]
                                   [com.ryanmcg/incise-codox "0.1.0"]
                                   [incise-core "0.4.0"]
                                   [com.ryanmcg/incise-vm-layout "0.5.0"]]
+                   :plugins [[lein-repack "0.2.4"]]
                    :aliases {"incise" ^:pass-through-help ["run" "-m" "incise.core"]}}})


Modified: keep the version the same with tested project; Wayde

--- project.clj
+++ project.clj
@@ -10,8 +10,8 @@
   :url "http://www.ihakula.com"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.7.0"]
-                 [compojure "1.1.6"]
+  :dependencies [[org.clojure/clojure "1.5.1"]
+                 [compojure "1.1.5"]
                  [clj-http "2.1.0"]
                  [clj-http-s3 "0.3.0" :exclusions [clj-http]]
                  [clj-time "0.11.0"]


Prepare 2.0.0-alpha3 release

Prepare 2.0.0-alpha3 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject neko "2.0.0-SHAPSHOT"
+(defproject neko "2.0.0-alpha3"
   :description "Neko is a toolkit designed to make Android development using Clojure easier and more fun."
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"


Upped version to 1.0

Upped version to 1.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject descent "0.1.0-SNAPSHOT"
+(defproject descent "1.0"
   :description "Track and visualize project dependencies over time, with Clojure, Datomic, and Rhizome."
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"


Upgrading some library versions.

Upgrading some library versions.

--- project.clj
+++ project.clj
@@ -7,6 +7,6 @@
   :plugins [[lein-test-out "0.3.1"]]

   :profiles
-  {:dev {:dependencies [[org.clojure/tools.namespace "0.2.4"]
+  {:dev {:dependencies [[org.clojure/tools.namespace "0.2.5"]
                         [org.clojars.gjahad/debug-repl "0.3.3"]]
          :source-paths ["src" "dev" "test"]}})


Version 0.4.1

Version 0.4.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject thinktopic/think.image "0.4.1-SNAPSHOT"
+(defproject thinktopic/think.image "0.4.1"
   :description "Image manipulation library"
   :url "http://github.com/thinktopic/think.image"
   :license {:name "Eclipse Public License"


Bump CLJ & CLJS

Bump CLJ & CLJS

--- project.clj
+++ project.clj
@@ -6,8 +6,8 @@

   :test-paths ["test/clj" "test/cljc"]

-  :dependencies [[org.clojure/clojure "1.9.0-alpha17"]
-                 [org.clojure/clojurescript "1.9.854"]
+  :dependencies [[org.clojure/clojure "1.9.0-alpha18" :scope "provided"]
+                 [org.clojure/clojurescript "1.9.908" :scope "provided"]
                  [specium "0.1.0-SNAPSHOT"]]

   :cljsbuild {:builds [{:id "test"


Version 0.0.6

Version 0.0.6

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject pe-fp-core "0.0.6-SNAPSHOT"
+(defproject pe-fp-core "0.0.6"
   :description "A Clojure library encapsulating the various domain objects associated with the fuel purchase application."
   :url "https://github.com/evanspa/pe-fp-core"
   :license {:name "MIT"


bumped version

bumped version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject navis/untangled-spec "1.0.0-alpha3-SNAPSHOT"
+(defproject navis/untangled-spec "1.0.0-alpha3"
   :description "A Behavioral specification system for clj and cljs stacked on clojure.test"
   :url ""
   :license {:name "MIT Public License"


updarted client version

updarted client version

--- project.clj
+++ project.clj
@@ -16,7 +16,7 @@
                  [lein-doo "0.1.7" :scope "test"]
                  [org.clojure/tools.namespace "0.2.11"]
                  [org.clojure/core.cache "0.6.5"]
-                 [navis/untangled-client "0.7.0-SNAPSHOT"]
+                 [navis/untangled-client "0.7.0"]
                  [cljsjs/d3 "3.5.7-1"]
                  [cljsjs/victory "0.9.0-0"]
                  [ring/ring-codec "1.0.1"]


Version 0.3.0

Version 0.3.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject exegesis "0.3.0-SNAPSHOT"
+(defproject exegesis "0.3.0"
   :description "Simplify reflection of annotations on Java types."
   :url "http://github.com/tobyclemson/exegesis"
   :license {:name "The MIT License"


lein-release plugin: preparing 0.2.0 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject thinktopic/greenhouse "0.2.0-SNAPSHOT"
+(defproject thinktopic/greenhouse "0.2.0"
   :description "A ratio grid library for garden css in Clojure."
   :url "http://github.com/thinktopic/garden"
   :license {:name "Eclipse Public License"


updated info

updated info

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
-(defproject mapfs "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+(defproject kunstmusik/mapfs "0.1.0-SNAPSHOT"
+  :description "Use Clojure map like a filesystem"
+  :url "http://github.com/kunstmusik/mapfs"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.6.0"]]


Add main to uberjar profile

Add main to uberjar profile

--- project.clj
+++ project.clj
@@ -21,6 +21,8 @@

   :source-paths ["src"]

+  :profiles {:uberjar {:main replme.core}}
+
   :cljsbuild {
               :builds [{:id "replme"
                         :source-paths ["src"]


Specified release tasks

Specified release tasks

--- project.clj
+++ project.clj
@@ -1,8 +1,12 @@
 (defproject aws-overlord "0.1.0"
   :description "An AWS account coordinator."

+  :url "https://github.com/zalando/aws-overlord"
+
   :license {:name "Apache License"
             :url "http://www.apache.org/licenses/"}
+
+  :scm {:url "git@github.com:zalando/aws-overlord.git"}

   :dependencies [[org.clojure/clojure "1.6.0"]
                  ; lifecycle management
@@ -25,8 +29,16 @@
                  [org.clojure/data.json "0.2.5"]
                  [org.clojure/java.jdbc "0.3.6"]
                  [java-jdbc/dsl "0.1.1"]]
-
+
   :plugins [[lein-cloverage "1.0.2"]]
+
+  :release-tasks [["vcs" "assert-committed"]
+                  ["change" "version" "leiningen.release/bump-version" "release"]
+                  ["vcs" "commit"]
+                  ["vcs" "tag"]
+                  ["change" "version" "leiningen.release/bump-version"]
+                  ["vcs" "commit"]
+                  ["vcs" "push"]]

   :main aws-overlord.core
   :aot :all


Fix maven url to use https and the correct tapquadrant hostname

--- project.clj
+++ project.clj
@@ -1,5 +1,5 @@
 (defproject sparqlab "0.7.0"
-  :description "Lab for exercising SPARQL"
+  :description "Lab for exercising SPARQL"
   :url "http://github.com/jindrichmynarz/sparqlab"
   :dependencies [[cheshire "5.7.1"]
                  [clj-http "3.6.0"]
@@ -35,8 +35,8 @@
                  [slingshot "0.12.2"]
                  [stencil "0.5.0"]]

-  :repositories [["org.topbraid" "https://topquadrant.com/repository/spin"]
-                 ["maven.aksw.snapshots" "http://maven.aksw.org/archiva/repository/snapshots"]]
+  :repositories [["org.topbraid" "https://www.topquadrant.com/repository/spin"]
+                 ["maven.aksw.snapshots" "https://maven.aksw.org/archiva/repository/snapshots"]]
   :min-lein-version "2.0.0"

   :jvm-opts ["-server" "-Dconf=.lein-env"]
@@ -53,7 +53,7 @@
    :init sparqlab.handler/init
    :destroy sparqlab.handler/destroy
    :name "sparqlab.war"}
-
+
   :test-selectors {:default (complement :integration)
                    :integration :integration
                    :all (constantly true)}


Release 1.7.0.

Release 1.7.0.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.draines/postal "1.7-SNAPSHOT"
+(defproject com.draines/postal "1.7.0"
   :repositories {"java.net" "http://download.java.net/maven/2"}
   :dependencies [[org.clojure/clojure "1.3.0"]
                  [javax.mail/mail "1.4.4"


(RE-10172) Update to ezbake 1.8.1

(RE-10172) Update to ezbake 1.8.1

--- project.clj
+++ project.clj
@@ -183,7 +183,7 @@
                                                [puppetlabs/puppetdb ~pdb-version]
                                                [org.clojure/tools.nrepl nil]]
                       :name "puppetdb"
-                      :plugins [[puppetlabs/lein-ezbake "1.7.4"]]}
+                      :plugins [[puppetlabs/lein-ezbake "1.8.1"]]}
              :testutils {:source-paths ^:replace ["test"]}
              :ci {:plugins [[lein-pprint "1.1.1"]]}
              :test {:jvm-opts ~(if need-permgen?


Version 0.3.4

Version 0.3.4

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.lemondronor/turboshrimp "0.3.4-SNAPSHOT"
+(defproject com.lemondronor/turboshrimp "0.3.4"
   :description "Clojure API for the Parrot AR.Drone."
   :url "https://github.com/wiseman/turboshrimp"
   :license {:name "MIT License"}


Update dependencies

Update dependencies

--- project.clj
+++ project.clj
@@ -10,8 +10,8 @@
   :dependencies [[org.clojure/clojure "1.6.0"]
                  [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                  [org.clojure/core.memoize "0.5.6"]
-                 [org.clojure/tools.reader "0.8.9"]
-                 [org.clojure/core.typed "0.2.44"]
+                 [org.clojure/tools.reader "0.8.12"]
+                 [org.clojure/core.typed "0.2.72"]
                  [org.clojure/data.generators "0.1.2"]
                  [org.clojure/math.combinatorics "0.0.8"]
                  [org.clojure/clojure-contrib "1.2.0"]
@@ -23,7 +23,7 @@
                  [clj-tiny-astar "0.1.1-SNAPSHOT"]
                  [dorothy "0.0.6"]
                  [com.taoensso/timbre "3.3.1"]
-                 [com.taoensso/nippy "2.7.0"]
+                 [com.taoensso/nippy "2.7.1"]
                  [org.clojars.folcon/clojure-lanterna "0.9.5"]]
   :main robinson.core
   :repl-init robinson.core


Update clojure 1.10 to 1.10.1-beta1

Update clojure 1.10 to 1.10.1-beta1

--- project.clj
+++ project.clj
@@ -31,7 +31,7 @@
              :1.7 {:dependencies [[org.clojure/clojure "1.7.0"]]}
              :1.8 {:dependencies [[org.clojure/clojure "1.8.0"]]}
              :1.9 {:dependencies [[org.clojure/clojure "1.9.0"]]}
-             :1.10 {:dependencies [[org.clojure/clojure "1.10.0-beta4"]]}
+             :1.10 {:dependencies [[org.clojure/clojure "1.10.1-beta1"]]}
              :uberjar {:dependencies [[org.clojure/clojure "1.9.0"]
                                       [org.apache.logging.log4j/log4j-api "2.11.1"]
                                       [org.apache.logging.log4j/log4j-core "2.11.1"]]


lein-release plugin: preparing 0.5.2 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject puppetlabs/kitchensink "0.5.2-SNAPSHOT"
+(defproject puppetlabs/kitchensink "0.5.2"
   :description "Clojure utility functions"
   :license {:name "Apache License, Version 2.0"
             :url "http://www.apache.org/licenses/LICENSE-2.0.html"}


Upgraded all dependencies to newest (sente 1.2.0 -> 1.3.0, reagent 0.4.3 -> 0.5.0-alpha, Clojure -> 1.7.0-alpha7 etc.

--- project.clj
+++ project.clj
@@ -1,11 +1,11 @@
-(defproject rente "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+(defproject rente "0.1.0"
+  :description "Proof of Concept for running reagent+sente on Heroku"
+  :url "http://enterlab.com"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}

-  :dependencies [[org.clojure/clojure "1.7.0-alpha4"]
-                 [org.clojure/clojurescript "0.0-2371"]
+  :dependencies [[org.clojure/clojure "1.7.0-alpha5"]
+                 [org.clojure/clojurescript "0.0-2665"]
                  [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                  [com.stuartsierra/component "0.2.2"]
                  [environ "1.0.0"]
@@ -13,15 +13,15 @@
                  [org.clojure/tools.logging "0.3.1"]

                  [ring/ring-core "1.3.2"]
-                 [ring/ring-defaults "0.1.2"]
-                 [compojure "1.2.1"]
+                 [ring/ring-defaults "0.1.3"]
+                 [compojure "1.3.1"]
                  [http-kit "2.1.19"]

-                 [com.taoensso/sente "1.2.0"]
-                 [com.cognitect/transit-clj "0.8.259"]
-                 [com.cognitect/transit-cljs "0.8.192"]
+                 [com.taoensso/sente "1.3.0" :exclusions [org.clojure/tools.reader]]
+                 [com.cognitect/transit-clj "0.8.259" :exclusions [commons-codec]]
+                 [com.cognitect/transit-cljs "0.8.199"]

-                 [reagent "0.4.3"]
+                 [reagent "0.5.0-alpha"]
                  [org.webjars/bootstrap "3.3.1"]]

   :plugins [[lein-cljsbuild "1.0.4-SNAPSHOT"]]
@@ -39,16 +39,14 @@
              {:output-to "resources/public/js/app.js"
               :output-dir "dev-resources/public/js/out"}}}}

-  :profiles {:uberjar {:aot :all}
-
-             :dev-config {}
+  :profiles {:dev-config {}

              :dev [:dev-config
                    {:dependencies [[org.clojure/tools.namespace "0.2.7"]
-                                   [figwheel "0.1.7-SNAPSHOT"]
-                                   [org.webjars/react "0.12.0"]]
+                                   [figwheel "0.2.1-SNAPSHOT"]
+                                   [org.webjars/react "0.12.1"]]

-                    :plugins [[lein-figwheel "0.1.7-SNAPSHOT"]
+                    :plugins [[lein-figwheel "0.2.1-SNAPSHOT" :exclusions [org.clojure/tools.reader org.clojure/clojurescript clj-stacktrace]]
                               [lein-environ "1.0.0"]]

                     :source-paths ["dev"]
@@ -75,4 +73,4 @@

   :aliases {"package"
             ["with-profile" "prod" "do"
-             "clean" ["cljsbuild" "clean"] ["cljsbuild" "once"] ["uberjar"]]})
+             "clean" ["cljsbuild" "once"]]})


full update

full update

--- project.clj
+++ project.clj
@@ -4,34 +4,34 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}

-  :dependencies [[org.clojure/clojure "1.8.0"]
-                 [org.clojure/core.async "0.3.443" :exclusions [org.clojure/tools.reader]]
-                 [reagent "0.7.0"]
-                 [reagent-forms "0.5.31"]
-                 [reagent-utils "0.2.1"]
-                 [ring "1.6.2"]
-                 [ring/ring-defaults "0.3.1"]
-                 [ring-cors "0.1.11"]
+  :dependencies [[org.clojure/clojure "1.9.0"]
+                 [org.clojure/core.async "0.4.474"]
+                 [reagent "0.8.1"]
+                 [reagent-forms "0.5.43"]
+                 [reagent-utils "0.3.1"]
+                 [ring "1.7.1"]
+                 [ring/ring-defaults "0.3.2"]
+                 [ring-cors "0.1.12"]
                  [ring-server "0.5.0"]
                  [ring-transit "0.1.6"]
-                 [prone "1.1.4"]
-                 [com.fasterxml.jackson.core/jackson-core "2.9.1"]
+                 [prone "1.6.1"]
+                 [com.fasterxml.jackson.core/jackson-core "2.9.7"]
                  [buddy "2.0.0"]
                  [fogus/ring-edn "0.3.0"]
-                 [commons-codec "1.10"]
-                 [com.taoensso/encore "2.92.0"]
-                 [com.taoensso/carmine "2.16.0"]
-                 [compojure "1.6.0"]
+                 [commons-codec "1.11"]
+                 [com.taoensso/encore "2.102.0"]
+                 [com.taoensso/carmine "2.19.1"]
+                 [compojure "1.6.1"]
                  [hiccup "1.0.5"]
                  [com.cemerick/url "0.1.1"]
-                 [yogthos/config "0.9"]
+                 [yogthos/config "1.1.1"]
                  [com.taoensso/timbre "4.10.0"]
-                 [org.clojure/clojurescript "1.9.908" :scope "provided"]
+                 [org.clojure/clojurescript "1.10.439"]
                  [secretary "1.2.3"]
-                 [venantius/accountant "0.2.0" :exclusions [org.clojure/tools.reader]]
-                 [cljs-http "0.1.43"]
-                 [clj-time "0.14.0"]
-                 [figwheel-sidecar "0.5.13"]]
+                 [venantius/accountant "0.2.4" ]
+                 [cljs-http "0.1.45"]
+                 [clj-time "0.15.1"]
+                 [figwheel-sidecar "0.5.17"]]

   :plugins [[lein-cljsbuild "1.1.1"]
             [lein-asset-minifier "0.2.7" :exclusions [org.clojure/clojure]]]
@@ -87,12 +87,12 @@

   :profiles {:dev {:repl-options {:init-ns bookmarx.repl}

-                   :dependencies [[ring/ring-mock "0.3.1"]
-                                  [ring/ring-devel "1.6.2"]
-                                  [figwheel-sidecar "0.5.13"]
+                   :dependencies [[ring/ring-mock "0.3.2"]
+                                  [ring/ring-devel "1.7.1"]
+                                  [figwheel-sidecar "0.5.17"]
                                   [org.clojure/tools.nrepl "0.2.13"]
                                   [com.cemerick/piggieback "0.2.2"]
-                                  [pjstadig/humane-test-output "0.8.3"]]
+                                  [pjstadig/humane-test-output "0.9.0"]]

                    :source-paths ["env/dev/clj"]
                    :resource-paths ["env/dev/resources"]


:sign-releases false

:sign-releases false

--- project.clj
+++ project.clj
@@ -1,6 +1,7 @@
 (defproject kovasb/gamma-driver "auto"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
+  :deploy-repositories [["clojars" {:sign-releases false}]]
   :dependencies [[org.clojure/clojure "1.7.0-beta2"]
                  [org.clojure/clojurescript "0.0-3269"]]
   :plugins [[org.clojars.cvillecsteele/lein-git-version "1.0.0"]]


Specify main ns again for README correctness

--- project.clj
+++ project.clj
@@ -12,6 +12,8 @@
   :uberjar-name "comic-reader.jar"

   :source-paths ["src/clj"]
+
+  :main comic-reader.system

   :dependencies [[org.clojure/clojure "1.7.0"]


Moves dependencies to provided scope

Moves dependencies to provided scope

--- project.clj
+++ project.clj
@@ -3,9 +3,9 @@
   :url "https://github.com/bhb/expound"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.9.0-alpha17"]
-                 [org.clojure/clojurescript "1.9.542"]
-                 [org.clojure/core.specs.alpha "0.1.10"]]
+  :dependencies [[org.clojure/clojure "1.9.0-alpha17" :scope "provided"]
+                 [org.clojure/clojurescript "1.9.542" :scope "provided"]
+                 [org.clojure/spec.alpha "0.1.123" :scope "provided"]]

   :plugins [[com.jakemccrary/lein-test-refresh "0.20.0"]
             [lein-cljfmt "0.5.6"]


bump to version 0.3.5

bump to version 0.3.5

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject elephantdb/elephantdb-cascading "0.3.5-SNAPSHOT"
+(defproject elephantdb/elephantdb-cascading "0.3.5"
   :min-lein-version "2.0.0"
   :source-paths ["src/clj"]
   :java-source-paths ["src/jvm"]


Release 0.15.0.

Release 0.15.0.

--- project.clj
+++ project.clj
@@ -6,7 +6,7 @@
 ;;   the terms of this license.
 ;;   You must not remove this notice, or any other, from this software.

-(defproject uncomplicate/clojurecl "0.15.0-SNAPSHOT"
+(defproject uncomplicate/clojurecl "0.15.0"
   :description "ClojureCL is a Clojure library for parallel computations with OpenCL."
   :url "https://github.com/uncomplicate/clojurecl"
   :scm {:name "git"


release v0.1.1

release v0.1.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject devcards-om-next "0.1.1-SNAPSHOT"
+(defproject devcards-om-next "0.1.1"
   :description "Om Next helpers for Devcards"
   :url "http://github.com/anmonteiro/devcards-om-next"
   :license {:name "Eclipse Public License"


Bump provided CIDER dep

Bump provided CIDER dep

--- project.clj
+++ project.clj
@@ -19,7 +19,7 @@
                  ^:source-dep [version-clj "0.1.2"]]
   :plugins [[thomasa/mranderson "0.4.6"]]
   :filespecs [{:type :bytes :path "refactor-nrepl/refactor-nrepl/project.clj" :bytes ~(slurp "project.clj")}]
-  :profiles {:provided {:dependencies [[cider/cider-nrepl "0.9.1"]]}
+  :profiles {:provided {:dependencies [[cider/cider-nrepl "0.10.0"]]}
              :test {:dependencies [[print-foo "1.0.1"]]
                     :src-paths ["test/resources"]}
              :dev {:plugins [[jonase/eastwood "0.2.0"]]


Version 0.6.2-SNAPSHOT

Version 0.6.2-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (def tk-version "1.1.1")
 (def ks-version "1.1.0")

-(defproject puppetlabs/pcp-broker "0.6.1"
+(defproject puppetlabs/pcp-broker "0.6.2-SNAPSHOT"
   :description "PCP fabric messaging broker"
   :url "https://github.com/puppetlabs/pcp-broker"
   :license {:name "Apache License, Version 2.0"


Improved codox configuration.

Improved codox configuration.

--- project.clj
+++ project.clj
@@ -11,6 +11,9 @@
                  [org.slf4j/slf4j-api "1.7.5"]
                  [org.clojure/tools.nrepl "0.2.7"]]
   :resource-paths ["resources"]
+  :codox {:exclude [user]
+          :src-dir-uri "https://github.com/evanspa/pe-core-utils/blob/master/"
+          :src-linenum-anchor-prefix "L"}
   :profiles {:dev {:source-paths ["dev"]  ;ensures 'user.clj' gets auto-loaded
                    :plugins [[cider/cider-nrepl "0.9.0-SNAPSHOT"]]
                    :dependencies [[org.clojure/tools.namespace "0.2.7"]


bumped up version

bumped up version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject selmer "0.8.2"
+(defproject selmer "0.8.3"
   :description "Django templates for Clojure"
   :url "https://github.com/yogthos/Selmer"
   :license {:name "Eclipse Public License"


Version 0.4.36

Version 0.4.36

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject kixi/terraboot "0.4.36-SNAPSHOT"
+(defproject kixi/terraboot "0.4.36"
   :description "Terraform modules for kixi framework"
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"


Version 2.1.16

Version 2.1.16

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject grafter/grafter "2.1.16-SNAPSHOT"
+(defproject grafter/grafter "2.1.16"
   :description "Tools for the hard graft of linked data processing"
   :url "http://grafter.org/"
   :license {:name "Eclipse Public License - v1.0"


remove pseudo names

remove pseudo names

--- project.clj
+++ project.clj
@@ -72,7 +72,6 @@
                 :preamble ["react/react.min.js"]
                 :optimizations :advanced
                 :pretty-print false
-                :pseudo-names true
                 :source-map "dev/public/assets/generated/om_bootstrap.js.map"}}
     :test
     {:source-paths ["src" "test"]


Back to dev version

Back to dev version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clojurewerkz/cassaforte "2.0.0-rc3"
+(defproject clojurewerkz/cassaforte "2.0.0-rc4-SNAPSHOT"
   :min-lein-version "2.5.0"
   :description "A Clojure client for Apache Cassandra"
   :url "http://clojurecassandra.info"


Slingshot 0.10.3

Slingshot 0.10.3

--- project.clj
+++ project.clj
@@ -37,7 +37,7 @@
     [org.antlr/antlr "3.2"]
     [org.slf4j/slf4j-log4j12 "1.7.5"]
     [riemann-clojure-client "0.2.9"]
-    [slingshot "0.10.2"]
+    [slingshot "0.10.3"]
     [clj-campfire "2.1.0"]
     [less-awful-ssl "0.1.0"]
     [clj-nsca "0.0.3"]


Update deps and cljsbuild definition

Update deps and cljsbuild definition

--- project.clj
+++ project.clj
@@ -5,37 +5,38 @@
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :aot :all
   :main org.spootnik.warp
-  :plugins [[lein-cljsbuild "1.0.4"]]
+  :plugins [[lein-cljsbuild "1.1.0"]]
+  :clean-targets ^{:protect false} [:target-path
+                                    "resources/public/warp"]
   :cljsbuild {
     :builds [{:id "om-warp"
               :source-paths ["src/org/spootnik/om_warp"]
-              :compiler {
-                :main org.spootnik.om_warp.app
-                :output-to "resources/public/warp/app.js"
-                :output-dir "resources/public/warp"
-                :asset-path "/warp"
-                :optimizations :none
-                :source-map true}}]}
-  :dependencies [[org.clojure/clojure           "1.6.0"]
+              :compiler {:output-to "resources/public/warp/app.js"
+                         :output-dir "resources/public/warp"
+                         :asset-path "/warp"
+                         :optimizations :none
+                         :pretty-print false}
+              :main org.spootnik.om_warp.app}]}
+  :dependencies [[org.clojure/clojure           "1.7.0"]
                  [org.clojure/core.async        "0.1.346.0-17112a-alpha"]
                  [org.clojure/tools.logging     "0.3.1"]
                  [org.clojure/tools.cli         "0.3.1"]
-                 [org.clojure/data.json         "0.2.5"]
                  [org.clojure/data.codec        "0.1.0"]
                  [clj-yaml                      "0.4.0"]
-                 [compojure                     "1.3.2"]
-                 [cc.qbits/jet                  "0.5.4"]
-                 [ring/ring-json                "0.3.1"]
+                 [compojure                     "1.4.0"]
+                 [cc.qbits/jet                  "0.6.6"]
+                 [ring/ring-json                "0.4.0"]
                  [redis.clients/jedis           "2.6.2"]
                  [org.bouncycastle/bcprov-jdk16 "1.46"]
                  [jumblerg/ring.middleware.cors "1.0.1"]
                  [org.spootnik/logconfig        "0.7.3"]

-                 [org.clojure/clojurescript     "0.0-2913"]
-                 [org.omcljs/om                 "0.8.8"]
-                 [secretary                     "1.2.1"]
-                 [racehub/om-bootstrap          "0.4.0"
+                 [org.clojure/clojurescript     "1.7.145"]
+                 [org.omcljs/om                 "0.9.0"]
+                 [secretary                     "1.2.3"]
+                 [racehub/om-bootstrap          "0.5.3"
                   :exclusions [org.clojure/clojure]]
-                 [prismatic/om-tools            "0.3.10"
-                  :exclusions [org.clojure/clojure]]
-                 [cljs-ajax                     "0.3.10"]])
+                 [prismatic/om-tools            "0.3.12"
+                  :exclusions [org.clojure/clojure prismatic/schema]]
+                 [cljs-ajax                     "0.5.0"
+                  :exclusions [commons-codec]]])


Version 0.7.3

Version 0.7.3

--- project.clj
+++ project.clj
@@ -3,7 +3,7 @@
 (def i18n-version "0.4.1")
 (def http-async-client-version "0.6.1")

-(defproject puppetlabs/pcp-broker "0.7.3-SNAPSHOT"
+(defproject puppetlabs/pcp-broker "0.7.3"
   :description "PCP fabric messaging broker"
   :url "https://github.com/puppetlabs/pcp-broker"
   :license {:name "Apache License, Version 2.0"


comment out hint which doesn't appear to be available on all current JVMs

--- project.clj
+++ project.clj
@@ -17,7 +17,6 @@
   ["-Xms512m" "-Xmx1g"           ; Minimum and maximum sizes of the heap
    "-XX:+UseParNewGC"            ; Use the new parallel GC in conjunction with
    "-XX:+UseConcMarkSweepGC"     ;  the concurrent garbage collector
-   "-XX:ConcGCThreads=2"         ; Use 2 threads with concurrent gc collections
    "-XX:+CMSConcurrentMTEnabled" ; Enable multi-threaded concurrent gc work (ParNewGC)
    "-XX:MaxGCPauseMillis=20"     ; Specify a target of 20ms for max gc pauses
    "-XX:+CMSIncrementalMode"     ; Do many small GC cycles to minimize pauses
@@ -30,7 +29,8 @@
                                  ;  cycle, and reduces the pause time by not
                                  ;  evaluating tenured objects. Technically, this
                                  ;  setting promotes all live objects to the older
-                                 ;  generation, rather than copying them.
+                                        ;  generation, rather than copying them.
+;;  "-XX:ConcGCThreads=2"        ; Use 2 threads with concurrent gc collections
 ;;  "-XX:TieredCompilation"      ; JVM7 - combine both client and server compilation
 ;;                               ;  strategies
 ;;  "-XX:CompileThreshold=1"     ; JIT each function after one execution


0.2.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject metosin/spec-tools "0.2.0-SNAPSHOT"
+(defproject metosin/spec-tools "0.2.0"
   :description "Clojure(Script) tools for clojure.spec"
   :url "https://github.com/metosin/spec-tools"
   :license {:name "Eclipse Public License"


Version 0.4.29

Version 0.4.29

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject kixi/terraboot "0.4.29-SNAPSHOT"
+(defproject kixi/terraboot "0.4.29"
   :description "Terraform modules for kixi framework"
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"


Make sure the wrong Snappy version isn't added as dependency to projects using containium.

--- project.clj
+++ project.clj
@@ -22,9 +22,10 @@
                  [kafka/core-kafka_2.9.2 "0.7.2"]
                  [com.taoensso/nippy "2.2.0"]
                  [org.clojure/core.cache "0.6.3"]]
-  :exclusions [org.clojure/clojure]
+  :exclusions [org.clojure/clojure org.xerial.snappy/snappy-java]
   :java-source-paths ["src-java"]
   :main containium.core
+  :aot [containium.core]
   :jvm-opts ["-XX:+UseConcMarkSweepGC"
              "-XX:+CMSClassUnloadingEnabled"
              "-XX:MaxPermSize=512m"


update dependencies

update dependencies

--- project.clj
+++ project.clj
@@ -6,18 +6,18 @@
             :url "http://unlicense.org/"
             :distribution :repo}

-  :dependencies [[org.clojure/clojure "1.6.0"]
-                 [potemkin "0.3.13"]
+  :dependencies [[org.clojure/clojure "1.7.0"]
+                 [marick/suchwow "3.1.1"]
                  [com.rpl/specter "0.5.4" :exclusions [org.clojure/clojure]]]

-  :profiles {:dev {:dependencies [[midje "1.7.0-beta1" :exclusions [org.clojure/clojure]]
+  :profiles {:dev {:dependencies [[midje "1.7.0" :exclusions [org.clojure/clojure]]
                                   [org.blancas/morph "0.3.0" :exclu<sions [org.clojure/clojure]]
                                   [com.taoensso/timbre "4.0.2" :exclusions [org.clojure/clojure]]
                                   [org.clojure/math.numeric-tower "0.0.4"]]}
              :1.5.0 {:dependencies [[org.clojure/clojure "1.5.0"]]}
              :1.5.1 {:dependencies [[org.clojure/clojure "1.5.1"]]}
              :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
-             :1.7 {:dependencies [[org.clojure/clojure "1.7.0-RC1"]]}
+             :1.7 {:dependencies [[org.clojure/clojure "1.7.0"]]}
              }

   :test-paths ["test" "examples"]


Version 0.34.0

Version 0.34.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject nhl-score-api "0.33.1"
+(defproject nhl-score-api "0.34.0"
   :description "A JSON API that returns the scores and goals from the latest finished NHL games."
   :license {:name "MIT"
             :url "https://opensource.org/licenses/MIT"}


Add dependency (Expectations 1.4.43 & plugins)

--- project.clj
+++ project.clj
@@ -6,6 +6,7 @@
   :dependencies [[org.clojure/clojure        "1.5.1"]
                  [org.clojure/tools.macro    "0.1.1"]
                  [com.amazonaws/aws-java-sdk "1.4.4.1"]
+                 [expectations               "1.4.43"]
                  [com.taoensso/nippy         "1.2.1"]
                  [com.taoensso/timbre        "2.0.1"]]
   :profiles {:1.5   {:dependencies [[org.clojure/clojure "1.5.1"]]}
@@ -13,6 +14,8 @@
              :test  {:dependencies []}
              :bench {:dependencies []}}
   :aliases {"test-all" ["with-profile" "test,1.5" "test"]}
-  :plugins [[codox "0.6.4"]]
+  :plugins [[lein-expectations "0.0.7"]
+            [lein-autoexpect   "0.2.5"]
+            [codox             "0.6.4"]]
   :min-lein-version "2.0.0"
   :warn-on-reflection true)


Bump version for alpha5 release

Bump version for alpha5 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject reply "0.1.0-SNAPSHOT"
+(defproject reply "0.1.0-alpha5"
   :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
   :dependencies [[org.clojure/clojure "1.3.0"]
                  [jline "2.6"]


Bump version.

Bump version.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.mdrogalis/onyx-sql "0.3.0-SNAPSHOT"
+(defproject com.mdrogalis/onyx-sql "0.3.0"
   :description "Onyx plugin for JDBC-backed SQL databases"
   :url "https://github.com/MichaelDrogalis/onyx-sql"
   :license {:name "Eclipse Public License"
@@ -6,7 +6,7 @@
   :dependencies [[org.clojure/clojure "1.6.0"]
                  [org.clojure/java.jdbc "0.3.3"]
                  [com.mchange/c3p0 "0.9.2.1"]
-                 [com.mdrogalis/onyx "0.3.0-SNAPSHOT"]
+                 [com.mdrogalis/onyx "0.3.0"]
                  [honeysql "0.4.3"]]
   :profiles {:dev {:dependencies [[midje "1.6.2" :exclusions [joda-time]]
                                   [org.hornetq/hornetq-core-client "2.4.0.Final"]


bump version

bump version

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
-(defproject block-chain "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+(defproject block-chain "0.2.0"
+  :description "ClarkeCoin: An Educational Cryptocurrency"
+  :url "http://clarkecoin.org"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :main block-chain.core


fix nippy deps

fix nippy deps

--- project.clj
+++ project.clj
@@ -19,7 +19,7 @@

                  [aprint "0.1.3"]
                  [com.taoensso/nippy "2.7.1"]
-                 [com.taoensso/timbre "3.4.0"]]
+                 [com.taoensso/timbre "3.4.0" :exclusions [com.taoensso/encore]]]

   :main ceres-geschichte.core


Add back :plugins and :marginalia to project.clj.

--- project.clj
+++ project.clj
@@ -4,11 +4,14 @@
   :source-path "src/clj"
   :test-path "test/clj"
   :java-source-path "src/jvm"
+  :marginalia {:javascript ["mathjax/MathJax.js"]}
   :resources-path "resources"
   :dev-resources-path "dev"
   :jvm-opts ["-XX:MaxPermSize=128M"
              "-XX:+UseConcMarkSweepGC"
              "-Xms1024M" "-Xmx1048M" "-server"]
+  :plugins [[lein-midje "1.0.8"]
+            [lein-swank "1.4.4"]]
   :dependencies [[org.clojure/clojure "1.4.0"]
                  [org.clojure/tools.cli "0.1.0"]
                  [org.clojure/tools.logging "0.2.3"]


0.12.0 release

0.12.0 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject caribou/lein-template "0.1.2"
+(defproject caribou/lein-template "0.12.0"
   :description "Leiningen template for generating Caribou sites"
   :url "http://github.com/antler/caribou"
   :license {:name "Eclipse Public License"


pump version

pump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject minhtuannguyen/remote-test-refresh "0.1.5"
+(defproject minhtuannguyen/remote-test-refresh "0.1.6-SNAPSHOT"
   :description "Automatically synchronize with remote project over ssh  when files change"
   :url "https://github.com/minhtuannguyen/remote-test-refresh"
   :license {:name "Eclipse Public License" :url "http://www.eclipse.org/legal/epl-v10.html"}


Bump aws-java-sdk dependency.

Bump aws-java-sdk dependency.

--- project.clj
+++ project.clj
@@ -31,7 +31,7 @@
                                com.cognitect/transit-cljs org.clojure/data.fressian
                                com.cemerick/austin]]
                  [prismatic/schema "1.1.6"]
-                 [com.amazonaws/aws-java-sdk-s3 "1.11.190"]
+                 [com.amazonaws/aws-java-sdk-s3 "1.11.231"]
                  [primitive-math "0.1.6"]
                  [clj-tuple "0.2.2"]
                  [clj-fuzzy "0.3.1" :exclusions [org.clojure/clojurescript]]


Use cljsbuild 1.1.3.

Use cljsbuild 1.1.3.

Signed-off-by: Richard Newman <c8f4dc3b2a000e5f4b07e416774ad99513089206@twinql.com>

--- project.clj
+++ project.clj
@@ -42,13 +42,14 @@
                        }
               }

-  :profiles {:dev {:dependencies [[com.cemerick/piggieback "0.2.1"]
+  :profiles {:dev {:dependencies [[cljsbuild "1.1.3"]
+                                  [tempfile "0.2.0"]
+                                  [com.cemerick/piggieback "0.2.1"]
                                   [org.clojure/tools.nrepl "0.2.10"]
-                                  [tempfile "0.2.0"]
                                   [org.clojure/java.jdbc "0.6.2-alpha1"]
                                   [org.xerial/sqlite-jdbc "3.8.11.2"]]
                    :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
-                   :plugins      [[lein-cljsbuild "1.1.2"]
+                   :plugins      [[lein-cljsbuild "1.1.3"]
                                   [lein-doo "0.1.6"]]
                    }}


Update digest to 1.4.10

Update digest to 1.4.10

--- project.clj
+++ project.clj
@@ -8,7 +8,7 @@
                  [org.clojure/tools.cli "1.0.206"]
                  [org.apache.commons/commons-compress "1.21"]
                  [clj-sub-command "0.6.0"]
-                 [digest "1.4.9"]
+                 [digest "1.4.10"]
                  [bgzf4j "0.1.0"]
                  [com.climate/claypoole "1.1.4"]
                  [camel-snake-kebab "0.4.1"]


Cut release

Cut release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject net.uncontended/beehive "0.4.0-SNAPSHOT"
+(defproject net.uncontended/beehive "0.4.0"
   :description "Beehive is a Clojure facade for the Precipice library."
   :url "https://github.com/tbrooks8/Beehive"
   :license {:name "Apache License, Version 2.0"


Added nvd/security checks to build.

Added nvd/security checks to build.

--- project.clj
+++ project.clj
@@ -5,4 +5,68 @@
     :name "Apache License, Version 2.0"
     :url "http://www.apache.org/licenses/LICENSE-2.0"}
   :dependencies [
-    [org.clojure/clojure "1.8.0"]])
+    [org.clojure/clojure "1.9.0"]]
+  :profiles {
+    :ubercompile {
+      :aot :all}
+    :security {
+      :plugins [
+        [lein-nvd "0.5.4"]]}
+    :lint {
+      :source-paths ^:replace ["src"]
+      :test-paths ^:replace []
+      :plugins [
+        [jonase/eastwood "0.2.9"]
+        [lein-ancient "0.6.15"]
+        [lein-bikeshed "0.5.1"]
+        [lein-kibit "0.1.6"]
+        [venantius/yagni "0.1.6"]]}
+    :test {
+      :plugins [
+        [lein-ltest "0.3.0"]]}}
+  :aliases {
+    ;; Dev & Testing Aliases
+    "repl" ["do"
+      ["clean"]
+      ["repl"]]
+    "ubercompile" ["with-profile" "+ubercompile,+security" "compile"]
+    "check-vers" ["with-profile" "+lint" "ancient" "check" ":all"]
+    "check-jars" ["with-profile" "+lint" "do"
+      ["deps" ":tree"]
+      ["deps" ":plugin-tree"]]
+    "check-deps" ["do"
+      ["check-jars"]
+      ["check-vers"]]
+    "ltest" ["with-profile" "+test,+system,+security" "ltest"]
+    ;; Linting
+    "kibit" ["with-profile" "+lint" "kibit"]
+    "eastwood" ["with-profile" "+lint" "eastwood" "{:namespaces [:source-paths]}"]
+    "lint" ["do"
+      ["kibit"]
+      ;["eastwood"]
+      ]
+    ;; Security
+    "check-sec" ["with-profile" "+security" "do"
+      ["clean"]
+      ["nvd" "check"]]
+    ;; Build tasks
+    "build-jar" ["with-profile" "+security" "jar"]
+    "build-uberjar" ["with-profile" "+security" "uberjar"]
+    "build-lite" ["do"
+      ["ltest" ":unit"]]
+    "build" ["do"
+      ["clean"]
+      ["check-vers"]
+      ["check-sec"]
+      ["ltest" ":unit"]
+      ["ubercompile"]
+      ["build-uberjar"]]
+    "build-full" ["do"
+      ["ltest" ":unit"]
+      ["ubercompile"]
+      ["build-uberjar"]]
+    ;; Publishing
+    "publish" ["with-profile" "+security" "do"
+      ["clean"]
+      ["build-jar"]
+      ["deploy" "clojars"]]})


Release 0.4.3

Release 0.4.3

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject data-frisk-reagent "0.4.2"
+(defproject data-frisk-reagent "0.4.3"
   :description "Frisking EDN since 2016!"
   :url "http://github.com/odinodin/data-frisk-reagent"
   :license {:name "MIT"


(SERVER-1721) Update clj-parent to released version

--- project.clj
+++ project.clj
@@ -32,7 +32,7 @@

   :min-lein-version "2.7.1"

-  :parent-project {:coords [puppetlabs/clj-parent "0.5.0-SNAPSHOT"]
+  :parent-project {:coords [puppetlabs/clj-parent "0.5.0"]
                    :inherit [:managed-dependencies]}

   :dependencies [[org.clojure/clojure]


Version 0.9.0-alpha11

Version 0.9.0-alpha11

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject ch.sbs/mdr2 "0.9.0-alpha11-SNAPSHOT"
+(defproject ch.sbs/mdr2 "0.9.0-alpha11"

   :description "A Production Management Tool for DAISY Talking Books"
   :url "https://github.com/sbsdev/mdr2"


lein-release plugin: preparing 0.1.1 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject re-view-hiccup "0.1.1-SNAPSHOT"
+(defproject re-view-hiccup "0.1.1"
   :description "Hiccup parser for re-view"

   :url "https://www.github.com/mhuebert/re-view-hiccup"


Wow - something strange about Prismatic Schema and AOT

--- project.clj
+++ project.clj
@@ -4,7 +4,7 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :main aeolian.core
-  :aot  [aeolian.core]
+  :aot  [aeolian.core schema.core schema.spec.leaf schema.spec.core schema.spec.variant schema.spec.collection]
   :jvm-opts ^:replace []
   :codox {:output-path "docs"
           :metadata {:doc/format :markdown}


Bumped to the next version.

Bumped to the next version.

--- project.clj
+++ project.clj
@@ -11,7 +11,7 @@
        ns
        "\u001B[35m]\u001B[33m λ\u001B[m=> "))

-(defproject mx.roads.forgotten/blog "0.3.0-SNAPSHOT"
+(defproject mx.roads.forgotten/blog "0.4.0-SNAPSHOT"
   :description "Blog for Forgotten Roads MX"
   :url "https://forgotten.roads.mx/blog/"
   :scm {


Fix installation of datomic free with http instead of https

--- project.clj
+++ project.clj
@@ -1,9 +1,13 @@
+(require 'cemerick.pomegranate.aether)
+(cemerick.pomegranate.aether/register-wagon-factory!
+ "http" #(org.apache.maven.wagon.providers.http.HttpWagon.))
 (defproject kmg "0.1.0-SNAPSHOT"
   :description "Knowledge Media Guide"
   :url "https://github.com/alexpetrov/kmg"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.6.0"]
+                 ;; This version of Datomic free makes me use insecure trick with http instead of https
                  [com.datomic/datomic-free "0.9.5078"]
                  [datomic-schema-grapher "0.0.1"]
                  [compojure "1.2.2"]