CMR-1803: Add case insensitive test

CMR-1803: Add case insensitive test

--- system-int-test/test/cmr/system_int_test/search/collection_highlights_search_test.clj
+++ system-int-test/test/cmr/system_int_test/search/collection_highlights_search_test.clj
@@ -35,7 +35,7 @@
                               "elasticsearch will break this summary into multiple snippets. I may "
                               "just have to keep typing until that happens. I will have to figure "
                               "out what keyword to search for in order to make two different "
-                              "snippets have a match, but that seems (Findme) doable.")})
+                              "snippets have a match, but that seems (findme) doable.")})
   (make-coll 3 {:summary "Match on 'collection'"})
   (make-coll 4 {:summary "Match on 'ocean'."})
   (make-coll 5 {:summary "Match on either 'ocean' or 'collection'."})
@@ -54,12 +54,12 @@
     [nil]
     {:keyword "coll1"}

-    "Long summary with multiple snippets"
+    "Long summary with multiple snippets and case insensitive"
     [[(str "This summary has a lot of characters in it. **Findme** So many that "
            "elasticsearch will break this")
       (str " figure out what keyword to search for in order to make two different snippets have a "
-           "match, but that seems (Findme) doable.")]]
-    {:keyword "Findme"}
+           "match, but that seems (findme) doable.")]]
+    {:keyword "FiNdmE"}

     "Some highlights and some not using a wildcard"
     [nil


build organization repositories url

build organization repositories url

--- src/otto/github.clj
+++ src/otto/github.clj
@@ -1,8 +1,17 @@
 (ns otto.github
   (:require [clojure.core.async :as async :refer [<! >! go timeout]]))

+(defn- api-base-url
+  [path]
+  (format "https://api.github.com/%s" path))
+
+(defn- organization-repositories-url
+  [organization]
+  (api-base-url (format "orgs/%s/repos" (:name organization))))
+
 (defn fetch-repositories
   [organization user ch]
-  (go
-    (<! (timeout (rand-int 100)))
-    (>! ch organization)))
+  (let [url (organization-repositories-url organization)]
+    (go
+      (<! (timeout (rand-int 100)))
+      (>! ch url))))


Update some dependencies

Update some dependencies

--- dependencies.clj
+++ dependencies.clj
@@ -12,7 +12,7 @@
  [com.mchange/c3p0 "0.9.5.2"]
  [com.novemberain/langohr "3.5.1"]
  [compojure "1.4.0"]
- [danlentz/clj-uuid "0.1.6"]
+ [drtom/clj-uuid  "0.1.7"]
  [joda-time "2.9.2"]
  [log4j/log4j "1.2.17" :exclusions [javax.mail/mail javax.jms/jms com.sun.jdmk/jmxtools com.sun.jmx/jmxri]]
  [me.raynes/fs "1.4.6"]


update custs without avatars

update custs without avatars

--- src/pc/admin/db.clj
+++ src/pc/admin/db.clj
@@ -4,9 +4,14 @@
             [clj-time.core :as time]
             [clj-time.coerce :refer [to-date]]
             [org.httpkit.server :as httpkit]
+            [pc.analytics :as analytics]
+            [pc.auth.google :as google-auth]
             [pc.datomic :as pcd]
+            [pc.mixpanel :as mixpanel]
+            [pc.models.cust :as cust-model]
             [pc.models.doc :as doc-model]
-            [pc.models.layer :as layer-model]))
+            [pc.models.layer :as layer-model]
+            [pc.utils :as utils]))

 (defn interesting-doc-ids [{:keys [start-time end-time layer-threshold limit]
                             :or {start-time (time/minus (time/now) (time/days 1))
@@ -40,3 +45,45 @@
                                                 :layer/document new-doc))
                                  layers))
     new-doc))
+
+(defn custs-without-avatars [db]
+  (d/q '{:find [[?e ...]]
+         :where [[?e :google-account/sub]
+                 (not [?e :google-account/avatar])]}
+       db))
+
+(defn track-user-info [cust]
+  (mixpanel/engage (:cust/uuid cust) {:$set {:$first_name (:cust/first-name cust)
+                                             :$last_name (:cust/last-name cust)
+                                             :$email (:cust/email cust)
+                                             :gender (:cust/gender cust)
+                                             :birthday (some-> cust
+                                                         :cust/birthday
+                                                         clj-time.coerce/from-date
+                                                         mixpanel/->mixpanel-date)
+                                             :verified_email (:cust/verified-email cust)
+                                             :occupation (:cust/occupation cust)
+                                             :$ignore_time true}}))
+
+(defn update-user-from-sub [cust]
+  (let [user-info (google-auth/user-info-from-sub (:google-account/sub cust))]
+    (when (seq user-info)
+      (let [{:keys [first-name last-name gender
+                    avatar-url birthday occupation]} user-info
+            cust (-> cust
+                   (cust-model/update! (utils/remove-map-nils {:cust/first-name first-name
+                                                               :cust/last-name last-name
+                                                               :cust/birthday birthday
+                                                               :cust/gender gender
+                                                               :cust/occupation occupation
+                                                               :google-account/avatar avatar-url})))]
+        (utils/with-report-exceptions
+          (analytics/track-user-info cust))
+        cust))))
+
+(defn update-custs-without-avatars []
+  (let [db (pcd/default-db)]
+    (doseq [cust-id (custs-without-avatars db)
+            :let [cust (d/entity db cust-id)]]
+      (log/infof "updating %s" (:cust/email cust))
+      (update-user-from-sub cust))))


Fixing the query pretty printer.

Fixing the query pretty printer.

--- src/cmr/search/services/query_walkers/query_pretty_printer.clj
+++ src/cmr/search/services/query_walkers/query_pretty_printer.clj
@@ -165,8 +165,9 @@

     (let [c (if (> (count (:values c)) 6)
               (update-in c [:values]
-                         (fn [[v1 v2]]
-                           [v1 v2 (str "... " (- (count values) 2) " values hidden ...")]))
+                         (fn [values]
+                           [(first values) (second values)
+                            (str "... " (- (count values) 2) " values hidden ...")]))
               c)]
       (mapify-record (util/record-fields StringsCondition) c)))


fix paren mistake

fix paren mistake

git-svn-id: 03a8048b5ee8463be5048a3801110fb50f378627@7436 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd

--- acqEngine/src/org/micromanager/sequence_generator.clj
+++ acqEngine/src/org/micromanager/sequence_generator.clj
@@ -50,9 +50,9 @@
     (not (some false?
            (for [[[d p] s] property-sequences]
              (or (core isPropertySequenceable d p)
-                 (apply = s))))))
+                 (apply = s)))))
     (apply == (map :exposure channels))
-    (apply = (map :z-offset channels)))
+    (apply = (map :z-offset channels))))

 (defn select-triggerable-sequences [property-sequences]
@@ -141,10 +141,13 @@
         e2 :wait-time-ms interval-ms))))

 (defn event-triggerable [e1 e2]
-  (channels-sequenceable
-    (make-property-sequences
-      [(:properties e1) (:properties e2)])
-      [(:channel e1) (:channel e2)]))
+  (let [c1 (:channel e1)
+        c2 (:channel e2)
+        p1 (:properties c1)
+        p2 (:properties c2)]
+    (channels-sequenceable
+      (make-property-sequences [p1 p2])
+      [c1 c2])))

 (defn burst-valid [e1 e2]
   (and


refactor vexflow

refactor vexflow

--- src/cljs/daveconservatoire/site/ui/vexflow.cljs
+++ src/cljs/daveconservatoire/site/ui/vexflow.cljs
@@ -26,8 +26,6 @@

 (defonce scripts (atom {}))

-(defn script-loaded? [path] (contains? @scripts path))
-
 (defn load-external-script [path]
   (if-let [script (get @scripts path)]
     script
@@ -37,6 +35,8 @@
       (swap! scripts assoc path c)
       (gdom/append js/document.body script)
       c)))
+
+(defn require-vexflow [] (load-external-script "/vendor/vexflow-min.js"))

 (defn format-and-draw [ctx stave notes]
   (js/Vex.Flow.Formatter.FormatAndDraw ctx stave (clj->js notes)))
@@ -65,8 +65,7 @@

   (componentDidMount [this]
     (go
-      (<! (load-external-script "/vendor/vexflow-min.js"))
-      (om/set-state! this {:ready true})
+      (<! (require-vexflow))
       (let [div (js/ReactDOM.findDOMNode this)]
         (render-score (om/props this) div))))


Update the integration spec

Update the integration spec

* nrepl/bencode and tools.logging were removed from nREPL
* it seems that Maven has changed its artifact download URLs

--- spec/reply/integration_spec.clj
+++ spec/reply/integration_spec.clj
@@ -18,20 +18,12 @@
 ;; TODO: this is easy but seems like wasted effort
 ;;       probably better to use pomegranate
 (def nrepl
-  {:local-path "spec/nrepl-0.4.5.jar"
-   :remote-url "https://clojars.org/repo/nrepl/nrepl/0.4.5/nrepl-0.4.5.jar"})
-
-(def bencode
-  {:local-path "spec/bencode-1.0.0.jar"
-   :remote-url "https://clojars.org/repo/nrepl/bencode/1.0.0/bencode-1.0.0.jar"})
-
-(def logging
-  {:local-path "spec/tools.logging-0.4.1.jar"
-   :remote-url "http://central.maven.org/maven2/org/clojure/tools.logging/0.4.1/tools.logging-0.4.1.jar"})
+  {:local-path "spec/nrepl-0.7.0.jar"
+   :remote-url "https://clojars.org/repo/nrepl/nrepl/0.7.0/nrepl-0.7.0.jar"})

 (def clojure
-  {:local-path "spec/clojure-1.6.0.jar"
-   :remote-url "http://repo1.maven.org/maven2/org/clojure/clojure/1.6.0/clojure-1.6.0.jar"})
+  {:local-path "spec/clojure-1.7.0.jar"
+   :remote-url "https://search.maven.org/artifact/org.clojure/clojure/1.7.0/jar"})

 (defn ensure-test-jar [{:keys [local-path remote-url]}]
   (let [file (java.io.File. local-path)]
@@ -42,8 +34,6 @@
         (io/copy in out)))))

 (ensure-test-jar clojure)
-(ensure-test-jar logging)
-(ensure-test-jar bencode)
 (ensure-test-jar nrepl)

 (describe "standalone mode"
@@ -139,8 +129,6 @@

   (around [f]
     (let [cl (classlojure/classlojure
-               (str "file:" (:local-path logging))
-               (str "file:" (:local-path bencode))
                (str "file:" (:local-path nrepl))
                (str "file:" (:local-path clojure)))
           server-port


removed example from being a dependency for migrator

--- libs/migrator/project.clj
+++ libs/migrator/project.clj
@@ -9,7 +9,6 @@
   :monolith/inherit true
   :profiles {:dev {:dependencies [[midje "1.7.0"]
                                   [cloudlog "MONOLITH-SNAPSHOT"]
-                                  [examples "MONOLITH-SNAPSHOT"]
                                   [zk-plan "MONOLITH-SNAPSHOT"]
                                   [rabbit-microservices "MONOLITH-SNAPSHOT"]
                                   [dynamo "MONOLITH-SNAPSHOT"]]}


fixes broken test

fixes broken test

--- test/clj_cctray/integration/jenkins_integration_test.clj
+++ test/clj_cctray/integration/jenkins_integration_test.clj
@@ -9,16 +9,11 @@
       (.exists (io/as-file test-data-url)) => true)

 (fact "will create list of projects"
-      (subject/get-projects test-data-url {:server :go :normalise true}) => (has every? (contains {:name               string?
-                                                                                :unnormalised-name  string?
-                                                                                :activity           keyword?
-                                                                                :prognosis          keyword?
-                                                                                :last-build-status  keyword?
-                                                                                :last-build-label   string?
-                                                                                :last-build-time    anything
-                                                                                :next-build-time    anything
-                                                                                :web-url            string?
-                                                                                :stage              string?
-                                                                                :unnormalised-stage string?
-                                                                                :job                string?
-                                                                                :unnormalised-job   string?})))
+      (subject/get-projects test-data-url {:server :jenkins}) => (has every? (contains {:name              string?
+                                                                                :activity          keyword?
+                                                                                :prognosis         keyword?
+                                                                                :last-build-status keyword?
+                                                                                :last-build-label  string?
+                                                                                :last-build-time   anything
+                                                                                :next-build-time   anything
+                                                                                :web-url           string?})))


Rename call-cmd to parse-cmd since it just parses now

--- src/adventofcode1/twentyone.clj
+++ src/adventofcode1/twentyone.clj
@@ -197,7 +197,7 @@
   [form]
   (if form (apply (first form)(rest form))))

-(defn call-cmd
+(defn parse-cmd
   [cmd text]
   (let [ret (or (parse-rotate-left cmd text)
                 (parse-rotate-right cmd text)
@@ -218,7 +218,7 @@
   (if (seq l)
     (do
       (assert (first l))
-      (let [res (mycall (call-cmd (first l) text))]
+      (let [res (mycall (parse-cmd (first l) text))]
         (println (str (first l) " => " res))
         (recur res (rest l))))
     text))
@@ -258,7 +258,7 @@
      (mycall (cons (first cmd) (cons text (rest (rest cmd)))))))

 (defn try-call-cmd-backwards
-  ([cmd text-after](try-call-cmd-backwards (combo/permutations (seq text-after)) (call-cmd cmd "dummy") text-after))
+  ([cmd text-after](try-call-cmd-backwards (combo/permutations (seq text-after)) (parse-cmd cmd "dummy") text-after))
   ([perm parsed-cmd text-after]
    (if-not (seq? perm) nil
            (let [text (str/join (first perm))
@@ -276,6 +276,8 @@
         (recur res (rest l))))
     text-after))

+;; (mw.utils/timed "foo" (process-b "fbgdceah")) => "gcehdbfa"
+;; (mw.utils/timed "foo" (process "gcehdbfa")) => "fbgdceah"
 (defn process-b
   ([text-after](process-b text-after (reverse (str/split-lines mydata))))
   ([text-after l](process-b-2 text-after l)))


Add type hint to event

Add type hint to event

* Warning was being thrown preventing hotloading

--- src/leiningen/new/re_frame/src/cljs/routes.cljs
+++ src/leiningen/new/re_frame/src/cljs/routes.cljs
@@ -15,7 +15,7 @@
     (gevents/listen
      EventType/NAVIGATE
      (fn [event]
-       (secretary/dispatch! (.-token event))))
+       (secretary/dispatch! (.-token ^js event))))
     (.setEnabled true)))

 (defn app-routes []


Fix a bug around noise on the setup file + also list the functions of each namespace referenced on each line of the setup file namespaces-to-load.

--- src/app/clj/fnx/meta/expose.clj
+++ src/app/clj/fnx/meta/expose.clj
@@ -40,12 +40,22 @@
   [f args]
   (apply f (vals args)))

-(defn load-ns! "Get the namespaces from the file namespaces-to-load"
-  []
-  (clojure.string/split (slurp "namespaces-to-load") #"\n"))
+(defn- load-file-ns "Load the file into a list"
+  [f]
+  (split (slurp f) #"\n"))

 (fact
-  (load-ns!) => ["fnx.meta.expose" "fnx.meta.example"])
+  (load-file-ns "namespaces-test-to-load") => ["fnx.meta.example" "fnx.meta.example2"])
+
+(defn load-ns! "Get the namespaces from the file namespaces-to-load"
+  ([] (load-ns! "namespaces-to-load"))
+  ([f]
+     (map str (mapcat #(ns-public-fn (symbol %)) (load-file-ns f)))))
+
+(fact
+  (load-ns! :file) => ["#'fnx.meta.example/hello" "#'fnx.meta.example/one-arg-fn" "#'fnx.meta.example/hello-noir" "#'fnx.meta.example/three-arg-fn" "#'fnx.meta.example/two-arg-fn" "#'fnx.meta.example2/hello" "#'fnx.meta.example2/three-arg-fn"]
+  (provided
+    (load-file-ns :file) => ["fnx.meta.example" "fnx.meta.example2"]))

 (defn- parent "Given a namespace, return the namespace's 'parent'"
   [n]
@@ -69,10 +79,8 @@
 (defn- child "Given a namespace, return the next namespace's depth"
   [n vc]
   (if-not n
-    (distinct (map #(first (clojure.string/split % #"\.")) vc))
+    (distinct (map #(first (split % #"\.")) vc))
     (remove #{n} ((group-by #(.contains % n) vc) true))))
-
-(unfinished )

 (defn- level "Given a namespace, returns its level."
   [ns]


slow test

slow test


changed french pred from comprare to buy

--- src/babel/francais/lexicon.cljc
+++ src/babel/francais/lexicon.cljc
@@ -24,7 +24,7 @@

    "acheter" {:synsem {:cat :verb
                        :sem {:subj {:human true}
-                             :pred :comprare}}}
+                             :pred :buy}}}

    "aider" {:synsem {:cat :verb
                      :sem {:pred :help}}}


adding defaults to italiano grammar to minimize number of rules

--- src/babel/italiano/grammar.cljc
+++ src/babel/italiano/grammar.cljc
@@ -5,7 +5,7 @@
    [babel.italiano.lexicon :refer [deliver-lexicon lexicon]]
    [babel.italiano.morphology :refer [analyze fo]]
    [babel.parse :as parse]
-   [babel.ug :refer [comp-modifies-head comp-specs-head
+   [babel.ug :refer [apply-default-if comp-modifies-head comp-specs-head
                      head-principle
                      root-is-comp root-is-comp-root
                      root-is-head root-is-head-root
@@ -13,7 +13,7 @@
                      subcat-1-1-principle subcat-2-principle
                      subcat-1-1-principle-comp-subcat-1
                      subcat-2-2-principle
-                     subcat-5-principle]
+                     subcat-5-principle verb-default?]
     :as ug]
    #?(:clj [clojure.tools.logging :as log])
    #?(:cljs [babel.logjs :as log])
@@ -744,6 +744,43 @@
     (clojure.core/merge small
                         {:lexicon micro-lexicon})))

+(defn default-fn [tree]
+  (log/debug (str "Italiano: do-defaults (pre) on tree: " (parse/fo-ps tree fo)))
+  (log/debug (str "aspect (pre): " (strip-refs (get-in tree
+                                                       [:synsem :sem :aspect]
+                                                       ::unset))))
+  (log/debug (str "infl   (pre): " (strip-refs (get-in tree
+                                                       [:synsem :infl]
+                                                       ::unset))))
+  (log/debug (str "tense  (pre): " (strip-refs (get-in tree
+                                                       [:synsem :sem :tense]
+                                                       ::unset))))
+  (let [result
+        (-> tree
+            (apply-default-if
+             verb-default?
+             {:synsem {:cat :verb
+                       :sem {:tense :present
+                             :aspect :simple}
+                       :infl :present}})
+            (apply-default-if
+             verb-default?
+             {:synsem {:cat :verb
+                       :sem {:tense :present
+                             :aspect :progressive}
+                       :infl :present-progressive}})
+            (apply-default-if
+             verb-default?
+             {:synsem {:cat :verb
+                       :sem {:tense :future}
+                       :infl :future}})
+            (apply-default-if
+             verb-default?
+             {:synsem {:cat :verb
+                       :sem {:tense :conditional}
+                       :infl :conditional}}))]
+    result))
+
 (defn medium []
   (deliver-lexicon)
   ;; TODO: remove parse-lexicon.
@@ -773,6 +810,7 @@
         indices (create-indices lexicon-for-generation index-lexicon-on-paths)]

     {:index-fn (fn [spec] (lookup-spec spec indices index-lexicon-on-paths))
+     :default-fn default-fn
      :name "medium"
      :generate {:lexicon lexicon-for-generation}
      :grammar grammar


comment

comment

--- src/babel/italiano/lexicon.cljc
+++ src/babel/italiano/lexicon.cljc
@@ -365,6 +365,7 @@
                            :comparative false
                            }}}) ;; for now, no restrictions on what can be beautiful.

+    ;; comparative
     (let [complement-complement-sem (atom :top) ;; for now no restrictions
           complement-sem (atom {:pred :di
                                :mod complement-complement-sem})


more work on test data

more work on test data

--- test/navigator/test_data.clj
+++ test/navigator/test_data.clj
@@ -5,19 +5,19 @@

 (defn load-multiple!
   [db-conn entity-type entities]
-  (doseq [ent entities] (navigator/tx-entity! db-conn entity-type ent)))
+  (doall (map #(navigator/tx-entity! db-conn entity-type %) entities)))

 (defn load-test-data!
   ([db-conn] (load-test-data! db-conn test-data))
   ([db-conn data]
-     (doseq [[entity-type entities] (partition 2 data)]
-       (load-multiple! db-conn entity-type entities))))
+     (doall (map (fn [[entity-type entities]] (load-multiple! db-conn entity-type entities))
+                 (partition 2 data)))))

 (def test-data
   [:comp-tag [{:comp-tag/name "VLACS HS Diploma"
                :comp-tag/version "v1"
                :comp-tag/type "program-of-study"
-               :comp-tag/status "active"}
+               :comp-tag/status :comp-tag.status/active}
               {:comp-tag/name "Mathematics"
                :comp-tag/version "v1"
                :comp-tag/type "area-of-study"
@@ -61,32 +61,41 @@
    :comp [{:comp/id-sk "1"
            :comp/name "Can add vectors"
            :comp/version "v1"
-           :comp/status :comp.status/active}
+           :comp/status :comp.status/active
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]
+                       [:comp-tag/name "Mathematics" :comp-tag/version "v1"]]}
           {:comp/id-sk "2"
            :comp/name "Can draw circles"
            :comp/verion "v1"
-           :comp/status :comp.status/active}
+           :comp/status :comp.status/active
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]]}
           {:comp/id-sk "3"
            :comp/name "Can say \"hegemon\" in Spanish"
            :comp/version "v1"
-           :comp/status :comp.status/active}
+           :comp/status :comp.status/active
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]]}
           {:comp/id-sk "4"
            :comp/name "Can say \"disjunctivist\" in English"
            :comp/version "v1"
-           :comp/status :comp.status/archived}
+           :comp/status :comp.status/archived
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]]}
           {:comp/id-sk "5"
            :comp/name "Can write resaurant criticism"
            :comp/version "v1"
-           :comp/status :comp.status/active}
+           :comp/status :comp.status/active
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]]}
           {:comp/id-sk "6"
            :comp/name "Can create balloon animals"
            :comp/version "v1"
-           :comp/status :comp.status/active}
+           :comp/status :comp.status/active
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]]}
           {:comp/id-sk "7"
            :comp/name "Can say \"disjunctivist\" in English"
            :comp/version "v2"
-           :comp/status :comp.status/active}
+           :comp/status :comp.status/active
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]]}
           {:comp/id-sk "8"
            :comp/name "Can compose trios for washboard"
            :comp/version "v1"
-           :comp/status :comp.status/preactive}]])
+           :comp/status :comp.status/preactive
+           :comp/tags [[:comp-tag/name "VLACS HS DIPLOMA" :comp-tag/version "v1"]]}]])


RS & FM | 280 | tried to fix issue with googledocs import

--- src/objective8/front_end/front_end_requests.clj
+++ src/objective8/front_end/front_end_requests.clj
@@ -285,8 +285,8 @@
     (cond-> (initialise-field-validation html-content)
       (empty? html-content) (report-error :empty))))

-(defn request->imported-draft-data [{:keys [route-params] :as request} user-id]
-  (let [objective-id (Integer/parseInt (:id route-params))]
+(defn request->imported-draft-data [request user-id]
+  (let [objective-id (Integer/parseInt (get-in request [:route-params :id]))]
     (some-> (initialise-request-validation request)
             (validate :content import-draft-content-validator)
             (assoc-in [:data :objective-id] objective-id)


Formatting

Formatting

--- examples/phonebook/src/phonebook/resources.clj
+++ examples/phonebook/src/phonebook/resources.clj
@@ -32,9 +32,9 @@
      {:schemes
       [{:scheme "Basic"
         :authenticate {["tom" "watson"] {:email "tom@ibm.com"
-                                          :roles #{:phonebook/write}}
-                        ["malcolm" "changeme"] {:email "malcolm@juxt.pro"
-                                                :roles #{}}}}
+                                         :roles #{:phonebook/write}}
+                       ["malcolm" "changeme"] {:email "malcolm@juxt.pro"
+                                               :roles #{}}}}

        ;; Here's the scheme that let's use process api-keys
        {:authenticate


fixed bug with fix-time-series -- it was trying to get the value from (last value-coll), which was always way too large.

--- src/clj/forma/trends/filter.clj
+++ src/clj/forma/trends/filter.clj
@@ -84,9 +84,8 @@
 ;; TODO ensure that this works for even AND odd values
 (defn fix-time-series
   [pred quality-coll value-coll]
-  (flatten
-   (vector (map (partial stretch-testing value-coll)
-                (partition 2 1 (positions pred quality-coll)))
-           (nth value-coll (last quality-coll)))))
-
-
+  (let [goodpos-seq (positions pred quality-coll)]
+    (flatten
+     (vector (map (partial stretch-testing value-coll)
+                  (partition 2 1 goodpos-seq))
+             (nth value-coll (last goodpos-seq))))))


Useless merge

Useless merge

--- src/cljs/cljs_webrepl/core.cljs
+++ src/cljs/cljs_webrepl/core.cljs
@@ -232,8 +232,8 @@
      ^{:key is-blank?}
      [mdl/upgrade
       [:button.mdl-button.mdl-js-button.mdl-button--fab.mdl-js-ripple-effect.mdl-button--colored
-       (merge (when is-blank? {:disabled true})
-              {:on-click #(eval-input state)})
+       {:disabled is-blank?
+        :on-click #(eval-input state)}
        [:i.material-icons "send"]]]]))

 (defn input [props]


Simplify column size logic

Simplify column size logic

--- src/cljs/cljs_webrepl/core.cljs
+++ src/cljs/cljs_webrepl/core.cljs
@@ -18,7 +18,7 @@
 (def default-state
   {:repl    nil
    :ns      nil
-   :columns 1
+   :columns 0
    :input   ""
    :cursor  0
    :history (sorted-map)})
@@ -27,26 +27,21 @@

 (def max-columns 4)

-(defn card-columns-class [columns]
-  (when (< 0 columns (inc max-columns))
-    (let [desktop (js/Math.floor (/ 12 columns))
-          tablet  (js/Math.floor (/ 8 columns))
-          phone   (js/Math.floor (/ 6 columns))]
-      (str "mdl-cell--" desktop "-col "
-           "mdl-cell--" tablet "-col-tablet "
-           "mdl-cell--" phone "-col-phone "))))
+(def card-size-class
+  ["mdl-cell--12-col mdl-cell--8-col-tablet mdl-cell--6-col-phone"
+   "mdl-cell--6-col mdl-cell--4-col-tablet mdl-cell--3-col-phone"
+   "mdl-cell--4-col mdl-cell--3-col-tablet mdl-cell--2-col-phone"])
+
+(defn set-columns [state columns]
+  (if (get card-size-class columns)
+    (assoc state :columns columns)
+    state))

 (defn more-columns [state]
-  (let [columns (inc (:columns state))]
-    (if (< columns (inc max-columns))
-      (assoc state :columns columns)
-      state)))
+  (set-columns state (inc (:columns state))))

 (defn less-columns [state]
-  (let [columns (dec (:columns state))]
-    (if (< 0 columns)
-      (assoc state :columns columns)
-      state)))
+  (set-columns state (dec (:columns state))))

 (defn close-dialog [id]
   (some-> (.querySelector js/document (str "#" id))
@@ -277,7 +272,7 @@
 (defn history-card
   [{:keys [state columns] :as props} {:keys [num ns expression result output] :as history-item}]
   [:div
-   {:class (str "mdl-cell " (card-columns-class columns))}
+   {:class (str "mdl-cell " (card-size-class columns))}
    [:div.mdl-card.mdl-shadow--2dp
     [history-card-menu props num history-item]
     [:div.card-data.expression
@@ -457,7 +452,6 @@
     [home-page-menu props]]])

 (defn home-page [{:keys [state] :as props}]
-  (debugf "Props: %s" (keys props))
   [:div
    [about-dialog props]
    [reset-dialog props]


Start working into actually doing stuff

Start working into actually doing stuff

--- src/cljs/comic_reader/main.cljs
+++ src/cljs/comic_reader/main.cljs
@@ -27,13 +27,17 @@
            ;; the client to focus on
            :build-id "dev"})

-(defonce app-state (atom {:text "Om..."}))
+(defonce app-state (atom {:heading "Comic Sites"}))

 (om/root
  (fn [data owner]
-   (reify om/IRender
-     (render [_]
-       (dom/h1 nil (:text data)))))
+   (om/component
+    (dom/div nil
+     (dom/h1 nil (:heading data))
+     (apply dom/ul nil
+            (map (fn [{:keys [name url]}]
+                   (dom/li (dom/a #js {:href url} name)))
+                 (:sites data))))))
  app-state
  {:target (. js/document (getElementById "main-area"))})


Setup the secretary/re-frame integration

--- src/cljs/comic_reader/main.cljs
+++ src/cljs/comic_reader/main.cljs
@@ -3,7 +3,22 @@
             [comic-reader.history :as history]
             [reagent.core :as reagent :refer [atom]]
             [reagent.ratom :refer-macros [reaction]]
-            [re-frame.core :as rf]))
+            [re-frame.core :as rf]
+            [secretary.core :as secretary
+                            :refer-macros [defroute]]))
+
+;; Have secretary pull apart URL's and then dispatch with re-frame
+(defroute "/" []
+  (rf/dispatch [:sites]))
+
+(defroute "/site/:site" [site]
+  (rf/dispatch [:comics site]))
+
+(defroute "/comic/:comic/:volume/:page" {:as location}
+  (rf/dispatch [:read location]))
+
+
+;; Actual re-frame code

 (defonce initial-state
   {:page :sites})
@@ -14,9 +29,23 @@
    (merge db initial-state)))

 (rf/register-handler
- :navigate
- (fn [db [_ page]]
-   db))
+ :sites
+ (fn [db [page]]
+   (assoc db :page page)))
+
+(rf/register-handler
+ :comics
+ (fn [db [page site]]
+   (-> db
+       (assoc :page page)
+       (assoc :site site))))
+
+(rf/register-handler
+ :read
+ (fn [db [page location]]
+   (-> db
+       (assoc :page page)
+       (assoc :location location))))

 (rf/register-sub
  :page


Bug fix

Bug fix

--- src/clojure/freactive/core.cljc
+++ src/clojure/freactive/core.cljc
@@ -905,7 +905,7 @@

 (defn target-clear [this]
   (dotimes [i (target-count this)]
-    (target-remove 0)))
+    (target-remove this 0)))

 (defprotocol IProjection
   (-project [this target enqueue-fn]))


Fix reflection warning

Fix reflection warning

--- systems/elasticsearch/src/containium/systems/elasticsearch.clj
+++ systems/elasticsearch/src/containium/systems/elasticsearch.clj
@@ -42,7 +42,7 @@

 (defn- wait-until-started
   "Wait until elastic node/cluster is ready."
-  [node timeout-secs]
+  [^Node node timeout-secs]
   (let [^ClusterHealthRequest chr (.. (ClusterHealthRequest. (make-array String 0))
                                       (timeout (str timeout-secs "s"))
                                       waitForYellowStatus)


CMR-1396: Commenting new index test.

CMR-1396: Commenting new index test.

--- system-int-test/test/cmr/system_int_test/ingest/granule_ingest_test.clj
+++ system-int-test/test/cmr/system_int_test/ingest/granule_ingest_test.clj
@@ -238,6 +238,8 @@
            {:entry-title "correct" :short-name "S2" :version-id "V1"}
            ["Collection with Entry Title [correct], Short Name [S2], Version Id [V1] referenced in granule [Gran1] provider [PROV1] does not exist."]))))

+;; This tests that additional granule indexes can be configured in the indexer and that these can
+;; be introduced with an existing index set at run time.
 (deftest update-granule-collection-indexes-test
   (let [orig-colls-with-sep-indexes (indexer-system/colls-with-separate-indexes)
         coll1 (d/ingest "PROV1" (dc/collection {:entry-title "coll1" :concept-id "C1-PROV1"}))


altering build flags for libiconv

altering build flags for libiconv

--- config/software/libiconv.clj
+++ config/software/libiconv.clj
@@ -18,6 +18,6 @@
 ;;

 (software "libiconv" :source "libiconv-1.13.1"
-                     :steps [{:command "./configure" :args ["--prefix=/opt/opscode/embedded"]}
-                             {:env {"LD_RUN_PATH" "/opt/opscode/embedded/lib"} :command "make"}
+                     :steps [:env {"CFLAGS" "-L/opt/opscode/embedded/lib -I/opt/opscode/embedded/include" "LD_RUN_PATH" "/opt/opscode/embedded/lib"} {:command "./configure" :args ["--prefix=/opt/opscode/embedded"]}
+                             {:env {"CFLAGS" "-L/opt/opscode/embedded/lib -I/opt/opscode/embedded/include" "LD_RUN_PATH" "/opt/opscode/embedded/lib"} :command "make"}
                              {:command "make" :args ["install"]}])


[bug] fixes #2064 red screen caused by carousel

--- src/status_im/components/carousel/carousel.cljs
+++ src/status_im/components/carousel/carousel.cljs
@@ -151,7 +151,7 @@
     (if (not= page-width state-page-width)
       (do
         (reagent.core/set-state component {:pageWidth page-width})
-        (.setState component {:layout (.-layout (.-nativeEvent event))}))
+        (.setState component (clj->js {:layout (.-layout (.-nativeEvent event))})))
       (scroll-to component page-position 0))))

 (defn get-pages [component data children]


Release of modular.aleph

Release of modular.aleph

--- modules/aleph/project.clj
+++ modules/aleph/project.clj
@@ -1,14 +1,13 @@
 ;; Copyright © 2014 JUXT LTD.

-(defproject juxt.modular/aleph "0.0.8"
+(defproject juxt.modular/aleph "0.1.0"
   :description "A modular extension that provides support for aleph"
   :url "https://github.com/juxt/modular/tree/master/modules/aleph"
   :license {:name "The MIT License"
             :url "http://opensource.org/licenses/MIT"}
-  :dependencies [[aleph "0.4.0-beta3" :exclusions [org.clojure/clojure]]
-                 [prismatic/schema "0.3.5"]
-                 [juxt.modular/ring "0.5.2"]
-                 ]
+  :dependencies [[aleph "0.4.0" :exclusions [org.clojure/clojure]]
+                 [prismatic/schema "0.4.3"]
+                 [juxt.modular/ring "0.5.2" :exclusions [prismatic/schema ]]]
   :profiles {:dev {:dependencies
-                   [[org.clojure/clojure "1.7.0-alpha4"]
-                    [com.stuartsierra/component "0.2.2"]]}} )
+                   [[org.clojure/clojure "1.7.0-RC1"]
+                    [com.stuartsierra/component "0.2.3"]]}})


Doing stackdump out of dosync

Doing stackdump out of dosync

in conexp.contrib.profiler/tick-thread.

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

--- src/conexp/contrib/profiler.clj
+++ src/conexp/contrib/profiler.clj
@@ -107,13 +107,14 @@
 (defn- tick-thread
   "Adds current stack trace to profiled data of thread."
   [thread]
-  (dosync
-   (ref-set profiled-data
-            (assoc @profiled-data thread
-                   (reduce #(assoc %1 %2 (inc (get %1 %2 0)))
-                           (update-in (get @profiled-data thread)
-                                      [:overall] inc)
-                           (stackdump thread))))))
+  (let [dump (stackdump thread)]
+    (dosync
+     (ref-set profiled-data
+              (assoc @profiled-data thread
+                     (reduce #(assoc %1 %2 (inc (get %1 %2 0)))
+                             (update-in (get @profiled-data thread)
+                                        [:overall] inc)
+                             dump))))))

 ;;; Formatting


fix nimbus log link

fix nimbus log link

--- storm-core/src/clj/org/apache/storm/ui/core.clj
+++ storm-core/src/clj/org/apache/storm/ui/core.clj
@@ -386,7 +386,7 @@
     {
       "host" host
       "port" port
-      "nimbusLogLink" (nimbus-log-link host port)
+      "nimbusLogLink" (nimbus-log-link host)
       "status" "Offline"
       "version" "Not applicable"
       "nimbusUpTime" "Not applicable"


Removed experiment with extended Luxenburger basis

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

--- src/conexp/contrib/experimental/extended_luxenburger_basis.clj
+++ src/conexp/contrib/experimental/extended_luxenburger_basis.clj
@@ -1,57 +0,0 @@
-;; Copyright (c) Daniel Borchmann. All rights reserved.
-;; The use and distribution terms for this software are covered by the
-;; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
-;; which can be found in the file LICENSE at the root of this distribution.
-;; By using this software in any fashion, you are agreeing to be bound by
-;; the terms of this license.
-;; You must not remove this notice, or any other, from this software.
-
-(ns conexp.contrib.experimental.extended-luxenburger-basis
-  (:use conexp.main))
-
-(ns-doc "Experimental implementation of extended Luxenburger basis
-computation.")
-
-;;;
-
-(defn extended-iceberg-intent-seq
-  "Computes for the given closure operator for given minimal support minsupp the
-  corresponding extended iceberg intent seq, which is the iceberg
-  lattice of all intents and pseudo-intents."
-  [context minsupp]
-  (let [mincount (ceil (* minsupp (count (objects context))))]
-    (all-closed-sets-in-family (fn [intent]
-                                 (>= (count (attribute-derivation context intent))
-                                     mincount))
-                               (attributes context)
-                               (pseudo-clop-by-implications (stem-base context)))))
-
-(defn extended-luxenburger-basis
-  "Computes a modified luxenburger basis, which is obtained from the
-  original one by adding all implication of the stem-base of context
-  which have support greater or equal to minsupp, and additionally
-  some trivial implications of the form C ==> C."
-  [context minsupp minconf]
-  (let [closures (set (extended-iceberg-intent-seq context minsupp)),
-        LB+DG    (set-of ar
-                         [B_1 closures,
-                          B_2 closures,
-                          :when (and (proper-subset? B_1 B_2)
-                                     (not (exists [C closures]
-                                                  (and (proper-subset? B_1 C)
-                                                       (proper-subset? C B_2)))))
-                          :let [ar (make-association-rule context
-                                                          B_1
-                                                          (context-attribute-closure context B_2))]
-                          :when (>= (confidence ar) minconf)]),
-        X        (set-of (make-association-rule context C-pp C-pp)
-                         [C (difference closures
-                                        (set-of (union (premise impl)
-                                                       (conclusion impl))
-                                                [impl LB+DG]))
-                          :let [C-pp (context-attribute-closure context C)]])]
-    (union LB+DG X)))
-
-;;;
-
-nil


Better importhandling.

Better importhandling.

--- clojure-functional/src/test/clojure/no/knowit/clojure_functional/product_repository.clj
+++ clojure-functional/src/test/clojure/no/knowit/clojure_functional/product_repository.clj
@@ -1,6 +1,6 @@
 (ns no.knowit.clojure_functional.product-repository
   (:use [clojure.test])
-  (:import [no.knowit.java_functional.product Product])
+  (:import no.knowit.java_functional.product.Product)
   (:import [org.joda.time LocalDate]))

 ; Production code


Handle source being a resource in file-resolver

--- src/aero/core.cljc
+++ src/aero/core.cljc
@@ -14,8 +14,7 @@
                      [goog.string :as gstring]
                      goog.string.format
                      [clojure.walk :refer [walk postwalk]]
-                     [aero.vendor.dependency.v0v2v0.com.stuartsierra.dependency :as dep]
-                     )))
+                     [aero.vendor.dependency.v0v2v0.com.stuartsierra.dependency :as dep])))

 (declare read-config)

@@ -145,8 +144,12 @@
      (let [fl
            (if (.isAbsolute (io/file include))
              (io/file include)
-             (io/file (-> source io/file .getParent) include))]
-       (if (.exists fl)
+             (when-let [source-file
+                        (try (io/file source)
+                             ;; Handle the case where the source isn't file compatible:
+                             (catch java.lang.IllegalArgumentException _ nil))]
+               (io/file (.getParent source-file) include)))]
+       (if (and fl (.exists fl))
          fl
          (StringReader. (pr-str {:aero/missing-include include}))))))


Remove commented out cljx

Remove commented out cljx

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

-  :source-paths ["src/clj" ;"target/generated/clj" "target/generated/cljx"
-                 ]
+  :source-paths ["src/clj"]

   :test-paths ["spec/clj"]

@@ -44,8 +43,7 @@

   :uberjar-name "onyx-dashboard.jar"

-  :cljsbuild {:builds {:app {:source-paths ["src/cljs" ;"target/generated/cljs"
-                                            ]
+  :cljsbuild {:builds {:app {:source-paths ["src/cljs"]
                              :compiler {:output-to     "resources/public/js/app.js"
                                         :output-dir    "resources/public/js/out"
                                         :source-map    "resources/public/js/out.js.map"
@@ -54,15 +52,6 @@
                                         :externs       ["react/externs/react.js"]
                                         :optimizations :none
                                         :pretty-print  true}}}}
-
-  ;:cljx {:builds [{:source-paths ["src/cljx"]
-  ;                 :output-path "target/generated/clj"
-  ;                 :rules :clj}
-  ;                {:source-paths ["src/cljx"]
-  ;                 :output-path "target/generated/cljs"
-  ;                 :rules :cljs}]}
-  ;
-  ;  :prep-tasks [["cljx" "once"]]

   :profiles {:dev {:source-paths ["env/dev/clj"]

@@ -73,12 +62,9 @@

                    :repl-options {:init-ns onyx-dashboard.system
                                   :timeout 90000
-                                  :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl
-                                                     ;cljx.repl-middleware/wrap-cljx
-                                                     ]}
+                                  :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}

-                   :plugins [;[com.keminglabs/cljx "0.5.0" :exclusions [org.clojure/clojure]]
-                             [lein-figwheel "0.2.2-SNAPSHOT"]]
+                   :plugins [[lein-figwheel "0.2.2-SNAPSHOT"]]

                    :figwheel {:http-server-root "public"
                               :server-port 3449


change to 0.2.7-SNAPSHOT

change to 0.2.7-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject graphql-clj "0.2.6"
+(defproject graphql-clj "0.2.7-SNAPSHOT"
   :description "A Clojure library that provides a GraphQL implementation."
   :url "https://github.com/tendant/graphql-clj"
   :license {:name "Eclipse Public License"


Upgrade garden to 1.3.9

Upgrade garden to 1.3.9

--- project.clj
+++ project.clj
@@ -51,5 +51,5 @@
                                                                               net.cgrand/macrovich]]
                                                    ; We need a source-dep on Garden, as there are breaking changes between
                                                    ; versions, and consuming projects can override this version of Garden.
-                                                   ^:source-dep [garden "1.3.3"
+                                                   ^:source-dep [garden "1.3.9"
                                                                  :exclusions [com.yahoo.platform.yui/yuicompressor]]]}})


Add nice things

Add nice things

--- project.clj
+++ project.clj
@@ -40,7 +40,9 @@
                              [lein-midje "3.1.1"]
                              [jonase/kibit "0.0.8"]]}}

-  :plugins [[lein-embongo "0.2.1"]
+  :plugins [[lein-cloverage "1.0.2"]
+            [lein-embongo "0.2.1"]
+            [lein-marginalia "0.7.1"]
             [lein-ring "0.8.7"]
             [lein-environ "0.4.0"]
             [lein-release "1.0.73"]]


Upgrade to latest ClojureScript release (r1450)

--- project.clj
+++ project.clj
@@ -13,7 +13,7 @@
                      [marginalia "0.7.0-SNAPSHOT"]
                      [lein-marginalia "0.7.0-SNAPSHOT"]]
   :git-dependencies [["https://github.com/clojure/clojurescript.git"
-                      "280ea95938883f97be82267d109342178a2e47aa"]
+                      "0f73237dce2a1432a2da9760bdd925c45d84a407"]
                      ["https://github.com/levand/domina.git"
                       "a328080ca4a754e808454f589caae90fac951d10"]]
   :repl-init one.repmax.repl


lein-release plugin: bumped version from 1.0.1 to 1.0.2-SNAPSHOT for next development cycle

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

-(defproject puppetlabs/trapperkeeper-webserver-jetty9 "1.0.1"
+(defproject puppetlabs/trapperkeeper-webserver-jetty9 "1.0.2-SNAPSHOT"
   :description "A jetty9-based webserver implementation for use with the puppetlabs/trapperkeeper service framework."
   ;; Abort when version ranges or version conflicts are detected in
   ;; dependencies. Also supports :warn to simply emit warnings.


(PDB-3938) clj-parent 2.0.1 prep: update bidi dep to 2.1.3

--- project.clj
+++ project.clj
@@ -165,7 +165,7 @@
                  [org.slf4j/jcl-over-slf4j "1.7.14" :exclusions [org.slf4j/slf4j-api]]

                  ;; WebAPI support libraries.
-                 [bidi "2.0.12" :exclusions [org.clojure/clojurescript]]
+                 [bidi "2.1.3" :exclusions [org.clojure/clojurescript]]
                  [clj-http "2.0.1" :exclusions [org.apache.httpcomponents/httpcore org.apache.httpcomponents/httpclient]]
                  [com.novemberain/pantomime "2.1.0"]
                  [compojure]


Set version to 1.2.0.

Set version to 1.2.0.

--- project.clj
+++ project.clj
@@ -1,11 +1,11 @@
-(defproject buddy/buddy-auth "1.1.0"
+(defproject buddy/buddy-auth "1.2.0"
   :description "Authentication and Authorization facilities for ring based web applications."
   :url "https://github.com/funcool/buddy-auth"
   :license {:name "Apache 2.0"
             :url "http://www.apache.org/licenses/LICENSE-2.0"}
   :dependencies [[org.clojure/clojure "1.8.0" :scope "provided"]
-                 [buddy/buddy-sign "1.1.0"]
-                 [funcool/cuerdas "0.7.2"]
+                 [buddy/buddy-sign "1.2.0"]
+                 [funcool/cuerdas "1.0.1"]
                  [clout "2.1.2"]]
   :source-paths ["src"]
   :test-paths ["test"]


:lock: lein

:lock: lein

--- project.clj
+++ project.clj
@@ -6,6 +6,7 @@
   :profiles {:uberjar {:aot :all}}
   :plugins [[lein-ring "0.8.11"]
             [lein-environ "1.0.0"]]
+  :min-lein-version "2.5.0"
   :ring {:handler moves-server.core/app}
   :dependencies [[org.clojure/clojure "1.6.0"]
                  [ring/ring-core "1.3.2"]


Version 3.27.0-1-SNAPSHOT [ci skip]

Version 3.27.0-1-SNAPSHOT [ci skip]

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clojush "3.27.0"
+(defproject clojush "3.27.0-1-SNAPSHOT"
   :description "The Push programming language and the PushGP genetic programming
                 system implemented in Clojure. See http://pushlanguage.com"
   :license {:name "Eclipse Public License"


(SERVER-2565) Update clj-parent for atomic file write

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

   :min-lein-version "2.9.1"

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

   :dependencies [[org.clojure/clojure]


Use lein-beanstalk for deployment

Use lein-beanstalk for deployment

--- project.clj
+++ project.clj
@@ -9,7 +9,10 @@
                  [environ "0.4.0"]
                  [ring-server "0.3.1"]
                  [compojure "1.1.6"]]
-  :plugins [[lein-ring "0.8.10"]]
+  :plugins [[lein-ring "0.8.10"]
+            [lein-beanstalk "0.2.7"]]
+  :aws {:access-key ~(System/getenv "AWS_ACCESS_KEY_ID")
+        :secret-key ~(System/getenv "AWS_SECRET_KEY") }
   :ring {:handler kevin.system/handler
          :init kevin.system/init
          :destroy kevin.system/destroy }


formatting

formatting

--- project.clj
+++ project.clj
@@ -1,31 +1,31 @@
-(defproject overtone "0.1"
-  :description "An audio/musical experiment."
-  :dependencies [
-                 [org.clojure/clojure "1.1.0"]
-                 [org.clojure/clojure-contrib "1.1.0"]
+(defproject overtone "0.1.1"
+            :description "An audio/musical experiment."
+            :dependencies [
+                           [org.clojure/clojure "1.1.0"]
+                           [org.clojure/clojure-contrib "1.1.0"]

-                 [jline "0.9.94"]
-                 [net.java.dev.scenegraph/scenegraph "git"]
-                 [vijual "0.1.0-SNAPSHOT"]
-                 [org.clojars.rosejn/jsyntaxpane "0.9.5-b27"]
-                 ;[penumbra "0.5.0"]
+                           [jline "0.9.94"]
+                           [net.java.dev.scenegraph/scenegraph "git"]
+                           [vijual "0.1.0-SNAPSHOT"]
+                           [org.clojars.rosejn/jsyntaxpane "0.9.5-b27"]
+                           ;[penumbra "0.5.0"]

-                 [osc-clj "0.1.1-SNAPSHOT"]
-                 [byte-spec "0.1"]
-                 [midi-clj "0.1"]
-
-		 [overtone/clj-scsynth "0.0.2-SNAPSHOT"]
-                 [overtone/clj-repl    "0.0.1-SNAPSHOT"]
-                 [overtone/clj-scenegraph "0.0.1-SNAPSHOT"]]
-  :native-dependencies [[overtone/scsynth "3.3.1-SNAPSHOT"]
-                        [overtone/scsynth-jna "3.3.1-SNAPSHOT"]
-                        [lwjgl "2.2.2"]
-                        ]
-  :dev-dependencies [[native-deps "1.0.0"]
-                     [lein-clojars "0.5.0-SNAPSHOT"]
-                     [autodoc "0.7.0"]
-                     ;[org.clojars.ato/nailgun "0.7.1"]
-                     [lein-nailgun "0.1.0"]
-                     [swank-clojure "1.1.0-SNAPSHOT"]
-                     [leiningen/lein-swank "1.1.0"]]
+                           [osc-clj "0.1.1-SNAPSHOT"]
+                           [byte-spec "0.1"]
+                           [midi-clj "0.1"]
+
+                           [overtone/clj-scsynth "0.0.2-SNAPSHOT"]
+                           [overtone/clj-repl    "0.0.1-SNAPSHOT"]
+                           [overtone/clj-scenegraph "0.0.1-SNAPSHOT"]]
+            :native-dependencies [[overtone/scsynth "3.3.1-SNAPSHOT"]
+                                  [overtone/scsynth-jna "3.3.1-SNAPSHOT"]
+                                  [lwjgl "2.2.2"]
+                                  ]
+            :dev-dependencies [[native-deps "1.0.0"]
+                               [lein-clojars "0.5.0-SNAPSHOT"]
+                               [autodoc "0.7.0"]
+                               ;[org.clojars.ato/nailgun "0.7.1"]
+                               [lein-nailgun "0.1.0"]
+                               [swank-clojure "1.1.0-SNAPSHOT"]
+                               [leiningen/lein-swank "1.1.0"]]
             :main overtone.app.repl)


CMR-721: Changed dependency.

CMR-721: Changed dependency.

--- project.clj
+++ project.clj
@@ -10,7 +10,7 @@
                  [nasa-cmr/cmr-metadata-db-app "0.1.0-SNAPSHOT"]
                  [nasa-cmr/cmr-umm-lib "0.1.0-SNAPSHOT"]
                  [nasa-cmr/cmr-spatial-lib "0.1.0-SNAPSHOT"]
-                 [nasa-echo/echo-orbits-java "0.1.4"]
+                 [nasa-echo/echo-orbits-java "0.1.5"]
                  [compojure "1.1.9"]
                  [ring/ring-core "1.3.1" :exclusions [clj-time]]
                  [ring/ring-json "0.3.1"]


revert to simple optimization for now

revert to simple optimization for now

--- project.clj
+++ project.clj
@@ -69,7 +69,7 @@
                            {:app
                             {:source-paths ["env/prod/cljs"]
                              :compiler
-                                           {:optimizations :advanced
+                                           {:optimizations :simple
                                             :pretty-print false
                                             :closure-warnings
                                                            {:externs-validation :off :non-standard-jsdoc :off}}}}}


nrepl, latest

nrepl, latest

--- project.clj
+++ project.clj
@@ -19,7 +19,7 @@
   :target-path "target/%s"
   :profiles {:uberjar {:aot :all}
              :dev {:plugins [[refactor-nrepl "2.4.0"]
-                             [cider/cider-nrepl "0.20.0"]
+                             [cider/cider-nrepl "0.21.1"]
                              [lein-ancient "0.6.15"]
                              [com.jakemccrary/lein-test-refresh "0.23.0"]
                              [lein-codox "0.10.5"]]


proper version given

proper version given

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject threejs-game/lein-template "0.1.0"
+(defproject threejs-game/lein-template "0.1.5"
   :description "A Leiningen template for clojurescript game development using the three.js library"
   :url "https://github.com/jborden/threejs-game-template"
   :license {:name "MIT License"


Story ID: develop added comments to project file

--- project.clj
+++ project.clj
@@ -13,7 +13,7 @@
                  [lein-doo "0.1.6" :scope "test"]]

   :plugins [[lein-cljsbuild "1.1.1"]
-            [lein-doo "0.1.6"]
+            [lein-doo "0.1.6"] ; for cljs CI tests
             [lein-figwheel "0.5.0-2" :exclusions [ring/ring-core commons-fileupload clj-time joda-time org.clojure/clojure org.clojure/tools.reader]]]

   :repositories [["releases" "https://artifacts.buehner-fry.com/artifactory/internal-release"]
@@ -30,6 +30,7 @@
   :test-paths ["test"]
   :resource-paths ["src" "resources"]

+  ; CI tests: Set up to support karma runner. Recommend running against chrome. See README
   :doo {:build "automated-tests"
         :paths {:karma "node_modules/.bin/karma"}}

@@ -49,6 +50,7 @@
                                               :optimizations        :none
                                               }
                                }
+                              ;; FOR CI tests. Runs via doo
                               {:id           "automated-tests"
                                :source-paths ["src" "test"]
                                :compiler     {:output-to     "resources/private/js/unit-tests.js"


Version 0.1.1-1

Version 0.1.1-1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lambone/lein-template "0.1.1"
+(defproject lambone/lein-template "0.1.1-1"
   :description "Bare-bones boot + backend & frontend project template"
   :url "https://github.com/Lambda-X/lambone"
   :license {:name "Eclipse Public License"


Upgradingr jclouds version

Upgradingr jclouds version

--- project.clj
+++ project.clj
@@ -48,7 +48,7 @@
                  ;; Java libs
                  [ch.qos.logback/logback-core "1.0.13"]
                  [ch.qos.logback/logback-classic "1.0.13"]
-                 [org.jclouds/jclouds-allblobstore "1.6.0"]
+                 [org.apache.jclouds/jclouds-allblobstore "1.6.3"]
                  [org.postgresql/postgresql "9.3-1100-jdbc41"]
                  [org.clojars.iamedu/clojure-jsr223 "1.5.1-SNAPSHOT"]
                  [org.codehaus.groovy/groovy "2.1.9"]


Move loom dependency to tests

Move loom dependency to tests

--- project.clj
+++ project.clj
@@ -5,14 +5,14 @@
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.7.0"]
                  [org.clojure/core.async "0.1.346.0-17112a-alpha"]
-                 [org.clojure/core.match "0.3.0-alpha4"]
-                 [aysylu/loom "0.5.4"]]
+                 [org.clojure/core.match "0.3.0-alpha4"]]
   :aliases
   {"repl" ["with-profile" "+test" "repl"]}
   :profiles
   {:test
    {:dependencies [[org.clojure/test.check "0.8.2"]
                    [com.gfredericks/test.chuck "0.2.0"]
-                   [com.velisco/herbert "0.7.0-alpha1"]]}}
+                   [com.velisco/herbert "0.7.0-alpha1"]
+                   [aysylu/loom "0.5.4"]]}}
   :plugins [[codox "0.8.15"]]
   :codox {:src-dir-uri "https://github.com/monteithpj/asystant/blob/master"})


Upgrading kixi.comms to 0.2.20

Upgrading kixi.comms to 0.2.20

--- project.clj
+++ project.clj
@@ -33,7 +33,7 @@
                  [com.taoensso/encore "2.90.1"]
                  [digest "1.4.4"]
                  [environ "1.1.0"]
-                 [kixi/kixi.comms "0.2.19"]
+                 [kixi/kixi.comms "0.2.20"]
                  [kixi/kixi.log "0.1.4"]
                  [kixi/kixi.metrics "0.4.1"]
                  [kixi/joplin.core "0.3.10-SNAPSHOT"]


Update dependencies.

Update dependencies.

--- project.clj
+++ project.clj
@@ -3,16 +3,16 @@
   :url "https://github.com/funcool/suricatta"
   :license {:name "BSD (2-Clause)"
             :url "http://opensource.org/licenses/BSD-2-Clause"}
-  :dependencies [[org.clojure/clojure "1.7.0" :scope "provided"]
-                 [org.jooq/jooq "3.7.2"]]
+  :dependencies [[org.clojure/clojure "1.8.0" :scope "provided"]
+                 [org.jooq/jooq "3.7.3"]]
   :javac-options ["-target" "1.8" "-source" "1.8" "-Xlint:-options"]
   :profiles
   {:dev {:global-vars {*warn-on-reflection* false}
          :jvm-opts ["-Dclojure.compiler.direct-linking=true"]
          :aliases {"test-all" ["with-profile" "dev,1.8:dev,1.6:dev,1.5:dev" "test"]}
          :plugins [[lein-ancient "0.6.7"]]
-         :dependencies [[org.postgresql/postgresql "9.4-1204-jdbc42"]
-                        [com.h2database/h2 "1.4.190"]
+         :dependencies [[org.postgresql/postgresql "9.4.1208"]
+                        [com.h2database/h2 "1.4.191"]
                         [cheshire "5.5.0"]]}
    :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
    :1.5 {:dependencies [[org.clojure/clojure "1.5.1"]]}


Version 0.4.17-alpha1

Version 0.4.17-alpha1

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


lein-ring

lein-ring

--- project.clj
+++ project.clj
@@ -27,6 +27,7 @@
   :plugins [[lein-environ "1.0.1"]
             [lein-cljsbuild "1.1.1"]
             [icm-consulting/lein-less "1.7.6-SNAPSHOT"]
+            [lein-ring "0.9.7"]
             [lein-asset-minifier "0.2.2"
              :exclusions [org.clojure/clojure]]]


Upgrade dependencies

Upgrade dependencies

--- project.clj
+++ project.clj
@@ -5,45 +5,45 @@
   :license {:name "GNU Affero General Public License"
             :url "https://www.gnu.org/licenses/agpl.html"}

-  :dependencies [[babashka/fs "0.0.5"]
-                 [ch.qos.logback/logback-classic "1.2.3"]
-                 [clj-commons/iapetos "0.1.11"]
-                 [clojure.java-time "0.3.2"]
-                 [com.google.protobuf/protobuf-java "3.8.0"]
-                 [conman "0.9.1"]
-                 [cprop "0.1.17"]
+  :dependencies [[babashka/fs "0.1.1"]
+                 [ch.qos.logback/logback-classic "1.2.7"]
+                 [clj-commons/iapetos "0.1.12"]
+                 [clojure.java-time "0.3.3"]
+                 [com.google.protobuf/protobuf-java "3.19.1"]
+                 [conman "0.9.1" :exclusions [org.clojure/tools.reader]]
+                 [cprop "0.1.19"]
                  [endophile "0.2.1"]
-                 [expound "0.8.9"]
+                 [expound "0.8.10"]
                  [hiccup "1.0.5"]
-                 [io.prometheus/simpleclient_hotspot "0.10.0"]
+                 [io.prometheus/simpleclient_hotspot "0.12.0"]
                  [json-html "0.4.7"]
                  [luminus-migrations "0.7.1"]
-                 [luminus-transit "0.1.2"]
-                 [luminus-undertow "0.1.11"]
+                 [luminus-transit "0.1.2" :exclusions [com.cognitect/transit-clj]]
+                 [luminus-undertow "0.1.12"]
                  [luminus/ring-ttl-session "0.3.3"]
-                 [markdown-clj "1.10.5"]
-                 [medley "1.0.0"]
-                 [metosin/muuntaja "0.6.8"]
-                 [metosin/reitit "0.5.13"]
-                 [metosin/ring-http-response "0.9.2"]
+                 [markdown-clj "1.10.6"]
+                 [medley "1.3.0"]
+                 [metosin/muuntaja "0.6.8" :exclusions [metosin/jsonista]]
+                 [metosin/reitit "0.5.15"]
+                 [metosin/ring-http-response "0.9.3"]
                  [mount "0.1.16"]
-                 [mysql/mysql-connector-java "8.0.18"]
+                 [mysql/mysql-connector-java "8.0.27"]
                  [nrepl "0.8.3"]
                  [org.apache.xmlgraphics/fop "2.4" :exclusions [xalan commons-io]]
                  [org.clojure/clojure "1.10.3"]
                  [org.clojure/data.xml "0.1.0-beta2"]
-                 [org.clojure/data.zip "0.1.2"]
+                 [org.clojure/data.zip "1.0.0"]
                  [org.clojure/tools.cli "1.0.206"]
                  [org.clojure/tools.logging "1.1.0"]
-                 [org.webjars.npm/bulma "0.9.2"]
-                 [org.webjars.npm/material-icons "0.7.0"]
+                 [org.webjars.npm/bulma "0.9.3"]
+                 [org.webjars.npm/material-icons "1.7.1"]
                  [org.webjars/webjars-locator "0.41"]
                  [org.webjars/webjars-locator-jboss-vfs "0.1.0"]
                  [prismatic/schema "1.1.12"]
                  [ring-webjars "0.2.0"]
-                 [ring/ring-core "1.9.3"]
-                 [ring/ring-defaults "0.3.2"]
-                 [selmer "1.12.40"]
+                 [ring/ring-core "1.9.4"]
+                 [ring/ring-defaults "0.3.3"]
+                 [selmer "1.12.44"]
                  [trptcolin/versioneer "0.2.0"]]

   :min-lein-version "2.0.0"
@@ -85,7 +85,7 @@
    :project/dev  {:jvm-opts ["-Dconf=dev-config.edn" ]
                   :dependencies [[pjstadig/humane-test-output "0.11.0"]
                                  [prone "2021-04-23"]
-                                 [ring/ring-devel "1.9.3"]
+                                 [ring/ring-devel "1.9.4"]
                                  [ring/ring-mock "0.4.0"]]
                   :plugins      [[com.jakemccrary/lein-test-refresh "0.24.1"]
                                  [jonase/eastwood "0.3.5"]]


Upgrade snappy-java to 1.1.0-M3

Upgrade snappy-java to 1.1.0-M3

--- project.clj
+++ project.clj
@@ -15,6 +15,7 @@
                  [http-kit "2.1.10"]
                  [org.apache.httpcomponents/httpclient "4.2.3"]
                  [org.apache.cassandra/cassandra-all "1.2.10"]
+                 [org.xerial.snappy/snappy-java      "1.1.0-M3"]
                  [org.elasticsearch/elasticsearch "0.90.5"]
                  [org.scala-lang/scala-library "2.9.2"]
                  [kafka/core-kafka_2.9.2 "0.7.2"]


bump Jackson dependency

bump Jackson dependency

--- project.clj
+++ project.clj
@@ -5,8 +5,8 @@
             :url "http://opensource.org/licenses/MIT"
             :distribution :repo}
   :warn-on-reflection false
-  :dependencies [[com.fasterxml.jackson.core/jackson-core "2.1.1"]
-                 [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.1.1"]]
+  :dependencies [[com.fasterxml.jackson.core/jackson-core "2.1.3"]
+                 [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.1.2"]]
   :profiles {:dev {:dependencies [[org.clojure/clojure "1.4.0"]
                                   [org.clojure/test.generative "0.1.4"]]}
              :1.2 {:dependencies [[org.clojure/clojure "1.2.1"]]}


Upgrade to latest buddy-core (1.10.1)

Upgrade to latest buddy-core (1.10.1)

--- project.clj
+++ project.clj
@@ -30,7 +30,7 @@
                                ring/ring-core
                                slingshot]]
                  [com.github.scribejava/scribejava-apis "8.3.1"]
-                 [buddy/buddy-core "1.6.0"
+                 [buddy/buddy-core "1.10.1"
                   :exclusions [commons-codec]]
                  [clj-stacktrace "0.2.8"]
                  [clj-time "0.15.2"]


consistent log4j2 version

consistent log4j2 version

--- project.clj
+++ project.clj
@@ -32,4 +32,4 @@
              {:jvm-opts ["-Xms4g" "-Xmx12g" "-XX:+UseConcMarkSweepGC"]
               :dependencies [[org.apache.logging.log4j/log4j-slf4j-impl "2.7"]
                              [org.apache.logging.log4j/log4j-jcl "2.7"]
-                             [com.zensols/clj-append "1.0.4"]]}})
+                             [com.zensols/clj-append "1.0.5"]]}})


project name

project name

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject http-kit "2.1.18"
+(defproject miners/http-kit "2.1.18"
   :description "High-performance event-driven HTTP client/server for Clojure"
   :dependencies [[org.clojure/clojure "1.4.0"]]
   :warn-on-reflection true


Upgraded out-of-date libraries

Upgraded out-of-date libraries

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

   :java-source-paths ["src/java"]

-  :dependencies [[clj-http "1.1.1"]
+  :dependencies [[clj-http "1.1.2"]
                  [clj-json "0.5.3"]
                  [clj-time "0.9.0"]
                  [environ "1.0.0"]
                  [http-kit "2.1.19"]
-                 [instaparse "1.3.6"]
+                 [instaparse "1.4.0"]
                  [org.clojure/clojure "1.6.0"]
                  [org.clojure/tools.logging "0.3.1"]
                  [metosin/ring-swagger "0.20.2"]
@@ -54,7 +54,7 @@
                    :plugins [[lein-clojars "0.9.1"]
                              [lein-ring "0.9.3"]]
                    :dependencies [[javax.servlet/servlet-api "2.5"]
-                                  [peridot "0.3.1"]]}
+                                  [peridot "0.4.0"]]}
              :1.7 {:dependencies [[org.clojure/clojure "1.7.0-alpha4"]]}
              :cli {:main freefrog.cli}}


Reduce max allowed memory size

Reduce max allowed memory size

--- project.clj
+++ project.clj
@@ -20,6 +20,11 @@
                  [markdown-clj "0.9.86"]
                  [hiccup "1.0.5"]]

+  :jvm-opts ["-Xss16m"
+             "-Xms512m"
+             "-Xmx512m"
+             "-XX:MaxPermSize=512m"
+             "-Djava.awt.headless=true"]
   :resource-paths ["resources" "doc"]
   :ring {:handler cia.handler/app
          :init cia.init/init!


Update some dependencies.

Update some dependencies.

--- project.clj
+++ project.clj
@@ -20,7 +20,7 @@
     [com.ashafa/clutch "0.4.0-RC1"] ; CouchDB client https://github.com/clojure-clutch/clutch
     [clojurewerkz/elastisch "1.3.0-rc2"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
     [environ "0.4.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
-    [com.taoensso/timbre "2.7.1"] ; Logging https://github.com/ptaoussanis/timbre
+    [com.taoensso/timbre "3.0.0-RC1"] ; Logging https://github.com/ptaoussanis/timbre
   ]

   :profiles {
@@ -30,7 +30,7 @@
         :liberator-trace false
       }
       :dependencies [
-        [midje "1.6-beta1"] ; Example-based testing https://github.com/marick/Midje
+        [midje "1.6.0"] ; Example-based testing https://github.com/marick/Midje
         [ring-mock "0.1.5"] ; Test Ring requests https://github.com/weavejester/ring-mock
         [speclj "2.8.1"] ; BDD testing https://github.com/slagyr/speclj
       ]
@@ -94,7 +94,7 @@
     [lein-cucumber "1.0.2"] ; BDD testing https://github.com/nilswloka/lein-cucumber
     [speclj "2.8.1"] ; BDD testing https://github.com/slagyr/speclj
     [codox "0.6.6"] ; Generate Clojrue API docs https://github.com/weavejester/codox
-    [lein-midje "3.1.3-RC2"] ; Example-based testing https://github.com/marick/lein-midje
+    [lein-midje "3.1.3"] ; Example-based testing https://github.com/marick/lein-midje
     [lein-bikeshed "0.1.3"] ; Check for code smells https://github.com/dakrone/lein-bikeshed
     [lein-kibit "0.0.8"] ; Static code search for non-idiomatic code https://github.com/jonase/kibit
     [jonase/eastwood "0.0.2"] ; Clojure linter https://github.com/jonase/eastwood


version 0.6.2

version 0.6.2

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


Version 0.4.55-SNAPSHOT

Version 0.4.55-SNAPSHOT

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


Update dependency org.onyxplatform/onyx to version 0.7.3-20150901_142736-gd0de107.

Automatic commit by lein-unison.

--- project.clj
+++ project.clj
@@ -5,7 +5,7 @@
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.7.0"]
                  ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
-                 [org.onyxplatform/onyx "0.7.3-20150901_140443-g6e4750b"]]
+                 [org.onyxplatform/onyx "0.7.3-20150901_142736-gd0de107"]]
   :profiles {:dev {:dependencies [[midje "1.7.0"]
                                   [com.datomic/datomic-free "0.9.5153"]]
                    :plugins [[lein-midje "3.1.3"]]}


Tweak some default properties

Tweak some default properties

--- project.clj
+++ project.clj
@@ -42,9 +42,11 @@
         :aws-role "lister"
         :aws-secret-key nil
         :dynamo-endpoint "http://dynamodb.eu-west-1.amazonaws.com"
+        :dynamo-table-applications "lister-applications"
+        :dynamo-table-environments "lister-environments"
         :environment-name "dev"
         :graphite-enabled false
-        :graphite-host "carbon.brislabs.com"
+        :graphite-host "graphite"
         :graphite-port 2003
         :graphite-post-interval-seconds 60
         :logging-consolethreshold "off"


Add core.async as dependency

Add core.async as dependency

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

--- project.clj
+++ project.clj
@@ -29,7 +29,8 @@
                                net.cgrand.parsley]]
                  [net.cgrand/parsley              "0.9.3"
                   :exclusions [org.clojure/clojure]]
-                 [org.clojure/data.xml            "0.0.8"]]
+                 [org.clojure/data.xml            "0.0.8"]
+                 [org.clojure/core.async          "0.2.374"]]
   :aot [conexp.contrib.java]
   :keep-non-project-classes true
   :source-paths ["src/main/clojure" "src/test/clojure"]


Updated version for next release cycle

Updated version for next release cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lein-pallet-release "0.1.17"
+(defproject lein-pallet-release "0.1.18-SNAPSHOT"
   :description "A leiningen plugin for the PalletOps release workflow"
   :url "http://github.com/palletops/lein-pallet-release"
   :license {:name "Eclipse Public License"


up deps

up deps

- up cljs, figwheel, and others

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject facjure/mesh "0.2.6"
+(defproject facjure/mesh "0.2.7"
   :description "A responsive grid & typography toolkit, built on Clojurescript"
   :url "https://github.com/facjure/mesh"
   :license {:name "Eclipse Public License"
@@ -6,10 +6,10 @@
   :scm {:name "git"
         :url "https://github.com/facjure/mesh"}
   :min-lein-version "2.5.0"
-  :jvm-opts ["-Xms768m" "-Xmx768m"]
+  :jvm-opts ["-Xms512m" "-server"]
   :global-vars {*warn-on-reflection* false *assert* false}
-  :dependencies [[org.clojure/clojure "1.6.0"]
-                 [org.clojure/clojurescript "0.0-2850"]
+  :dependencies [[org.clojure/clojure "1.7.0-beta3"]
+                 [org.clojure/clojurescript "0.0-3211"]
                  [com.gfredericks/cljs-numbers "0.1.2"]
                  [garden "1.2.5"]]
   :node-dependencies [[autoprefixer "5.1.0"]]
@@ -34,8 +34,8 @@
            :output-path "target/generated-cljs"
            :rules :cljs}]}
   :profiles {:dev
-             {:dependencies [[figwheel "0.2.6"]
-                             [figwheel-sidecar "0.2.6"]
+             {:dependencies [[figwheel "0.3.3"]
+                             [figwheel-sidecar "0.3.3"]
                              [brutha "0.1.0"]
                              [org.omcljs/om "0.8.8"]
                              [flupot "0.1.0"]
@@ -59,7 +59,7 @@
             [lein-garden "0.2.5"]
             [com.keminglabs/cljx "0.6.0"]
             [lein-npm "0.5.0"]
-            [lein-figwheel "0.2.6"]
+            [lein-figwheel "0.3.3"]
             [lein-pdo "0.1.1"]
             [lein-cljfmt "0.1.7"]]


Version 0.4.3-SNAPSHOT

Version 0.4.3-SNAPSHOT

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


Version 0.1.1

Version 0.1.1

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


Version 0.2.6

Version 0.2.6

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject cljs-repl-web "0.2.6-SNAPSHOT"
+(defproject cljs-repl-web "0.2.6"
   :dependencies [[org.clojure/clojure "1.7.0"]
                  [org.clojure/clojurescript "1.7.170"]
                  [replumb/replumb "0.1.4"]


Version 1.0.16

Version 1.0.16

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


prepare for next release cycle

prepare for next release cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.onyxplatform/lib-onyx "0.9.0.0"
+(defproject org.onyxplatform/lib-onyx "0.9.0.1-SNAPSHOT"
   :description "A library to support additional functionality in Onyx"
   :url "https://github.com/onyx-platform/lib-onyx"
   :license {:name "Eclipse Public License"


lein-release plugin: preparing 0.67 release

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


Release version 0.1.5.

Release version 0.1.5.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.damballa/parkour "0.1.5-SNAPSHOT"
+(defproject com.damballa/parkour "0.1.5"
   :description "Hadoop MapReduce in idiomatic Clojure."
   :url "http://github.com/damballa/parkour"
   :license {:name "Eclipse Public License"


0.12.8-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject rum "0.12.7"
+(defproject rum "0.12.8-SNAPSHOT"
   :description "ClojureScript wrapper for React"
   :license {:name "Eclipse"
             :url "http://www.eclipse.org/legal/epl-v10.html"}


(TK-258) Bump ssl-utils from 0.8.0 to 0.8.1

And also clj-time to avoid having to exclude it from the dependency
resolution check.

Addresses: https://github.com/puppetlabs/trapperkeeper-authorization/pull/2#discussion_r37571633

--- project.clj
+++ project.clj
@@ -23,9 +23,9 @@
                  [org.clojure/tools.cli "0.3.0"]
                  [prismatic/schema "0.4.0"]
                  [inet.data "0.5.5"]
-                 [clj-time "0.5.1"]
+                 [clj-time "0.7.0"]
                  [puppetlabs/typesafe-config "0.1.4"]
-                 [puppetlabs/ssl-utils "0.8.0"]]
+                 [puppetlabs/ssl-utils "0.8.1"]]

   ;; By declaring a classifier here and a corresponding profile below we'll get an additional jar
   ;; during `lein jar` that has all the code in the test/ directory. Downstream projects can then


Version 2.5.2

Version 2.5.2

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


Set :static-fns true to optimise release. We have to do this because we can't otherwise use advanced optimisation because of CLJS bootstrapping.

--- project.clj
+++ project.clj
@@ -39,6 +39,7 @@
                        {:id "prod"
                         :source-paths ["src"]
                         :compiler {:main "klangmeister.core"
+                                   :static-fns true
                                    :optimizations :simple
                                    :pretty-print false
                                    :optimize-constants true


Configuring the projects to use sonatype snaphots (where I put the lands-java-lib)

--- project.clj
+++ project.clj
@@ -9,4 +9,5 @@
                   [org.clojure/math.combinatorics "0.0.8"]]
   :main ^:skip-aot civs.core
   :target-path "target/%s"
-  :profiles {:uberjar {:aot :all}})
+  :profiles {:uberjar {:aot :all}}
+  :repositories {"sonartype snapshots" "https://oss.sonatype.org/content/repositories/snapshots"})


release 1.9.8

release 1.9.8

--- project.clj
+++ project.clj
@@ -6,7 +6,7 @@
 ;; babel.http: workbook, compojure http routes, querying from GETs, updating from POSTs, PUTs and PATCHes. all the ring/* and servlet-api :dependencies go here.
 ;; babel.<2 letter language code> babel.es, babel.en, etc.
 ;;
-(defproject babel "1.9.8-SNAPSHOT"
+(defproject babel "1.9.8"
   :description "A library for generation and parsing of expressions from grammars and lexicons."
   :url "http://github.com/ekoontz/babel"
   :license {:name "Proprietary: all rights reserved. No distribution allowed without consent of owners."}


project mit core.logic

project mit core.logic

--- project.clj
+++ project.clj
@@ -3,4 +3,5 @@
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.6.0"]])
+  :dependencies [[org.clojure/clojure "1.6.0"]
+                 [org.clojure/core.logic "0.8.8"]])


Bump obb-rules

Bump obb-rules

--- project.clj
+++ project.clj
@@ -10,7 +10,7 @@
                  [environ "1.0.0"]
                  [com.novemberain/monger "2.1.0"]

-                 [obb-rules "1.11.4"]
+                 [obb-rules "1.11.5"]

                  [io.pedestal/pedestal.service "0.3.1"]
                  [io.pedestal/pedestal.jetty "0.3.1"]


Update out of date dependencies.

Update out of date dependencies.

--- project.clj
+++ project.clj
@@ -4,7 +4,7 @@
   :license {:name "Mozilla Public License v2.0"
             :url "http://www.mozilla.org/MPL/2.0/"}

-  :min-lein-version "2.2" ;; highest version supported by Travis-CI as of 9/20/13
+  :min-lein-version "2.3.4" ;; highest version supported by Travis-CI as of 1/14/2014

   :dependencies [
     [org.clojure/clojure "1.5.1"] ; Lisp on the JVM http://clojure.org/documentation
@@ -18,7 +18,7 @@
     [compojure "1.1.6"] ; Web routing https://github.com/weavejester/compojure
     [liberator "0.10.0"] ; WebMachine (REST state machine) port to Clojure https://github.com/clojure-liberator/liberator
     [com.ashafa/clutch "0.4.0-RC1"] ; CouchDB client https://github.com/clojure-clutch/clutch
-    [clojurewerkz/elastisch "1.3.0"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
+    [clojurewerkz/elastisch "1.4.0"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
     [environ "0.4.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
     [com.taoensso/timbre "3.0.0-RC4"] ; Logging https://github.com/ptaoussanis/timbre
   ]


Use a version of Clojurescript without conflicts.

--- project.clj
+++ project.clj
@@ -6,7 +6,7 @@
   :resource-paths ["resources"]

   :dependencies [[org.clojure/clojure "1.6.0"]
-                 [org.clojure/clojurescript "0.0-2356"]
+                 [org.clojure/clojurescript "0.0-2311"]
                  [ring "1.3.1"]
                  [compojure "1.1.9"]
                  [hiccup "1.0.5"]


Update dependencies.

Update dependencies.

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

                  ;; DB
                  [org.clojure/java.jdbc "0.3.6"]
-                 [com.mchange/c3p0 "0.9.2.1"]
+                 [com.mchange/c3p0 "0.9.5"]
                  [org.postgresql/postgresql "9.3-1102-jdbc41"]

                  ;; Web
@@ -41,18 +41,18 @@
                     :repl-options {:timeout 300000
                                    :init-ns user}}
              ;; We store the cljs-deps here so they won't get added to the uberjar
-             :provided {:dependencies [[org.clojure/clojurescript "0.0-2985"]
+             :provided {:dependencies [[org.clojure/clojurescript "0.0-3123"]
                                        [com.cemerick/piggieback "0.1.6-SNAPSHOT"]
                                        [com.cognitect/transit-cljs "0.8.205"]
                                        [org.omcljs/om "0.8.8" :exclusions [cljsjs/react]]
-                                       [cljsjs/react-with-addons "0.12.2-7"]
+                                       [cljsjs/react-with-addons "0.13.0-0"]
                                        [org.clojars.the-kenny/nom "0.1.1"]
                                        [org.clojars.the-kenny/garden "1.3.0-SNAPSHOT"]
                                        [sablono "0.3.4" :exclusions [cljsjs/react]]
-                                       [secretary "1.2.1"]
+                                       [secretary "1.2.2"]
                                        [the/parsatron "0.0.7"]

-                                       [weasel "0.6.1-SNAPSHOT"]]}}
+                                       [org.clojars.the-kenny/weasel "0.6.1-SNAPSHOT"]]}}
   ;; Cljsbuild configuration. Also see profiles.clj
   :cljsbuild {:builds {:pepa {:source-paths ["src-cljs/"]
                               :compiler {:output-to "resources/public/pepa.js"


Version 2.1.6-SNAPSHOT

Version 2.1.6-SNAPSHOT

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


update osc-clj to version 0.5.0

update osc-clj to version 0.5.0

--- project.clj
+++ project.clj
@@ -9,7 +9,7 @@
                  [org.clojure/clojure-contrib "1.2.0"]
                  [overtone/scsynth-jna "0.1.2-SNAPSHOT"]
 ;                 [overtone/scsynth-interop "0.2.0-SNAPSHOT"]
-                 [overtone/osc-clj "0.4.1"]
+                 [overtone/osc-clj "0.5.0"]
                  [overtone/byte-spec "0.2.0-SNAPSHOT"]
                  [overtone/midi-clj "0.2.0-SNAPSHOT"]
                  [org.clojars.overtone/vijual "0.2.1"]]


Version 0.1.8-SNAPSHOT

Version 0.1.8-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject soy-clj "0.1.7"
+(defproject soy-clj "0.1.8-SNAPSHOT"
   :description "An idiomatic Clojure wrapper for Google's Closure templating system."
   :url "https://github.com/codahale/soy-clj"
   :license {:name "Eclipse Public License"


Update incanter to 1.5.7 - to remove warnings on clojure 1.7.0+

--- project.clj
+++ project.clj
@@ -17,7 +17,7 @@
                  [com.outpace/clj-excel "0.0.9" :exclusions [commons-codec]]
                  [me.raynes/fs "1.4.6"]
                  [potemkin "0.4.1"]
-                 [incanter/incanter-core "1.5.5" :exclusions [net.sf.opencsv/opencsv commons-codec]]
+                 [incanter/incanter-core "1.5.7" :exclusions [net.sf.opencsv/opencsv commons-codec]]
                  [com.novemberain/pantomime "2.8.0"] ;; mimetypes
                  ]


Print mean fitness.

Print mean fitness.

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


bump version

bump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject salava "3.6.1"
+(defproject salava "3.6.2"
   :description "Salava application server"
   :url "http://salava.org"
   :license {:name "Apache 2.0"


Update dependencies

Update dependencies

--- project.clj
+++ project.clj
@@ -3,8 +3,8 @@
   :url "http://github.com/clojure-grimoire/lib-grimoire"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.6.0"]
-                 [me.arrdem/guten-tag "0.1.4"
+  :dependencies [[org.clojure/clojure "1.8.0"]
+                 [me.arrdem/guten-tag "0.1.6"
                   :exclusions [org.clojure/clojure]]
                  [org.clojure/core.match "0.3.0-alpha4"
                   :exclusions [org.clojure/clojure]]


Add metadata to appease clojars

Add metadata to appease clojars

Conflicts:
	project.clj

--- project.clj
+++ project.clj
@@ -1,4 +1,10 @@
 (defproject com.draines/postal "1.12-SNAPSHOT"
+  :description "JavaMail on Clojure"
+  :url "https://github.com/drewr/postal"
+  :license {:name "MIT"
+            :url "http://en.wikipedia.org/wiki/MIT_License"
+            :distribution :repo
+            :comments "Use at your own risk"}
   :repositories {"java.net" "http://download.java.net/maven/2"}
   :dependencies [[commons-codec "1.9"]
                  [javax.mail/mail "1.4.4"


lein-release plugin: preparing 0.41 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lister "0.41-SNAPSHOT"
+(defproject lister "0.41"
   :description "Lists environments and applications for cloud deployment"
   :license  "https://github.com/mixradio/mr-lister/blob/master/LICENSE"


Release version 0.7.3-beta6.

Release version 0.7.3-beta6.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.onyxplatform/onyx-kafka "0.7.2.2"
+(defproject org.onyxplatform/onyx-kafka "0.7.3-beta6"
   :description "Onyx plugin for Kafka"
   :url "https://github.com/MichaelDrogalis/onyx-kafka"
   :license {:name "Eclipse Public License"


rely on patched version

rely on patched version

--- project.clj
+++ project.clj
@@ -4,5 +4,5 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :jvm-opts ^:replace ["-server" "-Xmx1g" "-Xms1g" "-XX:+AggressiveOpts" "-XX:+UseFastAccessorMethods"]
-  :dependencies [[org.clojure/clojure "1.6.0"]
+  :dependencies [[com.yellerapp/clojure-unrolled-assoc "1.7.0-unrollassoc-SNAPSHOT"]
                  [criterium "0.4.1"]])


updated transit-cljs dependency

updated transit-cljs dependency


bumps clojure to 1.5.1

bumps clojure to 1.5.1

clojure 1.5.0 had a memory leak bug. The fact that no one has reported
any issues with riemann suggests that riemann is not effected by the
bug, but I still feel better with the patched version of 1.5.1. :)

--- project.clj
+++ project.clj
@@ -11,7 +11,7 @@
   :maintainer {:email "aphyr@aphyr.com"}
   :dependencies [
     [org.clojure/algo.generic "0.1.0"]
-    [org.clojure/clojure "1.5.0"]
+    [org.clojure/clojure "1.5.1"]
     [org.clojure/math.numeric-tower "0.0.1"]
     [org.clojure/tools.logging "0.2.3"]
     [org.clojure/tools.nrepl "0.2.2"]


Version 0.2.8-SNAPSHOT

Version 0.2.8-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject soy-clj "0.2.7"
+(defproject soy-clj "0.2.8-SNAPSHOT"
   :description "An idiomatic Clojure wrapper for Google's Closure templating system."
   :url "https://github.com/codahale/soy-clj"
   :license {:name "Eclipse Public License"


0.0.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.chpill.re-frankenstein "0.0.2"
+(defproject com.chpill.re-frankenstein "0.0.3-SNAPSHOT"
   :description  "The deviant fork of re-frame"
   :url          "https://github.com/chpill/re-frankenstein.git"
   :license      {:name "MIT"}


Update clj-time

Update clj-time

--- project.clj
+++ project.clj
@@ -7,7 +7,7 @@
                  [ch.qos.logback/logback-classic "1.1.2"]
                  [cheshire "5.3.1"]
                  [clj-http "0.9.1"]
-                 [clj-time "0.6.0"]
+                 [clj-time "0.7.0"]
                  [clojurewerkz/elastisch "2.0.0-beta3"]
                  [com.cemerick/url "0.1.1"]
                  [com.draines/postal "1.11.1"]


Version 0.0.4

Version 0.0.4

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


next iteration

next iteration

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.ladderlife/cellophane "0.2.4"
+(defproject com.ladderlife/cellophane "0.2.5-SNAPSHOT"
   :description "Server-side rendering for Om Next components"
   :url "http://github.com/ladderlife/cellophane"
   :license {:name "Eclipse Public License"


Version 0.0.7

Version 0.0.7

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


(maint) Update version to 7.10.2-SNAPSHOT

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

 (def clj-parent-version "4.9.8")


Release 0.1.4

Release 0.1.4

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject sim-test/lein-template "0.1.3"
+(defproject sim-test/lein-template "0.1.4"
   :description "Simulant project generator"
   :url "https://github.com/homegrownlabs/sim-template"
   :license {:name "The MIT License"


Version 1.0.1-SNAPSHOT

Version 1.0.1-SNAPSHOT

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


Version 0.4.4-SNAPSHOT

Version 0.4.4-SNAPSHOT

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


Version 6.20.1-SNAPSHOT

Version 6.20.1-SNAPSHOT

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

 (defn deploy-info
   [url]


mark 0.1.0-alpha4

mark 0.1.0-alpha4

--- project.clj
+++ project.clj
@@ -3,7 +3,7 @@
 (cemerick.pomegranate.aether/register-wagon-factory!
   "http" #(org.apache.maven.wagon.providers.http.HttpWagon.))

-(defproject io.lacuna/bifurcan "0.1.0-SNAPSHOT"
+(defproject io.lacuna/bifurcan "0.1.0-alpha4"
   :java-source-paths ["src"]
   :dependencies []
   :test-selectors {:default   #(not


Removed midje from dependancies

Removed midje from dependancies

--- project.clj
+++ project.clj
@@ -1,12 +1,10 @@
 (defproject nonojure "0.0.1-SNAPSHOT"
   :description "Nonogram puzzles"
   :source-paths ["src/clj"]
-  :plugins [[lein-cljsbuild "0.3.3"]
-            [lein-midje "3.0.0"]]
+  :plugins [[lein-cljsbuild "0.3.3"]]
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [org.clojure/clojurescript "0.0-1909"]

-                 [midje "1.6-beta1"]
                  [com.taoensso/timbre "2.6.1"]
                  [http-kit "2.1.10"]
                  [ring/ring-json "0.2.0"]


Upgrade Eastwood, clj-kondo

Upgrade Eastwood, clj-kondo

--- project.clj
+++ project.clj
@@ -63,12 +63,12 @@
                                           with-debug-bindings [[:inner 0]]
                                           merge-meta [[:inner 0]]
                                           try-if-let [[:block 1]]}}}]
-             :eastwood {:plugins         [[jonase/eastwood "0.4.0"]]
+             :eastwood {:plugins         [[jonase/eastwood "0.6.0"]]
                         ;; TODO: add :test-paths
                         :eastwood {:namespaces      [:source-paths]
                                    ;; vendored - shouldn't be tweaked for satisfying linters:
                                    :exclude-namespaces [refactor-nrepl.ns.slam.hound.regrow]
                                    :exclude-linters [:unused-ret-vals]}}
              :clj-kondo [:test
-                         {:dependencies [[clj-kondo "2021.03.31"]]}]}
+                         {:dependencies [[clj-kondo "2021.06.18"]]}]}
   :jvm-opts ["-Djava.net.preferIPv4Stack=true"])


Updating dependencies.

Updating dependencies.

--- project.clj
+++ project.clj
@@ -4,15 +4,12 @@
   :license {:name "BSD"
             :url "http://www.opensource.org/licenses/BSD-3-Clause"}
   :dependencies [[org.clojure/clojure "1.6.0"]
-                 [compojure "1.1.6"]
-                 [cheshire "5.3.1"]
-                 [org.clojure/tools.nrepl "0.2.3"]
-                 [com.cemerick/drawbridge "0.0.6" :exclusions [org.clojure/tools.nrepl]]
-                 [ring-basic-authentication "1.0.1"]
+                 [compojure "1.3.2"]
+                 [cheshire "5.4.0"]
                  [clj-http "0.7.8"]
                  [org.clojure/data.json "0.2.4"]
                  [ring/ring-jetty-adapter "1.1.6"]
-                 [clj-http "0.7.8"]
+                 [clj-http "1.0.1"]
                  [flycouchdb "0.2.1"]]

   :plugins [[lein-ring "0.8.10"]


Update project.clj

Update project.clj

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (defproject pinpointer "0.1.0-SNAPSHOT"
-  :description "FIXME: write description"
-  :url "http://example.com/FIXME"
+  :description "Pinpointer makes it easy to grasp which part of data is violating spec conformance."
+  :url "https://github.com/athos/Pinpointer"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.9.0-alpha10"]


update at-at and osc-clj dependencies

update at-at and osc-clj dependencies

--- project.clj
+++ project.clj
@@ -46,8 +46,8 @@
                  [org.clojure/core.incubator "0.1.0"]
                  [org.clojure/data.json "0.1.2"]
                  [clj-native "0.9.3"]
-                 [overtone/at-at "1.1.0"]
-                 [overtone/osc-clj "0.8.1"]
+                 [overtone/at-at "1.1.1"]
+                 [overtone/osc-clj "0.9.0-SNAPSHOT"]
                  [overtone/byte-spec "0.3.1"]
                  [overtone/midi-clj "0.5.0"]
                  [overtone/libs.handlers "0.2.0"]


Elide asserts for prod

Elide asserts for prod

--- project.clj
+++ project.clj
@@ -53,6 +53,8 @@
                                    :optimize-constants true
                                    :static-fns true
                                    :source-map-timestamp true
+                                   ; https://github.com/clojure/clojurescript/wiki/Compiler-Options#elide-asserts
+                                   :elide-asserts true
                                    :optimizations :simple
                                    :pretty-print false}}]}


update milia version

update milia version

--- project.clj
+++ project.clj
@@ -25,7 +25,7 @@
                  ;; JS
                  [cljsjs/moment "2.10.6-4"]
                  [onaio/leaflet-cljs "0.7.3-SNAPSHOT"]
-                 [onaio/milia "0.3.43-SNAPSHOT"]
+                 [onaio/milia "0.3.42"]
                  [cljsjs/jquery "2.2.4-0"]
                  [cljsjs/oboe "2.1.2-1"]
                  [cljsjs/photoswipe "4.1.1-0"]


Pull in jline patches

Pull in jline patches

Fixes default arrow keys on some OSes and avoids extra newlines.

--- project.clj
+++ project.clj
@@ -3,7 +3,7 @@
   (defproject reply "0.2.0-SNAPSHOT"
     :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
     :dependencies [[org.clojure/clojure "1.4.0"]
-                   [jline/jline "2.10"]
+                   [org.clojars.trptcolin/jline "2.10.1"]
                    [org.thnetos/cd-client "0.3.6"]
                    [clj-stacktrace "0.2.4"]
                    [org.clojure/tools.nrepl "0.2.1"]


Upgrade a couple of dependencies

Upgrade a couple of dependencies

--- project.clj
+++ project.clj
@@ -23,10 +23,10 @@
                  [serializable-fn "1.1.4"]
                  [tranchis/photon-config "0.9.34"]
                  [io.muoncore/muon-clojure "6.4-20160119133830"]
-                 [prismatic/schema "1.0.4"]
+                 [prismatic/schema "1.0.5"]
                  [metosin/ring-http-response "0.6.5"
                   :exclusions [potemkin]]
-                 [metosin/compojure-api "1.0.0-RC1"]
+                 [metosin/compojure-api "1.0.0"]
                  [dire "0.5.4"]
                  [jarohen/chord "0.7.0"
                   :exclusions [org.clojure/tools.reader


Bump kebab-snake-camel, to fix an AOT issue

--- project.clj
+++ project.clj
@@ -26,7 +26,7 @@
                  [overtone/at-at "1.2.0"]
                  [prismatic/schema "0.3.0"]
                  [slingshot "0.12.2"]
-                 [camel-snake-kebab "0.2.5" :exclusions [org.clojure/clojure]]
+                 [camel-snake-kebab "0.4.0" :exclusions [org.clojure/clojure]]
                  [io.aviso/pretty "0.1.19"]
                  ; for the web frontend
                  [hiccup "1.0.5"]