experimental IFn optmization for known IFn impls

dangerous if used incorrectly but can reduce a bunch of code
for known IFn impls, just like regular not-native

--- src/main/shadow/build/cljs_hacks.cljc
+++ src/main/shadow/build/cljs_hacks.cljc
@@ -691,7 +691,7 @@
         ;; this means the variadic-invoke (if fn? ... stuff below will do all the work
         ;; but proto? will supersede it. should probably look into skipping those parts
         protocol (:protocol info)
-        tag      (ana/infer-tag env (first (:args expr)))
+        tag (ana/infer-tag env (first (:args expr)))
         proto? (and protocol tag
                     (or (and ana/*cljs-static-fns* protocol (= tag 'not-native))
                         (and
@@ -713,13 +713,14 @@
                 (or (= ns 'goog)
                     (not (contains? (::ana/namespaces @env/*compiler*) ns))))

-        ;; FIXME: this should be generic for IFn
-        ;; but we can't easily determine if something actually implements a given arity
-        ;; but some extra metadata would still let us determine if the arity we need is implemented
-        keyword? (or (= 'cljs.core/Keyword ftag)
-                     (let [f (ana/unwrap-quote f)]
-                       (and (= (-> f :op) :const)
-                            (keyword? (-> f :form)))))
+        ifn? (or (= 'cljs.core/Keyword ftag)
+                 ;; experiment with allowing not-native for ftag
+                 ;; (^not-native thing 1 2 3) as a way to tell the compiler to use IFn invoke
+                 ;; without checking. breaks if arity is not implemented, just like not-native for other protocols?
+                 (= 'not-native ftag)
+                 (let [f (ana/unwrap-quote f)]
+                   (and (= (-> f :op) :const)
+                        (keyword? (-> f :form)))))

         [f variadic-invoke]
         (if fn?
@@ -772,7 +773,7 @@
                          (munge (name (:name info))) "$arity$" (count args))]
           (emits (first args) "." pimpl "(" (comma-sep (cons "null" (rest args))) ")"))

-        keyword?
+        ifn?
         (emits f ".cljs$core$IFn$_invoke$arity$" (count args) "(" (comma-sep args) ")")

         variadic-invoke
@@ -783,7 +784,7 @@
             (comma-sep (drop mfa args)) "], 0))"))

         (or fn? js? goog?)
-        (emits f "(" (comma-sep args)  ")")
+        (emits f "(" (comma-sep args) ")")

         :else
         (if (and ana/*cljs-static-fns* (#{:var :local :js-var} (:op f)))
@@ -831,7 +832,7 @@
 ;; CLJS-3003
 (core/defn- add-ifn-methods [type type-sym [f & meths :as form]]
   (core/let [this-sym (with-meta 'self__ {:tag type})
-             argsym   (gensym "args")
+             argsym (gensym "args")

              ;; we are emulating JS .call where the first argument will become this inside the fn
              ;; but this is not actually what we want when emulating IFn since we need "this"
@@ -915,10 +916,10 @@
              (core/true? default)
              (core/false? default)) "a string, number or boolean as default value")
   (core/let [defname (comp/munge (core/str *ns* "/" sym))
-             type    (core/cond
-                       (core/string? default) "string"
-                       (core/number? default) "number"
-                       (core/or (core/true? default) (core/false? default)) "boolean")]
+             type (core/cond
+                    (core/string? default) "string"
+                    (core/number? default) "number"
+                    (core/or (core/true? default) (core/false? default)) "boolean")]

     `(def ~(core/vary-meta sym
              (core/fn [m]


safe some redundant symbol calls

safe some redundant symbol calls

--- src/main/shadow/build/cljs_hacks.cljc
+++ src/main/shadow/build/cljs_hacks.cljc
@@ -95,17 +95,21 @@
     (resolve-cljs-var ns sym)
     ))

+;; ana/resolve-ns-alias converts to symbols too much, we already only have symbols
+(defn resolve-ns-alias [env alias]
+  (ana/gets env :ns :requires alias))
+
 (defn invokeable-ns?
   "Returns true if ns is a required namespace and a JavaScript module that
    might be invokeable as a function."
   [alias env]
-  (when-let [ns (ana/resolve-ns-alias env alias nil)]
+  (when-let [ns (resolve-ns-alias env alias)]
     (or (js-module-exists? ns)
         (is-shadow-shim? ns)
         )))

 (defn resolve-invokeable-ns [alias current-ns env]
-  (let [ns (ana/resolve-ns-alias env alias)]
+  (let [ns (resolve-ns-alias env alias)]
     {:op :js-var
      :name (symbol "js" (str ns))
      :tag 'js
@@ -210,8 +214,7 @@
            (some? sym-ns-str)
            (let [ns sym-ns-str
                  ns (symbol (if (= "clojure.core" ns) "cljs.core" ns))
-                 ;; thheller: remove the or
-                 full-ns (ana/resolve-ns-alias env ns (symbol ns))
+                 full-ns (or (resolve-ns-alias env ns) ns) ;; [some.thing :as x] x->some.thing OR some.thing
                  ;; strip ns
                  sym (symbol (name sym))]
              (when (some? confirm)


remove defonce override

remove defonce override

people may rely on it in actual release code

--- src/main/shadow/build/cljs_hacks.cljc
+++ src/main/shadow/build/cljs_hacks.cljc
@@ -925,13 +925,4 @@
                       (reverse (take n (iterate butlast segs))))
                js (string/join " && " (repeat n "(typeof ~{} !== 'undefined')"))]
       (bool-expr (concat (core/list 'js* js) syms)))
-    `(some? ~x)))
-
-(core/defmacro defonce
-  "defs name to have the root value of init iff the named var has no root value,
-  else init is unevaluated"
-  [x init]
-  (if (= :release (:shadow.build/mode &env))
-    `(def ~x ~init)
-    `(when-not (exists? ~x)
-       (def ~x ~init))))+    `(some? ~x)))


Add doc strings

Add doc strings

--- src/mdr2/encode.clj
+++ src/mdr2/encode.clj
@@ -35,9 +35,14 @@
 ;; according to wikipedia it should be 737280000 (see
 ;; http://en.wikipedia.org/wiki/CD-ROM#Capacity) but according to k3b
 ;; it is 666.4 MiB (2,048 B * 341,186 blocks = 698,748,928 B)
-(def ^:private max-size 698748928)
+(def ^:private max-size
+  "Max number of bytes that fit on a CD-ROM"
+  698748928)

-(defn fit-on-one-cd? [production]
+(defn fit-on-one-cd?
+  "Return true if the `production`, i.e. the resulting iso file fits
+  on one CD"
+  [production]
   (let [path (path/iso-path production)
         size (fs/size path)]
     (< size max-size)))


Unpack the production to be repaired inside structured

We used to unpack productions that were to be repaired inside /tmp
before moving the relevant files to the proper place (inside
structured). However since /tmp is a small partition we now unpack the
production directly inside structured in a tmp directory which is
deleted after the relevant files have been moved.

Fixes #34

--- src/mdr2/repair.clj
+++ src/mdr2/repair.clj
@@ -1,20 +1,28 @@
 (ns mdr2.repair
   "Functions to handle repairing of a production

-  This mostly entails functionality to fetch a production from the archive."
+  This mostly entails functionality to fetch a production from the archive.
+
+  A production is stored in the archive as a tar file. There is a HTTP
+  API to the archive which is used to fetch productions. The tar file
+  is then unpacked in a tmp dir inside the structured path (as there
+  is not enough space in the /tmp dir). From this temporary location
+  all the relevant files are copied to the structured path and the
+  production is set to state \"structured\". After that the repair
+  takes its course down the same route as a normal production."
   (:require [clojure.java.io :as io]
             [clojure.tools.logging :as log]
             [immutant.transactions :refer [transaction]]
             [immutant.transactions.jdbc :refer [factory]]
             [yesql.core :refer [defqueries]]
-            [me.raynes.fs :as fs]
             [me.raynes.fs.compression :as compress]
             [org.tobereplaced.nio.file :as nio]
             [environ.core :refer [env]]
             [clj-http.client :as client]
             [mdr2.obi :as obi]
             [mdr2.production :as prod]
-            [mdr2.production.path :as path]))
+            [mdr2.production.path :as path]
+            [mdr2.util :as util]))

 (def ^:private db {:factory factory :name "java:jboss/datasources/archive"})
 (def ^:private archive-web-root (env :archive-web-root))
@@ -68,12 +76,17 @@
                    :basic-auth [archive-web-user archive-web-password]})]
     (if (client/success? response)
       (let [dam-number (prod/dam-number production)
-            tar-file (io/file (fs/tmpdir) (str dam-number ".tar"))
-            tar-dir (io/file (fs/tmpdir) dam-number)]
+            ;; create the tmp dir in the structured-path as there is
+            ;; not enough space on the normal tmp dir path
+            tmp-dir (nio/resolve-sibling (path/structured-path production)
+                                         (str (:id production) "_repair"))
+            tar-file (io/file tmp-dir (str dam-number ".tar"))
+            tar-dir (io/file tmp-dir dam-number)]
         (transaction
          ;; create all dirs for this production
          (prod/create-dirs production)
          ;; copy tar to tmpdir
+         (nio/create-directory! tmp-dir)
          (with-open [input (:body response)
                      output (io/output-stream tar-file)]
            (io/copy input output))
@@ -83,10 +96,9 @@
          (let [src-path (io/file tar-dir dam-number "produkt" dam-number)
                dest-path (path/structured-path production)]
            (doseq [f (filter #(.isFile %) (file-seq src-path))]
-             (nio/move! f (io/file dest-path (fs/base-name f)))))
+             (nio/move! f (io/file dest-path (nio/file-name f)))))
          ;; clear the temporary files
-         (fs/delete tar-file)
-         (fs/delete-dir tar-dir)
+         (util/delete-directory! tmp-dir)
          ;; create the obi config file
          (obi/config-file production)
          ;; set the state


(PDB-4177) Add logging for bashed commands

This commit adds logging for commands when they're bashed in the
queue while being processed.

--- src/puppetlabs/puppetdb/command.clj
+++ src/puppetlabs/puppetdb/command.clj
@@ -270,10 +270,17 @@
   (let [id (str id)
         received-time (str (tcoerce/to-long received-time))
         duration (str (in-millis (interval start-time (now))))
-        command-name (command-names command-kw)]
-    (if-let [{:keys [puppet-version]} opts]
+        command-name (command-names command-kw)
+        puppet-version (:puppet-version opts)
+        obsolete-cmd? (:obsolete-cmd? opts)]
+    (cond
+      puppet-version
       (log/info (trs "[{0}-{1}] [{2} ms] ''{3}'' puppet v{4} command processed for {5}"
                      id received-time duration command-name puppet-version certname))
+      obsolete-cmd?
+      (log/info (trs "[{0}-{1}] [{2} ms] ''{3}'' command ignored (obsolete) for {4}"
+                     id received-time duration command-name certname))
+      :else
       (log/info (trs "[{0}-{1}] [{2} ms] ''{3}'' command processed for {4}"
                      id received-time duration command-name certname)))))

@@ -492,8 +499,9 @@
   "Processes a command ref marked for deletion. This is similar to
   processing a non-delete cmdref except different metrics need to be
   updated to indicate the difference in command"
-  [{:keys [command version] :as cmdref} q scf-write-db response-chan stats]
+  [{:keys [command version certname id received] :as cmdref} q scf-write-db response-chan stats]
   (process-command-and-respond! cmdref scf-write-db response-chan stats)
+  (log-command-processed-messsage id received (now) :command-obsolete certname {:obsolete-cmd? true})
   (queue/ack-command q {:entry (queue/cmdref->entry cmdref)})
   (update-counter! :depth command version dec!)
   (update-counter! :invalidated command version dec!))


Three voice encoding.

Three voice encoding.

--- src/kolmogorov_music/song.clj
+++ src/kolmogorov_music/song.clj
@@ -9,22 +9,10 @@

 (def master-volume 0.03)

-; Instruments
-;(defonce sweep-bus (audio-bus))
-;(defonce sweepers (group "Synths connected to the sweep."))
-;(defonce writers (group "Pushing onto the bus." :head sweepers))
-;(defonce readers (group "Pulling from the bus." :after writers))
-
-;(defsynth random-walk [out-bus 0 freq 0.3]
-;  (out:kr out-bus (-> (lf-noise1:kr freq) (+ 1) (/ 2))))
-
-;(defonce sweeping (random-walk writers sweep-bus))
-
-(definst buzz [freq 110 vol 1.0]
+(definst buzz [freq 110 vol 1.0 dur 1.0]
   (-> (saw freq)
-      (+ (sin-osc (* 0.505 freq)))
-      (rlpf (* 3 440) 1/9)
-      (* (env-gen (perc 0.01 0.3) :action FREE))
+      (rlpf (* 4 440) (line:kr 1/10 1/20 dur))
+      (* (env-gen (perc 0.01 0.5) :action FREE))
       (* vol master-volume)))

 (definst sing [freq 110 dur 1.0 vol 1.0]
@@ -33,13 +21,14 @@
       (+ (* 1/4 (sin-osc (* 2.01 freq))))
       (+ (* 1/3 (sin-osc (* 1/2 freq))))
       (rlpf (line:kr 3000 500 dur) 1/5)
-      (clip2 0.3)
+      (clip2 0.5)
       (* (env-gen (adsr 0.05 (* dur 1/3) 0.2) (line:kr 1 0 dur) :action FREE))
       (* vol master-volume)))

 ; Arrangement
-(defmethod live/play-note :dux [{hertz :pitch}] (buzz hertz))
+(defmethod live/play-note :dux [{hertz :pitch seconds :duration}] (buzz hertz seconds))
 (defmethod live/play-note :comes [{hertz :pitch seconds :duration}] (sing hertz seconds))
+(defmethod live/play-note :bass [{hertz :pitch seconds :duration}] (sing (* 1/2 hertz) seconds))

 (defn n [time duration pitch part]
   {:time time
@@ -47,10 +36,16 @@
    :duration duration
    :part part})

-(defn encode [{:keys [dux comes] :as state} [a b c d & digits]]
+(defn least [m]
+  (first (apply min-key second m)))
+
+(defn max-out [m]
+  (zipmap (keys m) (repeat (apply max (vals m)))) )
+
+(defn encode [state [a b c d & digits]]
   (if (zero? (* a b))
-    (encode {:dux (max dux comes) :comes (max dux comes)} digits)
-    (let [part (if (<= dux comes) :dux :comes)
+    (encode (max-out state) digits)
+    (let [part (least state)
           duration (/ a b)
           pitch (+ c d)
           time (part state)]
@@ -60,8 +55,8 @@

 (def track
   (->>
-    (champernowne/word 10 410033073307230713083309)
-    (encode {:dux 0 :comes 0})
+    (champernowne/word 10 4100410033073307230713083309)
+    (encode {:dux 0 :comes 0 :bass 0})
     (wherever :pitch, :pitch (comp temperament/equal scale/A scale/minor scale/lower))
     (where :time (bpm 120))
     (where :duration (bpm 120))))


use keyword for boot-sass output-style option

--- src/leiningen/new/tenzing.clj
+++ src/leiningen/new/tenzing.clj
@@ -131,7 +131,7 @@
 (defn production-task-opts [opts]
   (cond-> []
           (garden? opts) (conj (str "garden {:pretty-print false}"))
-          (sass?   opts) (conj (str "sass   {:output-style \"compressed\"}"))
+          (sass?   opts) (conj (str "sass   {:output-style :compressed}"))
           (less?   opts) (conj (str "less   {:compression true}"))))

 (defn development-task-opts [opts]


use :java2d rendering mode as default. Fixes #13

--- src/quil/applet.clj
+++ src/quil/applet.clj
@@ -183,7 +183,7 @@
                                  (apply hash-map opts))
         size              (validate-size! (:size options))
         target            (validate-target! (:target options))
-        renderer          (or (:renderer options) :p2d)
+        renderer          (or (:renderer options) :java2d)
         draw-fn           (or (:draw options) (fn [] nil))
         setup-fn          (fn []
                             (let [size-vec (concat size [renderer])]


munge @param in emitted comment so Closure type checking works with ClojureScript idiomatic names

--- src/main/clojure/cljs/compiler.cljc
+++ src/main/clojure/cljs/compiler.cljc
@@ -475,6 +475,17 @@
     (emits "(function(){throw " throw "})()")
     (emitln "throw " throw ";")))

+(defn munge-param [line]
+  (if (re-find #"@param" line)
+    (let [[p t n & xs] (map string/trim
+                         (string/split (string/trim line) #" "))]
+      (if (and (= "@param" p)
+               t #?(:clj  (.startsWith ^String t "{")
+                    :cljs (gstring/startsWith t "{")))
+        (string/join " " (concat [p t (munge n)] xs))
+        line))
+    line))
+
 (defn emit-comment
   "Emit a nicely formatted comment string."
   [doc jsdoc]
@@ -482,7 +493,7 @@
         docs (if jsdoc (concat docs jsdoc) docs)
         docs (remove nil? docs)]
     (letfn [(print-comment-lines [e]
-              (let [[x & ys] (string/split-lines e)]
+              (let [[x & ys] (map munge-param (string/split-lines e))]
                 (emitln " * " (string/replace x "*/" "* /"))
                 (doseq [next-line ys]
                   (emitln " * "


Use smaller log chunks until we have websocket error detection + backoff.

--- src/org/timmc/heim_logger.clj
+++ src/org/timmc/heim_logger.clj
@@ -212,9 +212,13 @@
 (defn ask-for-backlog
   [{:as session :keys [state]} before-id]
   (println "Asking for backlog before" before-id)
+  ;; TODO: Use max log request size of 1000, but implement backoff if
+  ;; we get errors like:
+  ;; WARNING: error in websocket client
+  ;; io.netty.handler.codec.CorruptedFrameException: Max frame length of 65536 has been exceeded.
   (send-message session
                 {:type "log"
-                 :data {:n 1000
+                 :data {:n 100
                         :before before-id}}))

 (defn do-backlog-events


test: magit

test: magit

--- src/site/layout.clj
+++ src/site/layout.clj
@@ -38,6 +38,7 @@
    [:body
     [:div#main [:div#wrap cnt]]
     (footer)
+
     [:script {:type "text/javascript" :src (asset-path "jquery.min.js")}]
     #_[:script {:type "text/javascript" :src (asset-path "instant.js")}]]])


Clean up extra argument

Clean up extra argument

--- src-cljs/frontend/components/pieces/org_picker.cljs
+++ src-cljs/frontend/components/pieces/org_picker.cljs
@@ -45,7 +45,7 @@
             (organization org selected? #(on-org-click org))))]))))

 (dc/do
-  (defn picker-parent [{:keys [selected-tab-name selected-org] :as data} owner]
+  (defn picker-parent [{:keys [selected-org] :as data} owner]
     (om/component
         (html
          [:div


(PDB-1310) Don't check reports in deactivate

Report start_time comes from the agent, so it doesn't make sense to
compare it to the producer_timestamp on the deactivate command. The
real fix to this is to add a producer_timestamp to the store report
command, but as a stopgap we'll just revert to the old behavior for
these records.

--- src/puppetlabs/puppetdb/command.clj
+++ src/puppetlabs/puppetdb/command.clj
@@ -223,7 +223,7 @@
     (jdbc/with-transacted-connection db
       (when-not (scf-storage/certname-exists? certname)
         (scf-storage/add-certname! certname))
-      (when (not-any? newer-record-exists? [:catalogs :factsets :reports])
+      (when (not-any? newer-record-exists? [:catalogs :factsets])
         (scf-storage/deactivate-node! certname producer_timestamp)))
     (log/info (format "[%s] [%s] %s" id (command-names :deactivate-node) certname))))


show started tasks only in started tasks table

--- src/cljs/iwaswhere_web/ui/entry/briefing/tasks.cljs
+++ src/cljs/iwaswhere_web/ui/entry/briefing/tasks.cljs
@@ -108,6 +108,7 @@
         results (subscribe [:results])
         options (subscribe [:options])
         stories (reaction (:stories @options))
+        started-tasks (subscribe [:started-tasks])
         entries-map (subscribe [:entries-map])
         update-search (fn [ts]
                         (fn [_ev]
@@ -152,9 +153,11 @@
                                 (let [from-now (.fromNow (js/moment active-from))]
                                   (s/includes? from-now "ago"))
                                 true)))
+            started-tasks (set @started-tasks)
             linked-tasks (->> linked-entries
                               (filter filter-fn)
                               (filter saga-filter)
+                              (filter #(not (contains? started-tasks (:timestamp %))))
                               (filter active-filter)
                               (sort-by #(or (-> % :task :priority) :X)))
             time-reducer (fn [acc t] (+ acc (get-in t [:task :estimate-m] 0)))


core: ffirst, nfirst, fnext, nnext

core: ffirst, nfirst, fnext, nnext

--- core.clj
+++ core.clj
@@ -67,4 +67,28 @@
    :added "1.0"}
  second (fn second [x] (first (next x))))

+(def
+ ^{:doc "Same as (first (first x))"
+   :arglists '([x])
+   :added "1.0"}
+ ffirst (fn ffirst [x] (first (first x))))

+(def
+ ^{:doc "Same as (next (first x))"
+   :arglists '([x])
+   :added "1.0"}
+ nfirst (fn nfirst [x] (next (first x))))
+
+(def
+ ^{:doc "Same as (first (next x))"
+   :arglists '([x])
+   :added "1.0"}
+ fnext (fn fnext [x] (first (next x))))
+
+(def
+ ^{:doc "Same as (next (next x))"
+   :arglists '([x])
+   :added "1.0"}
+ nnext (fn nnext [x] (next (next x))))
+
+


fix rollback-transaction-on-test-completion fixture

The fixes were
1) Instead of using a try-block I needed to use a binding. assocs aren't mutations, I was never referencing the system with the to-be-rollbacked transaction injected in.

2) hugsql doesn't work with connection objects, but db-spec objects. Luckily, somehow with a little massaging with-db-transaction was able to provide a spec not a connection object. Don't ask me how or why that injection works.

Also don't ask me why I'm allowing a connection object to be accessible when I don't even use it. I guess in the future I should leverage some kind of connection pool, and I think there's a way to make hugsql do so ... but for now it's harmless except maybe adding an extra db connection for no reason.

--- test/clj/coffee_table/test/system.clj
+++ test/clj/coffee_table/test/system.clj
@@ -23,11 +23,8 @@
   (let [dbc (:db *system*)
         spec (:spec dbc)
         conn (:connection dbc)]
-    (sql/with-db-transaction [t-conn spec]
-      (sql/db-set-rollback-only! t-conn)
-      (try
-        (assoc dbc :connection t-conn)
-        (f)
-        (finally
-          (assoc dbc :connection conn))))))
+    (sql/with-db-transaction [spec spec]
+      (sql/db-set-rollback-only! spec)
+      (binding [*system* (assoc-in *system* [:db :spec] spec)]
+        (f)))))


removing dev :use

removing dev :use


Cleaned up that predicate I just fixed

Cleaned up that predicate I just fixed

--- test/frereth/server/system_test.clj
+++ test/frereth/server/system_test.clj
@@ -12,20 +12,8 @@
 (defn active?
   "The downside to this approach is that it short-circuits."
   [world]
-  (when-let [net-ctx (:context (:context world))]
-    (when-let [master-conn (:socket (:control-socket world))]
-      ;; FIXME: This breaks my unit test.
-      ;; I should have everything pending on this.
-      ;; When something realizes it, everything else
-      ;; can shut down.
-      ;; But we can shut down without it.
-      ;; Besides...this isn't realized before we're
-      ;; started, but we're definitely not active then
-      ;; So maybe this is all I want
-      ;; TODO: Decide how to work around this
-      (log/warn "Check for :done!")
-      (comment (-> world :done :done realized? not))
-      true)))
+  (and (-> world :context :context)
+       (-> world :control-socket :socket)))

 (deftest start-stop []
   ;; Seems more than a little wrong to be using an atom here. Oh well.


Adds test

Adds test

--- test/hundred_pushups/core_test.cljc
+++ test/hundred_pushups/core_test.cljc
@@ -203,6 +203,18 @@
              :exr/circuits
              [{:exr/pushup-reps 0 :exr/plank-reps 0 :exr/ts (dt/inst "2016-01-02T00:00:01Z")}]}
             (dt/inst "2016-01-04T00:00:01Z")))))
+
+  (testing "suggests waiting if sets are finished"
+    (is (= :exr/wait
+           (-> (suggested-day
+                {:exr/tests
+                 [{:exr/pushup-reps 10 :exr/plank-reps 15 :exr/ts (dt/inst "2016-01-01T00:00:00")}]
+                 :exr/circuits
+                 [{:exr/pushup-reps 0 :exr/plank-reps 0 :exr/ts (dt/inst "2016-01-02T00:00:01")}
+                  {:exr/pushup-reps 0 :exr/plank-reps 0 :exr/ts (dt/inst "2016-01-02T00:00:01")}
+                  {:exr/pushup-reps 0 :exr/plank-reps 0 :exr/ts (dt/inst "2016-01-02T00:00:01")}
+                  {:exr/pushup-reps 0 :exr/plank-reps 0 :exr/ts (dt/inst "2016-01-02T00:00:01")}]}
+                (dt/inst "2016-01-02T00:00:02"))))))

   ;; FIXME - I'm getting weird warnings around this on node tests. Maybe problems importing the macro?
   #?(:clj


Allow verify function to be optional

Allow verify function to be optional

--- src/yada/schema.clj
+++ src/yada/schema.clj
@@ -319,7 +319,7 @@
 (def SingleSchemeMapping
   {RealmValue
    (fn [x]
-     (if (:verify x)
+     (if (:scheme x)
        (-> x
            ;; Merge in a :authentication-schemes entry with a single
            ;; scheme containing the :scheme and :verify entries


Update aws-sdk-java and other library versions

--- client_tests/clojure/clj-s3/project.clj
+++ client_tests/clojure/clj-s3/project.clj
@@ -1,9 +1,16 @@
-(defproject java-s3-tests/java-s3-tests "0.0.1"
-  :dependencies [[org.clojure/clojure "1.5.1"]
-                 [com.reiddraper/clj-aws-s3 "0.4.2"]
-                 [clj-http "0.7.1"]
+(defproject java-s3-tests/java-s3-tests "0.0.2"
+  :dependencies [[org.clojure/clojure "1.7.0"]
+                 [org.clojure/tools.logging "0.3.1"]
+                 ;; aws-sdk-java deps
+                 [com.amazonaws/aws-java-sdk "1.10.8" :exclusions [joda-time]]
+                 [joda-time "2.8.1"]
+                 [com.fasterxml.jackson.core/jackson-core "2.5.3"]
+                 [com.fasterxml.jackson.core/jackson-databind "2.5.3"]
+                 ;; user_creation deps
+                 [clj-http "2.0.0"]
                  [cheshire "5.1.0"]]
-  :profiles {:dev {:dependencies [[midje "1.5.1"]]}}
+  ;; :jvm-opts ["-verbose:class"]
+  :profiles {:dev {:dependencies [[midje "1.7.0"]]}}
   :min-lein-version "2.0.0"
-  :plugins [[lein-midje "3.0.1"]]
+  :plugins [[lein-midje "3.1.3"]]
   :description "integration tests for Riak CS using the offical Java SDK")


Tell generic SQL QP how to handle UUIDFields

--- src/metabase/driver/generic_sql/query_processor.clj
+++ src/metabase/driver/generic_sql/query_processor.clj
@@ -126,9 +126,12 @@
   (formatted
     ([this]
      (formatted this false))
-    ([{:keys [value]} _]
-     (if-not (instance? java.util.Date value) value
-             `(raw ~(format "CAST('%s' AS DATE)" (.toString ^java.util.Date value)))))))
+    ([{:keys [value base-type]} _]
+     (cond
+       (instance? java.util.Date value) `(raw ~(format "CAST('%s' AS DATE)" (.toString ^java.util.Date value)))
+       (= base-type :UUIDField)         (do (assert (string? value))
+                                            (java.util.UUID/fromString value))
+       :else                            value))))

 (defmethod apply-form :aggregation [[_ {:keys [aggregation-type field]}]]


test cleanup

test cleanup

--- test/metabase/api/revision_test.clj
+++ test/metabase/api/revision_test.clj
@@ -30,22 +30,30 @@
   (with-fake-card [{card-id :id}]
     ((user->client :rasta) :get 200 "revision", :entity :card, :id card-id)))

+(defn- get-dashboard-revisions [dashboard-id]
+  (->> ((user->client :rasta) :get 200 "revision", :entity :dashboard, :id dashboard-id)
+       (mapv #(dissoc % :timestamp :id))))
+
+(defn- post-dashcard [dash-id card-id]
+  ((user->client :rasta) :post 200 (format "dash/%d/cards" dash-id), {:cardId card-id}))
+
+(defn- delete-dashcard [dash-id card-id]
+  ((user->client :rasta) :delete 204 (format "dash/%d/cards" dash-id), :dashcardId (db/sel :one :id DashboardCard :dashboard_id dash-id, :card_id card-id)))
+
 (expect [{:is_reversion false, :user @rasta-revision-info, :description "First revision."}]
   (with-fake-dashboard [{dash-id :id}]
     (with-fake-card [{card-id :id}]
-      ((user->client :rasta) :post 200 (format "dash/%d/cards" dash-id), {:cardId card-id})
-      (->> ((user->client :rasta) :get 200 "revision", :entity :dashboard, :id dash-id)
-           (mapv #(dissoc % :timestamp :id))))))
+      (post-dashcard dash-id card-id)
+      (get-dashboard-revisions dash-id))))

 (expect [{:is_reversion false, :user @rasta-revision-info, :description "Rasta Toucan added a card."}
          {:is_reversion false, :user @rasta-revision-info, :description "First revision."}]
   (with-fake-dashboard [{dash-id :id}]
     (with-fake-card [{card-id₁ :id}]
       (with-fake-card [{card-id₂ :id}]
-        ((user->client :rasta) :post 200 (format "dash/%d/cards" dash-id), {:cardId card-id₁})
-        ((user->client :rasta) :post 200 (format "dash/%d/cards" dash-id), {:cardId card-id₂})
-        (->> ((user->client :rasta) :get 200 "revision", :entity :dashboard, :id dash-id)
-             (mapv #(dissoc % :timestamp :id)))))))
+        (post-dashcard dash-id card-id₁)
+        (post-dashcard dash-id card-id₂)
+        (get-dashboard-revisions dash-id)))))

 (expect [{:is_reversion false, :user @rasta-revision-info, :description "Rasta Toucan removed a card."}
          {:is_reversion false, :user @rasta-revision-info, :description "Rasta Toucan added a card."}
@@ -53,11 +61,10 @@
   (with-fake-dashboard [{dash-id :id}]
     (with-fake-card [{card-id₁ :id}]
       (with-fake-card [{card-id₂ :id}]
-        ((user->client :rasta) :post 200   (format "dash/%d/cards" dash-id), {:cardId card-id₁})
-        ((user->client :rasta) :post 200   (format "dash/%d/cards" dash-id), {:cardId card-id₂})
-        ((user->client :rasta) :delete 204 (format "dash/%d/cards" dash-id), :dashcardId (db/sel :one :id DashboardCard (k/order :id :desc)))
-        (->> ((user->client :rasta) :get 200 "revision", :entity :dashboard, :id dash-id)
-             (mapv #(dissoc % :timestamp :id)))))))
+        (post-dashcard   dash-id card-id₁)
+        (post-dashcard   dash-id card-id₂)
+        (delete-dashcard dash-id card-id₂)
+        (get-dashboard-revisions dash-id)))))

 ;;; # TESTS FOR POST /api/revision/revert
 (expect [2
@@ -68,14 +75,13 @@
   (with-fake-dashboard [{dash-id :id}]
     (with-fake-card [{card-id₁ :id}]
       (with-fake-card [{card-id₂ :id}]
-        ((user->client :rasta) :post 200   (format "dash/%d/cards" dash-id), {:cardId card-id₁})
-        ((user->client :rasta) :post 200   (format "dash/%d/cards" dash-id), {:cardId card-id₂})
-        ((user->client :rasta) :delete 204 (format "dash/%d/cards" dash-id), :dashcardId (db/sel :one :id DashboardCard (k/order :id :desc)))
+        (post-dashcard   dash-id card-id₁)
+        (post-dashcard   dash-id card-id₂)
+        (delete-dashcard dash-id card-id₂)
         (let [[_ {previous-revision-id :id}] (metabase.models.revision/revisions Dashboard dash-id)]
           ;; Revert to the previous revision
           ((user->client :rasta) :post 200 "revision/revert", {:entity :dashboard, :id dash-id, :revision_id previous-revision-id})
           [ ;; [1] There should be 2 cards again
            (count @(:ordered_cards (Dashboard dash-id)))
            ;; [2] A new revision recording the reversion should have been pushed
-           (->> ((user->client :rasta) :get 200 "revision", :entity :dashboard, :id dash-id)
-                (mapv #(dissoc % :timestamp :id)))])))))
+           (get-dashboard-revisions dash-id)])))))


reformat

reformat

--- test/re-frame/interceptor_test.cljs
+++ test/re-frame/interceptor_test.cljs
@@ -3,7 +3,7 @@
             [reagent.ratom  :refer [atom]]
             [re-frame.interceptor :refer [context get-coeffect assoc-effect assoc-coeffect get-effect]]
             [re-frame.std-interceptors :refer [trim-v path on-changes
-                                          db-handler->interceptor fx-handler->interceptor]]))
+                                               db-handler->interceptor fx-handler->interceptor]]))

 (enable-console-print!)


Trying not to look surprised that everything is working

--- integration-tests/project.clj
+++ integration-tests/project.clj
@@ -44,4 +44,4 @@
              :caching [:integ-base :integ-caching]
              :transactions [:integ-base :integ-transactions]

-             :integs [:web :messaging :caching :scheduling]})
+             :integs [:web :messaging :caching :scheduling :transactions]})


adding a second manual step to the pipeline so that the bug caused by immediately restarting the pipeline isn't so obvious :)

--- src/todopipeline/pipeline.clj
+++ src/todopipeline/pipeline.clj
@@ -18,6 +18,8 @@
     (in-cwd "/tmp/mockrepo" ; the publish-scripts copy deploy-scripts and artifacts into this directory
       client-deploy-ci
       server-deploy-ci)
+    ;; waiting again because the we are buggy and still want to see the successful server-deployment... TODO: remove when bug resolved
+    lambdacd.manualtrigger/wait-for-manual-trigger
     some-failing-step
     some-step-that-cant-be-reached
   ))


fixing example build

fixing example build

--- example/project.clj
+++ example/project.clj
@@ -23,17 +23,11 @@

   :cljsbuild {
               :builds [{ :id "example"
-                         :source-paths ["src"]
-                         :compiler { :output-to "resources/public/js/compiled/example.js"
-                                     :output-dir "resources/public/js/compiled/out"
-                                     :source-map true
-                                    :optimizations :none}}
-                       { :id "dev"
                          :source-paths ["src" "../support/src"]
                          :compiler { :output-to "resources/public/js/compiled/example.js"
                                      :output-dir "resources/public/js/compiled/out"
                                      :source-map true
-                                     :optimizations :none}}]}
+                                    :optimizations :none}}]}

   :figwheel {
              :http-server-root "public" ;; default and assumes "resources"
@@ -43,4 +37,3 @@
              ;; if you want to embed a server in figwheel do it like so:
              #_:ring-handler #_example.server/handler
              })
-


Bump dependency to clojure 1.6

Bump dependency to clojure 1.6

--- project.clj
+++ project.clj
@@ -2,7 +2,7 @@
   :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"
   :pedantic? :warn
-  :dependencies [[org.clojure/clojure "1.5.1"]
+  :dependencies [[org.clojure/clojure "1.6.0"]
                  ;; upgrading to 1.3.2 produces record-type output for ordered maps
                  [ordered "1.2.0" :exclusions [org.clojure/clojure]]
                  [org.clojure/math.combinatorics "0.0.8"]


Version 2.4.3-SNAPSHOT

Version 2.4.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject wb-es "2.4.2"
+(defproject wb-es "2.4.3-SNAPSHOT"
   :description "FIXME: write description"
   :url "http://example.com/FIXME"
   :min-lein-version "2.7.0"


Add missing react include

Add missing react include

--- project.clj
+++ project.clj
@@ -49,6 +49,8 @@
                 :output-to "resources/public/js/chat.js"
                 :optimizations :advanced
                 :pretty-print false
+                :preamble ["react/react.min.js"]
+                :externs ["react/externs/react.js"]
                 :closure-warnings {:non-standard-jsdoc :off}}}}}
   :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
   :main virt.core)


Version 0.2.50

Version 0.2.50

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


release 1.6.2

release 1.6.2

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject babel "1.6.2-SNAPSHOT"
+(defproject babel "1.6.2"
   :description "A Clojure library for generation of expressions from grammars and lexicons."
   :url "http://github.com/ekoontz/babel"
   :license {:name "Proprietary: all rights reserved. No distribution allowed without consent of owners."}


I think it is google closure causing all the issues

--- project.clj
+++ project.clj
@@ -11,7 +11,7 @@
                  [clj-http "0.9.1"] ;; Perform http requests.
                  [http-kit "2.1.16"]
                  [clj-jwt "0.0.6"] ;; Generate signed json web-tokens.
-                 [persona-kit "0.1.1-SNAPSHOT"] ;; Authentication - Persona.
+                 [persona-kit "0.1.1-SNAPSHOT" :exclusions [org.clojure/google-closure-library]] ;; Authentication - Persona.
                  [com.cemerick/friend "0.2.0"] ;; Authentication.
                  [clj-time "0.6.0"] ;; deal with time.
                  [javax.servlet/servlet-api "2.5"] ;; Needed for middleware.


lein-release plugin: preparing 0.60 release

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


Story ID: 0.4.6 Summary: - removed snapshot

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject navis/untangled-client "0.4.6-SNAPSHOT"
+(defproject navis/untangled-client "0.4.6"
   :description "Client-side code for Untangled Webapps"
   :url ""
   :license {:name "NAVIS"


prepare release

prepare release

--- project.clj
+++ project.clj
@@ -6,7 +6,7 @@
   :dependencies [[dda/dda-config-commons "1.4.0"]
                  [dda/dda-pallet "2.2.0"]
                  [dda/dda-user-crate "1.0.5"]
-                 [dda/dda-git-crate "1.1.4-SNAPSHOT"]
+                 [dda/dda-git-crate "1.1.4"]
                  [dda/dda-backup-crate "1.0.4"]
                  [dda/dda-serverspec-crate "1.1.1"]]
   :source-paths ["main/src"]


bump version

bump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clojure-protobuf "0.2.1-SNAPSHOT"
+(defproject clojure-protobuf "0.2.1"
   :description "Clojure-protobuf provides a clojure interface to Google's protocol buffers."
   :dependencies [[clojure         "1.2.0-master-SNAPSHOT"]
                  [clojure-contrib "1.2.0-SNAPSHOT"]]


Bump to 0.3.0-SNAPSHOT

Bump to 0.3.0-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject danielneal/compound "0.2.0"
+(defproject danielneal/compound "0.3.0-SNAPSHOT"
   :description "A micro structure for reagent data"
   :url "https://github.com/danielneal/compound"
   :license {:name "Eclipse Public License"


v0.9.65

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject tupelo "0.9.64"
+(defproject tupelo "0.9.65"
   :description "Tupelo:  Clojure With A Spoonful of Honey"
   :url "http://github.com/cloojure/tupelo"
   :license {:name "Eclipse Public License"


Exclude sse ns from the api doc.

Exclude sse ns from the api doc.

--- project.clj
+++ project.clj
@@ -35,6 +35,7 @@
                                        catacumba.impl.routing
                                        catacumba.impl.streams
                                        catacumba.impl.websocket
+                                       catacumba.impl.sse
                                        catacumba.experimental.stomp
                                        catacumba.experimental.stomp.parser
                                        catacumba.experimental.stomp.broker]


Clojure upgrade

Clojure upgrade

--- project.clj
+++ project.clj
@@ -2,8 +2,8 @@
   :description "FIXME: write this!"
   :url "http://example.com/FIXME"

-  :dependencies [[org.clojure/clojure "1.6.0"]
-                 [org.clojure/clojurescript "0.0-3196"]
+  :dependencies [[org.clojure/clojure "1.8.0"]
+                 [org.clojure/clojurescript "1.7.228"]
                  [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                  [org.zeromq/jeromq "0.3.4"]
                  [cheshire "5.4.0"]
@@ -20,7 +20,7 @@
   :main game.main
   :aot :all

-  :plugins [[lein-cljsbuild "1.0.6"]
+  :plugins [[lein-cljsbuild "1.1.3"]
             [lein-figwheel "0.3.7"]]

   :source-paths ["src/clj" "src/cljs"]


Configure project.clj and dependencies

Configure project.clj and dependencies

--- project.clj
+++ project.clj
@@ -1,6 +1,11 @@
 (defproject try-clojure "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+  :min-lein-version "2.0.0"
+  :description "Try Clojure"
+  :url "http://try-clojure.herokuapp.com"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.7.0"]])
+  :dependencies [[org.clojure/clojure "1.7.0"]
+                 [ring "1.1.8"]
+                 [compojure "1.1.5"]
+                 [de.ubercode.clostache/clostache "1.3.1"]]
+  :main try-clojure.core)


move metrics-core and zkclient into core dependencies- they're dependencies of kafka that aren't pulled automatically

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clj-kafka/clj-kafka "0.1.0-0.8-beta1"
+(defproject clj-kafka/clj-kafka "0.1.1-0.8-beta1"
   :min-lein-version "2.0.0"
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [zookeeper-clj "0.9.3"]
@@ -8,7 +8,9 @@
                  [org.apache.kafka/kafka_2.9.2 "0.8.0-beta1"]
                  [org.scala-lang/scala-library "2.9.2"]
                  [org.apache.zookeeper/zookeeper "3.3.4"]
-                 [net.sf.jopt-simple/jopt-simple "3.2"]]
+                 [net.sf.jopt-simple/jopt-simple "3.2"]
+                 [com.yammer.metrics/metrics-core "2.2.0"]
+                 [com.101tec/zkclient "0.3"]]
   :exclusions [javax.mail/mail
                javax.jms/jms
                com.sun.jdmk/jmxtools
@@ -17,7 +19,5 @@
   :plugins [[lein-expectations "0.0.8"]]
   :profiles {:dev {:dependencies [[commons-io/commons-io "2.4"]
                                   [expectations "1.4.45"]
-                                  [com.101tec/zkclient "0.3"]
-                                  [com.yammer.metrics/metrics-core "2.2.0"]
                                   [org.slf4j/slf4j-simple "1.6.4"]]}}
   :description "Clojure wrapper for Kafka's Java API")


0.8.2-wip20

--- project.clj
+++ project.clj
@@ -3,7 +3,7 @@
   (do (println (str "ERROR: requires Leiningen 1.x but you are using " lein-version))
     (System/exit 1)))

-(defproject storm "0.8.2-wip19"
+(defproject storm "0.8.2-wip20"
   :source-path "src/clj"
   :test-path "test/clj"
   :java-source-path "src/jvm"


Hook up ring server

Hook up ring server

This took FOREVER because there was a conflict in the transitive dependencies.
So I had to do a global exclusion for the offending package: commons-codec, and
then include the specific one needed by ring. Used lean deps :tree to figure this out.

--- project.clj
+++ project.clj
@@ -4,13 +4,13 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :main datemo.core
-  :dependencies [[org.clojure/clojure "1.8.0"]
+  :exclusions [[commons-codec]]
+  :dependencies [[commons-codec "1.6"]
+                 [org.clojure/clojure "1.8.0"]
                  [org.clojure/core.async "0.2.395"]
-                 [com.datomic/clj-client "0.8.606"]
                  [com.datomic/datomic-pro "0.9.5544"]
                  [cheshire "5.7.0"]
-                 [ring/ring-core "1.5.1"]
-                 [ring/ring-jetty-adapter "1.5.1"]
+                 [ring "1.5.1"]
                  [ring/ring-defaults "0.2.3"]
                  [ring/ring-json "0.4.0"]
                  [compojure "1.5.2"]
@@ -18,7 +18,7 @@
                  [markdown-clj "0.9.94"]]
   :plugins [[lein-ring "0.11.0"]
             [com.jakemccrary/lein-test-refresh "0.18.1"]]
-  :ring {:handler datemo.handler/app
+  :ring {:handler datemo.routes/app
          :nrepl {:start? true
                  :port 9998}}
   :test-paths ["test"]


update dependencies - clojure-1.2.1

update dependencies - clojure-1.2.1

--- project.clj
+++ project.clj
@@ -1,11 +1,11 @@
 (defproject rapscallion "0.1.0-SNAPSHOT"
   :description "Rapscallion"
   :dependencies [
-    [org.clojure/clojure "1.2.0"]
-    [imparsonate/imparsonate "0.1.0-SNAPSHOT"]
+    [org.clojure/clojure "1.2.1"]
+    [imparsonate/imparsonate "0.1.0"]
     ]
   :dev-dependencies [
-    [swank-clojure "1.2.1"]
+    [swank-clojure "1.4.0-SNAPSHOT"]
     [org.clojure/clojure-contrib "1.2.0"]
     ]
   ;; :warn-on-reflection true


Metrics depends on 0.8.3 for monitoring-config work

--- project.clj
+++ project.clj
@@ -12,7 +12,7 @@
                              :password :env
                              :sign-releases false}}
   :dependencies [^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
-                 [org.onyxplatform/onyx "0.8.3-SNAPSHOT"]
+                 [org.onyxplatform/onyx "0.8.3-20151203.182707-9"]
                  [org.clojure/clojure "1.7.0"]
                  [interval-metrics "1.0.0"]
                  [stylefruits/gniazdo "0.4.0"]]


Set :uberjar-name to dfgm.jar

Set :uberjar-name to dfgm.jar

--- project.clj
+++ project.clj
@@ -5,6 +5,7 @@
   :target-path "target/%s"
   :jvm-opts ["-server"]
   :min-lein-version "2.5.0"
+  :uberjar-name "dfgm.jar"
   :repl-options {:init-ns dfgm.repl}
   :dependencies [[org.clojure/clojure "1.6.0"]


(maint) upgrade to Clojure 1.6

(maint) upgrade to Clojure 1.6

--- project.clj
+++ project.clj
@@ -6,7 +6,7 @@
   ;; dependencies. Also supports :warn to simply emit warnings.
   ;; requires lein 2.2.0+.
   :pedantic? :abort
-  :dependencies [[org.clojure/clojure "1.5.1"]
+  :dependencies [[org.clojure/clojure "1.6.0"]
                  [org.clojure/tools.logging "0.2.6"]
                  [clj-time "0.5.1"]
                  [puppetlabs/kitchensink ~ks-version]


Update dependencies.

Update dependencies.

--- project.clj
+++ project.clj
@@ -13,12 +13,12 @@

   ;; All profile dependencies
   :dependencies [
-    [org.clojure/clojure "1.9.0-alpha17"] ; Lisp on the JVM http://clojure.org/documentation
+    [org.clojure/clojure "1.9.0-alpha19"] ; Lisp on the JVM http://clojure.org/documentation
     [environ "1.1.0"] ; Environment settings from different sources https://github.com/weavejester/environ
     [hiccup "2.0.0-alpha1"] ; HTML rendering https://github.com/weavejester/hiccup
     [jfree/jfreechart "1.0.13"] ; Java chart library http://www.jfree.org/jfreechart/
     [manifold "0.1.7-alpha5"] ; Async programming tools https://github.com/ztellman/manifold
-    [open-company/lib "0.11.15"] ; Library for OC projects https://github.com/open-company/open-company-lib
+    [open-company/lib "0.12.5"] ; Library for OC projects https://github.com/open-company/open-company-lib
     ; In addition to common functions, brings in the following common dependencies used by this project:
     ; Component - Component Lifecycle https://github.com/stuartsierra/component
     ; Schema - Data validation https://github.com/Prismatic/schema
@@ -43,11 +43,11 @@
       :env {
       }
       :dependencies [
-        [philoskim/debux "0.3.9"] ; `dbg` macro around -> or let https://github.com/philoskim/debux
+        [philoskim/debux "0.3.12"] ; `dbg` macro around -> or let https://github.com/philoskim/debux
       ]
       :plugins [
         [jonase/eastwood "0.2.4"] ; Linter https://github.com/jonase/eastwood
-        [lein-kibit "0.1.6-beta1"] ; Static code search for non-idiomatic code https://github.com/jonase/kibit
+        [lein-kibit "0.1.6-beta2"] ; Static code search for non-idiomatic code https://github.com/jonase/kibit
       ]
     }

@@ -73,7 +73,7 @@
         [lein-spell "0.1.0"] ; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell
         [lein-deps-tree "0.1.2"] ; Print a tree of project dependencies https://github.com/the-kenny/lein-deps-tree
         [venantius/yagni "0.1.4"] ; Dead code finder https://github.com/venantius/yagni
-        [com.jakemccrary/lein-test-refresh "0.20.0"] ; Autotest https://github.com/jakemcc/lein-test-refresh
+        [com.jakemccrary/lein-test-refresh "0.21.1"] ; Autotest https://github.com/jakemcc/lein-test-refresh
       ]
     }]


Minor fix to build file.

Minor fix to build file.

Pointing to an empty directory caused a figwheel compile error.
Opens index.html on figwheel start

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

   :cljsbuild {:builds
               [{:id "dev"
-                :source-paths ["src/hphelper/frontend" "src/hphelper/shared"]
+                :source-paths ["src/hphelper/frontend"]

                 ;; the presence of a :figwheel configuration here
                 ;; will cause figwheel to inject the figwheel client
@@ -71,7 +71,7 @@
                            ;; in the default browser once Figwheel has
                            ;; started and complied your application.
                            ;; Comment this out once it no longer serves you.
-                           ;; :open-urls ["http://localhost:3449/index.html"]
+                           :open-urls ["http://localhost:3449/index.html"]
                            }

                 :compiler {:main hphelper.frontend.core


Clojure(Script) 1.10 Migration WIP

Clojure(Script) 1.10 Migration WIP

--- project.clj
+++ project.clj
@@ -3,6 +3,10 @@
   :url "https://github.com/deas/gorilla-repl"
   :license {:name "MIT"}
   :dependencies [[org.clojure/clojure "1.9.0-alpha14"]
+                 ;; [org.clojure/clojure "1.10.1"]
+                 ;; async/reader overrides - clojure(script) 1.10 WIP
+                 [org.clojure/core.async "0.4.500"]
+                 [org.clojure/tools.reader "1.3.2"]
                  ;;  ring-json introduces jackson along with its tail
                  ;; [ring/ring-json "0.4.0"]
                  [org.clojure/data.json "0.2.6"]
@@ -67,6 +71,7 @@
                  [environ "1.1.0"]
                  [com.stuartsierra/component "0.3.2"]
                  [org.clojure/clojurescript "1.9.293"  :scope "provided"]
+                 ;; [org.clojure/clojurescript "1.10.520"  :scope "provided"]
                  ;; https://github.com/bhauman/lein-figwheel/issues/612
                  ;; [javax.xml.bind/jaxb-api "2.4.0-b180830.0359" :scope "provided"]
                  [secretary "1.2.3"]


Add DB Connection in project.clj

Add DB Connection in project.clj

--- project.clj
+++ project.clj
@@ -19,8 +19,15 @@
                   [reagent "0.5.1"]]

   :plugins [[lein-ring "0.8.13"]
-                           [migratus-lein "0.1.7"]]
+            [migratus-lein "0.1.7"]]
   :ring {:handler bookmarks.handler/app}
+  :migratus {:store :database
+             :migration-dir "migrations/"
+             :db {:classname "org.postgresql.Driver"
+                  :subprotocol "postgresql"
+                  :subname "//localhost:5432/bookmarks"
+                  :user "postgres"
+                  :password "Design_20"}}
   :profiles
   {:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
                         [ring-mock "0.1.5"]]}})


Changed schema version to support the Bool type

--- project.clj
+++ project.clj
@@ -10,7 +10,7 @@
                  [org.clojure/tools.logging "0.2.6"]
                  [puppetlabs/kitchensink ~ks-version]
                  [prismatic/plumbing "0.2.1"]
-                 [prismatic/schema "0.2.0"]
+                 [prismatic/schema "0.2.2"]
                  [org.clojure/tools.nrepl "0.2.3"]
                  [org.clojure/tools.macro "0.1.2"]
                  [ch.qos.logback/logback-classic "1.1.1"]


upgraded midje

upgraded midje

--- project.clj
+++ project.clj
@@ -11,8 +11,10 @@
   :deploy-repositories [["releases" :clojars]
                         ["snapshots" :clojars]
                         ]
-  :profiles {:dev {:dependencies [[midje "1.8.3"]]
-                   :plugins      [[lein-midje "3.2.1"]]}}
+  :profiles {:dev {:dependencies [[midje "1.9.0"]]
+                   :plugins      [[lein-midje "3.2.1"]
+                                  [lein-ancient "0.6.14"]
+                                  ]}}
   :hiera  {:path "target/ns-hierarchy.png"
            :vertical false
            :show-external true


Update to the latest version of Lucene 4.x

--- project.clj
+++ project.clj
@@ -1,11 +1,11 @@
-(defproject clj-fst "0.1.0"
+(defproject clj-fst "0.1.1"
   :description "Finite State Transducers (FST) for Clojure"
   :url "https://github.com/structureddynamics/clj-fst"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.6.0"]
-                 [org.apache.lucene/lucene-core "4.10.2"]
-                 [org.apache.lucene/lucene-misc "4.10.2"]
+                 [org.apache.lucene/lucene-core "4.10.4"]
+                 [org.apache.lucene/lucene-misc "4.10.4"]
                  [lein-marginalia "0.8.0"]]
   :source-paths      ["src/clojure"]
   :java-source-paths ["src/java"]


Continue work on in-development release

Continue work on in-development release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.damballa/abracad "0.4.14-alpha2"
+(defproject com.damballa/abracad "0.4.14-SNAPSHOT"
   :description "De/serialize Clojure data structures with Avro."
   :url "http://github.com/damballa/abracad"
   :licenses [{:name "Eclipse Public License"


Leiningen alias for code linting.

Leiningen alias for code linting.

Runs lein ancient, kibit and eastwood.

--- project.clj
+++ project.clj
@@ -30,4 +30,5 @@
             [lein-ancient "0.5.5"]
             [lein-kibit "0.0.8"]
             [jonase/eastwood "0.2.1"]
-            [lein-bikeshed "0.2.0"]])
+            [lein-bikeshed "0.2.0"]]
+  :aliases {"lint" ["do" ["ancient"] ["kibit"] ["eastwood"]]})


Version 0.4.0-SNAPSHOT

Version 0.4.0-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject jcf-static/lein-template "0.3.0"
+(defproject jcf-static/lein-template "0.4.0-SNAPSHOT"
   :description "A Leiningen template I use for quickly creating a static site."
   :url "https://github.com/jcf/lein-template-static"
   :license {:name "The MIT License"


1.2.0

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


Version 1.10.0

Version 1.10.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.zalando.stups/friboo "1.10.0-SNAPSHOT"
+(defproject org.zalando.stups/friboo "1.10.0"
   :description "A utility library to write microservices in clojure."
   :url "https://github.com/zalando-stups/friboo"


Use the jboss public repo.

Use the jboss public repo.

--- project.clj
+++ project.clj
@@ -30,7 +30,7 @@
                                          {:url "https://repository-projectodd.forge.cloudbees.com/snapshot"
                                           :snapshots true}]
                                         ["jboss"
-                                         "https://repository.jboss.org/nexus/content/groups/public-thirdparty-releases/"]]
+                                         "http://repository.jboss.org/nexus/content/groups/public/"]]
                          :dependencies [[org.projectodd.wunderboss/wunderboss-clojure _]]
                          :aliases {"-i" ["with-profile" "+fast"]}


Bumped micro version for additional arity support on startup.

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

-(defproject gov.nasa.earthdata/cmr-http-kit "0.1.2-SNAPSHOT"
+(defproject gov.nasa.earthdata/cmr-http-kit "0.1.3-SNAPSHOT"
   :description "Utilities, wrappers, middleware, and components for http-kit interop"
   :url "https://github.com/cmr-exchange/cmr-http-kit"
   :license {


Bump to 3.5.1-SNAPSHOT

Bump to 3.5.1-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clj-http "3.5.0"
+(defproject clj-http "3.5.1-SNAPSHOT"
   :description "A Clojure HTTP library wrapping the Apache HttpComponents client."
   :url "https://github.com/dakrone/clj-http/"
   :license {:name "The MIT License"


Update version for 4.0.2 release

Update version for 4.0.2 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def pdb-version "4.0.2-SNAPSHOT")
+(def pdb-version "4.0.2")

 (defn deploy-info
   "Generate deployment information from the URL supplied and the username and


Configure release tasks

Configure release tasks

--- project.clj
+++ project.clj
@@ -5,4 +5,10 @@
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :aot [clj-jsr223-v8.core]
   :dependencies [[org.clojure/clojure "1.7.0"]
-                 [clj-v8 "0.1.5"]])
+                 [clj-v8 "0.1.5"]]
+  :release-tasks [["vcs" "assert-committed"]
+                  ["change" "version" "leiningen.release/bump-version" "release"]
+                  ["vcs" "commit"]
+                  ["deploy" "clojars"]
+                  ["change" "version" "leiningen.release/bump-version"]
+                  ["vcs" "commit"]])


make it push to clojars for me

make it push to clojars for me

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject http.async.client "0.3.1"
+(defproject org.clojars.adamwynne/http.async.client "0.3.1"
   :description      "Asynchronous HTTP Client for Clojure"
   :url              "http://neotyk.github.com/http.async.client/"
   :source-path      "src/clj"


Bump replumb.

Bump replumb.

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (defproject cljs-repl-web "0.1.0-SNAPSHOT"
   :dependencies [[org.clojure/clojure "1.7.0"]
                  [org.clojure/clojurescript "1.7.170"]
-                 [replumb/replumb "0.1.0"]
+                 [replumb/replumb "0.1.2"]
                  [cljsjs/jqconsole "2.13.1-0"]
                  [cljsjs/highlight "8.4-0"]
                  [reagent "0.5.1"]


advanced optimization now working :)

advanced optimization now working :)

--- project.clj
+++ project.clj
@@ -34,7 +34,7 @@
                         :source-paths ["src/cljs" "src/env/prod"]
                         :compiler {:output-to "dist/app.js"
                                    :main      "gc-api-browser.main"
-                                   :optimizations :whitespace
+                                   :optimizations :advanced
                                    :pretty-print false}}]}

   :figwheel {:http-server-root "public" ;; default and assumes "resources"


lein-release plugin: bumped version from 0.162 to 0.163-SNAPSHOT for next development cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject maestro "0.162"
+(defproject maestro "0.163-SNAPSHOT"
   :description "Maestro service"
   :license  "https://github.com/mixradio/mr-maestro/blob/master/LICENSE"


bump to 0.7.3-SNAPSHOT

bump to 0.7.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clj-http "0.7.2"
+(defproject clj-http "0.7.3-SNAPSHOT"
   :description "A Clojure HTTP library wrapping the Apache HttpComponents client."
   :url "https://github.com/dakrone/clj-http/"
   :license {:name "The MIT License"


Change project version.

Change project version.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject ezglib "0.0.0-SNAPSHOT"
+(defproject ezglib "0.1.6"
   :description "Make WebGL games in ClojureScript."
   :url "https://github.com/bakpakin/ezglib"
   :dependencies [[tailrecursion/cljs-priority-map "1.1.0"]]


Version 0.8.5

Version 0.8.5

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject sablono "0.8.5-SNAPSHOT"
+(defproject sablono "0.8.5"
   :description "Lisp style templating for Facebook's React."
   :url "http://github.com/r0man/sablono"
   :author "r0man"


Added new required library to project file: codox.

--- project.clj
+++ project.clj
@@ -49,7 +49,8 @@
                  [org.clojure/java.jdbc "0.3.5"]
                  [org.xerial/sqlite-jdbc "3.7.2"]]
   :dev-dependencies [[lein-ring "0.8.10"]]
-  :plugins [[lein-ring "0.8.10"]]
+  :plugins [[lein-ring "0.8.10"]
+            [codox "0.8.11"]]
   :ring {:handler clouseau.core/app}
   :main clouseau.core)


--- project.clj
+++ project.clj
@@ -4,9 +4,9 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.10.0"]
-                 [ring "1.4.0"]
+                 [ring "1.7.1"]
                  [com.stuartsierra/component "0.3.0"]
-                 [compojure "1.4.0"]
+                 [compojure "1.6.1"]
                  [http-kit "2.1.19"]
                  [robert/hooke "1.3.0"]
                  [org.clojure/java.classpath "0.3.0"]
@@ -15,7 +15,6 @@
                  [org.clojure/tools.cli "0.3.3"]
                  [pallet-map-merge "0.1.0"]
                  [enlive "1.1.6"]
-                 [clj-time "0.11.0"]
                  [com.taoensso/timbre "3.3.1"]
                  [manners "0.8.0"]
                  [chic-text "0.2.0"]]


Release 0.20.3.

Release 0.20.3.

--- 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/neanderthal "0.20.1"
+(defproject uncomplicate/neanderthal "0.20.3"
   :description "Neanderthal is a Clojure library for fast matrix and linear algebra computations."
   :url "https://github.com/uncomplicate/neanderthal"
   :scm {:name "git"
@@ -17,7 +17,7 @@
                  [uncomplicate/commons "0.6.0"]
                  [uncomplicate/fluokitten "0.9.0"]
                  [uncomplicate/neanderthal-native "0.20.0"]
-                 [uncomplicate/clojurecl "0.10.1"]
+                 [uncomplicate/clojurecl "0.10.2"]
                  [org.jocl/jocl-blast "1.3.0"]
                  [uncomplicate/clojurecuda "0.5.1"]
                  [org.jcuda/jcublas "0.9.2"]


add deps

add deps

--- project.clj
+++ project.clj
@@ -3,4 +3,6 @@
   :url "https://github.com/DomKM/whois.clj"
   :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"]
+                 [org.jruby/jruby-complete "1.7.10"]
+                 [zweikopf "1.0.0" :exclusions [org.jruby/jruby-complete]]])


Version bump: v0.1.0

Version bump: v0.1.0

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
-(defproject full-disclojure/lein-template "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+(defproject full-disclojure/lein-template "0.1.0"
+  :description "A Leiningen template for webapps built with Compojure and Om"
+  :url "https://github.com/torrancew/full-disclojure-template"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :eval-in-leiningen true)


lein-release plugin: bumped version from 0.1.2 to 0.1.3-SNAPSHOT for next development cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject racehub/stripe-clj "0.1.2"
+(defproject racehub/stripe-clj "0.1.3-SNAPSHOT"
   :description "Schemafied Stripe bindings for Clojure."
   :url "https://github.com/racehub/stripe-clj"
   :license {:name "Eclipse Public License"


Update dependencies.

Update dependencies.

--- project.clj
+++ project.clj
@@ -24,22 +24,22 @@
     [http-kit "2.2.0-alpha1"] ; Web server http://http-kit.org/
     [compojure "1.5.0"] ; Web routing https://github.com/weavejester/compojure
     [liberator "0.14.1"] ; WebMachine (REST API server) port to Clojure https://github.com/clojure-liberator/liberator
-    [com.apa512/rethinkdb "0.15.17"] ; RethinkDB client for Clojure https://github.com/apa512/clj-rethinkdb
+    [com.apa512/rethinkdb "0.15.18"] ; RethinkDB client for Clojure https://github.com/apa512/clj-rethinkdb
     [prismatic/schema "1.1.1"] ; Data validation https://github.com/Prismatic/schema
-    [environ "1.0.2"] ; Environment settings from different sources https://github.com/weavejester/environ
+    [environ "1.0.3"] ; Environment settings from different sources https://github.com/weavejester/environ
     [com.taoensso/timbre "4.4.0-alpha1"] ; Logging https://github.com/ptaoussanis/timbre
     [raven-clj "1.3.1"] ; Interface to Sentry error reporting https://github.com/sethtrain/raven-clj
     [clj-http "3.0.1"] ; HTTP client https://github.com/dakrone/clj-http
     [org.clojure/tools.cli "0.3.3"] ; Command-line parsing https://github.com/clojure/tools.cli
     [clj-jwt "0.1.1"] ; Library for JSON Web Token (JWT) https://github.com/liquidz/clj-jwt
-    [medley "0.7.4"] ; Utility functions https://github.com/weavejester/medley
+    [medley "0.8.1"] ; Utility functions https://github.com/weavejester/medley
     [com.stuartsierra/component "0.3.1"] ; Component Lifecycle
  ]

   ;; Production plugins
   :plugins [
     [lein-ring "0.9.7"] ; Common ring tasks https://github.com/weavejester/lein-ring
-    [lein-environ "1.0.2"] ; Get environment settings from different sources https://github.com/weavejester/environ
+    [lein-environ "1.0.3"] ; Get environment settings from different sources https://github.com/weavejester/environ
   ]

   :profiles {


removnig prod env from projects.clj which resulted from a copy/paste when setting the project

--- project.clj
+++ project.clj
@@ -20,5 +20,4 @@
   :plugins [[lein-environ "1.1.0"]]
   :uberjar-name "restaurant-inspections-api.jar"
   :main ^:skip-aot restaurant_inspections_api.core
-  :profiles {:production {:env {:production true}}
-             :uberjar {:aot :all}})
+  :profiles {:uberjar {:aot :all}})


Revert "Remove SNAPSHOT (fixes builds on new machines)"

This reverts commit 2fdffddfbf085cf4dd1e314343a11edacdf9e7fe.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject playasophy/wonderdome "2.0.0"
+(defproject playasophy/wonderdome "2.0.0-SNAPSHOT"
   :description "Control and rendering software for driving an LED strip art project with various visualizations."
   :url "https://github.com/playasophy/wonderdome"
   :license {:name "Public Domain"


release new version

release new version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject pjson "0.2.2-SNAPSHOT"
+(defproject pjson "0.2.3-SNAPSHOT"
   :description "Fast clojure json library"
   :url "https://github.com/gerritjvv/pjson"
   :license {:name "Eclipse Public License"


Update speclj to 3.2.0.

Update speclj to 3.2.0.

--- project.clj
+++ project.clj
@@ -61,7 +61,7 @@
   :plugins [[lein-ancient "0.6.7"]
             [lein-kibit "0.1.2"]
             [lein-marginalia "0.8.0"]
-            [speclj "3.1.0"]]
+            [speclj "3.2.0"]]

   :test-paths ["spec"]


com.taoensso/nippy 2.11.0-alpha3 released

--- project.clj
+++ project.clj
@@ -9,7 +9,7 @@
                  [com.novemberain/welle "3.0.0"]

                  ;; Serialization
-                 [com.taoensso/nippy "2.11.0-alpha2"
+                 [com.taoensso/nippy "2.11.0-alpha3"
                   :exclusions [org.clojure/clojure com.taoensso/encore]]

                  ;; Handlers


hacked clj-http-lite

hacked clj-http-lite

--- project.clj
+++ project.clj
@@ -9,10 +9,12 @@
   :source-paths ["src/clojure" "src"]
   :java-source-paths ["src/java"]
   :javac-options ["-target" "1.6" "-source" "1.6" "-Xlint:-options"]
-  :plugins [[lein-droid "0.3.2"]]
+  :plugins [[lein-droid "0.3.2"]
+            [lein-localrepo "0.5.3"]]

   :dependencies [[org.clojure-android/clojure "1.7.0-alpha6" :use-resources true]
-                 [neko/neko "3.2.0-preview3"]]
+                 [neko/neko "3.2.0-preview3"]
+                 [clj-http-lite/clj-http-lite "0.2.2-SNAPSHOT"]]
   :profiles {:default [:dev]

              :dev


Added dependencies for jdbc and clj-json

--- project.clj
+++ project.clj
@@ -1,10 +1,13 @@
 (defproject moodseer-clj "0.0.1"
   :description "Write a browser front end to the Moodseer streaming audio server"
   :dependencies [[org.clojure/clojure "1.3.0"]
-		 [clj-json "0.3.1"]
+                 [org.clojure/java.jdbc "0.1.1"]
+		 [mysql/mysql-connector-java "5.1.17"]
+		 [clj-json "0.5.0"]
 		 [noir "1.3.0-beta2"]
 		 [enlive "1.0.0-SNAPSHOT"]
 		 ]
   :plugins      [[lein-swank "1.4.3"]]
-  :dev-dependencies [[swank-clojure "1.4.0-SNAPSHOT"]]
+  :dev-dependencies [[swank-clojure "1.4.0-SNAPSHOT"]
+                     [org.clojure/java.jdbc "0.1.1"]]
   )


version bump to 0.2.0 as it fully suppports api 2.0 now

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject etcd-clojure "0.1.7"
+(defproject etcd-clojure "0.2.0"
   :description "etcd client library in clojure"
   :url "https://github.com/aterreno/etcd-clojure"
   :lein-release {:deploy-via :clojars}


Minor library updates

Minor library updates

--- project.clj
+++ project.clj
@@ -23,7 +23,7 @@
             [slothcfg "1.0.1"]
             [codox "0.6.4"]]
   :dependencies [[org.clojure/clojure "1.5.1"]
-                 [caribou/antlers "0.6.0"]
+                 [caribou/antlers "0.6.1"]
                  [cheshire "5.2.0"]
                  [clj-statsd "0.3.10"]
                  [clj-time "0.6.0"]
@@ -37,18 +37,18 @@
                  [digest "1.4.3"]
                  [environ "0.4.0"]
                  [halresource "0.1.1-20130809.164342-1"]
-                 [http-kit "2.1.13"]
+                 [http-kit "2.1.17"]
                  [liberator "0.10.0"]
                  [lonocloud/synthread "1.0.5"]
                  [org.clojure/core.cache "0.6.3"]
                  [org.clojure/data.csv "0.1.2"]
-                 [org.clojure/data.json "0.2.3"]
+                 [org.clojure/data.json "0.2.4"]
                  [org.codehaus.jsr166-mirror/jsr166y "1.7.0"]
                  [parse-ez "0.3.6"]
                  [prismatic/schema "0.1.9"]
                  [ring "1.2.1"]
                  [ring.middleware.mime-extensions "0.2.0"]
-                 [ring-middleware-format "0.3.1"]
+                 [ring-middleware-format "0.3.2"]
                  [scriptjure "0.1.24"]
                  ]
   :aliases {"inttest" ["with-profile" "integration" "embongo" "test"]
@@ -72,11 +72,11 @@
                            :src-dir-uri "https://github.com/cfpb/qu/blob/master"
                            :src-linenum-anchor-prefix "L"
                            :writer codox-md.writer/write-docs}
-                   :dependencies [[alembic "0.2.0"]
-                                  [clj-http "0.7.8"]
+                   :dependencies [[alembic "0.2.1"]
+                                  [clj-http "0.7.9"]
                                   [factual/drake "0.1.3-SNAPSHOT"]
                                   [org.clojure/tools.namespace "0.2.4"]
-                                  [org.clojure/java.classpath "0.2.1"]
+                                  [org.clojure/java.classpath "0.2.2"]
                                   [ring-mock "0.1.5"]
                                   [codox-md "0.2.0"]
                                   ]}


bump up lein-cljsbuild version

bump up lein-cljsbuild version

--- project.clj
+++ project.clj
@@ -13,7 +13,7 @@
   :main cljs-workcalendar.app

   :plugins
-  [[lein-cljsbuild "1.1.1"]]
+  [[lein-cljsbuild "1.1.2"]]

   :cljsbuild
   {:builds


Version 1.4.3-SNAPSHOT

Version 1.4.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (def http-async-client-version "0.6.1")

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


(maint) bump http-client to 0.2.7

(maint) bump http-client to 0.2.7

--- project.clj
+++ project.clj
@@ -2,7 +2,7 @@
   :dependencies [[org.clojure/clojure "1.6.0"]
                  [org.clojure/tools.logging "0.2.6"]
                  [ring "1.3.0"]
-                 [puppetlabs/http-client "0.2.6" :exclusions [prismatic/schema commons-io clj-time]]]
+                 [puppetlabs/http-client "0.2.7" :exclusions [prismatic/schema commons-io clj-time]]]

   ;; Abort when version ranges or version conflicts are detected in
   ;; dependencies. Also supports :warn to simply emit warnings.


Version 0.1.0

Version 0.1.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject async-ring "0.1.0-SNAPSHOT"
+(defproject async-ring "0.1.0"
   :description "FIXME: write description"
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"


Switch to my fnhouse fork

Switch to my fnhouse fork

Until I can get a resolution for the schema 1.0 conflict

--- project.clj
+++ project.clj
@@ -52,7 +52,8 @@
                                                              riddley]]
                  ;; immutant is schizophrenic about which version it uses
                  [org.slf4j/slf4j-api "1.7.6"]  ; TODO: Try bumping to 12
-                 [prismatic/fnhouse "0.1.2" :exclusions [prismatic/plumbing]]
+                 ;; TODO: Get my changes PR'd back
+                 [jimrthy/fnhouse "0.1.3-SNAPSHOT" :exclusions [prismatic/plumbing]]
                  [ring/ring-core "1.4.0" :exclusions [commons-codec
                                                           joda-time
                                                           org.clojure/clojure


Updated to use new cmr libs for authz and http.

--- project.clj
+++ project.clj
@@ -27,6 +27,8 @@
     [clojusc/twig "0.3.2"]
     [com.stuartsierra/component "0.3.2"]
     [environ "1.1.0"]
+    [gov.nasa.earthdata/cmr-authz "0.1.0-SNAPSHOT"]
+    [gov.nasa.earthdata/cmr-http-kit "0.1.0-SNAPSHOT"]
     [gov.nasa.earthdata/cmr-site-templates "0.1.0-SNAPSHOT"]
     [http-kit "2.3.0"]
     [markdown-clj "1.0.2"]


Drop cider-nrepl and refactor-nrepl from the plugin dependencies

as they get included automatically by cider

--- project.clj
+++ project.clj
@@ -105,10 +105,10 @@

                    :source-paths ["env/dev/clj"]
                    :plugins [[lein-figwheel "0.5.18" :exclusions [org.clojure/clojure]]
-                             [cider/cider-nrepl "0.21.1"]
+                             #_[cider/cider-nrepl "0.21.1"]
                              [org.clojure/tools.namespace "0.3.0-alpha2"
                               :exclusions [org.clojure/tools.reader]]
-                             [refactor-nrepl "2.4.0"
+                             #_[refactor-nrepl "2.4.0"
                               :exclusions [org.clojure/clojure]]
                              ]


(maint) Remove bidi pins

(maint) Remove bidi pins

Since updating clj-parent to 1.7.0, we no longer need to pin bidi. The
new version of clj-parent brings in the updated dependency.

--- project.clj
+++ project.clj
@@ -47,7 +47,6 @@
                  [org.yaml/snakeyaml]
                  [commons-lang]
                  [commons-io]
-                 [bidi "2.1.3"]

                  [clj-time]
                  [prismatic/schema]
@@ -72,23 +71,18 @@
                  ;; asm dependencies.  Deferring to clj-parent to resolve the version.
                  [org.ow2.asm/asm-all]

-                 ;; These are required due to the bidi version specified above, which
-                 ;; differs from the version in clj-parent. If we move back to the
-                 ;; version in clj-parent, the exclusions can safely be removed.
-                 [puppetlabs/trapperkeeper-comidi-metrics nil :exclusions [bidi]]
-                 [puppetlabs/trapperkeeper-status nil :exclusions [bidi]]
-                 [puppetlabs/trapperkeeper-metrics nil :exclusions [bidi]]
-                 [puppetlabs/comidi nil :exclusions [bidi]]
-
                  [puppetlabs/trapperkeeper]
                  [puppetlabs/trapperkeeper-authorization]
+                 [puppetlabs/trapperkeeper-comidi-metrics]
+                 [puppetlabs/trapperkeeper-metrics]
                  [puppetlabs/trapperkeeper-scheduler]
+                 [puppetlabs/trapperkeeper-status]
                  [puppetlabs/kitchensink]
                  [puppetlabs/ssl-utils]
                  [puppetlabs/ring-middleware]
                  [puppetlabs/dujour-version-check]
                  [puppetlabs/http-client]
-                 [puppetlabs/comidi "0.3.2"]
+                 [puppetlabs/comidi]
                  [puppetlabs/i18n]

                  ;; dependencies for clojurescript dashboard
@@ -152,7 +146,7 @@
                                    [puppetlabs/trapperkeeper-webserver-jetty9 nil]
                                    [puppetlabs/trapperkeeper-webserver-jetty9 nil :classifier "test"]
                                    [puppetlabs/trapperkeeper nil :classifier "test" :scope "test"]
-                                   [puppetlabs/trapperkeeper-metrics :classifier "test" :scope "test" :exclusions [bidi]]
+                                   [puppetlabs/trapperkeeper-metrics :classifier "test" :scope "test"]
                                    [puppetlabs/kitchensink nil :classifier "test" :scope "test"]
                                    [ring-basic-authentication]
                                    [ring-mock]


Preparing for release 0.2.14

Preparing for release 0.2.14

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject se.haleby/stub-http "0.2.14-SNAPSHOT"
+(defproject se.haleby/stub-http "0.2.14"
   :description "A client library agonistic way to stub HTTP responses"
   :url "https://github.com/johanhaleby/stub-http"
   :license {:name         "MIT License"


Bump version to 0.5.0-SNAPSHOT.

Bump version to 0.5.0-SNAPSHOT.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject incise-core "0.4.0"
+(defproject incise-core "0.5.0-SNAPSHOT"
   :description "A hopefully simplified static site generator in Clojure."
   :url "https://github.com/RyanMcG/incise"
   :license {:name "Eclipse Public License"


Update clojure to 1.10.1

Update clojure to 1.10.1

--- project.clj
+++ project.clj
@@ -12,7 +12,7 @@
                  [com.climate/claypoole "1.1.4"]
                  [camel-snake-kebab "0.4.0"]
                  [proton "0.1.8"]]
-  :profiles {:dev {:dependencies [[org.clojure/clojure "1.9.0"]
+  :profiles {:dev {:dependencies [[org.clojure/clojure "1.10.1"]
                                   [cavia "0.5.1"]
                                   [criterium "0.4.5"]
                                   [net.totakke/libra "0.1.1"]
@@ -31,8 +31,8 @@
              :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.1-RC1"]]}
-             :uberjar {:dependencies [[org.clojure/clojure "1.9.0"]
+             :1.10 {:dependencies [[org.clojure/clojure "1.10.1"]]}
+             :uberjar {:dependencies [[org.clojure/clojure "1.10.1"]
                                       [org.apache.logging.log4j/log4j-api "2.11.2"]
                                       [org.apache.logging.log4j/log4j-core "2.11.2"]]
                        :resource-paths ["bin-resources"]


fix description

fix description

--- project.clj
+++ project.clj
@@ -1,5 +1,5 @@
 (defproject aparapi-matrix "0.1.0-SNAPSHOT"
-  :description "core.matrix implementation using aparapi which is API for GPU calculation."
+  :description "aparapi-matrix is a core.matrix implementation, and uses aparapi which is API for GPU calculation."
   :url "http://bobuhiro11.net"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}


lein-release plugin: bumped version from 0.1.1 to 0.1.2-SNAPSHOT for next development cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lein-jshint "0.1.1"
+(defproject lein-jshint "0.1.2-SNAPSHOT"
   :description "A Leiningen plugin that allows to do static analysis for JavaScript files."
   :url "https://github.com/vbauer/lein-jshint"
   :license {:name "Eclipse Public License"


Bump the orchard dep

Bump the orchard dep

--- project.clj
+++ project.clj
@@ -10,7 +10,7 @@
                  ^:source-dep [org.clojure/tools.analyzer.jvm "0.7.1"]
                  ^:source-dep [org.clojure/tools.namespace  "0.3.0-alpha3"]
                  ^:source-dep [org.clojure/tools.reader "1.1.1"]
-                 ^:source-dep [cider/orchard "0.2.0"]
+                 ^:source-dep [cider/orchard "0.3.0"]
                  ^:source-dep [lein-cljfmt "0.3.0"]
                  ^:source-dep [me.raynes/fs "1.4.6"]
                  ^:source-dep [rewrite-clj "0.6.0"]


v0.9.144

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject tupelo "0.9.143"
+(defproject tupelo "0.9.144"
   :description "Tupelo:  Clojure With A Spoonful of Honey"
   :url "http://github.com/cloojure/tupelo"
   :license {:name "Eclipse Public License"


Releasing version 0.3.1

Releasing version 0.3.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.hudren.homevideo/video-server "0.3.1-SNAPSHOT"
+(defproject com.hudren.homevideo/video-server "0.3.1"
   :description "Videos@Home server"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}


Added new swank clojure version

Added new swank clojure version

--- project.clj
+++ project.clj
@@ -36,5 +36,5 @@
                      [org.clojars.ato/nailgun "0.7.1"]
                      [org.clojars.rosejn/vimclojure "2.2.0-SNAPSHOT"]
                      [org.clojars.brandonw/lein-nailgun "1.0.0"]
-                     [swank-clojure "1.1.0-SNAPSHOT"]
-                     [leiningen/lein-swank "1.1.0"]])
+                     [swank-clojure "1.2.1"]
+                ])


Version 0.27.0

Version 0.27.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.zalando/swagger1st "0.27.0-SNAPSHOT"
+(defproject org.zalando/swagger1st "0.27.0"
   :description "A ring handler that does routing based on a swagger definition."
   :url "https://github.com/zalando/swagger1st"


Update dependency.

Update dependency.

--- project.clj
+++ project.clj
@@ -118,7 +118,7 @@
         ;; Runs bikeshed, kibit and eastwood https://github.com/itang/lein-checkall
         [lein-checkall "0.1.1"]
         ;; pretty-print the lein project map https://github.com/technomancy/leiningen/tree/master/lein-pprint
-        [lein-pprint "1.1.2"]
+        [lein-pprint "1.2.0"]
         ;; Check for outdated dependencies https://github.com/xsc/lein-ancient
         [lein-ancient "0.6.14"]
         ;; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell


Version 1.0.6-SNAPSHOT

Version 1.0.6-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject dda/dda-serverspec-crate "1.0.5"
+(defproject dda/dda-serverspec-crate "1.0.6-SNAPSHOT"
   :description "A crate to get facts from server nodes and test these facst against your expectation."
   :url "https://domaindrivenarchitecture.org"
   :license {:name "Apache License, Version 2.0"


Prepare for next development iteration (0.2.0-SNAPSHOT)

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject cljam "0.1.6"
+(defproject cljam "0.2.0-SNAPSHOT"
   :description "A DNA Sequence Alignment/Map (SAM) library for Clojure"
   :url "https://github.com/chrovis/cljam"
   :license {:name "Apache License, Version 2.0"


Updated project URL

Updated project URL

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (defproject compojure "0.4.0-SNAPSHOT"
   :description "A concise web framework for Clojure"
-  :url "http://github/weavejester/compojure/tree/refactor"
+  :url "http://github/weavejester/compojure"
   :dependencies [[org.clojure/clojure "1.1.0"]
                  [org.clojure/clojure-contrib "1.1.0"]
                  [clout "0.2.0-SNAPSHOT"]


bumped up version

bumped up version

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


Bump version

Bump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject cljs-workers "1.1.1-alpha"
+(defproject cljs-workers "1.1.2-alpha"
   :description "A clojurescript lib for performing async tasks via web workers"
   :url "https://github.com/jtkDvlp/cljs-workers"
   :license {:name "MIT"}


Version 2.3.3-SNAPSHOT

Version 2.3.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject wb-es "2.3.2"
+(defproject wb-es "2.3.3-SNAPSHOT"
   :description "FIXME: write description"
   :url "http://example.com/FIXME"
   :min-lein-version "2.7.0"


(MAINT) Upgrade to jruby 1.7.18

(MAINT) Upgrade to jruby 1.7.18

We just upgraded to JRuby 1.7.17, but then they released JRuby 1.7.18 the
next day.  Since we haven't kicked off long-running memory testing yet,
it seemed like we should go ahead and bump to the latest.  I believe it
contains some additional fixes related to the 'crypt' method, among
other things.

--- project.clj
+++ project.clj
@@ -17,14 +17,24 @@
                  [puppetlabs/kitchensink ~ks-version]
                  [puppetlabs/certificate-authority "0.6.0"]
                  [puppetlabs/http-client "0.4.0"]
-                 [org.jruby/jruby-core "1.7.17" :exclusions [com.github.jnr/jffi com.github.jnr/jnr-x86asm]]
+                 [org.jruby/jruby-core "1.7.18"
+                  :exclusions
+                  [com.github.jnr/jffi com.github.jnr/jnr-x86asm com.github.jnr/jnr-ffi
+                   org.ow2.asm/asm org.ow2.asm/asm-commons org.ow2.asm/asm-analysis
+                   org.ow2.asm/asm-util com.github.jnr/jnr-constants]]
+                 ;; NOTE: the JRuby poms (as of 1.7.18) had some conflicting transitive dependencies
+                 ;; which necessitated the above exclusions and the following explicit versions of
+                 ;; those transitive deps.  We should check to see if this issue is resolved
+                 ;; in 1.7.19.
+                 [com.github.jnr/jffi "1.2.7"]
+                 [com.github.jnr/jffi "1.2.7" :classifier "native"]
+                 [com.github.jnr/jnr-x86asm "1.0.2"]
+                 [com.github.jnr/jnr-ffi "2.0.1"]
+                 [com.github.jnr/jnr-constants "0.8.6"]
                  ;; NOTE: jruby-stdlib packages some unexpected things inside
                  ;; of its jar; please read the detailed notes above the
                  ;; 'uberjar-exclusions' example toward the end of this file.
-                 [org.jruby/jruby-stdlib "1.7.17"]
-                 [com.github.jnr/jffi "1.2.7"]
-                 [com.github.jnr/jffi "1.2.7" :classifier "native"]
-                 [com.github.jnr/jnr-x86asm "1.0.2"]
+                 [org.jruby/jruby-stdlib "1.7.18"]
                  [clj-time "0.5.1" :exclusions [joda-time]]
                  [compojure "1.1.8" :exclusions [org.clojure/tools.macro]]
                  [liberator "0.12.0"]


Version 7.0.0

Version 7.0.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def ps-version "7.0.0-SNAPSHOT")
+(def ps-version "7.0.0")

 (defn deploy-info
   [url]


Brydon - defined :min-lein-version to force 2.0.0+ as Heroku uses cached lein 1.7.1

--- project.clj
+++ project.clj
@@ -1,6 +1,7 @@
 (defproject checkin "0.1.0-SNAPSHOT"
             :description "FIXME: write description"
             :url "http://example.com/FIXME"
+            :min-lein-version "2.0.0"
             :license {:name "Eclipse Public License"
                       :url  "http://www.eclipse.org/legal/epl-v10.html"}
             :dependencies [[org.clojure/clojure "1.6.0"]


lein-release plugin: bumped version from 0.73 to 0.74-SNAPSHOT for next development cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject pedantic "0.73"
+(defproject pedantic "0.74-SNAPSHOT"
   :description "Pedantic service"
   :license  "https://github.com/mixradio/mr-pedantic/blob/master/LICENSE"


Update project.clj and version to 0.4.2

Update project.clj and version to 0.4.2

--- project.clj
+++ project.clj
@@ -1,10 +1,10 @@
-(defproject buddy/buddy-hashers "0.4.1"
-  :description "Security library for Clojure"
+(defproject buddy/buddy-hashers "0.4.2"
+  :description "A collection of secure password hashers for Clojure"
   :url "https://github.com/funcool/buddy-hashers"
-  :license {:name "BSD (2-Clause)"
-            :url "http://opensource.org/licenses/BSD-2-Clause"}
+  :license {:name "Apache 2.0"
+            :url "http://www.apache.org/licenses/LICENSE-2.0"}
   :dependencies [[org.clojure/clojure "1.6.0"]
-                 [buddy/buddy-core "0.4.2"]
+                 [buddy/buddy-core "0.5.0"]
                  [clojurewerkz/scrypt "1.2.0"]]
   :source-paths ["src/clojure"]
   :java-source-paths ["src/java"]


Update group name for the project

Update group name for the project

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject keechma "0.1.0-SNAPSHOT"
+(defproject keechma/keechma "0.1.0-SNAPSHOT"
   :description "Frontend micro framework for ClojureScript and Reagent"
   :url "http://github.com/keechma/keechma"
   :license {:name "MIT"}


PF-512: Push artifact to S3

PF-512: Push artifact to S3

--- project.clj
+++ project.clj
@@ -59,4 +59,6 @@
                                         }}}}

   :repositories [["snapshots" {:url "http://nexus.brightnorth.co.uk/content/repositories/snapshots" :password :env :username :env}]
-                 ["releases" {:url "http://nexus.brightnorth.co.uk/content/repositories/releases" :password :env :username :env}]])
+                 ["releases" {:url "http://nexus.brightnorth.co.uk/content/repositories/releases" :password :env :username :env}]]
+
+  :deploy-repositories [["s3-releases" {:url "s3p://artifacts.brightnorth.co.uk/releases/" :username :env :passphrase :env}]])


lein build alias

lein build alias

--- project.clj
+++ project.clj
@@ -29,4 +29,5 @@
   :java-source-paths ["src/main/java"]
   :resource-paths ["resources" "src/main/resources"]
   :test-paths ["src/test/clojure"]
+  :aliases {"build" ["do" ["compile"] ["test"] ["uberjar"]]}
   :profiles {:uberjar {:aot :all}})


Bump to 0.10.5-SNAPSHOT

Bump to 0.10.5-SNAPSHOT

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


(PDB-3938) Change jcl-over-slf4j dep to match slf4j in clj-parent

--- project.clj
+++ project.clj
@@ -164,7 +164,7 @@
                  [org.apache.activemq/activemq-kahadb-store "5.13.2" :exclusions [org.slf4j/slf4j-api]]
                  [org.apache.activemq/activemq-pool "5.13.2" :exclusions [org.slf4j/slf4j-api]]
                  ;; bridge to allow some spring/activemq stuff to log over slf4j
-                 [org.slf4j/jcl-over-slf4j "1.7.14" :exclusions [org.slf4j/slf4j-api]]
+                 [org.slf4j/jcl-over-slf4j "1.7.20" :exclusions [org.slf4j/slf4j-api]]

                  ;; WebAPI support libraries.
                  [bidi :exclusions [org.clojure/clojurescript]]


upgrade codox plugin.

upgrade codox plugin.

--- project.clj
+++ project.clj
@@ -10,8 +10,13 @@
   :exclusions [org.clojure/clojure]
   :source-paths ["src/clojure" "target/generated"]
   :java-source-paths ["src/java"]
-  :profiles {:dev {:plugins [[codox "0.8.10"]]
-                   :codox {:project {:name "pandect"}} }
+  :profiles {:dev {:plugins [[lein-codox "0.9.4"]]
+                   :codox {:project {:name "pandect"}
+                           :metadata {:doc/format :markdown}
+                           :output-path "doc"
+                           :namespaces [pandect.core
+                                        pandect.buffer
+                                        #"^pandect\.algo\.[a-z\-]+"]}}
              :benchmark {:dependencies [[criterium "0.4.3"]
                                         [clj-message-digest "1.0.0"]
                                         [digest "1.4.4"]]


(SERVER-2113) Update version to 5.2.0

(SERVER-2113) Update version to 5.2.0

This commit updates puppetserver's version to 5.2.0 in preparation for
release.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def ps-version "5.2.0-master-SNAPSHOT")
+(def ps-version "5.2.0")
 (def jruby-1_7-version "1.7.27-1")
 (def jruby-9k-version "9.1.15.0-2")


Update react to 15.3.0.

Update react to 15.3.0.

--- project.clj
+++ project.clj
@@ -18,9 +18,9 @@
                  ;; runtime
                  [com.cognitect/transit-cljs "0.8.239"]
                  [rum "0.10.5"]
-                 [cljsjs/react "15.2.1-1"]
-                 [cljsjs/react-dom "15.2.1-1"]
-                 [cljsjs/react-dom-server "15.2.1-1"]
+                 [cljsjs/react "15.3.0-0"]
+                 [cljsjs/react-dom "15.3.0-0"]
+                 [cljsjs/react-dom-server "15.3.0-0"]
                  [cljsjs/moment "2.10.6-4"]
                  [funcool/struct "1.0.0"]
                  [funcool/lentes "1.1.0"]


Set hotfix version 0.4.1

Set hotfix version 0.4.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject mvxcvi/directive "0.5.0-SNAPSHOT"
+(defproject mvxcvi/directive "0.4.1"
   :description "Clojure library to allow declarative command-line interface construction."
   :url "https://github.com/greglook/directive"
   :license {:name "Public Domain"


Version 1.0.7

Version 1.0.7

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject re-frame/lein-template "1.0.7-SNAPSHOT"
+(defproject re-frame/lein-template "1.0.7"
   :description "Leiningen template for a Reagent web app that implements the re-frame pattern."
   :url "https://github.com/Day8/re-frame-template"
   :license {:name "MIT"}


Don't include wordnet data in jar.

Don't include wordnet data in jar.

--- project.clj
+++ project.clj
@@ -36,6 +36,8 @@
     [io.aviso/pretty "0.1.35"]
     [org.clojure/clojure "1.9.0"]
     [org.clojure/tools.reader "1.3.0"]]
+  :jar-exclusions [
+    #"wordnet"]
   :profiles {
     :ubercompile {
       :aot :all}


Begin 0.4.5-SNAPSHOT

Begin 0.4.5-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.pinkgorilla/gorilla-notebook "0.4.4"
+(defproject org.pinkgorilla/gorilla-notebook "0.4.5-SNAPSHOT"
   :description "A rich REPL for Clojure in the notebook style."
   :url "https://github.com/pink-gorilla/gorilla-notebook"
   :scm {:name "git" :url "https://github.com/pink-gorilla/gorilla-notebook"}


Prepare for next release cycle.

Prepare for next release cycle.

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


use default toolchain

use default toolchain

--- project.clj
+++ project.clj
@@ -11,15 +11,7 @@
   :global-vars {*warn-on-reflection* true}
   :java-source-paths ["src"]
   :aot :all
-  :pom-plugins [[org.apache.maven.plugins/maven-toolchains-plugin "1.1"
-                 {:executions ([:execution
-                                [:goals
-                                 [:goal toolchain]]])
-                  :configuration ([:toolchains
-                                   [:jdk
-                                    [:version 1.7]
-                                    [:vendor "oracle"]]])}]
-                [com.theoryinpractise/clojure-maven-plugin "1.8.1"
+  :pom-plugins [[com.theoryinpractise/clojure-maven-plugin "1.8.1"
                  {:extensions "true"
                   :executions ([:execution
                                 [:id "clojure-compile"]


add 'bcprov-jdk15on' dependency.

add 'bcprov-jdk15on' dependency.

--- project.clj
+++ project.clj
@@ -3,7 +3,8 @@
   :url "https://github.com/xsc/pandect"
   :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"]
+                 [org.bouncycastle/bcprov-jdk15on "1.50"]]
   :source-paths ["src/clojure"]
   :java-source-paths ["src/java"]
   :profiles {:dev {:dependencies [[midje "1.6.3"]]
@@ -13,4 +14,4 @@
                                         [digest "1.4.3"]]
                          :source-paths ["shootout"]
                          :jvm-opts ["-Xmx1g" "-server"]}}
-  :aliases { "benchmark" ["with-profile" "dev,benchmark" "run" "-m"] })
+  :aliases { "benchmark" ["with-profile" "dev,benchmark" "run" "-m"] })


bump om to alpha31

bump om to alpha31

--- project.clj
+++ project.clj
@@ -6,7 +6,7 @@
   :repositories [["clojars" {:sign-releases false}]]
   :dependencies [[org.clojure/clojure "1.8.0" :scope "provided"]
                  [org.clojure/clojurescript "1.7.228" :scope "provided"]
-                 [org.omcljs/om "1.0.0-alpha30" :scope "provided"]
+                 [org.omcljs/om "1.0.0-alpha31" :scope "provided"]
                  [garden "1.3.2"]

                  [figwheel-sidecar "0.5.0-6" :scope "test"]


Bump version

Bump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject kinesis-logger "0.1.1"
+(defproject kinesis-logger "0.1.2"
   :description "Simple logger for Kinesis events, mainly for debugging purposes"
   :url "https://github.com/komoot/kinesis-logger"
   :license {:name "Eclipse Public License"


adding tools.macro dep

adding tools.macro dep

--- project.clj
+++ project.clj
@@ -7,6 +7,7 @@
   :source-paths ["src" "src/mount"]

   :dependencies [[org.clojure/clojure "1.7.0"]
+                 [org.clojure/tools.macro "0.1.2"]
                  [org.clojure/tools.namespace "0.2.11"]]

   :profiles {:dev {:source-paths ["dev" "test/app"]


Release 0.1.0

Release 0.1.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject spectrace "0.1.0-SNAPSHOT"
+(defproject spectrace "0.1.0"
   :description "clojure.spec (spec.alpha) library aiming to be a fundamental tool for analyzing spec errors"
   :url "https://github.com/athos/spectrace"
   :license {:name "Eclipse Public License"


Commented out dependencies to Gorilla REPL and nrepl.

--- project.clj
+++ project.clj
@@ -21,8 +21,8 @@
                  [quil "2.8.0"]]
   :plugins [[lein-codox "0.10.6"]
             [lein-shell "0.5.0"]
-            [lein-gorilla "0.4.0"]
-            [cider/cider-nrepl "0.21.1"]
+            ;[lein-gorilla "0.4.0"]
+            ;[cider/cider-nrepl "0.21.1"]
             [lein-cloverage "1.0.13"]
             [net.totakke/lein-libra "0.1.2"]]
   :profiles {:text {:plugins [[venantius/ultra "0.5.4"]]}}


Turn off G1GC again.

Turn off G1GC again.

--- project.clj
+++ project.clj
@@ -3,7 +3,7 @@
   :url "http://example.com/FIXME"
   ;"-Daeron.rcv.buffer.length=100000" "-Daeron.socket.so_sndbuf=320000" "-Daeron.socket.so_rcvbuf=320000"  "-Daeron.term.buffer.length=131072" "-Daeron.rcv.initial.window.length=131072"]
   :java-opts ["-server" "-Xmx10g"
-              "-XX:+UseG1GC"
+              ;"-XX:+UseG1GC"
               "-XX:+UnlockCommercialFeatures" "-XX:+FlightRecorder" "-XX:StartFlightRecording=duration=240s,filename=myrecording.jfr"
               ]
   :license {:name "Eclipse Public License"


Update version for 7.5.2-SNAPSHOT development

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def pdb-version "7.5.1")
+(def pdb-version "7.5.2-SNAPSHOT")

 (def clj-parent-version "4.6.26")