Powered by Clojure :)

Powered by Clojure :)

--- src/clj_gamification/handler.clj
+++ src/clj_gamification/handler.clj
@@ -26,7 +26,8 @@
     (include-bootstrap)]
    [:style {:type "text/css"} "h1 {font-size:180%} h2 {font-size:160%}"]
    [:body (fixed-layout
-           content)]))
+           content
+           [:p {:style "font-size:xx-small;border-top:1px solid grey;margin-top:3em;text-align:right;"} "Powered by Clojure"])]))

 (defn page-team-registration []
   "Team self-registration"


remove unneeded helper functions

remove unneeded helper functions

--- src/clj_money/models/helpers.clj
+++ src/clj_money/models/helpers.clj
@@ -1,8 +1,5 @@
 (ns clj-money.models.helpers
   (:require [clojure.pprint :refer [pprint]]
-            [schema.core :as schema]
-            [schema.coerce :as coerce]
-            [schema.utils :as sutils]
             [clj-money.models.storage :refer [with-transaction]]
             [clj-money.models.storage.sql-storage])
   (:import clj_money.models.storage.sql_storage.SqlStorage
@@ -56,44 +53,3 @@
   `(let [s# (storage* ~(second binding))
          f# (fn* [~(first binding)] ~@body)]
      (with-transaction s# f#)))
-
-;; Validation
-(defn- int-matcher
-  [schema]
-  (when (= schema/Int schema)
-    (coerce/safe
-      (fn [value]
-        (if (and (string? value) (re-matches #"\d+" value))
-          (Integer. value)
-          value)))))
-
-(defn- nil-matcher
-  [schema]
-  (when (= schema/Str schema)
-    (coerce/safe
-      (fn [value]
-        (if (and (string? value) (= 0 (count value)))
-          nil
-          value)))))
-
-(defn throw-validation-exception
-  "Throws a validation exception that is consistent with
-  what is thrown by prismatic schema"
-  [errors model schema model-name]
-  (throw (ex-info (format "The %s is not valid." model-name)
-                      (assoc {:schema schema
-                              :value model
-                              :type :schema.core/error}
-                             :error errors))))
-
-(defn validate-model
-  "Coerces and validates the specified model using the specified schema"
-  [model schema model-name]
-  (let [coercer (coerce/coercer schema
-                                (coerce/first-matcher [int-matcher
-                                                       nil-matcher
-                                                       coerce/json-coercion-matcher]))
-        result (coercer model)]
-    (if (sutils/error? result)
-     (throw-validation-exception (:error result) model schema model-name)
-      result)))


Focus on adding new words in the UI

Focus on adding new words in the UI

- De-emphasize the list of hyphenations
- The main thing is now the entry for the word and the suggested
  hyphenation
- Invoke the hyphenator on the server once a word is given and put the
  suggested hyphenation in the field

--- src/cljs/hyphen_keeper/core.cljs
+++ src/cljs/hyphen_keeper/core.cljs
@@ -9,11 +9,15 @@
 (defonce app-state
   (reagent/atom
    {:hyphenations []
-    :search ""
-    :spelling 1}))
+    :spelling 1
+    :word ""
+    :hyphenation ""
+    :official-hyphenation ""}))

-(def search (reagent/cursor app-state [:search]))
 (def spelling (reagent/cursor app-state [:spelling]))
+(def word (reagent/cursor app-state [:word]))
+(def hyphenation (reagent/cursor app-state [:hyphenation]))
+(def official-hyphenation (reagent/cursor app-state [:official-hyphenation]))

 (defn update-hyphenations! [f & args]
   (apply swap! app-state update-in [:hyphenations] f args))
@@ -25,9 +29,9 @@
   (update-hyphenations! (fn [hs] (vec (remove #(= % h) hs))) h))

 (defn load-hyphenation-patterns!
-  [spelling search]
+  [spelling word]
   (ajax/GET "/api/words"
-            :params {:spelling spelling :search search}
+            :params {:spelling spelling :search word}
             :handler (fn [hyphenations] (swap! app-state assoc :hyphenations hyphenations))
             :error-handler (fn [details]
                              (.warn js/console
@@ -55,6 +59,17 @@
                                        (str "Failed to remove hyphenation pattern: " details)))
                :format :json))

+(defn lookup-hyphenation-pattern!
+  [spelling word]
+  (ajax/GET "/api/hyphenate"
+            :params {:word word :spelling spelling}
+            :handler (fn [hyphenated] (do
+                                        (swap! app-state assoc :official-hyphenation hyphenated)
+                                        (swap! app-state assoc :hyphenation hyphenated)))
+            :error-handler (fn [details]
+                             (.warn js/console
+                                    (str "Failed to lookup hyphenation patterns for word: " details)))))
+
 (defn hyphenation-pattern [pattern]
   [:tr
    [:td (:word pattern)]
@@ -64,86 +79,78 @@
      {:on-click #(remove-hyphenation-pattern! pattern)}
      [:span.glyphicon.glyphicon-remove {:aria-hidden true}] " Delete"]]])

-(defn word-field [val]
+(defn word-field []
   [:div.form-group
    [:label.sr-only {:for "wordInput"} "Word"]
    [:input.form-control
     {:id "wordInput"
      :type "text"
      :placeholder "Word"
-     :value @val
-     :on-change #(reset! val (-> % .-target .-value))}]])
+     :value @word
+     :on-change (fn [e]
+                  (reset! word (-> e .-target .-value))
+                  (load-hyphenation-patterns! @spelling @word))
+     :on-blur #(lookup-hyphenation-pattern! @spelling @word)}]])

 (defn- hyphenation-valid? [s]
   (and (not (string/blank? s))
        (re-find #"\S-\S" s)))

-(defn hyphenation-field [val]
+(defn hyphenation-field []
   [:div
-   {:class (if (or (string/blank? @val)
-                   (hyphenation-valid? @val))
+   {:class (if (or (string/blank? @hyphenation)
+                   (hyphenation-valid? @hyphenation))
              "form-group" "form-group has-error")}
    [:label.sr-only {:for "hyphenationInput"} "Hyphenation"]
    [:input.form-control
     {:type "text"
      :placeholder "Hyphenation"
-     :value @val
-     :on-change #(reset! val (-> % .-target .-value))}]])
+     :value @hyphenation
+     :on-change #(reset! hyphenation (-> % .-target .-value))}]
+   #_[:p.help-block "If the hyphenation is as you would expect it then the problem lies with the liblouis tables. Please contact Christian or Mischa."]])

-(defn- hyphenation-add-button
-  [word hyphenation]
+(defn- hyphenation-add-button []
   [:button.btn.btn-default
    {:on-click #(when (and @word (hyphenation-valid? @hyphenation))
                  (add-hyphenation-pattern! {:word @word :hyphenation @hyphenation :spelling @spelling})
                  (reset! word "")
                  (reset! hyphenation ""))
     :disabled (when (or (string/blank? @word)
-                        (not (hyphenation-valid? @hyphenation)))
+                        (not (hyphenation-valid? @hyphenation))
+                        (= @hyphenation @official-hyphenation))
                 "disabled")}
    "Add"])

+(defn spelling-filter []
+  [:div.form-group
+   [:select {:value @spelling
+             :on-change (fn [e]
+                          (reset! spelling (-> e .-target .-value))
+                          (load-hyphenation-patterns! @spelling @word)
+                          (lookup-hyphenation-pattern! @spelling @word))}
+    [:option {:value 0} "Old Spelling"]
+    [:option {:value 1} "New Spelling"]]])
+
 (defn new-hyphenation []
-  (let [word (reagent/atom "")
-        hyphenation (reagent/atom "")]
-    (fn []
-      [:div.form-inline
-       [word-field word]
-       [hyphenation-field hyphenation]
-       [hyphenation-add-button word hyphenation]])))
-
-(defn hyphenation-filter [search]
-  [:input.form-control
-   {:type "text"
-    :placeholder "Search"
-    :value @search
-    :on-change (fn [e]
-                 (reset! search (-> e .-target .-value))
-                 (load-hyphenation-patterns! @spelling @search))}])
-
-(defn spelling-filter []
-  [:select {:value @spelling
-            :on-change (fn [e]
-                         (reset! spelling (-> e .-target .-value))
-                         (load-hyphenation-patterns! @spelling @search))}
-   [:option {:value 0} "Old Spelling"]
-   [:option {:value 1} "New Spelling"]])
+  [:div.form
+   [spelling-filter]
+   [word-field]
+   [hyphenation-field]
+   [hyphenation-add-button]])

 (defn hyphenation-list []
   [:div.container
-   [:h1 "Hyphenation list"]
+   [:h1 "Hyphenation"]
    [:div.row
     [:div.col-md-6
-     [hyphenation-filter search]]
-    [:div.col-md-6
-     [spelling-filter]]]
-    [:div.row
+     [new-hyphenation]]]
+   [:h1 "Similar words"]
+   [:div.row
     [:table#hyphenations.table.table-striped
      [:thead [:tr [:th "Word"] [:th "Hyphenation"]]]
      [:tbody
       (for [h (sort-by :word (:hyphenations @app-state))]
-        ^{:key (:word h)} [hyphenation-pattern h])]]]
-   [:div.row
-    [new-hyphenation]]])
+        ^{:key (:word h)} [hyphenation-pattern h])]]]])

 ;; -------------------------
 ;; Views
@@ -174,7 +181,7 @@
   (reagent/render [current-page] (.getElementById js/document "app")))

 (defn init! []
-  (load-hyphenation-patterns! @spelling @search)
+  (load-hyphenation-patterns! @spelling @word)
   (accountant/configure-navigation!
     {:nav-handler
      (fn [path]


Added first version of NextClosure on bits

which is 10x slower than the basic variant.

Signed-off-by: Daniel Borchmann <25857343a15bf1edafebc2912e82ecf775c585c1@mailbox.tu-dresden.de>

--- src/conexp/contrib/algorithms/bitwise.clj
+++ src/conexp/contrib/algorithms/bitwise.clj
@@ -1,14 +1,148 @@
 (ns #^{:doc "Algorithms which work with bits to improve performance."}
   conexp.contrib.algorithms.bitwise
-  (:import [java.util BitSet]))
+  (:import [java.util BitSet])
+  (:use [clojure.contrib.seq-utils :only (indexed)])
+  (:use [conexp.fca.contexts :only (objects attributes incidence)]))

 ;;; Helpers to convert to and from BitSets

-;;; NextClosure with BitSets
+(defn- to-bitset
+  ""
+  [element-vector hashset]
+  (let [#^BitSet bs (BitSet. (count element-vector))]
+    (doseq [pair (indexed element-vector)
+	    :when (contains? hashset (second pair))]
+      (.set bs (first pair)))
+    bs))

-;;; Krajca-Outrata-Vychodil
+(defn- to-hashset
+  ""
+  [element-vector #^BitSet bitset]
+  (loop [pos (.nextSetBit bitset 0)
+	 result #{}]
+    (if (= -1 pos)
+      result
+      (recur (.nextSetBit bitset (inc pos))
+	     (conj result (nth element-vector pos))))))

-;;; In-Close?
+(defn- to-binary-matrix
+  ""
+  [object-vector attribute-vector incidence-relation]
+  (let [incidence-matrix (make-array Byte/TYPE (count object-vector) (count attribute-vector))]
+    (doseq [obj-idx (range (count object-vector))
+	    att-idx (range (count attribute-vector))]
+      (aset incidence-matrix obj-idx att-idx
+	    (if (contains? incidence-relation [(nth object-vector obj-idx)
+					       (nth attribute-vector att-idx)])
+	      (byte 1)
+	      (byte 0))))
+    incidence-matrix))
+
+(defn- bitwise-object-derivation
+  ""
+  [incidence-matrix object-count attribute-count #^BitSet bitset]
+  (let [#^BitSet derived-attributes (BitSet. attribute-count)]
+    (dotimes [att attribute-count]
+      (if (loop [obj (dec object-count)]
+	    (cond
+	      (< obj 0)
+	      true
+	      (and (.get bitset obj) (== 0 (aget incidence-matrix obj att)))
+	      false
+	      :else
+	      (recur (dec obj))))
+	(.set derived-attributes att)))
+    derived-attributes))
+
+(defn- bitwise-attribute-derivation
+  ""
+  [incidence-matrix object-count attribute-count #^BitSet bitset]
+  (let [#^BitSet derived-objects (BitSet. object-count)]
+    (dotimes [obj object-count]
+      (if (loop [att (dec attribute-count)]
+	    (cond
+	      (< att 0)
+	      true
+	      (and (.get bitset att) (== 0 (aget incidence-matrix obj att)))
+	      false
+	      :else
+	      (recur (dec att))))
+	(.set derived-objects obj)))
+    derived-objects))
+
+;;; Concept Calculation
+
+(defmulti concepts
+  "Computes concepts with various algorithms, given as first argument."
+  (fn [& args] (first args)))
+
+;; NextClosure with BitSets
+
+(defn- lectic-<_i
+  ""
+  [base-count i #^BitSet A #^BitSet B]
+  (and (.get B i)
+       (not (.get A i))
+       (loop [j (dec i)]
+	 (cond
+	   (< j 0)
+	   true
+	   (not (= (.get A j) (.get B j)))
+	   false
+	   :else
+	   (recur (dec j))))))
+
+(defn- oplus
+  ""
+  [base-count clop #^BitSet A i]
+  (let [#^BitSet bs (BitSet. base-count)]
+    (.set bs (int i) true)
+    (dotimes [j i]
+      (.set bs (int j) (.get A j)))
+    (clop bs)))
+
+(defn- next-closed-set
+  ""
+  [base-count clop #^BitSet A]
+  (loop [i (dec base-count)]
+    (if (== -1 i)
+      nil
+      (let [A_i (oplus base-count clop A i)]
+	(if (lectic-<_i base-count i A A_i)
+	  A_i
+	  (recur (dec i)))))))
+
+(defmethod concepts :next-closure [_ context]
+  (let [object-vector (vec (objects context))
+	attribute-vector (vec (attributes context))
+	incidence-matrix (to-binary-matrix object-vector attribute-vector (incidence context))
+
+	object-count (count object-vector)
+	attribute-count (count attribute-vector)
+
+	attribute-prime (memoize (fn [bitset]
+				   (bitwise-attribute-derivation incidence-matrix
+								 object-count
+								 attribute-count
+								 bitset)))
+	object-prime (memoize (fn [bitset]
+				(bitwise-object-derivation incidence-matrix
+							   object-count
+							   attribute-count
+							   bitset)))
+	clop (fn [bitset]
+	       (object-prime (attribute-prime bitset)))
+
+	intents (take-while identity
+			    (iterate #(next-closed-set object-count clop %) (BitSet.)))]
+    (map (fn [bitset]
+	   [(to-hashset object-vector (attribute-prime bitset))
+	    (to-hashset attribute-vector bitset)])
+	 intents)))
+
+;; Krajca-Outrata-Vychodil
+
+;; In-Close

 ;;;


make kibit happy

make kibit happy

--- src/oc/storage/api/orgs.clj
+++ src/oc/storage/api/orgs.clj
@@ -28,12 +28,11 @@
 ;; ----- Utility functions -----

 (defn- user-from-context [ctx]
-  (if (:user ctx)
-    (:user ctx)
-    (let [id-token (get-in (:request ctx) [:params "id-token"])
-          decoded-token (jwt/decode-id-token id-token config/passphrase)]
-      {:user-id (get-in decoded-token [:claims :user_id])
-       :teams [(get-in decoded-token [:claims :team_id])]})))
+    (or (:user ctx)
+        (let [id-token (get-in (:request ctx) [:params "id-token"])
+              decoded-token (jwt/decode-id-token id-token config/passphrase)]
+          {:user-id (get-in decoded-token [:claims :user_id])
+           :teams [(get-in decoded-token [:claims :team_id])]})))

 (defn- board-with-access-level
   "


Specs for query syntax

Specs for query syntax

--- src/com/wsscode/pathom/core.cljc
+++ src/com/wsscode/pathom/core.cljc
@@ -1,13 +1,94 @@
 (ns com.wsscode.pathom.core
   (:refer-clojure :exclude [ident?])
   (:require
-    [fulcro.client.primitives :as fp]
     [clojure.spec.alpha :as s]
     [clojure.set :as set]
-    #?(:cljs [goog.object :as gobj])
-    [clojure.walk :as walk])
+    [clojure.test.check.generators :as tc]
+    [clojure.walk :as walk]
+    [fulcro.client.primitives :as fp]
+    #?(:cljs [goog.object :as gobj]))
   #?(:clj
      (:import (clojure.lang IAtom IDeref))))
+
+;;; Specs for query syntax
+
+(def ^:dynamic *query-gen-max-depth* 4)
+
+(s/def ::property (s/with-gen keyword? #(s/gen #{:user/id :user/name :product/title :name :other})))
+(s/def ::ident-value (s/with-gen any? #(s/gen #{123 "123" [:a "b"]})))
+(s/def ::ident (s/with-gen
+                 (s/and vector? (s/cat :ident ::property :value ::ident-value))
+                 #(tc/let [s (s/gen (s/cat :ident ::property :value ::ident-value))]
+                    (vec s))))
+(s/def ::join-key (s/or :prop ::property :ident ::ident))
+(s/def ::join (s/map-of ::join-key ::join-query :count 1))
+(s/def ::union (s/map-of ::property ::query :min-count 1))
+(s/def ::recursion (s/or :depth (s/with-gen nat-int? #(s/gen (s/int-in 1 5)))
+                         :unbounded #{'...}))
+
+(s/def ::join-query
+  (s/with-gen
+    (s/or :recursion ::recursion
+          :union ::union
+          :query ::query)
+    #(tc/frequency [[10 (s/gen ::query)] [1 (s/gen ::recursion)]])))
+
+(s/def ::params
+  (s/with-gen map?
+    (fn [] (tc/map (s/gen #{:param/random :param/foo :param/bar}) tc/string-alphanumeric))))
+
+(s/def ::param-expr-key
+  (s/or :prop ::property
+        :join ::join
+        :ident ::ident))
+
+(s/def ::param-expr
+  (s/with-gen
+    (s/and list? (s/cat :expr ::param-expr-key :params ::params))
+    #(tc/let [q (s/gen ::param-expr-key)
+              p (s/gen ::params)]
+       (list q p))))
+
+(s/def ::query-expr
+  (s/or :prop ::property
+        :join ::join
+        :ident ::ident
+        :param-exp ::param-expr))
+
+(s/def ::query
+  (s/coll-of ::query-expr :kind vector?
+    :gen #(let [g (s/gen (s/coll-of ::query-expr :kind vector? :max-count 5))]
+            (tc/->Generator
+              (fn [rdn size]
+                (if (> *query-gen-max-depth* 0)
+                  (binding [*query-gen-max-depth* (dec *query-gen-max-depth*)]
+                    (tc/call-gen g rdn size))
+                  (tc/call-gen (tc/return []) rdn size)))))))
+
+(s/def ::mutation-expr
+  (s/with-gen
+    (s/and list? (s/cat :mutate-key symbol? :params (s/? ::params)))
+    #(tc/let [key (s/gen '#{do-something create/this-thing operation.on/space})
+              val (s/gen ::params)]
+       (list key val))))
+
+(s/def ::mutation-join
+  (s/map-of ::mutation-expr ::query :count 1))
+
+(s/def ::mutation
+  (s/or :mutation ::mutation-expr
+        :mutation-join ::mutation-join))
+
+(s/def ::mutation-tx
+  (s/with-gen
+    (s/and vector? (s/cat :mutations (s/+ ::mutation) :reads (s/* ::property)))
+    #(tc/fmap vec (s/gen (s/cat :mutations (s/+ ::mutation) :reads (s/* ::property))))))
+
+(s/def ::transation
+  (s/or :query ::query
+        :mutation ::mutation-tx))
+
+;;;;;;;;

 (s/def ::env map?)
 (s/def ::attribute keyword?)


comment added

comment added

--- src/etaoin/driver.clj
+++ src/etaoin/driver.clj
@@ -149,3 +149,6 @@
   :firefox
   [driver url]
   (set-options-args driver ["--new-window" url]))
+
+;; Don't know why but Chrome ignores all the --new-window, --app
+;; or --google-base-url parameters when starting.


bugfix: str/split had regex and string switched

--- src/ez_form/field.clj
+++ src/ez_form/field.clj
@@ -80,7 +80,7 @@
                                          (not (nil? value))
                                          (or checked?
                                              (if (string? (:value opts))
-                                               (some #(= value %) (str/split #"," (:value opts))))
+                                               (some #(= value %) (str/split (:value opts) #",")))
                                              (= value (:value opts))
                                              (= "on" (:value opts))
                                              (= "on" value)))


add a tick synth

add a tick synth

--- src/overtone/inst/synth.clj
+++ src/overtone/inst/synth.clj
@@ -1,5 +1,9 @@
 (ns overtone.inst.synth
   (:use overtone.live))
+
+(definst tick [freq 880]
+  (* (env-gen (perc 0.001 0.01) :action :free)
+     (sin-osc freq)))

 (definst ping [note 60 a 0.2 b 0.2]
   (let [snd (sin-osc (midicps note))


Add BookKeeper functionality to peer

Add BookKeeper functionality to peer

--- src/onyx_benchmark/peer.clj
+++ src/onyx_benchmark/peer.clj
@@ -18,8 +18,18 @@
 (defn my-inc [{:keys [n] :as segment}]
   (assoc segment :n (inc n)))

+(defn restartable? [e]
+  true)
+
 (defn -main [zk-addr id n-peers messaging & args]
   (let [local? (= zk-addr "127.0.0.1:2189")
+
+        env-config {:onyx.bookkeeper/server? true
+                    :onyx/id id
+                    :zookeeper/address zk-addr
+                    :onyx.bookkeeper/local-quorum? local?
+                    :zookeeper/server? false}
+
         peer-config {:zookeeper/address zk-addr
                      :onyx/id id
                      :onyx.messaging/bind-addr (if local?
@@ -30,7 +40,7 @@
                      :onyx.messaging.aeron/offer-idle-strategy :low-restart-latency
                      :onyx.messaging.aeron/poll-idle-strategy :low-restart-latency
                      :onyx.messaging.aeron/embedded-driver? false
-                     :onyx.messaging.aeron/subscriber-count 4
+                     :onyx.messaging.aeron/subscriber-count 2
                      ;; more accurate benching locally
                      :onyx.messaging/allow-short-circuit? (if local? false true)
                      :onyx.peer/join-failure-back-off 500
@@ -38,5 +48,6 @@
                      :onyx.messaging/impl (keyword messaging)}
         n-peers-parsed (Integer/parseInt n-peers)
         peer-group (onyx.api/start-peer-group peer-config)
+        env (onyx.api/start-env env-config)
         peers (onyx.api/start-peers n-peers-parsed peer-group)]
     (<!! (chan))))


remove drawing comments

remove drawing comments

--- frontend/components/landing-b.cljs
+++ frontend/components/landing-b.cljs
@@ -15,31 +15,6 @@
             [om.dom :as dom :include-macros true]
             [sablono.core :as html :refer-macros [html]])
   (:require-macros [frontend.utils :refer [defrender]]))
-
-; html version of dashboard screenshot, may not use, remaking in svg -> (frontend.components.drawings)
-; (defn screenshot-dashboard [app owner]
-;   (reify
-;     om/IRender
-;     (render [_]
-;       (let [ab-tests (:ab-tests app)
-;             controls-ch (om/get-shared owner [:comms :controls])]
-;         (html [:div.drawing
-;                [:div.draw-dashboard
-;                 [:div.draw-nav-links
-;                  (repeat 3 [:div.draw-nav-link])]
-;                 ; [:div.draw-menu]
-;                 [:div.draw-body
-;                  [:div.draw-header
-;                   (common/ico :settings-light)]
-;                  [:div.draw-recent-builds
-;                   [:ul
-;                    (repeat 13
-;                     [:li
-;                      [:div.draw-text]
-;                      [:div.draw-text]
-;                      [:div.draw-text]
-;                      [:div.draw-text]
-;                      [:div.draw-status]])]]]]])))))

 (defn home [app owner]
   (reify


RR: don't use count for  num_of_submissions if zero

--- src/hatti/shared.cljs
+++ src/hatti/shared.cljs
@@ -72,9 +72,11 @@
                     (sort-by #(get % "_submission_time"))
                     (map-indexed (fn [i v] (assoc v "_rank" (inc i))))
                     vec)
-               data)]
+               data)
+        num_of_submissions (count data)]
     (transact-app-data! app-state (fn [_] data))
-    (transact-app-state! app-state [:dataset-info :num_of_submissions] (fn [_] (count data)))))
+    (when-not (zero? num_of_submissions)
+      (transact-app-state! app-state [:dataset-info :num_of_submissions] (fn [_] num_of_submissions)))))

 ;; LANGUAGE


Added some Marg friendly docs.

Added some Marg friendly docs.

--- src/luhnybin/core.clj
+++ src/luhnybin/core.clj
@@ -1,29 +1,37 @@
+;; In answer to the [challenge][CHL] set by Bob Lee from [Square][SQR].
+;; [CHL]: http://corner.squareup.com/2011/11/luhny-bin.html
+;; [SQR]: http://squareup.com/
+
 (ns luhnybin.core
   (:use [clojure.java.io :only [make-reader]]
         [clojure.string  :only [join]])
   (:gen-class))

-(set! *warn-on-reflection* true)
-
-;; First define a few small helpers.
+;; First define a few small helpers…

 (def ^:private digits #{ \0 \1 \2 \3 \4 \5 \6 \7 \8 \9 })
 (def ^:private extras #{ \- \space })
 (def ^:private ccchars (apply conj digits extras))

+;; A map of characters to their single digit integer values.
 (def ^:private c->i
-  "Map of characters to their single digit integer values."
   { \0 0, \1 1, \2 2, \3 3, \4 4, \5 5, \6 6, \7 7, \8 8, \9 9 })
+
+;; A map of characters to their doubled and digit-summed integer values.
 (def ^:private c->i*
-  "Map of characters to their doubled and digit-summed integer values."
   { \0 0, \1 2, \2 4, \3 6, \4 8, \5 1, \6 3, \7 5, \8 7, \9 9, })

+;; ### The Luhn Algorithm
+;;
+;; See [Wikipedia][WIKI] for the gory details, but basically:
+;;
 ;; 1. ignoring non-digits and working from the right;
 ;; 2. double every second digit and sum the resulting digits;
 ;; 3. sum all of the resulting digits; and
 ;; 4. divide by 10 and take the remainder.
 ;;
 ;; The candidate passes if the result is 0.
+;; [WIKI]: http://en.wikipedia.org/wiki/Luhn_algorithm
 (defn luhn?
   "Does a candidate char-seq pass the Luhn test?"
   [chars]
@@ -34,42 +42,52 @@
     (#(rem % 10))
     (#(if (zero? %) chars nil))))

+;; ### Searching for Potential CCNs
+
 ;; A potential credit card must have 14 to 16 digits (inclusive).
 (defn- correct-len? [chars]
-  "Are there [14..16] chars in a seq?"
   (let [n (count (filter digits chars))]
     (and (>= n 14) (<= n 16))))

-(defn- candidates
-  "See if there are any candidates in a string or char-seq."
+;; Find any candidates at the ste start of a string or char seq,
+;; sorted longest to shortest.
+(defn- leading-candidates
   [chars]
   (->> (take-while ccchars chars)
     (reductions conj [])
     (filter correct-len?)
     (sort #(compare (count %2) (count %1)))))

+;; ### The Main Public API: Process Strings, Files, or Streams
+
 (defn process-line
-  ""
+  "Process a line, returning the indices of any potential CC numbers."
   [line]
   (loop [pos 0 in (seq line) to-mask #{}]
     (if in
       (let [c (first in)]
         (if (digits c)
-          (let [candidates (candidates in)]
+          (let [candidates (leading-candidates in)]
             (if-let [cc (some luhn? candidates)]
               (recur (inc pos) (next in)
                      (into to-mask (range pos (+ pos (count cc)))))
               (recur (inc pos) (next in) to-mask)))
           (recur (inc pos) (next in) to-mask)))
-      (->> (seq line)
-        (map-indexed #(if (and (to-mask %1) (digits %2)) \X %2))
-        (apply str)))))
+      to-mask)))

+(defn mask-line
+  "Mask out any digits occurring at the marked positions."
+  [line to-mask mask-char]
+  (->> (seq line)
+    (map-indexed #(if (and (to-mask %1) (digits %2)) mask-char %2))
+    (apply str)))
+
+;; Read from the file named in the first argument, or *stdin*.
 (defn -main [& args]
   (dorun
     (->> nil
       (make-reader (or (first args) *in*))
       (line-seq)
-      (map process-line)
+      (map #(mask-line % (process-line %) \X))
       (map println))))


progress bar moves with song

progress bar moves with song

--- src/frontend/core.cljs
+++ src/frontend/core.cljs
@@ -49,6 +49,13 @@
           (println "Upload successful!"))))))
 ; end stuff that should be cleaned up with react....

+(defn set-progress-ball-position [percent-completed]
+  (.css (js/$ "#progress-track-ball") #js {"left" (str percent-completed "%")}))
+
+(defn while-playing []
+  (let [sound (:current-sound @app-state)]
+    (set-progress-ball-position (* 100 (/ (.-position sound) (.-duration sound))))))
+
 (defn play-track [track-id]
   (let [reader (new js/FileReader)
         song-blob (get (:music-files @app-state) track-id)]
@@ -60,7 +67,8 @@
                                              :type "audio/mpeg"
                                              :url (.-result reader)
                                              :autoLoad true}))
-        (.play (:current-sound @app-state))))))
+        (.play (:current-sound @app-state)
+               #js {:whileplaying while-playing})))))

 (.on socket "connect" #(.emit socket "join-room" room-id))
 (.on socket "sign-in-success"


enabling all features in the pegdown translator

--- src/notehub/views.clj
+++ src/notehub/views.clj
@@ -12,7 +12,7 @@
 (def get-message (get-map "messages"))

 (def md-processor
-  (PegDownProcessor. Extensions/TABLES))
+  (PegDownProcessor. Extensions/ALL))

 (defn md-to-html [md-text]
   (.markdownToHtml md-processor md-text))


release 0.0.1

release 0.0.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject day8.re-frame/http-fx "0.0.1"
+(defproject day8.re-frame/http-fx "0.0.1-SNAPSHOT"
   :description  "A re-frame effects handler for performing Ajax tasks"
   :url          "https://github.com/Day8/re-frame-http-fx.git"
   :license      {:name "MIT"}


Version 0.3.15-SNAPSHOT

Version 0.3.15-SNAPSHOT

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


lein-release plugin: preparing 0.22 release

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


Bump clj-xchart dependency

Bump clj-xchart dependency

--- project.clj
+++ project.clj
@@ -4,5 +4,5 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.8.0"]
-                 [org.knowm.xchart/xchart "3.1.0"]]
+                 [org.knowm.xchart/xchart "3.2.0"]]
   :profiles {:test {:dependencies [[org.clojure/test.check "0.9.0"]]}})


Provide SCM url in project.clj/pom

Provide SCM url in project.clj/pom

This allow cljdoc.xyz to make various enhancements to the grafter docs here:
https://cljdoc.xyz/d/grafter/grafter/0.11.4

- The Readme will be shown, and more docs [can be added](https://github.com/martinklepsch/cljdoc/blob/master/doc/userguide/articles.md)
- a backlink to the GitHub repo will be shown in the top right

--- project.clj
+++ project.clj
@@ -3,6 +3,8 @@
   :url "http://grafter.org/"
   :license {:name "Eclipse Public License - v1.0"
             :url "https://www.eclipse.org/legal/epl-v10.html"}
+  :scm {:name "git"
+        :url "https://github.com/Swirrl/grafter"}

   :deploy-repositories [["releases" :clojars]]


Add matchbox

Add matchbox

--- project.clj
+++ project.clj
@@ -2,25 +2,28 @@
   :description "FIXME: write description"
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"
-            :url "http://www.eclipse.org/legal/epl-v10.html"}
+            :url  "http://www.eclipse.org/legal/epl-v10.html"}

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

   :dependencies [[org.clojure/clojure "1.7.0"]
+                 ;; server
+                 [environ "1.0.0"]
                  [ring-server "0.4.0"]
+                 [ring "1.4.0"]
+                 [ring/ring-defaults "0.1.5"]
+                 [prone "0.8.2" :scope "test"]
+                 [compojure "1.4.0"]
+                 [hiccup "1.0.5"]
+                 [json-html "0.2.8"]
+                 ;; client
+                 [org.clojure/clojurescript "1.7.107"]
                  [cljsjs/react "0.13.3-1"]
                  [reagent "0.5.0"]
                  [reagent-forms "0.5.5"]
                  [reagent-utils "0.1.5"]
-                 [ring "1.4.0"]
-                 [ring/ring-defaults "0.1.5"]
-                 [prone "0.8.2"]
-                 [compojure "1.4.0"]
-                 [hiccup "1.0.5"]
-                 [environ "1.0.0"]
-                 [org.clojure/clojurescript "0.0-3308" :scope "provided"]
                  [secretary "1.2.3"]
-                 [json-html "0.2.8"]]
+                 [matchbox "0.0.7"]]

   :plugins [[lein-environ "1.0.0"]
             [lein-asset-minifier "0.2.2"]]


Bump clojure version developed against to 1.9.0

--- project.clj
+++ project.clj
@@ -22,7 +22,7 @@
                                   [com.cognitect/transit-clj "0.8.300"]
                                   [ring/ring-codec "1.1.0"]
                                   ;; other (testing) deps
-                                  [org.clojure/clojure "1.8.0"]
+                                  [org.clojure/clojure "1.9.0"]
                                   [org.clojure/tools.logging "0.4.0"]
                                   [log4j "1.2.17"]
                                   [ring/ring-jetty-adapter "1.6.3"]
@@ -32,8 +32,8 @@
                    :plugins [[lein-ancient "0.6.15"]]}
              :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
              :1.7 {:dependencies [[org.clojure/clojure "1.7.0"]]}
-             :1.9 {:dependencies [[org.clojure/clojure "1.9.0"]]}}
-  :aliases {"all" ["with-profile" "dev,1.6:dev,1.7:dev,1.9:dev"]}
+             :1.8 {:dependencies [[org.clojure/clojure "1.8.0"]]}}
+  :aliases {"all" ["with-profile" "dev,1.6:dev,1.7:dev,1.8:dev"]}
   :plugins [[codox "0.6.4"]]
   :test-selectors {:default  #(not (:integration %))
                    :integration :integration


upgrade compojure and ring deps

upgrade compojure and ring deps

seem to need ring-defaults now

--- project.clj
+++ project.clj
@@ -6,7 +6,8 @@
             :distribution :manual
             :comments "same as Clojure"}
   :dependencies [[org.clojure/clojure "1.6.0"]
-                 [compojure "1.1.6"]
+                 [compojure "1.3.1"]
+                 [ring/ring-defaults "0.1.2"]
                  [tentacles "0.2.6"]
                  [cheshire "5.3.1"]
                  [io.dropwizard.metrics/metrics-core "3.1.0"]
@@ -14,7 +15,7 @@
                  [measure "0.1.7"]
                  [org.clojure/tools.logging "0.3.1"]
                  [ch.qos.logback/logback-classic "1.1.2"]]
-  :plugins [[lein-ring "0.8.10"]
+  :plugins [[lein-ring "0.8.13"]
             [lein-elastic-beanstalk "0.2.8-SNAPSHOT"]
             ;[lein-beanstalk "0.2.7"]
             [lein-awsuberwar "0.1.0"]]
@@ -23,6 +24,6 @@
          :destroy github-bot-app.handler/destroy}
   :jvm-opts ["-Dcatalina.base=."]
   :profiles
-  {:test {:dependencies [[javax.servlet/servlet-api "2.5"]
+  {:dev  {:dependencies [[javax.servlet/servlet-api "2.5"]
                          [ring-mock "0.1.5"]]}}
   :war-resources-path "war-resources")


Release 0.8.5.

Release 0.8.5.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clojars-web "0.8.5-SNAPSHOT"
+(defproject clojars-web "0.8.5"
   :dependencies [[org.clojure/clojure "1.4.0"]
                  [org.clojure/tools.cli "0.2.1"]
                  [org.apache.maven/maven-model "3.0.4"


cleaned up dependencies

cleaned up dependencies

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject de.otto/tesla-microservice "0.1.11"
+(defproject de.otto/tesla-microservice "0.1.12"
             :description "basic microservice."
             :url "https://github.com/otto-de/tesla-microservice"
             :license { :name "Apache License 2.0"
@@ -6,34 +6,31 @@
             :scm { :name "git"
  	           :url "https://github.com/otto-de/tesla-microservice"}
             :dependencies [[org.clojure/clojure "1.6.0"]
-                           [com.stuartsierra/component "0.2.2"]
-                           [org.clojure/core.cache "0.6.4"]
+                           [com.stuartsierra/component "0.2.3"]
                            [clojurewerkz/propertied "1.2.0"]
-                           [org.clojure/data.json "0.2.5"]
+                           [org.clojure/data.json "0.2.6"]
                            [beckon "0.1.1"]
                            [overtone/at-at "1.2.0"]
                            [environ "1.0.0"]
-                           [clj-time "0.8.0"]
+                           [clj-time "0.9.0"]

                            [de.otto/status "0.1.0"]

                            ;; io
-                           [ring "1.3.1"]
-                           [compojure "1.2.0"]
+                           [ring "1.3.2"]
+                           [compojure "1.3.4"]
                            [hiccup "1.0.5"]
-                           [metrics-clojure "2.3.0"]
-                           [metrics-clojure-graphite "2.3.0"]
+                           [metrics-clojure "2.5.1"]
+                           [metrics-clojure-graphite "2.5.1"]

                            ;; logging
-                           [org.clojure/tools.logging "0.3.0"]
-                           [org.slf4j/slf4j-api "1.7.7"]
-                           [ch.qos.logback/logback-core "1.1.2"]
-                           [ch.qos.logback/logback-classic "1.1.2"]
-                           [net.logstash.logback/logstash-logback-encoder "3.4"]
+                           [org.clojure/tools.logging "0.3.1"]
+                           [org.slf4j/slf4j-api "1.7.12"]
+                           [ch.qos.logback/logback-core "1.1.3"]
+                           [ch.qos.logback/logback-classic "1.1.3"]

                            ;; testing
-                           [ring-mock "0.1.5"]
-                           [http-kit.fake "0.2.1"]]
+                           [ring-mock "0.1.5"]]

             :exclusions [org.clojure/clojure
                          org.slf4j/slf4j-nop
@@ -41,8 +38,7 @@
                          log4j
                          commons-logging/commons-logging]

-            :plugins [[lein-marginalia "0.8.0"]
-                      [lein-environ "1.0.0"]]
+            :plugins [[lein-environ "1.0.0"]]
             :main ^:skip-aot de.otto.tesla.example.example-system
             :aot [de.otto.tesla.util.escapingmessageconverter]
             :clean-targets [:target-path :compile-path "target"]


Fix upcoming release version

Fix upcoming release version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lambdacd "0.11.1-SNAPSHOT"
+(defproject lambdacd "0.12.0-SNAPSHOT"
   :description "a library to create a continous delivery pipeline in code"
   :url "http://github.com/flosell/lambdacd"
   :license {:name "Apache License, version 2.0"


started working on 0.4.1

started working on 0.4.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject chrisbetz/flambo "0.4.0"
+(defproject chrisbetz/flambo "0.4.1-SNAPSHOT"
   :description "A Clojure DSL for Apache Spark"
   :url "https://github.com/chrisbetz/flambo"
   :license {:name "Eclipse Public License"


Removed function name clobbering

Removed function name clobbering

--- project.clj
+++ project.clj
@@ -59,5 +59,5 @@
                        :cljsbuild {:builds {:app
                                             {:source-paths ["env/prod/cljs"]
                                              :compiler
-                                             {:optimizations :advanced
+                                             {:optimizations :simple
                                               :pretty-print false}}}}}})


Version 0.4.67-SNAPSHOT

Version 0.4.67-SNAPSHOT

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


Version 1.5.1

Version 1.5.1

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


Add Onyx organization.

Add Onyx organization.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject onyx-java "0.1.0-SNAPSHOT"
+(defproject org.onyxplatform/onyx-java "0.1.0-SNAPSHOT"
   :license {:name "Eclipse Public License"
             :url "https://github.com/onyx-platform/onyx-java"}
   :dependencies [[org.clojure/clojure "1.8.0"]


remove comment

remove comment

--- project.clj
+++ project.clj
@@ -62,9 +62,7 @@
                                               [integrant/repl "0.3.2"]

                                               [org.slf4j/slf4j-simple "2.0.0-alpha5"]
-                                              #_[com.github.clj-easy/graal-build-time "0.1.3"]
-                                               ;; waiting on upstream prs
-                                             ]
+                                              #_[com.github.clj-easy/graal-build-time "0.1.3"]]
                                :main via.example.main
                                :aot :all
                                :uberjar-name "via.example.jar"}}


Clean docs folder too

Clean docs folder too

--- project.clj
+++ project.clj
@@ -58,6 +58,8 @@
         :mongo-connections-max "50"
         :service-vpc-id "vpc-7bc88713"}

+  :clean-targets [:target-path "docs"]
+
   :lein-release {:release-tasks [:clean :uberjar :pom :rpm]
                  :clojars-url "clojars@clojars.brislabs.com:"}


Release org.clojure/clojurescript 0.0-2498

--- project.clj
+++ project.clj
@@ -22,7 +22,7 @@
                  [commons-io "2.4"]

                  ; ClojureScript
-                 [org.clojure/clojurescript "0.0-2496"]
+                 [org.clojure/clojurescript "0.0-2498"]
                  [jayq "2.5.2"]
                  [om "0.8.0-beta3"]]


Revert "Enable parallel builds, though no noticable speed-up as far as I've seen."

This reverts commit b6298a294fb82d98b5d6cd08280dffc57487e5eb.

Seems to break on TravisCI.

--- project.clj
+++ project.clj
@@ -28,7 +28,6 @@
                         :compiler {:main "klangmeister.core"
                                    :optimizations :none
                                    :pretty-print true
-                                   :parallel-build true
                                    :output-to "resources/public/js/compiled/app.js"
                                    :output-dir "resources/public/js/compiled"
                                    :asset-path "js/compiled"}}


Prepare for next release cycle.

Prepare for next release cycle.

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


Version 0.4.3-SNAPSHOT

Version 0.4.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject day8.re-frame/re-frame-10x "0.4.2"
+(defproject day8.re-frame/re-frame-10x "0.4.3-SNAPSHOT"
   :description "Become 10x more productive when developing and debugging re-frame applications."
   :url "https://github.com/Day8/re-frame-10x"
   :license {:name "MIT"}


boolean validation support

boolean validation support

--- project.clj
+++ project.clj
@@ -24,7 +24,7 @@
                  [narkisr/clj-aws-ec2 "0.2.4" :exclusions  [org.codehaus.jackson/jackson-core-asl]]
                  [narkisr/trammel "0.8.0-freez"]
                  [org.flatland/useful "0.10.3"]
-                 [substantiation "0.0.5"]
+                 [substantiation "0.0.7"]
                  [fogus/minderbinder "0.2.0"]
                  [ch.qos.logback/logback-classic "1.0.13"]
                  [org.codehaus.groovy/groovy "2.1.6"]


updates server deps

updates server deps

--- project.clj
+++ project.clj
@@ -39,7 +39,7 @@
             "check-updates" ["ancient" ":all"]
             "audit"         ["nvd" "check"]}
   :profiles {:dev  {:plugins [[lein-ancient "0.7.0"]
-                              [jonase/eastwood "0.4.0"]
+                              [jonase/eastwood "0.4.2"]
                               [lein-cloverage "1.2.2"]
                               [lein-nvd "1.4.1"]
                               [lein-eftest "0.5.9"]]}


Version 20.0.0

Version 20.0.0

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


(SERVER-1821) Bump JRuby 9k dep to 9.1.9.0-2 for ffi memory leak fix

This commit bumps the jruby-deps for 9k from 9.1.9.0-1 to 9.1.9.0-2.
This transitively pins to newer versions of jffi and jnr-ffi, 1.2.16 and
2.1.6, which have a fix for leaks around native memory allocations.  See
https://github.com/jnr/jnr-ffi/issues/117.

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (def ps-version "5.0.0-master-SNAPSHOT")
 (def jruby-1_7-version "1.7.27-1")
-(def jruby-9k-version "9.1.9.0-1")
+(def jruby-9k-version "9.1.9.0-2")

 (defn deploy-info
   [url]


Revert accidental midje change

Revert accidental midje change

--- project.clj
+++ project.clj
@@ -64,7 +64,7 @@
   :repositories {"sonatype-releases" "http://oss.sonatype.org/content/repositories/releases"
                  "sonatype-snapshots" "http://oss.sonatype.org/content/repositories/snapshots"}
   :dev-dependencies [[lein-test-out "0.1.1"]
-                     [midje "1.3-alpha4"]
+                     [midje "1.2.0"]
                      [lein-midje "1.0.4"]
                      [lein-daemon "0.4.1"]
                      [swank-clojure "1.4.0-SNAPSHOT"]


(MAINT) Bump version to 1.1.0 for release

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (def tk-version "1.1.1")
 (def tk-jetty-version "1.3.1")
 (def ks-version "1.1.0")
-(def ps-version "1.0.9-SNAPSHOT")
+(def ps-version "1.1.0")

 (defn deploy-info
   [url]


back to snap.

back to snap.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject thinktopic/think.datatype "0.3.11"
+(defproject thinktopic/think.datatype "0.3.12-SNAPSHOT"
   :description "Library for efficient manipulation of contiguous mutable containers of primitive datatypes."
   :url "http://github.com/thinktopic/think.datatype"
   :license {:name "Eclipse Public License"


Bump to alpha11

Bump to alpha11

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


bump tools.namespace

bump tools.namespace

--- project.clj
+++ project.clj
@@ -12,13 +12,13 @@
                  [colorize "0.1.1" :exclusions [org.clojure/clojure]]
                  [org.clojure/tools.macro "0.1.5"]
                  [org.tcrawley/dynapath "1.0.0"]
-                 [org.clojure/tools.namespace "0.2.11"]
+                 [org.clojure/tools.namespace "0.3.0-alpha4"]
                  [flare "0.2.9" :exclusions [org.clojure/clojure]]
                  [slingshot "0.12.2"]
                  [mvxcvi/puget "1.0.2" :exclusions [org.clojure/clojure]]]
   :profiles {:dev {:dependencies [[prismatic/plumbing "0.5.5"]]
                    :plugins [[lein-midje "3.2.1"]
-                             [lein-ancient "0.6.14" :exclusions [com.fasterxml.jackson.core/jackson-databind
+                             [lein-ancient "0.6.15" :exclusions [com.fasterxml.jackson.core/jackson-databind
                                                                  com.fasterxml.jackson.core/jackson-core]]]}
              :test-libs {:dependencies [[prismatic/plumbing "0.5.5"]]}
              :1.7 [:test-libs {:dependencies [[org.clojure/clojure "1.7.0"]]}]


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 prismatic/om-tools "0.3.4"
+(defproject prismatic/om-tools "0.3.5-SNAPSHOT"
   :description "Tools for building Om applications"
   :url "http://github.com/prismatic/om-tools"
   :license {:name "Eclipse Public License - v 1.0"


0.0.6

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject fqcss "0.0.5"
+(defproject fqcss "0.0.6"
   :description "FQCSS: namespaced CSS classes"

   :url "https://github.com/JoelSanchez/fqcss"


Version 5.3.3-SNAPSHOT

Version 5.3.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def ps-version "5.3.2")
+(def ps-version "5.3.3-SNAPSHOT")
 (def jruby-1_7-version "1.7.27-1")
 (def jruby-9k-version "9.1.16.0-1")


Version 1.4.0

Version 1.4.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject puppetlabs/lein-ezbake "1.4.0-SNAPSHOT"
+(defproject puppetlabs/lein-ezbake "1.4.0"
   :description "A system for building packages for trapperkeeper-based applications"
   :url "https://github.com/puppetlabs/ezbake"
   :license {:name "Apache License 2.0"


0.5.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.ninjudd/eventual "0.5.0"
+(defproject com.ninjudd/eventual "0.5.1"
   :description "Server-Sent Event and EventSource helpers for core.async."
   :url "http://github.com/ninjudd/eventual"
   :license {:name "Eclipse Public License"


Dependency updates

Dependency updates

--- project.clj
+++ project.clj
@@ -4,15 +4,15 @@
   :license {:name "The MIT License (MIT)"
             :url "http://opensource.org/licenses/MIT"}
   :dependencies [[org.clojure/clojure "1.5.1"]
-                 [org.clojure/clojurescript "0.0-1934"]
+                 [org.clojure/clojurescript "0.0-2030"]
                  [org.clojure/core.rrb-vector "0.0.10-SNAPSHOT"]
                  [gloss "0.2.2"]
-                 [potemkin "0.3.3"]
-                 [byte-streams "0.1.6-SNAPSHOT"]
-                 [com.taoensso/timbre "2.6.3"]
+                 [potemkin "0.3.4"]
+                 [byte-streams "0.1.6"]
+                 [com.taoensso/timbre "2.7.1"]
                  [prismatic/dommy "0.1.2"]
                  [hiccup "1.0.4"]
-                 [jayq "2.4.0"]
+                 [jayq "2.5.0"]
                  [rm-hull/monet "0.1.9"]]
   :plugins [[lein-cljsbuild "0.3.4"]
             [com.birdseye-sw/lein-dalap "0.1.0"]]
@@ -31,8 +31,8 @@
           :output-to "target/wireframes.js"
           :source-map "target/wireframes.map"
           :static-fns true
-          :optimizations :advanced
-          :pretty-print false
+          ;:optimizations :advanced
+          :pretty-print true
           :externs ["resources/private/externs/jquery.js"] }}}}
   :test-selectors {:default (complement :examples)
                    :examples :examples }


version 0.0.7

version 0.0.7

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.bradlucas/ads-txt-crawler "0.0.6"
+(defproject com.bradlucas/ads-txt-crawler "0.0.7"
   :description "An implementation of a crawler for Ads.txt files written in Clojure"
   :url "https://github.com/bradlucas/ads-txt-crawler"
   :license {:name "Eclipse Public License"


Update libraries

Update libraries

--- project.clj
+++ project.clj
@@ -6,8 +6,8 @@
   :dependencies [[com.fifesoft/autocomplete "2.5.0"]
                  [com.fifesoft/rsyntaxtextarea "2.5.0"]
                  [com.github.insubstantial/substance "7.2.1"]
-                 [compliment "0.1.0"]
-                 [leiningen "2.3.4"
+                 [compliment "0.1.1"]
+                 [leiningen "2.4.0"
                   :exclusions [leiningen.search]]
                  [lein-ancient "0.5.4"
                   :exclusions [clj-aws-s3]]


CMR-5275: Updated deps.

CMR-5275: Updated deps.

--- project.clj
+++ project.clj
@@ -22,9 +22,9 @@
     :url "http://www.apache.org/licenses/LICENSE-2.0"}
   :dependencies [
     [cheshire "5.8.1"]
-    [clojusc/trifl "0.4.0"]
+    [clojusc/trifl "0.4.2"]
     [clojusc/twig "0.4.0"]
-    [gov.nasa.earthdata/cmr-exchange-common "0.2.0-SNAPSHOT"]
+    [gov.nasa.earthdata/cmr-exchange-common "0.2.1-SNAPSHOT"]
     [gov.nasa.earthdata/cmr-jar-plugin "0.1.0-SNAPSHOT"]
     [http-kit "2.3.0"]
     [metosin/ring-http-response "0.9.0"]


Upgrade to the latest lib version.

Upgrade to the latest lib version.

--- project.clj
+++ project.clj
@@ -38,7 +38,7 @@
     [zprint "0.4.15"]

     ;; Library for OC projects https://github.com/open-company/open-company-lib
-    [open-company/lib "0.17.12-alpha"]
+    [open-company/lib "0.17.12-alpha1"]
     ;; In addition to common functions, brings in the following common dependencies used by this project:
     ;; httpkit - HTTP client/server http://www.http-kit.org/
     ;; defun - Erlang-esque pattern matching for Clojure functions https://github.com/killme2008/defun


Update figwheel

Update figwheel

--- project.clj
+++ project.clj
@@ -22,7 +22,7 @@
             [lein-cljsbuild "1.1.5" :exclusions [[org.clojure/clojure]]]
             [lein-codox "0.10.3"]
             [lein-doo "0.1.7"]
-            [lein-figwheel "0.5.9"]
+            [lein-figwheel "0.5.10"]
             [lein-kibit "0.1.3"]
             [lein-set-version "0.4.1"]]

@@ -34,7 +34,7 @@
             "build" ["do" "clean" ["cljsbuild" "once" "min"]]}

   :profiles {:dev {:dependencies [[binaryage/devtools "0.9.2"]
-                                  [figwheel-sidecar "0.5.9"]
+                                  [figwheel-sidecar "0.5.10"]
                                   [com.cemerick/piggieback "0.2.1"]]
                    ;; need to add dev source path here to get user.clj loaded
                    :source-paths ["src/discuss"]


Version 2.1.11-SNAPSHOT

Version 2.1.11-SNAPSHOT

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


bump version to 4.0.2-SNAPSHOT

bump version to 4.0.2-SNAPSHOT

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

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


Bump nrepl version for threadpool updates

closes #49

--- project.clj
+++ project.clj
@@ -4,7 +4,7 @@
                  [org.clojars.trptcolin/jline "2.7-alpha1"]
                  [org.thnetos/cd-client "0.3.4"]
                  [clj-stacktrace "0.2.4"]
-                 [org.clojure/tools.nrepl "0.2.0-beta5"]
+                 [org.clojure/tools.nrepl "0.2.0-beta6"]
                  [com.cemerick/drawbridge "0.0.3"]
                  [clojure-complete "0.2.1"]]
   :dev-dependencies [[midje "1.3-alpha4" :exclusions [org.clojure/clojure]]


new snapshot and upgrade chill

new snapshot and upgrade chill

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject yieldbot/flambo "0.4.0"
+(defproject yieldbot/flambo "0.4.1-SNAPSHOT"
   :description "A Clojure DSL for Apache Spark"
   :url "https://github.com/yieldbot/flambo"
   :license {:name "Eclipse Public License"
@@ -9,7 +9,7 @@
                   :exclusions [com.twitter/chill-java]]
                  [com.twitter/carbonite "1.4.0"
                   :exclusions [com.twitter/chill-java]]
-                 [com.twitter/chill_2.10 "0.3.6"
+                 [com.twitter/chill_2.10 "0.5.0"
                   :exclusions [org.scala-lang/scala-library]]]
   :profiles {:dev
              {:dependencies [[midje "1.6.3"]


add log4j dependencies

add log4j dependencies

--- project.clj
+++ project.clj
@@ -10,8 +10,13 @@
                  [hiccup "1.0.5"]
                  [javax.servlet/servlet-api "2.5"]
                  [korma "0.4.1"]
+                 [log4j/log4j "1.2.16" :exclusions [javax.mail/mail
+                                                    javax.jms/jms
+                                                    com.sun.jdmk/jmxtools
+                                                    com.sun.jmx/jmxri]]
                  [org.clojure/clojure "1.5.1"]
                  [org.clojure/data.json "0.2.5"]
+                 [org.clojure/tools.logging "0.2.6"]
                  [org.postgresql/postgresql "9.4-1201-jsonb-jdbc41-SNAPSHOT"]
                  [ring/ring-jetty-adapter "1.1.0"]
                  [ring/ring-devel "1.1.0"]


fixed project file source paths for macros

--- project.clj
+++ project.clj
@@ -14,7 +14,7 @@
                  [navis/untangled-datomic "0.4.4"]]

   ; server source paths
-  :source-paths ["src/server" "src/shared" "test/server" "test/shared"]
+  :source-paths ["src/server" "src/shared" "test/server" "test/shared" "src/tutorial"]
   :test-paths ["test/server" "test/shared"]

   :plugins [[lein-cljsbuild "1.1.2"]


Trigger new students from edu route registration.

--- project.clj
+++ project.clj
@@ -9,4 +9,4 @@
                  [clj-http "0.9.1"]
                  [com.velisco/tagged "0.3.4"]
                  [me.raynes/conch "0.7.0"]
-                 [identifiers "1.0.0"]])
+                 [identifiers "1.1.0"]])


Version 0.1.2

Version 0.1.2

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject kraken-http-api/lein-template "0.1.2-SNAPSHOT"
+(defproject kraken-http-api/lein-template "0.1.2"
   :description "Leiningen template for kraken-http-api components"
   :url "https://github.com/democracyworks/kraken-http-api-lein-template"
   :license {:name "Eclipse Public License"


Bump version number

Bump version number

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject mbeanz "1.0.0-beta-SNAPSHOT"
+(defproject mbeanz "1.0.4-SNAPSHOT"
   :description "helper to find and use mbeans"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}


Forgot to commit dependencies for last commit (remote sparql/http endpoint support)

--- project.clj
+++ project.clj
@@ -9,7 +9,6 @@
                                     :passphrase :env}]]

   :dependencies [[org.clojure/clojure "1.6.0"]
-                 ;;[org.apache.jena/jena-core "2.11.1"]
                  [org.clojure/algo.monads "0.1.5"]
                  [clj-time "0.7.0"]
                  [org.clojure/tools.namespace "0.2.4"]
@@ -17,9 +16,9 @@
                  [clj-excel "0.0.1"]
                  [me.raynes/fs "1.4.4"]
                  [org.marianoguerra/clj-rhino "0.2.1"]
-                 [org.openrdf.sesame/sesame-runtime "2.7.10"]
+                 [org.openrdf.sesame/sesame-runtime "2.7.12"]
+                 [commons-httpclient/commons-httpclient "3.1"] ;; FIXME: bodge to fix strange transitive dependency issue - sesame should bring this in for us
                  [potemkin "0.3.4"]
-                 ;;[incanter/incanter-core "1.5.5"]
                  [incanter "1.5.5"] ; Include all of incanter
                  ]
   ;;:dev-dependencies [[lein-autodoc "0.9.0"]]


pump version

pump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject sync "0.4.0"
+(defproject sync "0.5.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"


lein-release plugin: bumped version from 0.3 to 0.4-SNAPSHOT for next development cycle

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


Bumb lein-clj-lambda

Bumb lein-clj-lambda

--- project.clj
+++ project.clj
@@ -8,7 +8,7 @@
                  [base64-clj "0.1.1"]
                  [uswitch/lambada "0.1.0"]
                  [com.amazonaws/aws-java-sdk-s3 "1.10.37"]]
-  :plugins [[lein-clj-lambda "0.3.0"]]
+  :plugins [[lein-clj-lambda "0.4.1"]]
   :lambda {"test" [{:function-name "LambdaDemo"
                     :handler "lambda-demo.LambdaFn"
                     :memory-size 1024


Upgrade Clojure

Upgrade Clojure

--- project.clj
+++ project.clj
@@ -3,7 +3,7 @@
   :url "https://github.com/lvh/icecap"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.7.0-alpha2"]
+  :dependencies [[org.clojure/clojure "1.7.0-alpha4"]

                  ;; Stores
                  [com.novemberain/welle "3.0.0"]


Update to release of patched tools.cli

Update to release of patched tools.cli

--- project.clj
+++ project.clj
@@ -6,5 +6,4 @@
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [com.palletops/chiba "0.2.0"]
                  [org.clojure/tools.macro "0.1.2"]
-                 ;; TODO - push unknown options patch upstream
-                 [com.palletops/tools.cli "0.2.4-SNAPSHOT"]])
+                 [com.palletops/tools.cli "0.2.4"]])


Bump midje version to cut down name replace warnings

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.onyxplatform/onyx-sql "0.7.0"
+(defproject org.onyxplatform/onyx-sql "0.7.1-SNAPSHOT"
   :description "Onyx plugin for JDBC-backed SQL databases"
   :url "https://github.com/MichaelDrogalis/onyx-sql"
   :license {:name "Eclipse Public License"
@@ -9,7 +9,7 @@
                  [com.mchange/c3p0 "0.9.2.1"]
                  [org.onyxplatform/onyx "0.7.0"]
                  [honeysql "0.5.1"]]
-  :profiles {:dev {:dependencies [[midje "1.6.2"]
+  :profiles {:dev {:dependencies [[midje "1.7.0"]
                                   [environ "1.0.0"]
                                   [mysql/mysql-connector-java "5.1.25"]]
                    :plugins [[lein-midje "3.1.3"]]}


Update lein-ring

Update lein-ring

--- project.clj
+++ project.clj
@@ -45,7 +45,7 @@
   :plugins [[lein-cloverage "1.0.2"]
             [lein-embongo "0.2.1"]
             [lein-marginalia "0.7.1"]
-            [lein-ring "0.8.8"]
+            [lein-ring "0.8.10"]
             [lein-environ "0.4.0"]
             [lein-release "1.0.73"]]


version 0.3.13

version 0.3.13

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject cake "0.3.13-SNAPSHOT"
+(defproject cake "0.3.13"
   :description "Save your fork, there's cake!"
   :dependencies [[clojure "1.2.0-RC2"]
                  [ordered-set "0.1.0"]


Version 36

Version 36

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


0.6 line starts

0.6 line starts

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject brevis "0.5.3-SNAPSHOT"
+(defproject brevis "0.6.0"
   :description "A Second-Generation Artificial Life Simulator"
   :url "https://github.com/kephale/brevis"
   :license {:name "Eclipse Public License"


restore secretary

restore secretary

--- project.clj
+++ project.clj
@@ -7,6 +7,7 @@
   :source-paths ["src/clj"]
   :dependencies [[org.clojure/clojure "1.7.0"]
                  [org.clojure/clojurescript "1.7.58" :exclusions [org.apache.ant/ant]]
+                 [secretary "1.2.3"]
                  [org.omcljs/om "0.9.0"]
                  [compojure "1.4.0"]
                  [ring/ring-core "1.3.2"]


Version 2.4.1-SNAPSHOT

Version 2.4.1-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject dda/dda-managed-vm "2.4.0"
+(defproject dda/dda-managed-vm "2.4.1-SNAPSHOT"
   :description "The managed vm desktop crate"
   :url "https://www.domaindrivenarchitecture.org"
   :license {:name "Apache License, Version 2.0"


bump to 0.9.0

bump to 0.9.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject karras "0.8.1-SNAPSHOT"
+(defproject karras "0.9.0"
   :description "A clojure entity framework for MongoDB"
   :dependencies [[org.clojure/clojure "[1.2.1],[1.3.0]"]
                  [org.mongodb/mongo-java-driver "2.7.2"]


0.99 it is

0.99 it is

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject latte "0.7.0-SNAPSHOT"
+(defproject latte "0.99.2-SNAPSHOT"
   :description "LaTTe : a Laboratory for Type Theory Experiments"
   :url "https://github.com/fredokun/LaTTe.git"
   :license {:name "MIT Licence"


Bump compojure

Bump compojure


RP + RS | 38 | upgrade crypto-random

RP + RS | 38 | upgrade crypto-random

--- project.clj
+++ project.clj
@@ -16,7 +16,7 @@
                            [com.novemberain/monger "2.0.0"]
                            [org.clojure/tools.logging "0.3.1"]
                            [clj-logging-config "1.9.12"]
-                           [crypto-random "1.1.0"]
+                           [crypto-random "1.2.0"]
                            [prismatic/schema "0.4.3"]
                            [ragtime "0.4.1"]]
             :main stonecutter.handler


Release 0.1.2

Release 0.1.2

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clj-mavlink "0.1.2-SNAPSHOT"
+(defproject clj-mavlink "0.1.2"
   :description "Clojure MAVLink"
   :url "https://github.com/WickedShell/clj-mavlink"
   :license {:name "Eclipse Public License"


Fix generated file paths.

Fix generated file paths.

--- project.clj
+++ project.clj
@@ -31,16 +31,16 @@
                    :manual :manual}

   :cljx {:builds [{:source-paths ["src/cljx/quil"]
-                   :output-path "src/quil"
+                   :output-path "target/gen/quil"
                    :rules :clj}
                   {:source-paths ["src/cljx/quil"]
-                   :output-path "src/cljs/quil"
+                   :output-path "target//gen/cljs/quil"
                    :rules :cljs}]}

-  :source-paths ["src"]
+  :source-paths ["src" "target/gen"]

   :cljsbuild
-  {:builds [{:source-paths ["src/cljs/quil"]
+  {:builds [{:source-paths ["src/cljs/quil" "target/gen" "target/classes"]
              :compiler
              {:output-to "resources/js/main.js"
               :optimizations :whitespace


Update version info and deploy to clojars.

--- project.clj
+++ project.clj
@@ -1,12 +1,12 @@
-(defproject dsbdp "0.2.0-SNAPSHOT"
-;(defproject dsbdp "0.1.0"
+;(defproject dsbdp "0.3.0-SNAPSHOT"
+(defproject dsbdp "0.2.0"
   :description "Dynamic Stream and Batch Data Processing (dsbdp)"
   :url "https://github.com/ruedigergad/dsbdp"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.8.0"]
                  [org.clojure/core.async "0.2.374"]
-                 [clj-assorted-utils "1.12.0"]
+                 [clj-assorted-utils "1.17.1"]
                  [org.clojure/tools.cli "0.3.3"]
                  [rgad/clojure-opennlp "0.3.4-SNAPSHOT"]]
   :global-vars {*warn-on-reflection* true}


Set development version to 0.3.0-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject funcool/catacumba "0.2.0"
+(defproject funcool/catacumba "0.3.0-SNAPSHOT"
   :description "Asynchronous web toolkit for Clojure build on top of Ratpack."
   :url "http://github.com/funcool/catacumba"
   :license {:name "BSD (2-Clause)"


Spawn subprocesses when using lein-modules.

--- project.clj
+++ project.clj
@@ -8,8 +8,7 @@
                  [aviary/aviary-figwheel _]
                  [aviary/aviary-filesystem _]]
   :plugins [[lein-modules "0.3.10"]]
-  :modules {:subprocess false
-            :versions {aviary :version
+  :modules {:versions {aviary :version
                        aviary/figwheel "0.2.5"
                        aviary/figwheel-sidecar "0.2.5"
                        org.clojure/clojure "1.6.0"


(SERVER-1670) Bump lein-ezbake to fix dependency issues

--- project.clj
+++ project.clj
@@ -143,7 +143,7 @@
                                                [puppetlabs/puppetserver ~ps-version]
                                                [puppetlabs/trapperkeeper-webserver-jetty9 nil]
                                                [org.clojure/tools.nrepl nil]]
-                      :plugins [[puppetlabs/lein-ezbake "1.1.3"]]
+                      :plugins [[puppetlabs/lein-ezbake "1.1.5"]]
                       :name "puppetserver"}
              :uberjar {:aot [puppetlabs.trapperkeeper.main]
                        :dependencies [[puppetlabs/trapperkeeper-webserver-jetty9]]}


Updated friend version

Updated friend version

--- project.clj
+++ project.clj
@@ -15,7 +15,7 @@
                  [ring "1.2.1"]
                  [http-kit "2.1.13"]
                  [compojure "1.1.6"]
-                 [com.cemerick/friend "0.2.0"]
+                 [com.cemerick/friend "0.2.1"]
                  [stencil "0.3.2"]

                  ;File System Utilities


Version 4.0.3

Version 4.0.3

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

-(defproject puppetlabs/trapperkeeper-webserver-jetty9 "4.0.3-SNAPSHOT"
+(defproject puppetlabs/trapperkeeper-webserver-jetty9 "4.0.3"
   :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"


Fix Dev Profiles

Fix Dev Profiles

--- project.clj
+++ project.clj
@@ -28,8 +28,8 @@
                  [org.slf4j/slf4j-api "1.7.7"]
                  [ch.qos.logback/logback-classic "1.1.2"]]

-  :profiles {:dev [:dev-common :datomic-free]
-             :dev-pro [:dev-common :datomic-pro]
+  :profiles {:dev [:datomic-free :dev-common :base :system :user :provided]
+             :dev-pro [:datomic-pro :dev-common :base :system :user :provided]

              :dev-common
              {:source-paths ["dev"]


Releass 0.3.17

Releass 0.3.17

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject thinktopic/think.datatype "0.3.17-SNAPSHOT"
+(defproject thinktopic/think.datatype "0.3.17"
   :description "Library for efficient manipulation of contiguous mutable containers of primitive datatypes."
   :url "http://github.com/thinktopic/think.datatype"
   :license {:name "Eclipse Public License"


Added core.async dep for streaming.

Added core.async dep for streaming.

--- project.clj
+++ project.clj
@@ -34,6 +34,7 @@
     [metosin/reitit-ring "0.1.1-SNAPSHOT"]
     [metosin/ring-http-response "0.9.0"]
     [org.clojure/clojure "1.9.0"]
+    [org.clojure/core.async "0.4.474"]
     [org.clojure/core.cache "0.7.1"]
     [org.clojure/data.xml "0.2.0-alpha5"]
     [ring/ring-core "1.6.3"]


Upgrade dependencies

Upgrade dependencies

--- project.clj
+++ project.clj
@@ -1,8 +1,8 @@
 (defproject yetibot.core "0.4.10-SNAPSHOT"
   :description "Core yetibot utilities, extracted for shared use among yetibot
                 and its various plugins"
-  :url "https://github.com/devth/yetibot.core"
-  :scm {:name "git" :url "https://github.com/devth/yetibot.core.git"}
+  :url "https://github.com/yetibot/yetibot.core"
+  :scm {:name "git" :url "https://github.com/yetibot/yetibot.core.git"}
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :deploy-repositories [["releases" :clojars]]
@@ -19,9 +19,9 @@
                     :yb-adapters-freenode-port "6667"
                     :yb-adapters-freenode-username "yetibot-test"}}}
   :dependencies [[org.clojure/clojure "1.8.0"]
-                 [org.clojure/core.async "0.2.385"]
+                 [org.clojure/core.async "0.3.443"]
                  [org.clojure/data.json "0.2.6"]
-                 [org.clojure/tools.nrepl "0.2.12"]
+                 [org.clojure/tools.nrepl "0.2.13"]
                  [org.clojure/tools.cli "0.3.5"]
                  [org.clojure/tools.trace "0.7.9"]
                  [org.clojure/java.classpath "0.2.3"]
@@ -31,38 +31,38 @@
                  [org.clojure/core.match "0.3.0-alpha4"]
                  [org.clojure/data.xml "0.0.8"]
                  [org.clojure/data.zip "0.1.2"]
-                 [org.clojure/java.jdbc "0.6.1"]
+                 [org.clojure/java.jdbc "0.7.0"]

                  [stylefruits/gniazdo-jsr356 "1.0.0"]

                  ; DurationFormatUtils for uptime
-                 [org.apache.commons/commons-lang3 "3.4"]
+                 [org.apache.commons/commons-lang3 "3.6"]

                  ; logging
-                 [com.taoensso/timbre "4.8.0"]
+                 [com.taoensso/timbre "4.10.0"]

                  ; parsing
-                 [instaparse "1.4.2"]
+                 [instaparse "1.4.7"]
                  ; parser visualization - disable unless needed
                  ; [rhizome "0.1.9"]

                  ; http
-                 [clj-http "3.1.0"]
+                 [clj-http "3.7.0"]

                  ; github
                  [tentacles "0.5.1" :exclusions [[org.clojure/clojure]]]

                  ; email
-                 [com.draines/postal "2.0.1"]
-                 [io.forward/clojure-mail "1.0.5"]
+                 [com.draines/postal "2.0.2"]
+                 [io.forward/clojure-mail "1.0.7"]

                  ; chat protocols
                  [irclj "0.5.0-alpha4"]
-                 [org.julienxx/clj-slack "0.5.4"]
-                 [slack-rtm "0.1.3"]
+                 [org.julienxx/clj-slack "0.5.5"]
+                 [slack-rtm "0.1.6"]

                  ; database
-                 [com.datomic/datomic-free "0.9.5302" :exclusions [joda-time]]
+                 [com.datomic/datomic-free "0.9.5561.56" :exclusions [joda-time]]
                  [datomico "0.2.0"]

                  ; javascript evaluation
@@ -76,18 +76,18 @@

                  ; json parsing / schema
                  [com.bigml/closchema "0.1.8"]
-                 [cheshire "5.6.3"]
-                 [prismatic/schema "1.1.3"]
+                 [cheshire "5.8.0"]
+                 [prismatic/schema "1.1.6"]

                  ; utils
                  [clj-stacktrace "0.2.8"]
-                 [clj-fuzzy "0.3.1"]
+                 [clj-fuzzy "0.4.0"]
                  [robert/hooke "1.3.0"]
-                 [clj-time "0.12.2"] ; includes joda-time
+                 [clj-time "0.14.0"] ; includes joda-time
                  [rate-gate "1.3.1"]
                  [overtone/at-at "1.2.0"]
-                 [inflections "0.12.2"]
-                 [environ "1.0.3"]
+                 [inflections "0.13.0"]
+                 [environ "1.1.0"]
                  [dec "1.0.1"]
                  ; retry
                  [robert/bruce "0.8.0"]
@@ -95,7 +95,7 @@

                  ; web/ring
                  [ring/ring-json "0.4.0"]
-                 [ring/ring-core "1.5.0"]
+                 [ring/ring-core "1.6.2"]
                  [ring-logger-timbre "0.7.5"]

                  ; [ring/ring-jetty-adapter "1.4.0"]
@@ -104,18 +104,18 @@
                  ; [ring-server "0.4.0"]
                  ; [info.sunng/ring-jetty9-adapter "0.8.4"]

-                 [ring/ring-defaults "0.2.1"]
-                 [ring/ring-session-timeout "0.1.0"]
+                 [ring/ring-defaults "0.3.1"]
+                 [ring/ring-session-timeout "0.2.0"]

                  [metosin/ring-middleware-format "0.6.0" :exclusions [clj-stacktrace]]
-                 [metosin/ring-http-response "0.8.0"]
+                 [metosin/ring-http-response "0.9.0"]

                  ; web
-                 [selmer "1.0.7"]
-                 [compojure "1.5.1"]
-                 [prone "1.1.1"]
+                 [selmer "1.11.0"]
+                 [compojure "1.6.0"]
+                 [prone "1.1.4"]
                  [hiccup "1.0.5"]
                  ; [markdown-clj "0.9.66"]

-                 [slack-rtm "0.1.3" :exclusions [[stylefruits/gniazdo]]]
+                 [slack-rtm "0.1.6" :exclusions [[stylefruits/gniazdo]]]
                  ])


update deps to spark 2.3.1

update deps to spark 2.3.1

--- project.clj
+++ project.clj
@@ -28,11 +28,11 @@
                     flambo.example.tfidf]}
              :provided
              {:dependencies
-              [[org.apache.spark/spark-core_2.11 "2.2.0"]
-               [org.apache.spark/spark-streaming_2.11 "2.2.0"]
-               [org.apache.spark/spark-streaming-kafka-0-8_2.11 "2.2.0"]
-               [org.apache.spark/spark-sql_2.11 "2.2.0"]
-               [org.apache.spark/spark-hive_2.11 "2.2.0"]]}
+              [[org.apache.spark/spark-core_2.11 "2.3.1"]
+               [org.apache.spark/spark-streaming_2.11 "2.3.1"]
+               [org.apache.spark/spark-streaming-kafka-0-10_2.11 "2.3.1"]
+               [org.apache.spark/spark-sql_2.11 "2.3.1"]
+               [org.apache.spark/spark-hive_2.11 "2.3.1"]]}
              :clojure-1.6
              {:dependencies [[org.clojure/clojure "1.6.0"]]}
              :clojure-1.7
@@ -61,3 +61,4 @@
   :jvm-opts ^:replace ["-server" "-Xmx2g"]
   :global-vars {*warn-on-reflection* false}
   :min-lein-version "2.5.0")
+eans


Version 0.24.0-SNAPSHOT

Version 0.24.0-SNAPSHOT

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


v2.15.0-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.taoensso/carmine "2.14.0"
+(defproject com.taoensso/carmine "2.15.0-SNAPSHOT"
   :author "Peter Taoussanis <https://www.taoensso.com>"
   :description "Clojure Redis client & message queue"
   :url "https://github.com/ptaoussanis/carmine"


bump git version.

bump git version.

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (def shared '[[com.esotericsoftware.kryo/kryo "2.02"]
               [com.twitter/meat-locker "0.2.0-SNAPSHOT"]])

-(defproject cascalog/carbonite "1.2.0-SNAPSHOT"
+(defproject cascalog/carbonite "1.2.0"
   :source-path "src/clj"
   :java-source-path "src/jvm"
   :description "Write Clojure data to and from bytes using Kryo."


math.combinatorics dependency

math.combinatorics dependency

--- project.clj
+++ project.clj
@@ -6,6 +6,7 @@
   :dependencies [
                  [org.clojure/clojure "1.9.0-alpha14"]
                  [org.clojure/data.csv "0.1.3"]
+                 [org.clojure/math.combinatorics "0.1.4"] ; just for funzies, can be removed
                  [org.eclipse.core/org.eclipse.core.resources "3.6.0.v20100526-0737"]
                  [com.ibm.icu/icu4j "58.1"]
                  [clj-jgit "0.8.9"]


Version 0.3.12-SNAPSHOT

Version 0.3.12-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject ancient-clj "0.3.11"
+(defproject ancient-clj "0.3.12-SNAPSHOT"
   :description "Maven Version Utilities for Clojure"
   :url "https://github.com/xsc/ancient-clj"
   :license {:name "MIT License"


Update some dependencies.

Update some dependencies.

--- project.clj
+++ project.clj
@@ -7,7 +7,7 @@
     [org.clojure/clojure "1.5.1"] ; Lisp on the JVM http://clojure.org/documentation
     [org.clojure/core.incubator "0.1.3"] ; functions proposed for inclusion in Clojure https://github.com/clojure/core.incubator
     [org.clojure/core.match "0.2.0-rc5"] ; Erlang-esque pattern matching https://github.com/clojure/core.match
-    [org.clojure/clojurescript "0.0-1878"] ; ClojureScript compiler https://github.com/clojure/clojurescript
+    [org.clojure/clojurescript "0.0-1889"] ; ClojureScript compiler https://github.com/clojure/clojurescript
     [cheshire "5.2.0"] ; JSON de/encoding https://github.com/dakrone/cheshire
     [org.flatland/ordered "1.5.1"] ; Ordered hash map https://github.com/flatland/ordered
     [ring/ring-jetty-adapter "1.2.0"] ; Web Server https://github.com/ring-clojure/ring
@@ -40,6 +40,7 @@
         [ring-mock "0.1.5"] ; Test Ring requests https://github.com/weavejester/ring-mock
         [print-foo "0.3.7"] ; Old school print debugging https://github.com/danielribeiro/print-foo
         [org.clojure/tools.trace "0.7.6"] ; Tracing macros/fns https://github.com/clojure/tools.trace
+        [clj-ns-browser "1.3.1"] ; Doc browser https://github.com/franks42/clj-ns-browser
       ]
     }
   }
@@ -63,9 +64,9 @@
     [lein-ring "0.8.7"] ; common ring tasks https://github.com/weavejester/lein-ring
     [lein-environ "0.4.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
     [lein-git-deps "0.0.1-SNAPSHOT"] ; dependencies from GitHub https://github.com/tobyhede/lein-git-deps
-    [lein-cljsbuild "0.3.2"] ; ClojureScript compiler https://github.com/emezeske/lein-cljsbuild
+    [lein-cljsbuild "0.3.3"] ; ClojureScript compiler https://github.com/emezeske/lein-cljsbuild
     [lein-cucumber "1.0.2"] ; BDD testing https://github.com/nilswloka/lein-cucumber
-    [lein-midje "3.1.1"] ; Example-based testing https://github.com/marick/Midje
+    [lein-midje "3.1.2"] ; Example-based testing https://github.com/marick/Midje
     [lein-ancient "0.4.4"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient
     [lein-spell "0.1.0"] ; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell
   ]


Next version.

Next version.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject plugboard "1.4.0"
+(defproject plugboard "1.5.0-SNAPSHOT"
   :description "A library to promote correct HTTP semantics for Clojure web applications built on Compojure"
   :url "http://github.com/malcolmsparks/plugboard"
   :dependencies [[org.clojure/clojure "1.2.0"]


Bump replumb to 0.1.0.

Bump replumb to 0.1.0.

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


Switch to the newly published clojars clipchat.


Upgrade to Clojure 1.9.0

Upgrade to Clojure 1.9.0

--- project.clj
+++ project.clj
@@ -1,16 +1,16 @@
 ;; Copyright © 2016, JUXT LTD.

-(defproject tick "0.3.6-SNAPSHOT"
+(defproject tick "0.4.0-SNAPSHOT"
   :description "A Clojure library that deals with time"
   :url "https://github.com/juxt/tick"
   :license {:name "The MIT License"
             :url "http://opensource.org/licenses/MIT"}
-  :dependencies [[org.clojure/spec.alpha "0.1.94"]]
+  :dependencies []
   :profiles {:dev
-             {:dependencies [[org.clojure/clojure "1.9.0-beta3"]]
+             {:dependencies [[org.clojure/clojure "1.9.0"]]
               :jvm-opts ["-Dclojure.spec.compile-asserts=true"]}
-             :repl {:dependencies
-                    [[org.clojure/data.xml "0.2.0-alpha5"]
-                     [net.mikera/core.matrix "0.61.0"]
-                     [org.apache.xmlgraphics/batik-swing "1.9"]]
-                    :source-paths ["dev/src"]}})
+             :repl
+             {:dependencies
+              [[org.clojure/data.xml "0.2.0-alpha5"]
+               [org.apache.xmlgraphics/batik-swing "1.9"]]
+              :source-paths ["dev/src"]}})


2.0.0-alpha2

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject foreclojure "2.0.0-alpha1"
+(defproject foreclojure "2.0.0-alpha2"
   :description "4clojure - a website for learning Clojure"
   :dependencies [[org.clojure/clojure "1.4.0"]
                  [compojure "1.1.0"]


update to clojure 1.8-beta2

update to clojure 1.8-beta2

--- project.clj
+++ project.clj
@@ -25,7 +25,7 @@
              :1.5.1 [:test-libs {:dependencies [[org.clojure/clojure "1.5.1"]]}]
              :1.6 [:test-libs {:dependencies [[org.clojure/clojure "1.6.0"]]}]
              :1.7 [:test-libs {:dependencies [[org.clojure/clojure "1.7.0"]]}]
-             :1.8 [:test-libs {:dependencies [[org.clojure/clojure "1.8.0-beta1"]]}]
+             :1.8 [:test-libs {:dependencies [[org.clojure/clojure "1.8.0-beta2"]]}]
              ;; The following profile can be used to check that `lein with-profile`
              ;; profiles are obeyed. Note that profile `:test-paths` *add on* to the
              ;; defaults.


DRY up dependencies with oc.lib.

DRY up dependencies with oc.lib.

--- project.clj
+++ project.clj
@@ -15,16 +15,16 @@
   :dependencies [
     [org.clojure/clojure "1.9.0-alpha14"] ; Lisp on the JVM http://clojure.org/documentation
     [environ "1.1.0"] ; Environment settings from different sources https://github.com/weavejester/environ
-    [com.taoensso/timbre "4.8.0"] ; Logging https://github.com/ptaoussanis/timbre
-    [raven-clj "1.5.0"] ; Interface to Sentry error reporting https://github.com/sethtrain/raven-clj
-    [com.stuartsierra/component "0.3.2"] ; Component Lifecycle
-    [amazonica "0.3.85"] ; A comprehensive Clojure client for the entire Amazon AWS api https://github.com/mcohen01/amazonica
     [hiccup "1.0.5"] ; HTML rendering https://github.com/weavejester/hiccup
-    [cheshire "5.7.0"] ; JSON encoding / decoding https://github.com/dakrone/cheshire
     [manifold "0.1.6-alpha4"] ; Async programming tools https://github.com/ztellman/manifold
-    [clj-time "0.13.0"] ; Date and time lib https://github.com/clj-time/clj-time
     [jfree/jfreechart "1.0.13"] ; Java chart library http://www.jfree.org/jfreechart/
-    [open-company/lib "0.5.1-e6633f1"] ; Library for OC projects https://github.com/open-company/open-company-lib
+    [open-company/lib "0.6.7-0497483"] ; Library for OC projects https://github.com/open-company/open-company-lib
+    ; In addition to common functions, brings in the following common dependencies used by this project:
+    ; Component - Component Lifecycle https://github.com/stuartsierra/component
+    ; Schema - Data validation https://github.com/Prismatic/schema
+    ; Timbre - Pure Clojure/Script logging library https://github.com/ptaoussanis/timbre
+    ; Amazonica - A comprehensive Clojure client for the AWS API https://github.com/mcohen01/amazonica
+    ; Raven - Interface to Sentry error reporting https://github.com/sethtrain/raven-clj
   ]

   :repositories [["jfreechart" "http://central.maven.org/maven2/"]]


Start 0.1.6-SNAPSHOT

Start 0.1.6-SNAPSHOT

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


Use snapshot version for development.

Use snapshot version for development.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.toomuchcode/clara-rules "0.8.4"
+(defproject org.toomuchcode/clara-rules "0.9.0-SNAPSHOT"
   :description "Clara Rules Engine"
   :url "http://rbrush.github.io/clara-rules/"
   :license {:name "Eclipse Public License"


updates

updates

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject pe-fp-app "0.0.27"
+(defproject pe-fp-app "0.0.28"
   :description "The fuel purchase application REST API endpoint."
   :url "https://github.com/evanspa/pe-fp-app"
   :license {:name "MIT"
@@ -26,7 +26,7 @@
                  [pe-jdbc-utils "0.0.16"]
                  [pe-rest-utils "0.0.30"]
                  [pe-user-core "0.1.33"]
-                 [pe-user-rest "0.0.46"]
+                 [pe-user-rest "0.0.47"]
                  [pe-fp-core "0.0.20"]
                  [pe-fp-rest "0.0.27"]]
   :resource-paths ["resources"]
@@ -34,7 +34,7 @@
          :init pe-fp-app.lifecycle/init
          :destroy pe-fp-app.lifecycle/stop}
   :profiles {:dev {:source-paths ["dev"]  ;ensures 'user.clj' gets auto-loaded
-                   :env {:fp-app-version "0.0.27"
+                   :env {:fp-app-version "0.0.28"
                          :fp-uri-prefix "/gasjot/d/"
                          :fp-db-name "fp"
                          :fp-db-server-host "localhost"


updating project for group scoring version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject ku-expo "1.0.1-SNAPSHOT"
+(defproject ku-expo "1.6.0-SNAPSHOT"
   :description "Registration/Scoring/Administration for KU Engineering Expo"
   :url "http://www.ku-expo-registration.org/"
   :license {:name "Eclipse Public License"


Update cljs

Update cljs

--- project.clj
+++ project.clj
@@ -10,7 +10,7 @@
                  [org.clojure/clojurescript "1.8.34"]
                  [org.clojure/core.async "0.2.374"
                   :exclusions [org.clojure/tools.reader]]
-                 [org.omcljs/om "1.0.0-alpha31"]
+                 [org.omcljs/om "1.0.0-alpha32"]
                  [cljs-ajax "0.5.4"]                        ; AJAX for om
                  [com.cognitect/transit-cljs "0.8.237"]     ; Better JSON support
                  [figwheel-sidecar "0.5.2"]]


Update Amazonica

Update Amazonica

--- project.clj
+++ project.clj
@@ -2,7 +2,7 @@
   :description "Exploud service"
   :url "http://wikis.in.nokia.com/NokiaMusicArchitecture/Exploud"

-  :dependencies [[amazonica "0.2.11"]
+  :dependencies [[amazonica "0.2.12"]
                  [bouncer "0.3.0"]
                  [ch.qos.logback/logback-classic "1.1.2"]
                  [cheshire "5.3.1"]


Clean before starting REPL.

Clean before starting REPL.

--- project.clj
+++ project.clj
@@ -103,7 +103,9 @@
         :output-path "docs/current"}}}
   :aliases {
     ;; Dev & Testing Aliases
-    "repl" ["with-profile" "+local,+system" "repl"]
+    "repl" ["do"
+      ["clean"]
+      ["with-profile" "+local,+system" "repl"]]
     "ubercompile" ["with-profile" "+ubercompile" "compile"]
     "check-vers" ["with-profile" "+lint" "ancient" "check" ":all"]
     "check-jars" ["with-profile" "+lint" "do"


releasing 1.4.0

releasing 1.4.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject chazel "0.1.4-SNAPSHOT"
+(defproject chazel "0.1.5-SNAPSHOT"
   :description "hazelcast bells and whistles under the clojure belt"
   :url "https://github.com/tolitius/chazel"
   :license {:name "Eclipse Public License"


(SERVER-2734) Update clj-parent to 4.3.2

This update includes a tk-jetty update fixing an ambiguous type
inference when running with Java 11.

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

   :min-lein-version "2.9.1"

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

   :dependencies [[org.clojure/clojure]


lein-release plugin: bumped version from 0.9.6 to 0.9.7-SNAPSHOT for next development cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject foosball "0.9.6"
+(defproject foosball "0.9.7-SNAPSHOT"
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [com.datomic/datomic-free "0.8.3941"]
                  [lib-noir "0.5.2"]


New prod build profile with :optimizations :none

--- project.clj
+++ project.clj
@@ -41,7 +41,7 @@
                         :compiler {:main launcher.runner
                                    :output-to "resources/private/test/compiled/cljs-repl-web.js"
                                    :pretty-print false}}
-                       {:id "min"
+                       {:id "prod"
                         :source-paths ["src/cljs"]
                         :compiler { ;; :main cljs-repl-web.core ;; AR - No main! https://github.com/emezeske/lein-cljsbuild/issues/420
                                    :closure-defines {:goog.DEBUG false}
@@ -56,7 +56,7 @@
                                    :source-map-timestamp true
                                    ;; https://github.com/clojure/clojurescript/wiki/Compiler-Options#elide-asserts
                                    :elide-asserts true
-                                   :optimizations :simple
+                                   :optimizations :none
                                    :pretty-print false
                                    :dump-core false}}]}

@@ -64,7 +64,7 @@
                   ["change" "version" "leiningen.release/bump-version" "release"]
                   ["vcs" "commit"]
                   ["vcs" "tag" "--no-sign"]
-                  ["do" "clean" ["cljsbuild" "once" "min"]]
+                  ["do" "clean" ["cljsbuild" "once" "prod"]]
                   ["change" "version" "leiningen.release/bump-version"]
                   ["vcs" "commit"]
                   ["vcs" "push"]]
@@ -73,9 +73,8 @@

   :aliases {"fig-dev" ^{:doc "Start figwheel with dev profile."} ["figwheel" "dev"]
             "fig-dev*" ^{:doc "Clean and start figwheel with dev profile"} ["do" "clean" ["figwheel" "dev"]]
-            "minify" ^{:doc "Compile sources, minified for production."} ["cljsbuild" "once" "min"]
-            "minify*" ^{:doc "Clean and compile sources minified for production."} ["do" "clean" ["cljsbuild" "once" "min"]]
-            "deploy" ^{:doc "Clean, compile (minified) sources, test and then deploy."} ["do" "clean" ["test" ":integration"] ["deploy" "clojars"]]
+            "minify" ^{:doc "Compile sources for production."} ["cljsbuild" "once" "prod"]
+            "minify*" ^{:doc "Clean and compile sources minified for production."} ["do" "clean" ["cljsbuild" "once" "prod"]]
             "test-phantom" ^{:doc "Execute once unit tests with PhantomJS (must be installed)."} ["doo" "phantom" "test" "once"]
             "test-phantom*" ^{:doc "Clean and execute once unit tests with PhantomJS (must be installed)."} ["do" "clean" ["doo" "phantom" "test" "once"]]
             "auto-phantom" ^{:doc "Clean and execute automatic unit tests with PhantomJS (must be installed)."} ["do" "clean" ["doo" "phantom" "test" "auto"]]
@@ -84,8 +83,8 @@
             "auto-slimer" ^{:doc "Clean and execute automatic unit tests with SlimerJS (must be installed)."} ["do" "clean" ["doo" "slimer" "test" "auto"]]
             "tests" ^{:doc "Execute once unit tests with PhantomJS and SlimerJS (must be installed)."} ["doo" "headless" "test" "once"]
             "tests*" ^{:doc "Clean and execute once unit tests with PhantomJS and SlimerJS (must be installed)."} ["do" "clean" ["doo" "headless" "test" "once"]]
-            "serve" ^{:doc "Compile minified and start a server on port 9090 at resources/public"} ["do" "cljsbuild" "once" "min" ["simpleton" "9090" ":from" "resources/public"]]
-            "serve*" ^{:doc "Clean, compile minified and start a server on port 9090 at resources/public"} ["do" "clean" ["cljsbuild" "once" "min"] ["simpleton" "9090" ":from" "resources/public"]]}
+            "serve" ^{:doc "Compile minified and start a server on port 9090 at resources/public"} ["do" "cljsbuild" "once" "prod" ["simpleton" "9090" ":from" "resources/public"]]
+            "serve*" ^{:doc "Clean, compile minified and start a server on port 9090 at resources/public"} ["do" "clean" ["cljsbuild" "once" "prod"] ["simpleton" "9090" ":from" "resources/public"]]}

   :profiles {:dev {:dependencies [[com.cemerick/piggieback "0.2.1"]
                                   [org.clojure/tools.nrepl "0.2.12"]


Adding core.async to dependencies

Adding core.async to dependencies

--- project.clj
+++ project.clj
@@ -4,6 +4,7 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.6.0"]
+                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                  [slingshot "0.12.2"]
                  ; ## Here are dependencies specific to each of the individual implementations
                  ; rpi dependencies


Version 1.0.4

Version 1.0.4

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject mixradio/party "1.0.4-SNAPSHOT"
+(defproject mixradio/party "1.0.4"

   :description "A Clojure library that wraps the Curator service discovery/registration API."


removed deprecated dependency

removed deprecated dependency


Specify the version as 'SNAPSHOT'.

Specify the version as 'SNAPSHOT'.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject bakyeono.litedocx "0.1.0"
+(defproject bakyeono.litedocx "0.1.0-SNAPSHOT"
   :min-lein-version "2.0.0"
   :description "a light-weight DOCX format writer for Clojure"
   :url "https://github.com/bakyeono/litedocx"


Fixing version number.

Fixing version number.

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


Prod release.

Prod release.

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


Upgrade honeysql to org.clojars.rnewman/honeysql 0.8.2 to fix UNION parenthesizing. Fixes #83.

--- project.clj
+++ project.clj
@@ -7,7 +7,7 @@
                  [org.clojure/clojure "1.8.0"]
                  [org.clojure/core.async "0.2.385"]
                  [datascript "0.15.1"]
-                 [honeysql "0.8.0"]
+                 [org.clojars.rnewman/honeysql "0.8.2"]
                  [com.taoensso/tufte "1.0.2"]
                  [jamesmacaulay/cljs-promises "0.1.0"]]


tagged versions

tagged versions

--- project.clj
+++ project.clj
@@ -1,10 +1,11 @@
-(defproject gamma-examples "0.1.0-SNAPSHOT"
+(defproject gamma-examples "auto"
   :description "FIXME: write description"
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.7.0-beta2"]
                  [org.clojure/clojurescript "0.0-3291"]
-                 [kovasb/gamma "0.1.2-SNAPSHOT"]
-                 [kovasb/gamma-driver "0.1.0-SNAPSHOT"]
-                 [thi.ng/geom "0.0-715"]])
+                 [kovasb/gamma "0.0-135"]
+                 [kovasb/gamma-driver "0.0-26"]
+                 [thi.ng/geom "0.0-715"]]
+  :plugins [[org.clojars.cvillecsteele/lein-git-version "1.0.0"]])


use alpha13

use alpha13

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (defproject devops-101-pipeline "0.1.0-SNAPSHOT"
             :description "FIXME: write description"
             :url "http://example.com/FIXME"
-            :dependencies [[lambdacd "0.1.0-alpha13-SNAPSHOT"]
+            :dependencies [[lambdacd "0.1.0-alpha13"]
                            [org.clojure/clojure "1.5.1"]
                            [org.clojure/tools.logging "0.3.0"]
                            [org.slf4j/slf4j-api "1.7.5"]


Update dependencies.

Update dependencies.

--- project.clj
+++ project.clj
@@ -35,7 +35,7 @@
     ;; Utility functions https://github.com/weavejester/medley
     [medley "1.2.0"]
     ;; Pretty-print clj and EDN https://github.com/kkinnear/zprint
-    [zprint "0.4.15"]
+    [zprint "0.4.16"]

     ;; Library for OC projects https://github.com/open-company/open-company-lib
     [open-company/lib "0.17.11"]
@@ -126,7 +126,7 @@
         ;; Dead code finder https://github.com/venantius/yagni
         [venantius/yagni "0.1.7" :exclusions [org.clojure/clojure]]
         ;; Pretty-print clj and EDN https://github.com/kkinnear/lein-zprint
-        [lein-zprint "0.3.15" :exclusions [org.clojure/clojure]]
+        [lein-zprint "0.3.16" :exclusions [org.clojure/clojure]]
       ]
     }]
     :repl-config [:dev {


v0.10.3-SNAPSHOT

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


added local cider dep

added local cider dep

--- project.clj
+++ project.clj
@@ -10,4 +10,5 @@
   :source-paths ["src" "target/classes"]
   :clean-targets ["target" "dist"]
   :target-path "target"
+  :profiles {:dev {:dependencies [[org.clojure/tools.nrepl "0.2.10"]]}}
   :uberjar-name "replify.jar")


Version bump.

Version bump.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clojush "1.3.42"
+(defproject clojush "1.3.43"
             :description "The Push programming language and the PushGP genetic
                           programming system implemented in Clojure.
                           See http://hampshire.edu/lspector/push.html"