Make ruler aware of zoom.

Make ruler aware of zoom.

--- src/uxbox/ui/workspace/canvas/ruler.cljs
+++ src/uxbox/ui/workspace/canvas/ruler.cljs
@@ -21,9 +21,11 @@
             [uxbox.util.geom.point :as gpt]
             [uxbox.util.dom :as dom]))

-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Component
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+(def ^:private ^:const immanted-zones
+  (let [transform #(vector (- % 7) (+ % 7) %)]
+    (concat
+     (mapv transform (range 0 181 15))
+     (mapv (comp transform -) (range 0 181 15)))))

 (defn- resolve-position
   [own pt]
@@ -49,9 +51,83 @@
   (dom/stop-propagation event)
   (swap! local assoc :active false))

+(defn- align-position
+  [angle pos]
+  (reduce (fn [pos [a1 a2 v]]
+            (if (< a1 angle a2)
+              (reduced (gpt/update-angle pos v))
+              pos))
+          pos
+          immanted-zones))
+
+(defn- overlay-will-mount
+  [own local]
+  (letfn [(on-value-aligned [pos2]
+            (let [center (:pos1 @local)]
+              (as-> pos2 $
+                (gpt/subtract $ center)
+                (align-position (gpt/angle $) $)
+                (gpt/add $ center)
+                (swap! local assoc :pos2 $))))
+
+          (on-value-simple [pos2]
+            (swap! local assoc :pos2 pos2))
+
+          (on-value [[pos ctrl?]]
+            (if ctrl?
+              (on-value-aligned pos)
+              (on-value-simple pos)))]
+
+    (let [stream (->> wb/mouse-absolute-s
+                      (rx/filter #(:active @local))
+                      (rx/map #(resolve-position own %))
+                      (rx/with-latest-from vector wb/mouse-ctrl-s))
+          sub (rx/on-value stream on-value)]
+      (assoc own ::sub sub))))
+
+(defn- overlay-will-unmount
+  [own]
+  (let [subscription (::sub own)]
+    (subscription)
+    (dissoc own ::sub)))
+
+(defn- overlay-transfer-state
+  [old-own own]
+  (let [sub (::sub old-own)]
+    (assoc own ::sub sub)))
+
+(declare overlay-line-render)
+
+(defn- overlay-render
+  [own local]
+  (let [p1 (:pos1 @local)
+        p2 (:pos2 @local)]
+    (html
+     [:svg {:on-mouse-down #(on-mouse-down own local %)
+            :on-mouse-up #(on-mouse-up own local %)
+            :ref "overlay"}
+      [:rect {:style {:fill "transparent"
+                      :stroke "transparent"
+                      :cursor "cell"}
+              :width wb/viewport-width
+              :height wb/viewport-height}]
+      (if (and p1 p2)
+        (overlay-line-render own p1 p2))])))
+
+(def ^:const overlay
+  (mx/component
+   {:render #(overlay-render % (:rum/local %))
+    :will-mount #(overlay-will-mount % (:rum/local %))
+    :will-unmount overlay-will-unmount
+    :transfer-state overlay-transfer-state
+    :name "overlay"
+    :mixins [mx/static (mx/local) rum/reactive]}))
+
 (defn- overlay-line-render
   [own center pt]
-  (let [distance (-> (gpt/distance pt center)
+  (let [distance (-> (gpt/distance
+                      (gpt/divide pt @wb/zoom-l)
+                      (gpt/divide center @wb/zoom-l))
                      (mth/precision 4))
         angle (-> (gpt/angle pt center)
                   (mth/precision 4))
@@ -71,81 +147,6 @@
        [:tspan {:x "0" :y "20" :dy="1.2em"}
         (str angle "°")]]])))

-(defn- overlay-render
-  [own local]
-  (let [p1 (:pos1 @local)
-        p2 (:pos2 @local)]
-    (html
-     [:svg {:on-mouse-down #(on-mouse-down own local %)
-            :on-mouse-up #(on-mouse-up own local %)
-            :ref "overlay"}
-      [:rect {:style {:fill "transparent"
-                      :stroke "transparent"
-                      :cursor "cell"}
-              :width wb/viewport-width
-              :height wb/viewport-height}]
-      (if (and p1 p2)
-        (overlay-line-render own p1 p2))])))
-
-(def ^:private ^:static +immanted-zones+
-  (let [transform #(vector (- % 7) (+ % 7) %)]
-    (concat
-     (mapv transform (range 0 181 15))
-     (mapv (comp transform -) (range 0 181 15)))))
-
-(defn- overlay-will-mount
-  [own local]
-  (letfn [(align-position [angle pos]
-            (reduce (fn [pos [a1 a2 v]]
-                      (if (< a1 angle a2)
-                        (reduced (gpt/update-angle pos v))
-                        pos))
-                    pos
-                    +immanted-zones+))
-
-          (on-value-aligned [pos2]
-            (let [center (:pos1 @local)]
-              (as-> pos2 $
-                (gpt/subtract $ center)
-                (align-position (gpt/angle $) $)
-                (gpt/add $ center)
-                (swap! local assoc :pos2 $))))
-
-          (on-value-simple [pos2]
-            (swap! local assoc :pos2 pos2))
-
-          (on-value [[pos ctrl?]]
-            (if ctrl?
-              (on-value-aligned pos)
-              (on-value-simple pos)))]
-
-    (as-> wb/mouse-absolute-s $
-      (rx/filter #(:active @local) $)
-      (rx/map #(resolve-position own %) $)
-      (rx/with-latest-from vector wb/mouse-ctrl-s $)
-      (rx/on-value $ on-value)
-      (assoc own ::sub $))))
-
-(defn- overlay-will-unmount
-  [own]
-  (let [subscription (::sub own)]
-    (subscription)
-    (dissoc own ::sub)))
-
-(defn- overlay-transfer-state
-  [old-own own]
-  (let [sub (::sub old-own)]
-    (assoc own ::sub sub)))
-
-(def ^:static overlay
-  (mx/component
-   {:render #(overlay-render % (:rum/local %))
-    :will-mount #(overlay-will-mount % (:rum/local %))
-    :will-unmount overlay-will-unmount
-    :transfer-state overlay-transfer-state
-    :name "overlay"
-    :mixins [mx/static (mx/local)]}))
-
 (defn- ruler-render
   [own]
   (let [flags (rum/react wb/flags-l)]


Extend raw-value to nil.

Extend raw-value to nil.

--- src/rdf-common/grafter/rdf/protocols.clj
+++ src/rdf-common/grafter/rdf/protocols.clj
@@ -177,6 +177,10 @@
 (extend-protocol IRawValue
   Object
   (raw-value [t]
+    t)
+
+  nil
+  (raw-value [t]
     t))

 (extend-protocol IDatatypeURI


Started looking into a HTML debug mode

Started looking into a HTML debug mode

--- src/webapp/client/views/login_panel.cljs
+++ src/webapp/client/views/login_panel.cljs
@@ -6,7 +6,7 @@
         [cljs.core.async :as async :refer [chan close!]]
     )
     (:use
-        [webapp.framework.client.coreclient :only [popup hide-popovers show-popover set-text value-of find-el sql-fn swap-section sql el clear addto remote  add-to on-mouseover-fn on-click-fn]]
+        [webapp.framework.client.coreclient :only [popup hide-popovers show-popover set-text value-of find-el sql-fn swap-section sql el clear remote  add-to on-mouseover-fn on-click-fn]]
         [jayq.core                          :only [$ css  append fade-out fade-in empty]]
         [webapp.framework.client.help       :only [help]]
         [webapp.framework.client.eventbus   :only [do-action esb undefine-action]]
@@ -21,9 +21,26 @@
      )
 )

-
-
-
+(comment css
+ ($ (find-el "random"))
+  {:background-color "blue"})
+
+(defn debug [html]
+    (el :div {:id "random"
+              :onmousemover#(do
+                              (.log js/console "debug")
+                              (css ($ (find-el "random")) "background-color" "blue")
+                              (show-popover "Code"
+                                          "
+                                          some code
+                                          dsffsfsd
+                                          fdsfdfdsfds
+                                          "
+                                          {:placement "left"}))
+              } [
+                 html
+                 ])
+)

@@ -241,6 +258,7 @@

 (defn login-signup-panel-html []
+  (debug
     (el :div {:class "pull-right"} [
         (el :button
                           {:id    "login-button"
@@ -279,7 +297,7 @@
               ])

   )
-
+)


Added SmartRouting option to network configuration

--- src/chazel/core.clj
+++ src/chazel/core.clj
@@ -101,12 +101,13 @@
     (call .setCacheLocalEntries config cache-local-entries)
     config))

-(defn client-config [{:keys [hosts retry-ms retry-max group-name group-password near-cache]
+(defn client-config [{:keys [hosts retry-ms retry-max group-name group-password near-cache smart-routing]
                       :or {hosts ["127.0.0.1"]
                            retry-ms 5000
                            retry-max 720000
                            group-name "dev"
-                           group-password "dev-pass"}}]
+                           group-password "dev-pass"
+                           smart-routing false}}]
   (let [config (ClientConfig.)
         groupConfig (GroupConfig. group-name group-password)
         near-cache (when near-cache
@@ -115,7 +116,8 @@
       (.getNetworkConfig)
       (.addAddress (into-array hosts))
       (.setConnectionAttemptPeriod retry-ms)
-      (.setConnectionAttemptLimit retry-max))
+      (.setConnectionAttemptLimit retry-max)
+      (.setSmartRouting smart-routing))
     (.setGroupConfig config groupConfig)
     (call .addNearCacheConfig config near-cache)  ;; only set near cache config if provided
     config))


Undo tweaks

Undo tweaks

--- src/re_frame/undo.cljs
+++ src/re_frame/undo.cljs
@@ -1,11 +1,11 @@
 (ns re-frame.undo
   (:require-macros [reagent.ratom  :refer [reaction]])
   (:require
-    [re-frame.utils    :refer  [warn]]
-    [reagent.core      :as     reagent]
-    [re-frame.db       :refer  [app-db]]
-    [re-frame.handlers :as     handlers]
-    [re-frame.subs     :as     subs]))
+    [re-frame.utils      :refer  [warn]]
+    [reagent.core        :as     reagent]
+    [re-frame.db         :refer  [app-db]]
+    [re-frame.handlers   :as     handlers]
+    [re-frame.subs       :as     subs]))

 ;; -- History -------------------------------------------------------------------------------------
@@ -102,21 +102,21 @@
     (reset! redos r)
     (reset! undos (pop u))))

-(defn- undo-count
-  "undo until we reach count or run out of undos"
-  [count]
-  (when (and (pos? count) (undos?))
+(defn- undo-n
+  "undo until we reach n or run out of undos"
+  [n]
+  (when (and (pos? n) (undos?))
     (undo undo-list app-db redo-list)
     (undo undo-explain-list app-explain redo-explain-list)
-    (recur (dec count))))
+    (recur (dec n))))

 (handlers/register-base     ;; not a pure handler
   :undo                     ;; usage:  (dispatch [:undo n])
   (fn handler
-    [_ event-v]
+    [_ [_ n]]               ;; if n absent, defaults to 1
     (if-not (undos?)
       (warn "re-frame: you did a (dispatch [:undo]), but there is nothing to undo.")
-      (undo-count (if (second event-v) (second event-v) 1)))))
+      (undo-n (or n 1)))))

 (defn- redo
@@ -127,19 +127,19 @@
     (reset! redos (rest r))
     (reset! undos u)))

-(defn- redo-count
-  "redo until we reach count or run out of redos"
-  [count]
-  (when (and (pos? count) (redos?))
+(defn- redo-n
+  "redo until we reach n or run out of redos"
+  [n]
+  (when (and (pos? n) (redos?))
     (redo undo-list app-db redo-list)
     (redo undo-explain-list app-explain redo-explain-list)
-    (recur (dec count))))
+    (recur (dec n))))

 (handlers/register-base     ;; not a pure handler
   :redo                     ;; usage:  (dispatch [:redo n])
-  (fn handler
-    [_ event-v]
+  (fn handler               ;; if n absent, defaults to 1
+    [_ [_ n]]
     (if-not (redos?)
       (warn "re-frame: you did a (dispatch [:redo]), but there is nothing to redo.")
-      (redo-count (if (second event-v) (second event-v) 1)))))
+      (redo-n (or n 1)))))


Revert "Fix destructuring for variable arity"

This reverts commit ecc7a9c4c3fc2b3acf67af4bcfe748736600f4d1.

--- src/reagent/ratom.cljs
+++ src/reagent/ratom.cljs
@@ -64,7 +64,7 @@
     (-reset! a (f state x)))
   (-swap! [a f x y]
     (-reset! a (f state x y)))
-  (-swap! [a f x y & more]
+  (-swap! [a f x y more]
     (-reset! a (apply f state x y more)))

   IMeta
@@ -143,7 +143,7 @@
     (-swap! (._reaction a) f x))
   (-swap! [a f x y]
     (-swap! (._reaction a) f x y))
-  (-swap! [a f x y & more]
+  (-swap! [a f x y more]
     (-swap! (._reaction a) f x y more))

   IPrintWithWriter
@@ -236,7 +236,7 @@
     (-reset! a (f (-peek-at a) x)))
   (-swap! [a f x y]
     (-reset! a (f (-peek-at a) x y)))
-  (-swap! [a f x y & more]
+  (-swap! [a f x y more]
     (-reset! a (apply f (-peek-at a) x y more)))

   IComputedImpl
@@ -362,7 +362,7 @@
     (-reset! a (f state x)))
   (-swap! [a f x y]
     (-reset! a (f state x y)))
-  (-swap! [a f x y & more]
+  (-swap! [a f x y more]
     (-reset! a (apply f state x y more)))

   IEquiv


Removed todo comment in filters

Removed todo comment in filters

--- src/selmer/filters.clj
+++ src/selmer/filters.clj
@@ -7,8 +7,6 @@
   (:import [org.joda.time DateTime]
            [org.joda.time.format DateTimeFormat DateTimeFormatter]
            [org.apache.commons.codec.digest DigestUtils]))
-
-;;; TODO - maybe dont let exceptions happen in filters

 (def valid-date-formats
   {"shortDate"       (DateTimeFormat/shortDate)


reduce indentation depth

reduce indentation depth

--- src/babel/forest.cljc
+++ src/babel/forest.cljc
@@ -112,39 +112,22 @@
                 (log/debug (str "lightning-bolt: candidate-heads: " (string/join "," (map #(get-in % [:rule])
                                                                                candidate-heads))))
                 (log/trace (str "no candidate head phrases for spec: " (strip-refs spec))))]
-    (if (seq candidate-heads)
-      (let [lexical ;; 1. generate list of all phrases where the head child of each parent is a lexeme.
-            (mapcat (fn [parent]
-                      (if (= false (get-in parent [:head :phrasal] false))
-                        (let [candidate-lexemes (get-lex parent :head index spec)]
-                          (log/debug (str "lightning-bolt: candidate lexemes for: " (get-in parent [:rule]) " empty?:" (empty? candidate-lexemes)))
-                          (if (some fail? candidate-lexemes)
-                            (throw (exception (str "some candidate lexeme was fail?=true!"))))
-                          (log/trace
-                           (str "candidate head lexemes for:"
-                                (get-in parent [:rule]) ": '"
-                                (string/join "','"
-                                             (map (fn [lexeme]
-                                                    (morph lexeme))
-                                                  candidate-lexemes))
-                                "'"))
-                          (let [result
-                                (if (empty? candidate-lexemes)
-                                  (if (= false (get-in parent [:head :phrasal] true))
-                                    (log/warn (str "no head lexemes found for parent: " (:rule parent))))
-                                  (over/overh parent
-                                              (map copy (lazy-shuffle candidate-lexemes))
-                                              morph))]
-                            (if (not (empty? result))
-                              (log/debug (str "first successful result of attaching head lexemes to: " (get-in parent [:rule]) ":"
-                                              (morph (first result))))
-                              (if (not (empty? candidate-lexemes))
-                                (log/warn (str "all " (count candidate-lexemes) " candidate lexeme(s):"
-                                               (string/join ","
-                                                            (sort (map morph candidate-lexemes)))
-                                               " failed for parent: " (get-in parent [:rule])))))
-                            result))))
-                    (remove nil? candidate-heads))
+    (let [lexical ;; 1. generate list of all phrases where the head child of each parent is a lexeme.
+          (mapcat (fn [parent]
+                    (if (= false (get-in parent [:head :phrasal] false))
+                      (let [candidate-lexemes (get-lex parent :head index spec)]
+                        (log/debug (str "lightning-bolt: candidate lexemes for: " (get-in parent [:rule]) " empty?:" (empty? candidate-lexemes)))
+                        (if (some fail? candidate-lexemes)
+                          (throw (exception (str "some candidate lexeme was fail?=true!"))))
+                        (let [result
+                              (if (empty? candidate-lexemes)
+                                (if (= false (get-in parent [:head :phrasal] true))
+                                  (log/warn (str "no head lexemes found for parent: " (:rule parent))))
+                                (over/overh parent
+                                            (map copy (lazy-shuffle candidate-lexemes))
+                                            morph))]
+                          (if (not (empty? result))
+                            (log/debug (str "lightning-bolt: first successful result of attaching head lexemes to: " (get-in parent [:rule]) ":"
                                             (morph (first result))))
                             (if (not (empty? candidate-lexemes))
                               (log/warn (str "lightning-bolt: all " (count candidate-lexemes) " candidate lexeme(s):"
@@ -159,6 +142,15 @@
           ;; recursively call lightning-bolt with (+ 1 depth).
           (if (< depth maxdepth)
             (mapcat (fn [parent]
+                      (log/debug (str "lightning-bolt: depth=" depth "; recursively calling with: cat(head)="
+                                      (get-in parent [:head :synsem :cat])))
+                      (over/overh parent (lightning-bolt grammar lexicon (get-in parent [:head])
+                                                         (+ 1 depth) index morph)
+                                  morph))
+                    (remove nil? candidate-heads)))]
+      (if (lexemes-before-phrases depth)
+        (lazy-cat lexical phrasal)
+        (lazy-cat phrasal lexical)))))

 (defn add-complement [bolt path spec grammar lexicon cache morph & [depth]]
   (let [input-spec spec


as per http://tools.ietf.org/html/rfc2812#section-2.3.1 messages must end with CRLF

--- src/subrosa/client.clj
+++ src/subrosa/client.clj
@@ -61,7 +61,7 @@
 (defn send-to-client* [channel msg]
   (when (.isWritable channel)
     (send io-agent
-          (fn [_] (io! (.write channel (str msg "\n")))))))
+          (fn [_] (io! (.write channel (str msg "\r\n")))))))

 (defn send-to-client
   ([channel code msg]


Changes add-cadence to add-cadences.

Changes add-cadence to add-cadences.

--- src/cadence/model.clj
+++ src/cadence/model.clj
@@ -32,7 +32,9 @@
                     (for [[k v] user :when (vali/has-value? v)] k))
                   :password (hash-bcrypt (:password user)))))

-(defn add-cadence [cadence]
+(defn add-cadences
+  "Batach inserts many cadences for the logged in user."
+  [cads]
   true)

 (def identity #(get friend/*identity* :current))


Result chan should be buffered.

Result chan should be buffered.

--- src/cbfg/zgo/core.clj
+++ src/cbfg/zgo/core.clj
@@ -67,7 +67,7 @@

 (defn cvt-ago-loop [scope name [self-actx actx bindings body]]
   (println bindings)
-  ["(func() chan interface{} { result := chan interface{}\n"
+  ["(func() chan interface{} { result := make(chan interface{}, 1)\n"
    "go func() chan interface{} {\n"
    (interpose "\n"
               (map-indexed (fn [idx [var-name init-val]]


Restore require position

Restore require position

--- src/circleci/init.clj
+++ src/circleci/init.clj
@@ -1,15 +1,12 @@
 (ns circleci.init
-  )
+  (:require circleci.db)
+  (:require circleci.db.migrations)
+  (:require circleci.web)
+  (:require circleci.repl)
+  (:require circleci.logging))

 (defn -main []
   (try
-    ;;(require 'circleci.swank)
-    (require 'circleci.db)
-    (require 'circleci.db.migrations)
-    (require 'circleci.web)
-    (require 'circleci.repl)
-    (require 'circleci.logging)
-    ;; (circleci.swank/init)
     (circleci.logging/init)
     (circleci.db/init)
     (circleci.db.migrations/init)


Add `ns-interns` macro

Add `ns-interns` macro

--- src/clj/cljs/core.clj
+++ src/clj/cljs/core.clj
@@ -34,7 +34,7 @@

                             cond-> cond->> as-> some-> some->>

-                            if-some when-some test])
+                            if-some when-some test ns-interns])
   (:require clojure.walk
             clojure.set
             cljs.compiler
@@ -1668,3 +1668,12 @@
        (this-as this#
          (cljs.core/es6-iterator this#)))))

+(defmacro ns-interns
+  "Returns a map of the intern mappings for the namespace."
+  [[quote ns]]
+  (core/assert (core/and (= quote 'quote) (core/symbol? ns))
+    "Argument to ns-interns must be a quoted symbol")
+  `(into {}
+     [~@(map
+          (fn [[sym _]] `[(symbol ~(name sym)) ~sym])
+          (get-in @env/*compiler* [:cljs.analyzer/namespaces ns :defs]))]))


updated some functions to use ice? and rezzed? functions

--- src/clj/game/core.clj
+++ src/clj/game/core.clj
@@ -330,7 +330,7 @@
        (doseq [h (:hosted card)]
          (trash state side (dissoc (update-in h [:zone] #(map to-keyword %)) :facedown) {:unpreventable true}))
        (let [dest (if (sequential? to) (vec to) [to])
-             c (if (and (= side :corp) (= (first dest) :discard) (:rezzed card))
+             c (if (and (= side :corp) (= (first dest) :discard) (rezzed? card))
                  (assoc card :seen true) card)
              c (if (and (or installed host (#{:servers :scored :current} (first zone)))
                         (#{:hand :deck :discard} (first dest))
@@ -574,7 +574,7 @@
                         )]
      (update! state side (update-in updated-card [key] #(+ (or % 0) n)))
      (if (= key :advance-counter)
-       (do (when (and (#{"ICE"} (:type updated-card)) (:rezzed updated-card)) (update-ice-strength state side updated-card))
+       (do (when (and (#{"ICE"} (:type updated-card)) (rezzed? updated-card)) (update-ice-strength state side updated-card))
            (when (not placed)
              (trigger-event state side :advance (get-card state updated-card))))
        (trigger-event state side :counter-added (get-card state updated-card)))
@@ -1685,11 +1685,10 @@
                      (system-msg state side (str "trashes " (if (:rezzed prev-card)
                                                               (:title prev-card) "a card") " in " server))
                      (trash state side prev-card {:keep-server-alive true})))
-                 (let [is-ice (= (:type c) "ICE")
-                       card-name (if (or (= :rezzed-no-cost install-state) (= :face-up install-state) (:rezzed c))
-                                   (:title card) (if is-ice "ICE" "a card"))]
+                 (let [card-name (if (or (= :rezzed-no-cost install-state) (= :face-up install-state) (:rezzed c))
+                                   (:title card) (if (ice? c) "ICE" "a card"))]
                    (system-msg state side (str (build-spend-msg cost-str "install")
-                                                card-name (if is-ice " protecting " " in ") server)))
+                                                card-name (if (ice? c) " protecting " " in ") server)))
                  (let [moved-card (move state side c slot)]
                    (trigger-event state side :corp-install moved-card)
                    (when (= (:type c) "Agenda")


add test for transaction web update

add test for transaction web update

--- test/clj_money/web/transactions_test.clj
+++ test/clj_money/web/transactions_test.clj
@@ -15,13 +15,16 @@

 (use-fixtures :each (partial reset-db storage-spec))

-(def create-context
+(def base-context
   {:users [(factory :user)]
    :entities [{:name "Personal"}]
    :accounts [{:name "Checking"
                :type :asset}
               {:name "Salary"
                :type :income}]})
+
+(def create-context
+  base-context)

 (defn- simplify-transaction-item
   [item]
@@ -66,3 +69,45 @@
                             :balance (bigdec 1000)
                             :index 0}]}]]
     (is (= expected actual) "The transaction should be retrievable")))
+
+(def update-context
+  (merge base-context
+         {:transactions [{:transaction-date (t/local-date 2016 1 1)
+                          :description "Paycheck"
+                          :items [{:action :debit
+                                   :account-id "Checking"
+                                   :amount (bigdec 1000)}
+                                  {:action :credit
+                                   :account-id "Salary"
+                                   :amount (bigdec 1000)}]}]}))
+
+(deftest update-a-transaction
+  (let [context (serialization/realize storage-spec update-context)
+        [checking
+         salary] (:accounts context)
+        [trans] (:transactions context)
+        _ (transactions/update {:id (str (:id trans))
+                                :transaction-date "2016-01-02"
+                                :description "Employer"
+                                :id-0 (-> trans :items first :id str)
+                                :account-id-0 (str (:id checking))
+                                :credit-amount-0 ""
+                                :debit-amount-0 "1001"
+                                :id-1 (-> trans :items second :id str)
+                                :account-id-1 (str (:id salary))
+                                :credit-amount-1 "1001"
+                                :debit-amount-1 ""})
+        actual (simplify-transaction (transm/find-by-id storage-spec (:id trans)))
+        expected {:transaction-date (t/local-date 2016 1 2)
+            :description "Employer"
+            :items [{:action :credit
+                     :account-id (:id salary)
+                     :amount (bigdec 1001)
+                     :balance (bigdec 1001)
+                     :index 0}
+                    {:action :debit
+                     :account-id (:id checking)
+                     :amount (bigdec 1001)
+                     :balance (bigdec 1001)
+                     :index 0}]}]
+    (is (= expected actual) "The updated transaction can be retrieved")))


Use the non-deprecated Scheme constructor

--- src/clj_http/core.clj
+++ src/clj_http/core.clj
@@ -46,8 +46,8 @@

 (def ^{:private true} regular-scheme-registry
   (doto (SchemeRegistry.)
-    (.register (Scheme. "http" (PlainSocketFactory/getSocketFactory) 80))
-    (.register (Scheme. "https" (SSLSocketFactory/getSocketFactory) 443))))
+    (.register (Scheme. "http" 80 (PlainSocketFactory/getSocketFactory)))
+    (.register (Scheme. "https" 443 (SSLSocketFactory/getSocketFactory)))))

 (defn- connection-manager [& [insecure?]]
   (if insecure?


Add processing of deploys log to events.clj.

--- src/clojars/event.clj
+++ src/clojars/event.clj
@@ -32,6 +32,8 @@

 (defonce memberships (atom {}))

+(defonce deploys (atom {}))
+
 (defn add-user [users {:keys [username email] :as user}]
   (-> users
       (update-in [username] merge user)
@@ -42,6 +44,9 @@

 (defn add-user-membership [users {:keys [group-id username]}]
   (update-in users [username :groups] (fnil conj #{}) group-id))
+
+(defn add-deploy [deploys {:keys [group-id artifact-id] :as deploy}]
+  (assoc deploys (str group-id "/" artifact-id) deploy))

 (defn load-users [file]
   (with-open [r (io/reader file)]
@@ -58,6 +63,9 @@
   []
   (load-users (event-log-file :user))
   (load-memberships (event-log-file :membership)))
+(defn load-deploys [file]
+  (with-open [r (io/reader file)]
+    (swap! users #(reduce add-deploy % (map read-string (line-seq r))))))

 (defn seed
   "Seed event log with initial values from SQLite DB"


reverted session wrapper syntax to avoid error

idiomatic form suggested by kibit breaks compojure's macro

--- src/fxc/handler.clj
+++ src/fxc/handler.clj
@@ -167,5 +167,5 @@
   (route/not-found "Not Found"))

 (def app
-  ((wrap-session
-    (wrap-defaults app-routes site-defaults))))
+  (-> (wrap-defaults app-routes site-defaults)
+      (wrap-session)))


added head method

added head method

--- src/tweetiment/web.clj
+++ src/tweetiment/web.clj
@@ -88,7 +88,7 @@
       (link-to
         {:class "twitter-share-button" :data-lang "en"}
         (str "https://twitter.com/share?text="
-          (url-encode (str "I got " num " as my Tweet Happiness Quotient! See yours at http://HappyTweeter.com")))
+          (url-encode (str "I got " num " as my Tweet Happiness Quotient! See yours at http://tweetiment.herokuapp.com")))
         "Tweet")])

 (defpartial error-page []
@@ -147,3 +147,6 @@

 (defpage  "/about" {}
   (layout :about [:div#text (slurpr "about.txt")]))
+
+(defpage [:head "/"] {}
+  nil)


Port REST API to manifold

Port REST API to manifold

--- src/icecap/rest.clj
+++ src/icecap/rest.clj
@@ -1,7 +1,6 @@
 (ns icecap.rest
   "The REST API for icecap."
-  (:require [clojure.core.async :refer [<!! <! go] :as async]
-            [compojure.core :refer [defroutes context GET POST DELETE]]
+  (:require [compojure.core :refer [defroutes context GET POST DELETE]]
             [icecap.codec :refer [safebase64-encode safebase64-decode]]
             [taoensso.timbre :refer [info spy]]
             [icecap.api :refer :all]
@@ -17,9 +16,7 @@
 (defroutes routes
   (context "/v0/caps" {components :components}
     (POST "/" {plan :body-params :as request}
-      (info request)
-      (let [ch (create-cap (spy plan) components)
-            {:keys [cap error]} (<!! ch)]
+      (let [{:keys [cap error]} @(create-cap (spy plan) components)]
         (if cap
           {:status 201
            :body {:cap (cap-url request cap)}}
@@ -28,10 +25,10 @@
     (context "/:encoded-cap" [encoded-cap]
       (GET "/" request
         (let [cap (safebase64-decode encoded-cap)]
-          (spy (<!! (execute-cap cap components)))))
+          (spy @(execute-cap cap components))))
       (DELETE "/" request
         (let [cap (safebase64-decode encoded-cap)]
-          (spy (<!! (revoke-cap cap components))))))))
+          (spy @(revoke-cap cap components)))))))

 (defn ^:private wrap-components
   "Adds some components to each request map."


Ugly db configuration for openshift

Ugly db configuration for openshift

--- src/word_keeper/db.clj
+++ src/word_keeper/db.clj
@@ -1,11 +1,22 @@
 (ns word-keeper.db
   (:require [yesql.core :refer [defquery]]))

+(def db-subname
+  (str
+    "//"
+    (get (System/getenv) "OPENSHIFT_POSTGRESQL_DB_HOST" "localhost")
+    ":"
+    (get (System/getenv) "OPENSHIFT_POSTGRESQL_DB_PORT" "5432")
+    "/"
+    (get (System/getenv) "OPENSHIFT_APP_NAME" "wordkeeper")))
+
 (def db-spec {:classname "org.postgresql.Driver"
               :subprotocol "postgresql"
-              :subname "//localhost:5432/wordkeeper"
-              :user "cloudsigma"
-              :password "wordkeeper"})
+              :subname db-subname
+              :user
+                (get (System/getenv) "OPENSHIFT_POSTGRESQL_DB_USERNAME" "cloudsigma")
+              :password
+                (get (System/getenv) "OPENSHIFT_POSTGRESQL_DB_PASSWORD" "wordkeeper")})

 (defquery select-english-russian "sql/select-english-russian.sql")
 (defquery select-russian-english "sql/select-russian-english.sql")


clarify 'processor' fn in docstring for collection parsers

--- src/keypin/util.clj
+++ src/keypin/util.clj
@@ -119,7 +119,8 @@

 (defn regex->tokenizer
-  "Given a regex, return a fn that tokenizes a text."
+  "Given a regex, return a fn that tokenizes a text. Each token can be processed using an optional arity-1 fn, which
+  by default trims the tokens."
   ([token-processor regex]
     (fn [text]
       (let [tokens (string/split text regex)]
@@ -133,7 +134,8 @@

 (defn str->coll
-  "Given a delimited text tokenize it as a collection and process it to return the result."
+  "Given a delimited text tokenize it (using an arity-1 fn) as a collection and process it (using an arity-1 fn) to
+  return the result."
   [entity-tokenizer entity-processor the-key text]
   (entity-processor (entity-tokenizer text)))


[scamp] remove world-aware tests from scamp.core-test ns

--- modules/scamp/test/scamp/core_test.clj
+++ modules/scamp/test/scamp/core_test.clj
@@ -40,28 +40,6 @@
   (is (= #{"susan" "howatch" "louis" "sachar"}
          (core/maybe-conj #{"susan" "howatch" "louis" "sachar"} "vinge" "vinge"))))

-(deftest world-subscribe-new-node-test
-  (scamp-test
-   #(is (= (-> core/new-world
-               (core/world-add-new-node (core/node-contact-address->node "node-id0"))
-               (core/world-subscribe-new-node "node-id1" "node-id0")
-               (dissoc :config)
-               purge-world-envelope-ids
-               purge-world-async-state)
-           {:message-envelopes
-            [[:message-envelope "node-id0" :new-subscription "node-id1"]],
-            :network
-            {"node-id0"
-             (assoc (core/node-contact-address->node "node-id0")
-                    :upstream #{},
-                    :downstream #{},
-                    :messages-seen {}),
-             "node-id1"
-             (assoc (core/node-contact-address->node "node-id1")
-                    :upstream #{},
-                    :downstream #{"node-id0"},
-                    :messages-seen {})}}))))
-
 (deftest forward-subscription-test
   (scamp-test
    #(binding [scamp.core/*rand* testing-rand*]
@@ -71,57 +49,6 @@
                         (map purge-envelope-id))]
         (is (= result
                [[:message-envelope "stuffy-node" :forwarded-subscription "allergen-free-node"]]))))))
-
-(defn world-with-subs [subscriptions-count]
-  (let [node-name #(str "node-id" %)
-        world (core/world-add-new-node core/new-world
-                                       (core/node-contact-address->node (node-name 0)))]
-    (loop [world world
-           n 0]
-      (if (>= n subscriptions-count)
-        world
-        (let [new-node-id-num (inc n)]
-          (recur (core/world-do-all-comms
-                  (core/world-subscribe-new-node world
-                                                 (node-name new-node-id-num)
-                                                 (node-name n)))
-                 new-node-id-num))))))
-
-(deftest do-comm-test
-  (scamp-test
-   #(binding [scamp.core/*rand* testing-rand*]
-      (let [world (world-with-subs 3)
-            end-world (-> (reduce
-                           (fn [world _n] (core/world-do-comm world))
-                           world
-                           (range 9))
-                          (dissoc :config)
-                          purge-world-envelope-ids)]
-        (is (= (purge-world-async-state end-world)
-               {:message-envelopes [],
-                :network
-                {"node-id0"
-                 (assoc (core/node-contact-address->node "node-id0")
-                        :upstream #{"node-id1"},
-                        :downstream #{"node-id2" "node-id3"},
-                        :messages-seen {"1" 1, "3" 1, "4" 1, "5" 5, "9" 1}),
-                 "node-id1"
-                 (assoc (core/node-contact-address->node "node-id1")
-                        :upstream #{"node-id2"},
-                        :downstream #{"node-id2" "node-id3" "node-id0"},
-                        :messages-seen {"2" 1, "4" 1, "5" 9, "9" 2, "10" 1, "11" 5}),
-                 "node-id2"
-                 (assoc (core/node-contact-address->node "node-id2")
-                        :upstream #{"node-id3" "node-id0" "node-id1"},
-                        :downstream #{"node-id3" "node-id1"},
-                        :messages-seen
-                        {"6" 1, "4" 1, "5" 10, "7" 1, "8" 1, "9" 1, "11" 5}),
-                 "node-id3"
-                 (assoc (core/node-contact-address->node "node-id3")
-                        :upstream #{"node-id2" "node-id0" "node-id1"},
-                        :downstream #{"node-id2"},
-                        :messages-seen {"12" 1, "13" 1, "11" 3, "14" 1})}}
-               ))))))

 (deftest receive-msg-new-subscription-test
   (scamp-test
@@ -236,41 +163,6 @@
   (scamp-test
    #(is (= (core/msg->envelope "Esther" :new-subscription "Jonathan")
            [:message-envelope "Esther" :new-subscription "Jonathan" "1"]))))
-
-(s/defn do-comms :- core/WorldSchema
-  "Take 'world and 'n. Process up to 'n messages. Return new 'world.
-   If 'world has no :message-envelopes before 'n messages have been
-   processed, 'world is returned immediately."
-  [world :- core/WorldSchema
-   n :- s/Int]
-  (if (or (zero? n)
-          (empty? (:message-envelopes world)))
-    world
-    (recur (core/world-do-comm world) (dec n))))
-
-(deftest receive-msg-node-unsubscription-test
-  (scamp-test
-   #(binding [scamp.core/*rand* testing-rand*]
-      (let [world (-> (world-with-subs 43)
-                      core/world-do-all-comms
-                      (core/world-instruct-node-to-unsubscribe "node-id19")
-                      core/world-do-comm)]
-        (is (= (:message-envelopes world)
-               [[:message-envelope
-                 "node-id16"
-                 :node-replacement
-                 {:old "node-id19", :new "node-id21"}
-                 "286"]
-                [:message-envelope
-                 "node-id21"
-                 :node-replacement
-                 {:old "node-id19", :new "node-id16"}
-                 "287"]
-                [:message-envelope "node-id17" :node-removal "node-id19" "288"]
-                [:message-envelope "node-id20" :node-removal "node-id19" "289"]
-                [:message-envelope "node-id18" :node-removal "node-id19" "290"]
-                [:message-envelope "node-id23" :node-removal "node-id19" "291"]]
-               ))))))

 (deftest receive-msg-node-removal
   (scamp-test


Change port

Change port

--- src/extremo/core.cljs
+++ src/extremo/core.cljs
@@ -14,7 +14,7 @@
 (defn app []
   (mount/start)
   (let [host (or (:host env) "127.0.0.1")
-        port (or (some-> env :port js/parseInt) 3000)]
+        port (or (some-> env :port js/parseInt) 3449)]
     (-> @http
         (.createServer
           (handler


Require the day picker as CommonJS code

Require the day picker as CommonJS code

--- web/src/main/time_tracker_web/views.cljs
+++ web/src/main/time_tracker_web/views.cljs
@@ -3,7 +3,7 @@
             [clojure.string :as str]
             [time-tracker-web.subscriptions :as subs]
             [time-tracker-web.events :as events]
-            ["react-day-picker/DayPicker" :default DayPicker]))
+            ["react-day-picker" :as DayPicker]))

 (defn clock
   []


added warning and constructor auto-use to untangled constructor

--- src/untangled/client/core.cljs
+++ src/untangled/client/core.cljs
@@ -64,9 +64,15 @@
 (defrecord Application [initial-state started-callback networking queue response-channel reconciler parser mounted? reconciler-options]
   UntangledApplication
   (mount [this root-component dom-id-or-node]
-    (if mounted?
-      (do (refresh this) this)
-      (app/initialize this initial-state root-component dom-id-or-node reconciler-options)))
+
+    (let [state (or (and (implements? Constructor root-component) (untangled.client.core/initial-state root-component nil)) initial-state)]
+      (if mounted?
+        (do (refresh this) this)
+        (do
+          (log/info "Using initial state " state)
+          (when (and (seq initial-state) (implements? Constructor root-component))
+            (log/warn "You supplied an initial state AND a root component with a constructor. Using Constructor!"))
+          (app/initialize this state root-component dom-id-or-node reconciler-options)))))

   (reset-state! [this new-state] (reset! (om/app-state reconciler) new-state))


Schema checking consistency

Schema checking consistency

--- src/icecap/schema.clj
+++ src/icecap/schema.clj
@@ -1,9 +1,10 @@
 (ns icecap.schema
   "The schemata for icecap plans."
   (:require [schema.core :as s]
+            [schema.utils :refer [validation-error-explain]]
             [icecap.handlers.http]
             [icecap.handlers.delay]
-            [icecap.handlers.core :refer [get-schema]]))
+            [icecap.handlers.core :refer [get-schema]]            ))

 (def Step
   "The schema for the description of a single step.
@@ -48,4 +49,6 @@
      set? (with-two-or-more #{Plan}))))

 (def check-plan
-  (s/checker Plan))
+  "Checks a plan for errors. Returns nil if the plan is valid, or a
+  descriptive data structure if it isn't."
+  (comp edn/read-string pr-str (s/checker Plan)))


Redis delete wishlist

Redis delete wishlist

--- src/wishlistd/models/redis.clj
+++ src/wishlistd/models/redis.clj
@@ -5,7 +5,7 @@

 (def db {:host "127.0.0.1" :port 6379 :db 0})

-(defn new-code []
+(defn- new-code []
   "Generates random codes until it finds one that doesn't exist."
   (r/with-server db
     (let [code (random-code 8)]
@@ -35,3 +35,7 @@
     (r/with-server db
       (r/set code as-json))))

+(defn delete-wishlist [code]
+  "Deletes a single wishlist in the datastore."
+  (r/with-server db
+    (r/del code)))


Adds remove-document

Adds remove-document

--- src/wordsmith/persistence.cljs
+++ src/wordsmith/persistence.cljs
@@ -15,6 +15,10 @@
   (let [k (generate-key title)]
     (.getItem js/localStorage k)))

+(defn remove-document [title]
+  (let [k (generate-key title)]
+    (.removeItem js/localStorage k)))
+
 (defn get-all-titles []
   (let [ks (.keys js/Object js/localStorage)
         filtered (filter #(= (.substring % 0 prefix-length) prefix) ks)]


adjust initialization timeouts

adjust initialization timeouts

decrease initialization timeout to see errors quicker and wait longer before tailing logs. If we start tailing the logs too soon after initialization the tail my hang.

--- src/jepsen/voltdb.clj
+++ src/jepsen/voltdb.clj
@@ -114,7 +114,7 @@
   "Blocks until the logfile reports 'Server completed initialization'."
   [node]
   (info "Waiting for" node "to initialize")
-  (timeout 120000
+  (timeout 300000
            (throw (RuntimeException.
                     (str node " failed to initialize in time; STDOUT:\n\n"
                          (meh (c/exec :tail :-n 10
@@ -126,7 +126,7 @@
            (c/sudo username
                    (c/cd base-dir
                          ; hack hack hack
-                         (Thread/sleep 5000)
+                         (Thread/sleep 10000)
                          (c/exec :tail :-n 2 :-f "log/volt.log"
                                  | :grep :-m 1 "completed initialization"
                                  | :xargs (c/lit "echo \"\" >> log/volt.log \\;")))


Mention freezing snapshot versions.

Mention freezing snapshot versions.

--- src/leiningen/pom.clj
+++ src/leiningen/pom.clj
@@ -2,6 +2,7 @@
   "Write a pom.xml file to disk for Maven interop."
   (:use [leiningen.util.maven :only [make-exclusion make-dependency
                                      make-model]]
+        [leiningen.core :only [abort]]
         [clojure.java.io :only [copy file]])
   (:import (java.io StringWriter ByteArrayOutputStream)
            (java.util Properties)
@@ -20,9 +21,9 @@
   (when (and (not (snapshot? project))
              (not (System/getenv "LEIN_SNAPSHOTS_IN_RELEASE"))
              (some #(re-find #"SNAPSHOT" (second %)) (:dependencies project)))
-    (throw (Exception. (str "Release versions may not depend upon snapshots."
-                            "\nSet the LEIN_SNAPSHOTS_IN_RELEASE environment"
-                            " variable to override this.")))))
+    (abort "Release versions may not depend upon snapshots."
+           "\nFreeze snapshots to dated versions or set the"
+           "LEIN_SNAPSHOTS_IN_RELEASE environment variable to override this.")))

 (defn make-pom
   ([project] (make-pom project false))


lein-release plugin: bumped version from 0.80 to 0.81-SNAPSHOT for next development cycle

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


Correct indentation

Correct indentation

--- src/musicbox/one.cljs
+++ src/musicbox/one.cljs
@@ -48,10 +48,10 @@
 (defn create-instrument
   [scale]
   {:piano-keys (apply sorted-map
-                 (flatten (map vector
-                               scale
-                               (map (fn [_] {:notes []})
-                                    scale))))
+                      (flatten (map vector
+                                    scale
+                                    (map (fn [_] {:notes []})
+                                         scale))))
    :w 0
    :h 0})

@@ -95,9 +95,9 @@
                 [{piano-keys :piano-keys :as instrument} {touch-id :touch-id :as event}]
                 (if-let [freq (first (filter (fn [x] (= touch-id (:touch-id (first (:notes (get piano-keys x))))))
                                              (keys piano-keys)))]
-                    (do
-                      (.release (:synth (get piano-keys freq)))
-                      (assoc-in instrument [:piano-keys freq :notes] []))))})
+                  (do
+                    (.release (:synth (get piano-keys freq)))
+                    (assoc-in instrument [:piano-keys freq :notes] []))))})

 (defn fire-event-on-instrument
   [instrument event]


Lower the optimization level

Lower the optimization level

--- project.clj
+++ project.clj
@@ -82,7 +82,7 @@
                        :omit-source true
                        :cljsbuild
                        {:builds {:app         {:source-paths ["src/cljs" "env/prod/cljs"]
-                                               :compiler     {:optimizations :advanced
+                                               :compiler     {:optimizations :simple
                                                               :pretty-print  false}}
                                  :repl-thread {:source-paths ["src/cljs" "env/prod/cljs"]
                                                :compiler     {:optimizations :simple


Version 1.0.3-SNAPSHOT

Version 1.0.3-SNAPSHOT

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


Update submodules versions.

Update submodules versions.

--- project.clj
+++ project.clj
@@ -3,8 +3,8 @@
   :url "https://github.com/niwibe/buddy"
   :license {:name "BSD (2-Clause)"
             :url "http://opensource.org/licenses/BSD-2-Clause"}
-  :dependencies [[buddy/buddy-core "0.3.0-SNAPSHOT"]
-                 [buddy/buddy-sign "0.3.0-SNAPSHOT"]
-                 [buddy/buddy-auth "0.3.0-SNAPSHOT"]
-                 [buddy/buddy-hashers "0.3.0-SNAPSHOT"]]
+  :dependencies [[buddy/buddy-core "0.3.0"]
+                 [buddy/buddy-sign "0.3.0"]
+                 [buddy/buddy-auth "0.3.0"]
+                 [buddy/buddy-hashers "0.3.0"]]
   :javac-options ["-target" "1.7" "-source" "1.7" "-Xlint:-options"])


Back to snapshot

Back to snapshot

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


Prepare for next release cycle.

Prepare for next release cycle.

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


Update dep'd versions

Update dep'd versions

--- 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.5.1"]
-                 [org.clojure/tools.analyzer     "0.3.0"]
-                 [org.clojure/tools.analyzer.jvm "0.3.0"]
+                 [org.clojure/clojure            "1.6.0"]
+                 [org.clojure/tools.analyzer     "0.5.2-SNAPSHOT"]
+                 [org.clojure/tools.analyzer.jvm "0.5.3-SNAPSHOT"]
                  [org.clojure/tools.emitter.jvm  "0.1.0-SNAPSHOT"]
                  [org.clojure/tools.reader       "0.8.5"]
                  [com.taoensso/timbre            "3.2.1"]


Bump 2.2.1

Bump 2.2.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.wsscode/pathom "2.2.12"
+(defproject com.wsscode/pathom "2.2.13"
   :description "A Clojure library designed to provide a collection of helper functions to support Clojure(script) graph parsers using\nom.next graph syntax."
   :url "https://github.com/wilkerlucio/pathom"
   :license {:name "MIT"


one more dependecy in top project

one more dependecy in top project

--- project.clj
+++ project.clj
@@ -11,6 +11,7 @@
                  [joplin.elasticsearch "0.1.5-SNAPSHOT"]
                  [joplin.zookeeper "0.1.5-SNAPSHOT"]
                  [joplin.datomic "0.1.5-SNAPSHOT"]
+                 [joplin.cassandra "0.1.5-SNAPSHOT"]
                  [ragtime "0.3.6"]]
   :plugins [[lein-sub "0.3.0"]]
   :sub ["joplin.core" "joplin.jdbc" "joplin.elasticsearch" "joplin.zookeeper"


Fixed project file dups

Fixed project file dups

--- project.clj
+++ project.clj
@@ -7,8 +7,6 @@
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [org.clojure/tools.logging "0.2.6"]
                  [puppetlabs/kitchensink "0.3.1-SNAPSHOT"]
-                 [org.eclipse.jetty/jetty-server "7.6.1.v20120215"]
-                 [ring/ring-servlet "1.1.8"]
                  [prismatic/plumbing "0.1.0"]
                  [org.clojure/tools.nrepl "0.2.3"]
                  [log4j "1.2.17" :exclusions [javax.mail/mail


Switch prod back to simple

Switch prod back to simple

--- project.clj
+++ project.clj
@@ -84,7 +84,7 @@
              :backend-prod  {:omit-source true
                              :cljsbuild   {:builds {:backend
                                                     {:source-paths ["src-backend/cljs-prod"]
-                                                     :compiler     {:optimizations :whitespace
+                                                     :compiler     {:optimizations :simple
                                                                     :pretty-print  false}}}}}}
   :aliases {"dev"  ["do" "clean," "with-profile" "backend-dev" "cljsbuild" "once" "backend," "with-profile" "frontend-dev" "figwheel"]
             "prod" ["do" "clean," "with-profile" "backend-prod" "cljsbuild" "once" "backend," "with-profile" "frontend-prod" "cljsbuild" "once" "frontend"]})


Set version to 0.4.0 on project.clj

Set version to 0.4.0 on project.clj

--- project.clj
+++ project.clj
@@ -1,11 +1,11 @@
-(defproject buddy/buddy-auth "0.4.0-SNAPSHOT"
-  :description "Security library for Clojure"
+(defproject buddy/buddy-auth "0.4.0"
+  :description "Authentication and Authorization facilities for ring based web applications."
   :url "https://github.com/funcool/buddy-auth"
   :license {:name "BSD (2-Clause)"
             :url "http://opensource.org/licenses/BSD-2-Clause"}
   :dependencies [[org.clojure/clojure "1.6.0"]
-                 [buddy/buddy-core "0.4.0-SNAPSHOT"]
-                 [buddy/buddy-sign "0.4.0-SNAPSHOT"]
+                 [buddy/buddy-core "0.4.0"]
+                 [buddy/buddy-sign "0.4.0"]
                  [cuerdas "0.3.0"]
                  [slingshot "0.12.2"]
                  [ring/ring-core "1.3.2" :exclusions [org.clojure/tools.reader]]


Update version

Update version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject rdf-path-examples "0.1.0-SNAPSHOT"
+(defproject rdf-path-examples "0.5.0-SNAPSHOT"
   :description "Generates examples of RDF paths"
   :url "http://github.com/jindrichmynarz/rdf-path-examples"
   :license {:name "Eclipse Public License"
@@ -37,10 +37,10 @@
                                 (pjstadig.humane-test-output/activate!)]
                    :resource-paths ["test/resources"]}
              :uberjar {:aot :all
-                       :omit-source true
-                       :uberjar-name "rdf-path-examples.jar"}}
+                       :omit-source true}}
   :resource-paths ["resources"]
-  :ring {:handler rdf-path-examples.core/app}
+  :ring {:handler rdf-path-examples.core/app
+         :uberwar-name "rdf-path-examples.war"}
   :source-paths ["src"]
   :test-paths ["test"]
   :test-selectors {:default (complement :integration)


replace jvm opts!

replace jvm opts!

--- project.clj
+++ project.clj
@@ -62,4 +62,4 @@
                    :gui  :gui
                    :hw   :hw}
   :native-path "native"
-  :jvm-opts ~(jvm-opts))
+  :jvm-opts ^:replace ~(jvm-opts))


pump version

pump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject sync "0.3.0"
+(defproject sync "0.4.0-SNAPSHOT"
   :description "sync is a Leiningen plugin to sync same code base between different clojure projects"
   :url "https://github.com/otto-de/leinsync"
   :license {:name "Eclipse Public License"


update alia for fully async select-buffered

--- project.clj
+++ project.clj
@@ -47,9 +47,9 @@
                  [prismatic/plumbing "0.5.3"]
                  [clj-time "0.12.0"]
                  [danlentz/clj-uuid "0.1.6"]
-                 [cc.qbits/alia "3.2.0"]
-                 [cc.qbits/alia-manifold "3.2.0"]
-                 [cc.qbits/hayt "3.2.0"]
+                 [cc.qbits/alia "4.0.0-beta3"]
+                 [mccraigmccraig/alia-manifold "4.0.0-beta3"]
+                 [cc.qbits/hayt "4.0.0-beta5"]
                  [environ "1.1.0"]
                  [drift "1.5.3"]
                  [manifold "0.1.5"]


update project.clj for new ns layout

update project.clj for new ns layout

--- project.clj
+++ project.clj
@@ -44,7 +44,7 @@
                  [re-frame "0.7.0"]
                  [garden "1.3.2"]]

-  :main chat.server.handler
+  :main braid.server.handler
   :plugins [[lein-environ "1.0.0"]
             [lein-cljsbuild "1.1.3" :exclusions [org.clojure/clojure]]
             [lein-figwheel "0.5.3"]]
@@ -58,23 +58,19 @@
   :cljsbuild {:builds
               [
                {:id "desktop-dev"
-                :figwheel {:on-jsload "braid.desktop.core/reload"}
-                :source-paths ["src/chat/client"
-                               "src/chat/shared"
-                               "src/braid/ui"
+                :figwheel {:on-jsload "braid.client.desktop.core/reload"}
+                :source-paths ["src/braid/client"
                                "src/braid/common"]
-                :compiler {:main braid.desktop.core
+                :compiler {:main braid.client.desktop.core
                            :asset-path "/js/desktop/out"
                            :output-to "resources/public/js/desktop/out/braid.js"
                            :output-dir "resources/public/js/desktop/out"
                            :verbose true}}

                {:id "desktop-release"
-                :source-paths ["src/chat/client"
-                               "src/chat/shared"
-                               "src/braid/ui"
+                :source-paths ["src/braid/client"
                                "src/braid/common"]
-                :compiler {:main braid.desktop.core
+                :compiler {:main braid.client.desktop.core
                            :asset-path "/js/desktop/out"
                            :output-to "resources/public/js/desktop/out/braid.js"
                            :output-dir "resources/public/js/desktop/out_prod"
@@ -83,20 +79,18 @@

                {:id "mobile-dev"
                 :figwheel true
-                :source-paths ["src/braid/mobile"
-                               "src/braid/ui"
+                :source-paths ["src/braid/client"
                                "src/retouch"]
-                :compiler {:main braid.mobile.core
+                :compiler {:main braid.client.mobile.core
                            :asset-path "/js/mobile/out"
                            :output-to "resources/public/js/mobile/out/braid.js"
                            :output-dir "resources/public/js/mobile/out"
                            :verbose true}}

                {:id "mobile-release"
-                :source-paths ["src/braid/mobile"
-                               "src/braid/ui"
+                :source-paths ["src/braid/client"
                                "src/retouch"]
-                :compiler {:main braid.mobile.core
+                :compiler {:main braid.client.mobile.core
                            :asset-path "/js/mobile/out"
                            :output-to "resources/public/js/mobile/out/braid.js"
                            :output-dir "resources/public/js/mobile/out_prod"


an other stab at excluding apache http

an other stab at excluding apache http

--- project.clj
+++ project.clj
@@ -10,7 +10,7 @@
                  [http-kit "2.1.19"]
                  [org.clojure/data.json "0.2.5"]
                  [instaparse "1.3.4"]
-                 ^:source-dep [com.cemerick/pomegranate "0.3.0" :exclusions [org.apache.httpcomponents/httpclient]]
+                 ^:source-dep [com.cemerick/pomegranate "0.3.0" :exclusions [org.apache.maven.wagon/wagon-http]]
                  ^:source-dep [org.clojure/tools.analyzer.jvm "0.6.5"]
                  ^:source-dep [org.clojure/tools.namespace "0.2.7"]
                  ^:source-dep [org.clojure/tools.reader "0.8.12"]]


Version 0.4.43-SNAPSHOT

Version 0.4.43-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject gorillalabs/tesla "0.4.42"
+(defproject gorillalabs/tesla "0.4.43-SNAPSHOT"
   :description "basic microservice."
   :plugins [[lein-modules "0.3.11"]
             [lein-pprint "1.1.1"]]


updated deps

updated deps

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (defproject untangled-tutorial "0.1.0-SNAPSHOT"
   :description "A Tutorial for the Untangled Web Framework"
-  :dependencies [[org.clojure/clojure "1.7.0"]
-                 [org.clojure/clojurescript "1.7.228"]
+  :dependencies [[org.clojure/clojure "1.8.0"]
+                 [org.clojure/clojurescript "1.8.51"]
                  [org.omcljs/om "1.0.0-alpha32"]
                  [com.datomic/datomic-free "0.9.5350" :exclusions [org.clojure/tools.cli]]
                  [commons-codec "1.10"]
@@ -97,7 +97,7 @@
   :profiles {
              :dev {
                    :dependencies [[devcards "0.2.1-6" :exclusions [org.omcljs/om]]
-                                  [figwheel-sidecar "0.5.0-6" :exclusions [ring/ring-core commons-fileupload clj-time joda-time]]
+                                  [figwheel-sidecar "0.5.3-1" :exclusions [ring/ring-core commons-fileupload clj-time joda-time]]
                                   [binaryage/devtools "0.5.2" :exclusions [environ]]
                                   [cljsjs/codemirror "5.8.0-0"]]
                    :source-paths ["dev/server" "src/server" "src/shared"]


Test watch changes to library code too

Test watch changes to library code too

--- project.clj
+++ project.clj
@@ -20,7 +20,6 @@

   :aliases {"auto-test" ["do" "clean," "cljsbuild" "auto" "test"]}

-
   :aot [pani.clojure.android-stub]

   :cljsbuild {:builds [{:id "om-value-changes"
@@ -31,7 +30,7 @@
                                  :source-map true
                                  :optimizations :none }}
                        {:id "test"
-                        :source-paths ["test"]
+                        :source-paths ["test" "src"]
                         :notify-command ["phantomjs" :cljs.test/runner "vendor/firebase-1.1.3.js" "target/cljs/test.js"]
                         :compiler {:output-to "target/cljs/test.js"
                                    :optimizations :whitespace


Version bump to 0.1.3

Version bump to 0.1.3

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject longshi "0.1.2"
+(defproject longshi "0.1.3"
   :description "Fressian for ClojureScript"
   :url "http://github.com/spinningtopsofdoom/longshi"
   :dependencies [[org.clojure/clojure "1.5.1"]


add more comments to the project.clj

add more comments to the project.clj

--- project.clj
+++ project.clj
@@ -3,14 +3,20 @@
   :url "https://github.com/Ingo60/birds"
   :license {:name "BSD 2 clause"
             :url "https://github.com/Ingo60/birds/blob/master/LICENSE"}
-  ; The following is more or less fixed
-  ; You may adapt the frege compiler version
-  :dependencies [;; [org.clojure/clojure "1.6.0"]
+  :dependencies [;; Uncomment the following line if there is clojure code
+                   ;; [org.clojure/clojure "1.6.0"]
+
                  ;; need to depend on Frege for runtime:
+                 ;; You may adapt the frege compiler version
                  [com.theoryinpractise.frege/frege "3.22.324-g630677b"]
-				 [jline/jline "1.0"]]
+
+                 ;; put here what is needed in addition
+                 [jline/jline "1.0"]]
+
+  ;; A MUST, this is the plugin that makes all this possible
   :plugins [[lein-fregec "3.22.324"]]
-  ; Good: The java source can be in the same directory as the frege stuff!
+
+  ;; Good: The java source can be in the same directory as the frege stuff!
   :java-source-paths ["src"]
   :frege-source-paths ["src"]
   :target-path "bin"


Version 4.0.4-SNAPSHOT

Version 4.0.4-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (def jetty-version "9.4.18.v20190429")

-(defproject puppetlabs/trapperkeeper-webserver-jetty9 "4.0.3"
+(defproject puppetlabs/trapperkeeper-webserver-jetty9 "4.0.4-SNAPSHOT"
   :description "A jetty9-based webserver implementation for use with the puppetlabs/trapperkeeper service framework."
   :url "https://github.com/puppetlabs/trapperkeeper-webserver-jetty9"
   :license {:name "Apache License, Version 2.0"


Release version 0.8.11.4.

Release version 0.8.11.4.

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


Made project version 0.1 in line with new approach.

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


Bump to version 0.0.2

Bump to version 0.0.2

The core components for async loading of redis data is in place.

--- project.clj
+++ project.clj
@@ -1,5 +1,5 @@
 (defproject
-  wlmmap "0.0.1"
+  wlmmap "0.0.2"
   :url "http://github.com/bzg/wlmmap"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
@@ -32,13 +32,11 @@
   :plugins
   [[lein-cljsbuild "0.3.2"]
    [lein-ring "0.8.5"]]
-
   :cljsbuild {:builds
               [{:source-paths ["src/cljs"]
                 :compiler
                 {:output-to "resources/public/js/main.js"
                  :optimizations :simple
                  :pretty-print false}}]}
-
   :description "Wlmmap: Wiki Loves Monuments Map"
   :min-lein-version "2.0.0")


Version 1.1.3-SNAPSHOT

Version 1.1.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject dda/dda-serverspec-crate "1.1.2"
+(defproject dda/dda-serverspec-crate "1.1.3-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"


Updated deps.

Updated deps.

--- project.clj
+++ project.clj
@@ -54,5 +54,5 @@
         [lein-ancient "0.6.10"]
         [jonase/eastwood "0.2.3" :exclusions [org.clojure/clojure]]
         [lein-bikeshed "0.4.1" :exclusions [org.clojure/tools.namespace]]
-        [lein-kibit "0.1.2" :exclusions [org.clojure/clojure]]
+        [lein-kibit "0.1.4" :exclusions [org.clojure/clojure]]
         [venantius/yagni "0.1.4"]]}})


Released version 0.2.1

Released version 0.2.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lein-ring "0.2.0"
+(defproject lein-ring "0.2.1"
   :description "Leiningen Ring plugin"
   :dependencies [[org.clojure/clojure "1.2.0"]
                  [org.clojure/clojure-contrib "1.2.0"]


Upgrade amazonica (#1022)

Upgrade amazonica (#1022)

--- project.clj
+++ project.clj
@@ -43,7 +43,7 @@
     [less-awful-ssl "1.0.4"]
     [slingshot "0.12.2"]
     [cljr-nsca "0.0.4"]
-    [amazonica "0.3.95" :exclusions [joda-time]]
+    [amazonica "0.3.161" :exclusions [joda-time]]
     [spootnik/kinsky "0.1.26"]
     [pjstadig/humane-test-output "0.8.3"]
     [com.novemberain/langohr "5.1.0"]


Doing a clean before compiling and cljsbuild

This will not have an effect when building through the Gitlab CI pipeline,
since it’ll always initialize a new container, but will make testing
cleaner when running things locally.

--- project.clj
+++ project.clj
@@ -81,6 +81,7 @@

   :profiles
   {:uberjar      {:omit-source    true
+                  :prep-tasks     ["clean" "compile" ["cljsbuild" "once"]]
                   :aot            :all
                   :source-paths   ["env/prod/clj"]
                   :resource-paths ["env/prod/resources"]


namespace

namespace

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


Upgrade to clojure 1.6

Upgrade to clojure 1.6

Also upgrade dependencies to latest version.

--- project.clj
+++ project.clj
@@ -3,8 +3,8 @@
   :url "https://github.com/mdippery/chameleon"
   :license {:name "3-Clause BSD"
             :url "http://opensource.org/licenses/BSD-3-Clause"}
-  :dependencies [[org.clojure/clojure "1.5.1"]
-                 [clj-http "0.6.3"]
+  :dependencies [[org.clojure/clojure "1.6.0"]
+                 [clj-http "0.9.1"]
                  [org.clojure/data.json "0.2.4"]
                  [com.novemberain/monger "2.0.0-rc1"]]
   :main ^:skip-aot chameleon.core


lein-release plugin: bumped version from 0.3.4 to 0.3.5-SNAPSHOT for next development cycle

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


Bump bugfix version *again* - mangled last hotfix

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject foreclojure "1.0.2"
+(defproject foreclojure "1.0.3"
   :description "4clojure - a website for lisp beginners"
   :dependencies [[clojure "1.2.1"]
                  [clojure-contrib "1.2.0"]


Bump project version to 0.2.1

Bump project version to 0.2.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject binaryage/devtools "0.2.1-SNAPSHOT"
+(defproject binaryage/devtools "0.2.1"
   :description "Experimental Chrome devtools support for ClojureScript"
   :url "https://github.com/binaryage/cljs-devtools"
   :license {:name         "MIT License"


Start 0.2.7-SNAPSHOT

Start 0.2.7-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject nightmod "0.2.6"
+(defproject nightmod "0.2.7-SNAPSHOT"
   :description "A tool for making live-moddable games in Clojure"
   :url "https://github.com/oakes/Nightmod"
   :license {:name "Public Domain"


Lein ancient

Lein ancient

--- project.clj
+++ project.clj
@@ -41,6 +41,7 @@
         buildviz.data.junit-xml]
   :profiles {:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
                                   [ring-mock "0.1.5"]
-                                  [clj-http-fake "1.0.3"]]}
+                                  [clj-http-fake "1.0.3"]]
+                   :plugins [[lein-ancient "1.0.0-RC3"]]}
              :test {:resource-paths ["test/resources"]}}
   :jvm-opts ["--illegal-access=deny"]) ; https://clojure.org/guides/faq#illegal_access


bump to v0.0.8-dev

bump to v0.0.8-dev

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.billpiel/sayid "0.0.7"
+(defproject com.billpiel/sayid "0.0.8-dev"
   :description "Sayid is a library for debugging and profiling clojure code."
   :signing {:gpg-key "<bill@billpiel.com>"}
   :url "http://bpiel.github.io/sayid/"


bump clojure 1.5 to rc1

bump clojure 1.5 to rc1

--- project.clj
+++ project.clj
@@ -20,7 +20,7 @@
                                   [ring/ring-devel "1.1.0"]]}
              :1.2 {:dependencies [[org.clojure/clojure "1.2.1"]]}
              :1.3 {:dependencies [[org.clojure/clojure "1.3.0"]]}
-             :1.5 {:dependencies [[org.clojure/clojure "1.5.0-beta2"]]}}
+             :1.5 {:dependencies [[org.clojure/clojure "1.5.0-rc1"]]}}
   :aliases {"all" ["with-profile" "dev,1.2:dev,1.3:dev:1.5,dev"]}
   :plugins [[codox "0.6.3"]]
   :test-selectors {:default  #(not (:integration %))


Update dependency.

Update dependency.

--- project.clj
+++ project.clj
@@ -71,7 +71,7 @@
         :open-company-auth-passphrase "this_is_a_dev_secret" ; JWT secret
       }
       :plugins [
-        [lein-bikeshed "0.2.0"] ; Check for code smells https://github.com/dakrone/lein-bikeshed
+        [lein-bikeshed "0.3.0"] ; Check for code smells https://github.com/dakrone/lein-bikeshed
         [lein-checkall "0.1.1"] ; Runs bikeshed, kibit and eastwood https://github.com/itang/lein-checkall
         [lein-pprint "1.1.2"] ; pretty-print the lein project map https://github.com/technomancy/leiningen/tree/master/lein-pprint
         [lein-ancient "0.6.8"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient


Update dep because file descriptor leak bug in 1.3.0

--- project.clj
+++ project.clj
@@ -12,5 +12,5 @@
                  ; for cljsbuild middleware
                  [org.clojure/clojurescript "0.0-1820"]
                  ; for mtime middleware
-                 [digest "1.3.0"]]
+                 [digest "1.4.3"]]
   :main tailrecursion.boot)


update project.clj

update project.clj

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
-(defproject lein-quick-om/lein-template "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+(defproject lein-quick-om/lein-template "0.1.0"
+  :description "Simple Leiningen template for Om app development."
+  :url "https://github.com/chancerussell/lein-quick-om"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :eval-in-leiningen true)


Next dev cycle.

Next dev cycle.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject active-clojure "0.21.1"
+(defproject active-clojure "0.22.0-SNAPSHOT"
   :description "Active Clojure: Various Clojure utilities in use at Active Group"
   :url "http://github.com/active-group/active-clojure"
   :license {:name "Eclipse Public License"


Remove SNAPSHOT dependency from test profile

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

   :profiles {:dev {:resource-paths ["test-resources"],
                    :dependencies [[ring-mock "0.1.5"]]}
-             :test {:dependencies [[puppetlabs/trapperkeeper "0.1.0-SNAPSHOT" :classifier "test"]]}}
+             :test {:dependencies [[puppetlabs/trapperkeeper "0.1.0" :classifier "test"]]}}

   :jar-exclusions [#"leiningen/"]


Bumps to 0.2.0

Bumps to 0.2.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject typewriter "0.1.0-SNAPSHOT"
+(defproject typewriter "0.2.0-SNAPSHOT"
   :description "Old-school documentation, meet Simple."
   :url "http://kurisuwhyte.github.io/type.writer"
   :license {:name "MIT"


Upgrade Amazonica

Upgrade Amazonica

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

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


Version 0.14.1

Version 0.14.1

--- project.clj
+++ project.clj
@@ -2,7 +2,7 @@
                        (System/getenv "CLOJURE_VERSION")
                        "1.8.0"))

-(defproject lambdacd "0.14.1-SNAPSHOT"
+(defproject lambdacd "0.14.1"
   :description "A library to create a continous delivery pipeline in code."
   :url "http://github.com/flosell/lambdacd"
   :license {:name "Apache License, version 2.0"


Pull in fix for [IMMUTANT-454]

Pull in fix for [IMMUTANT-454]

Without breaking compatibility with WF8 (though the bug isn't fixed
there, only OOC and WF9)

--- project.clj
+++ project.clj
@@ -91,7 +91,7 @@
                         clj-http                   "1.0.1"

                         ;; org.projectodd.wunderboss  "0.8.1"
-                        org.projectodd.wunderboss  "1.x.incremental.265"
+                        org.projectodd.wunderboss  "1.x.incremental.267"
                         ;; org.projectodd.wunderboss  "0.8.2-SNAPSHOT"

                         org.immutant               :version


AppShar.co works in firefox on Windows now

before it was failing for some reason that I still don’t quite
understand so am trying to reduce the things that are loaded

--- project.clj
+++ project.clj
@@ -102,8 +102,10 @@
                  :compiler     {
                                 :target-path "targetide"
                                 :output-to      "resources/public/mainide.js"
-                                :output-dir     "resources/public/outide/"
-                                :optimizations  :none
+                                :output-dir     "resources/public/outide"
+                                :optimizations  :none
+                                :main           "webapp.framework.client.components.main-view"
+                                :asset-path     "outide"
                                  }}]}}

@@ -130,8 +132,10 @@
                  :compiler     {
                                 :target-path "targetide"
                                 :output-to      "resources/public/mainide.js"
-                                :output-dir     "resources/public/outide/"
-                                :optimizations  :none
+                                :output-dir     "resources/public/outide"
+                                :optimizations  :none
+                                :main           "webapp.framework.client.components.main-view"
+                                :asset-path     "outide"
                                  }}]}}


Fix license link in project.clj

Fix license link in project.clj

--- project.clj
+++ project.clj
@@ -1,8 +1,8 @@
 (defproject player "0.1.0-SNAPSHOT"
   :description "asciinema player"
   :url "https://github.com/asciinema/asciinema-player"
-  :license {:name "GNU GPL v3"
-            :url "http://www.gnu.org/licenses/gpl-3.0.txt"}
+  :license {:name "Apache 2.0"
+            :url "http://www.apache.org/licenses/LICENSE-2.0"}

   :dependencies [[org.clojure/clojure "1.8.0"]
                  [org.clojure/clojurescript "1.9.473"]


lein-release plugin: preparing 0.7.1 release

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

-(defproject puppetlabs/trapperkeeper-webserver-jetty9 "0.7.1-SNAPSHOT"
+(defproject puppetlabs/trapperkeeper-webserver-jetty9 "0.7.1"
   :description "We are trapperkeeper.  We are one."
   ;; Abort when version ranges or version conflicts are detected in
   ;; dependencies. Also supports :warn to simply emit warnings.


Version 41-SNAPSHOT

Version 41-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clojars-web "40"
+(defproject clojars-web "41-SNAPSHOT"
   :min-lein-version "2.0.0"
   :dependencies [[org.clojure/clojure "1.8.0"]
                  [org.clojure/tools.cli "0.2.1"]


Release version 0.8.1.0-alpha2.

Release version 0.8.1.0-alpha2.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.onyxplatform/onyx-kafka "0.8.1.0-SNAPSHOT"
+(defproject org.onyxplatform/onyx-kafka "0.8.1.0-alpha2"
   :description "Onyx plugin for Kafka"
   :url "https://github.com/MichaelDrogalis/onyx-kafka"
   :license {:name "Eclipse Public License"
@@ -13,7 +13,7 @@
                              :sign-releases false}}
   :dependencies [[org.clojure/clojure "1.7.0"]
                  ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
-                 [org.onyxplatform/onyx "0.8.0"]
+                 [org.onyxplatform/onyx "0.8.1-alpha2"]
                  [clj-kafka "0.3.2" :exclusions [org.apache.zookeeper/zookeeper zookeeper-clj]]
                  [com.stuartsierra/component "0.2.3"]
                  [cheshire "5.5.0"]


Removed :main from project.clj

Removed :main from project.clj

--- project.clj
+++ project.clj
@@ -6,6 +6,5 @@
   :source-paths ["src/clj"]
   :java-source-paths ["src/java"]
   :dependencies [[org.clojure/clojure "1.6.0"]]
-  :main ^:skip-aot hierarchical-storage.core
   :target-path "target/%s"
   :profiles {:uberjar {:aot :all}})


Updated dependencies.

Updated dependencies.

--- project.clj
+++ project.clj
@@ -16,7 +16,7 @@
   :javac-target "1.7"
   :dependencies [
                   [org.clojure/clojure                  "1.5.1"]
-                  [org.clojure/data.json                "0.2.3"]
+                  [org.clojure/data.json                "0.2.4"]
                   [org.clojure/tools.cli                "0.3.1"]
                   [org.clojure/tools.trace              "0.7.6"]
                   [org.clojure/tools.logging            "0.2.6"]


use clojure/java.jdbc 0.7.0-beta2 for perf benchmarking

--- project.clj
+++ project.clj
@@ -20,7 +20,7 @@
                    :global-vars {*unchecked-math* :warn-on-boxed}}
              :dln {:jvm-opts ["-Dclojure.compiler.direct-linking=true"]}
              :perf {:dependencies [[citius "0.2.4"]
-                                   [org.clojure/java.jdbc "0.7.0-alpha1"]]
+                                   [org.clojure/java.jdbc "0.7.0-beta2"]]
                     :test-paths ["perf"]}
              :dbcp  {:test-paths ["test-connpool/dbcp"]  :dependencies [[clj-dbcp "0.8.2"]]}
              :dbcp2 {:test-paths ["test-connpool/dbcp2"] :dependencies [[clj-dbcp "0.9.0"]]}


fix order of env-merge so config files trump System/getenv.


Increase version

Increase version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject moxaj/seria "0.1.23"
+(defproject moxaj/seria "0.1.3"
   :description "Seria is a schema-based serialization library for Clojure / ClojureScript."
   :url "https://github.com/moxaj/seria"
   :license {:name "Eclipse Public License"


Upgrade version of speclj being using to 2.9.1.

--- project.clj
+++ project.clj
@@ -20,8 +20,8 @@
                  [com.taoensso/timbre "2.6.1"]
                  [com.ryanmcg/stefon "0.5.0-83b9595399ad6a324895269bfa2cdc0c2c243a48"]
                  [manners "0.2.0"]]
-  :profiles {:dev {:dependencies [[speclj "2.5.0"]]}}
+  :profiles {:dev {:dependencies [[speclj "2.9.1"]]}}
   :repl-options {:init-ns incise.repl}
-  :plugins [[speclj "2.5.0"]]
+  :plugins [[speclj "2.9.1"]]
   :test-paths ["spec/"]
   :main incise.core)


bugfix releases all around

bugfix releases all around

--- project.clj
+++ project.clj
@@ -11,9 +11,9 @@
                  [org.clojure/tools.cli "0.3.1"]
                  [org.clojure/tools.logging "0.2.6"]
                  [org.clojure/tools.reader "0.8.4"]
-                 [matross/crosshair "0.1.0"]
+                 [matross/crosshair "0.1.2"]
                  [matross/mapstache "0.2.1"]
-                 [matross/strata "0.1.0"]
+                 [matross/strata "0.1.1"]
                  [com.cemerick/pomegranate "0.3.0"]
                  [com.novemberain/validateur "2.1.0"]
                  [me.raynes/conch "0.6.0"]


Update dependency.

Update dependency.

--- project.clj
+++ project.clj
@@ -27,7 +27,7 @@
     [compojure "1.3.1"] ; Web routing https://github.com/weavejester/compojure
     [liberator "0.12.2"] ; WebMachine (REST API server) port to Clojure https://github.com/clojure-liberator/liberator
     [com.ashafa/clutch "0.4.0"] ; CouchDB client https://github.com/clojure-clutch/clutch
-    [clojurewerkz/elastisch "2.1.0-rc1"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
+    [clojurewerkz/elastisch "2.1.0"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
     [environ "1.0.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
     [com.taoensso/timbre "3.3.1"] ; Logging https://github.com/ptaoussanis/timbre
     ;; Web Client-side


Fix some transitive project dependencies

--- project.clj
+++ project.clj
@@ -17,11 +17,12 @@
                  [com.jimrthy/cljeromq "0.1.0-SNAPSHOT" :exclusions [com.stuartsierra/component
                                                                      org.clojure/clojure
                                                                      prismatic/schema]]
-                 [com.jimrthy/component-dsl "0.1.1-SNAPSHOT"]
+                 [com.jimrthy/component-dsl "0.1.1-SNAPSHOT" :exclusions [org.clojure/clojure]]
                  [com.stuartsierra/component "0.2.3"]
                  [com.taoensso/timbre "3.4.0" :exclusions [#_com.taoensso/encore
+                                                           org.clojure/clojure
                                                            org.clojure/tools.reader]]
-                 [im.chit/ribol "0.4.0"]
+                 [im.chit/ribol "0.4.0" :exclusions [org.clojure/clojure]]
                  [io.aviso/config "0.1.1" :exclusions [org.clojure/clojure
                                                        prismatic/schema]]
                  [mvxcvi/puget "0.8.1" :exclusions [org.clojure/clojure]]


version to 0.1.0

version to 0.1.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject sormilla "0.1.0-SNAPSHOT"
+(defproject sormilla "0.1.0"
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [amalloy/ring-buffer "1.0"]]
   :profiles {:dev {:dependencies [[midje "1.5.1"]]


changed project.clj to deploy the app to heroku

--- project.clj
+++ project.clj
@@ -1,4 +1,7 @@
 (defproject penjat "0.1.0"
+
+  :source-paths ["src/clj" "src/cljs"]
+
   :dependencies [[org.clojure/clojure       "1.7.0"]
                  [org.clojure/clojurescript "1.7.170"]
                  [compojure "1.4.0"]
@@ -12,17 +15,19 @@

   :plugins [[lein-cljsbuild "1.1.1"]
             [lein-figwheel "0.5.0-2"]
-            [lein-heroku "0.5.3"]
             [lein-ring "0.9.1"]
             [lein-asset-minifier "0.2.2"]]

+  :ring {:handler penjat.handler/app
+         :uberwar-name "penjar.war"}
+
+  :min-lein-version "2.5.0"
+
+  :uberjar-name "penjat.jar"
+
+  :main penjat.server

   :hooks [leiningen.cljsbuild]
-
-  :source-paths ["src/clj" "src/cljs"]
-
-  :ring {:handler penjat.handler/app
-         :uberwar-name "passa-paraula.war"}

   :minify-assets
   {:assets
@@ -38,7 +43,9 @@
                                                      :source-map-timestamp true}}}}}

              :prod {:cljsbuild
-                    {:builds {:client {:compiler    {:optimizations :advanced
+                    {:builds {:client {:compiler    {:main penjat.core
+                                                     :asset-path "js"
+                                                     :optimizations :advanced
                                                      :elide-asserts true
                                                      :pretty-print false}}}}}

@@ -62,12 +69,9 @@

   :cljsbuild {:builds {:client {:source-paths ["src/cljs"]
                                 :compiler     {:output-dir "resources/public/js"
-                                               :output-to  "resources/public/js/client.js"}}}}
+                                               :output-to  "resources/public/js/client.js"
+                                               :asset-path "js"}}}}

-  :min-lein-version "2.5.0"
-  :heroku {:app-name "penjat"}
-  :uberjar-name "penjat.jar"
-  :main penjat.server
   :aliases {"package"
             ["with-profile" "prod" "do"
              "clean" ["cljsbuild" "once"]]})


bump some deps

bump some deps

--- project.clj
+++ project.clj
@@ -13,15 +13,15 @@
    "-source" "1.8"]

   :managed-dependencies
-  [[commons-codec "1.14"]
+  [[commons-codec "1.15"]
    [com.google.errorprone/error_prone_annotations "2.4.0"]
    [com.google.code.findbugs/jsr305 "3.0.2"]]

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

-   [org.clojure/data.json "2.2.1"]
-   [org.clojure/tools.cli "1.0.194"]
+   [org.clojure/data.json "2.3.1"]
+   [org.clojure/tools.cli "1.0.206"]
    [org.clojure/tools.reader "1.3.5"]

    [nrepl "0.8.3"]
@@ -32,9 +32,9 @@
      nrepl/nrepl]]

    [com.cognitect/transit-clj "1.0.324"]
-   [com.cognitect/transit-cljs "0.8.264"]
+   [com.cognitect/transit-cljs "0.8.269"]

-   [org.clojure/core.async "1.3.610"]
+   [org.clojure/core.async "1.3.618"]

    ;; hack to get the latest closure-compiler if CLJS doesn't have it
    [org.clojure/clojurescript "1.10.844"
@@ -53,15 +53,15 @@
    [thheller/shadow-undertow "0.1.0"]

    [hiccup "1.0.5"]
-   [ring/ring-core "1.9.2"
+   [ring/ring-core "1.9.3"
     :exclusions
     ;; used by cookie middleware which we don't use
     [clj-time]]

-   [org.graalvm.js/js "21.0.0.2"]
-   [org.graalvm.js/js-scriptengine "21.0.0.2"]
+   [org.graalvm.js/js "21.1.0"]
+   [org.graalvm.js/js-scriptengine "21.1.0"]

-   [expound "0.8.5"]
+   [expound "0.8.9"]
    [fipp "0.6.23"]

    [com.bhauman/cljs-test-display "0.1.1"]
@@ -75,7 +75,7 @@
    ;; for pathom
    [org.clojure/test.check "1.1.0"]

-   [thheller/shadow-cljsjs "0.0.21"]]
+   [thheller/shadow-cljsjs "0.0.22"]]

   :source-paths
   ["src/main"]


Increase local RAM to stop midje exceptions

--- project.clj
+++ project.clj
@@ -58,6 +58,6 @@
           :src-dir-uri "http://github.com/yieldbot/flambo/blob/develop/"
           :src-linenum-anchor-prefix "L"}
   :javac-options ["-source" "1.8" "-target" "1.8"]
-  :jvm-opts ^:replace ["-server" "-Xmx1g"]
+  :jvm-opts ^:replace ["-server" "-Xmx2g"]
   :global-vars {*warn-on-reflection* false}
   :min-lein-version "2.5.0")


bumped up version

bumped up version

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


Version 0.2.4-SNAPSHOT

Version 0.2.4-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject xsc/asset-builder "0.2.3"
+(defproject xsc/asset-builder "0.2.4-SNAPSHOT"
   :description "Utility for CLJS + Asset Building"
   :url "https://github.com/xsc/asset-builder"
   :license {:name "MIT License"


Add clj-time dependency

Add clj-time dependency

For dealing with teh time, obviously

--- project.clj
+++ project.clj
@@ -7,7 +7,8 @@
   :dependencies [[org.clojure/clojure                   "1.3.0"]
                  [org.apache.cassandra/cassandra-all    "1.1.0"]
                  [org.apache.cassandra/cassandra-thrift "1.1.0"]
-                 [clojurewerkz/support                  "0.7.0-alpha2"]]
+                 [clojurewerkz/support                  "0.7.0-alpha2"]
+                 [clj-time                              "0.4.3"]]
   :source-paths      ["src/clojure"]
   :java-source-paths ["src/java"]
   :javac-options     ["-target" "1.6" "-source" "1.6"]


Update cljs -> 1.7.145, transit-clj -> 0.8.285

--- project.clj
+++ project.clj
@@ -5,7 +5,7 @@
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :min-lein-version "2.0.0"
   :dependencies [[org.clojure/clojure "1.7.0"]
-                 [org.clojure/clojurescript "1.7.122"]
+                 [org.clojure/clojurescript "1.7.145"]
                  [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                  [com.stuartsierra/component "0.3.0"]
                  [environ "1.0.1"]
@@ -18,7 +18,7 @@
                  [http-kit "2.1.19"]

                  [com.taoensso/sente "1.6.0" :exclusions [org.clojure/tools.reader]]
-                 [com.cognitect/transit-clj "0.8.281" :exclusions [commons-codec]]
+                 [com.cognitect/transit-clj "0.8.285" :exclusions [commons-codec]]
                  [com.cognitect/transit-cljs "0.8.225"]

                  [reagent "0.5.1"]


project info

project info

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (defproject funimage/funimage "0.1.61"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+  :description "Functional Image Processing with ImageJ/FIJI"
+  :url "https://github.com/funimage/funimage"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.6.0"]


Version 0.1.0

Version 0.1.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject puppetlabs/structured-logging "0.1.0-SNAPSHOT"
+(defproject puppetlabs/structured-logging "0.1.0"
   :description "Write data structures to your logs from clojure."
   :url "https://github.com/puppetlabs/structured-logging"
   :license {:name "Apache License, Version 2.0"


bump clj-kafka release

bump clj-kafka release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clj-kafka/clj-kafka "0.2.4-0.8"
+(defproject clj-kafka/clj-kafka "0.2.5-0.8"
   :min-lein-version "2.0.0"
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [zookeeper-clj "0.9.3"]


Update version for 6.20.1-SNAPSHOT development

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

 (def clj-parent-version "4.9.1")


equal-opportunity-ultra

equal-opportunity-ultra

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
-(defproject lspector/clojush "1.3.12"
-            :description "The Push programming language and the PushGP genetic programming
-                          system implemented in Clojure.
+(defproject lspector/clojush "1.3.13"
+            :description "The Push programming language and the PushGP genetic
+                          programming system implemented in Clojure.
                           See http://hampshire.edu/lspector/push.html"
             :dependencies [[org.clojure/clojure "1.3.0"]
                            [org.clojars.etosch/cosmos "1.0.0"]


get rid of warning-handler for cljsbuild again, it's breaking figwheel

--- project.clj
+++ project.clj
@@ -42,14 +42,7 @@
                                         :asset-path   "js-gen/out"
                                         :jar true
                                         :optimizations :advanced
-                                        :pretty-print  false}
-                             :warning-handlers [(fn [warning-type env extra]
-                                                  (when-let [s (cljs.analyzer/error-message warning-type extra)]
-                                                    (binding [*out* *err*]
-                                                      (if (= :fn-arity warning-type)
-                                                        (do (println "ERROR: " s)
-                                                            (System/exit 1))
-                                                        (cljs.analyzer/message env s)))))]}}}
+                                        :pretty-print  false}}}}
   :profiles {:release  {:hooks [leiningen.cljsbuild]}
              ;; the namespace for all the clojurescript-dependencies,
              ;; we don't want them as dependencies of the final library as cljs is already compiled then


Prepare for next release cycle.

Prepare for next release cycle.

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


Turn off source linking in Clojure API docs for now until it works.

--- project.clj
+++ project.clj
@@ -126,8 +126,8 @@
     :sources ["src/fcms/resources"]
     :exclude [fcms.resources.collection-resource]
     :output-dir "../Falkland-CMS-docs/API/Clojure"
-    :src-dir-uri "http://github.com/SnootyMonkey/Falkland-CMS/blob/master/"
-    :src-linenum-anchor-prefix "L" ; for Github
+    ;:src-dir-uri "http://github.com/SnootyMonkey/Falkland-CMS/blob/master/"
+    ;:src-linenum-anchor-prefix "L" ; for Github
   }

   ;; ----- ClojureScript -----


update project.clj to have Maven central release info

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

   :plugins [[lein-cljsbuild "1.0.4-SNAPSHOT"]
             [codox "0.8.9"]]
+
+  :scm {:connection "scm:git:git@github.com:cognitect/transit-cljs.git"
+        :developerConnection "scm:git:git@github.com:cognitect/transit-cljs.git"
+        :url "git@github.com:cognitect/transit-cljs.git"}
+  :pom-addition [:developers [:developer
+                              [:name "David Nolen"]
+                              [:email "david.nolen@cognitect.com"]
+                              [:organization "Cognitect"]
+                              [:organizationUrl "http://cognitect.com"]]]
+  :license {:name "The Apache Software License, Version 2.0"
+            :url "http://www.apache.org/licenses/LICENSE-2.0.txt"
+            :distribution :repo}

   :source-paths ["src"]


Add release task settings to simplify releasing.

--- project.clj
+++ project.clj
@@ -39,4 +39,11 @@
   :ring {:handler clojars.web/clojars-app}
   :aot [clojars.scp]
   :main clojars.main
-  :min-lein-version "2.0.0")
+  :min-lein-version "2.0.0"
+  :release-tasks [["vcs" "assert-committed"]
+                  ["change" "version" "leiningen.release/bump-version" "release"]
+                  ["vcs" "commit"]
+                  ["vcs" "tag"]
+                  ["change" "version" "leiningen.release/bump-version"]
+                  ["vcs" "commit"]
+                  ["vcs" "push"]])


Use :parallel-buld

Use :parallel-buld

--- project.clj
+++ project.clj
@@ -34,6 +34,7 @@
                        :compiler {:source-map true
                                   :source-map-timestamp true
                                   :optimizations :none
+                                  ;; :recompile-dependents false
                                   :output-dir "outsite/public/js/out"
                                   :asset-path "js/out"}}}}}]

@@ -69,7 +70,8 @@
              :dev-notest [:dev
                           {:cljsbuild
                            {:builds {:client
-                                     {:compiler {:load-tests false}}}}}]}
+                                     {:compiler {:load-tests false}}}}
+                           :figwheel {:validate-config false}}]}

   :clean-targets ^{:protect false} [:target-path :compile-path
                                     "outsite/public/js"
@@ -85,7 +87,8 @@
                                        "examples/todomvc/src"
                                        "examples/simple/src"
                                        "examples/geometry/src"]
-                        :compiler {:output-to "outsite/public/js/main.js"}}}}
+                        :compiler {:parallel-build true
+                                   :output-to "outsite/public/js/main.js"}}}}

   :figwheel {:http-server-root "public" ;; assumes "resources"
              :repl false})


Bump dependency versions

Bump dependency versions

--- project.clj
+++ project.clj
@@ -9,10 +9,10 @@
                  [im.chit/ribol "0.4.0"]
                  [mvxcvi/puget "0.6.4"]
                  [org.clojure/clojure "1.6.0"]
-                 [prismatic/schema "0.3.0"]]
+                 [prismatic/schema "0.3.3"]]

   :profiles {:dev {:source-paths ["dev"]
-                   :dependencies [[org.clojure/tools.namespace "0.2.6"]
+                   :dependencies [[org.clojure/tools.namespace "0.2.7"]
                                   [org.clojure/java.classpath "0.2.2"]]}
              :uberjar {:aot :all}}
   :repl-options {:init-ns user})


issue #5 fix cljs-time compilation probs

--- project.clj
+++ project.clj
@@ -47,7 +47,7 @@
                         :source-paths ["src/cljs"]
                         :compiler {:output-to "resources/public/js/app.js"
                                    :output-dir "resources/public/js/release"
-                                   :optimizations :advanced
+                                   :optimizations :none
                                    :source-map "resources/public/js/app.js.map"}}]}
   :profiles
   {:dev {:repl-options {:init-ns hit-wl.handler}


(maint) Merge up b7282c3 to main

(maint) Merge up b7282c3 to main

Generated by CI

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

   :min-lein-version "2.9.1"

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

   :dependencies [[org.clojure/clojure]


Update some dependencies.

Update some dependencies.

--- project.clj
+++ project.clj
@@ -1,11 +1,14 @@
 (defproject stencil "0.3.0"
   :description "Mustache in Clojure"
-  :dependencies [[clojure "1.3.0"]
-                 [slingshot "0.8.0"]]
+  :dependencies [[org.clojure/clojure "1.3.0"]
+                 [slingshot "0.8.0"]
+                 [org.clojure/core.cache "0.5.0"]]
   :multi-deps {"1.2" [[org.clojure/clojure "1.2.1"]]
                "1.3" [[org.clojure/clojure "1.3.0"]]
                "1.4" [[org.clojure/clojure "1.4.0-beta1"]]
-               :all [[slingshot "0.8.0"]]}
+               :all [[slingshot "0.8.0"]
+                     [org.clojure/core.cache]]}
   :dev-dependencies [[ritz "0.2.0"]
-                     [org.clojure/data.json "0.1.1"]]
+                     [org.clojure/data.json "0.1.2"]]
+  :profiles {:dev {:dependencies [[org.clojure/data.json "0.1.2"]]}}
   :extra-files-to-clean ["test/spec"])


update libs

update libs

--- project.clj
+++ project.clj
@@ -4,13 +4,13 @@
   :dependencies [; Clojure
                  [org.clojure/clojure "1.8.0-alpha1"]
                  [ring "1.4.0"]
-                 [compojure "1.3.4"]
+                 [compojure "1.4.0"]
                  [hiccup "1.0.5"]
                  [ring/ring-json "0.3.1"]
                  [clj-http "1.1.2"]
                  [tentacles "0.4.0"]
                  [com.taoensso/timbre "4.1.0-alpha2"]
-                 [com.novemberain/monger "3.0.0-rc2"]
+                 [com.novemberain/monger "3.0.0"]
                  [ancient-clj "0.3.9"]
                  [com.draines/postal "1.11.3"]
                  [version-clj "0.1.2"]