Move dev above test so running figwheel doesn't require the build name. IntelliJ formatting

--- project.clj
+++ project.clj
@@ -19,28 +19,26 @@
                                     "target"]

   :figwheel {:css-dirs ["assets/css"]}
-  :cljsbuild {
-    :builds [{:id "test"
-              :source-paths ["src" "test"]
-              :compiler {:output-to "target/test.js"
-                         :output-dir "target"
-                         :target :nodejs
-                         :main javascript-externs-generator.runner
-                         :optimizations :none}}
-             {:id "dev"
-              :source-paths ["src"]
-              :figwheel {:on-jsload "javascript-externs-generator.ui.core/init"}
-              :compiler {
-                :main "javascript-externs-generator.ui.core"
-                :output-to "assets/js/javascript_externs_generator.js"
-                :output-dir "out"
-                :optimizations :none
-                :cache-analysis true
-                :source-map true}}
-             {:id "release"
-              :source-paths ["src"]
-              :compiler {
-                :output-to "assets/js/javascript_externs_generator.js"
-                :output-dir "out-adv"
-                :optimizations :advanced
-                :pretty-print false}}]})
+  :cljsbuild {:builds [{:id           "dev"
+                        :source-paths ["src"]
+                        :figwheel     {:on-jsload "javascript-externs-generator.ui.core/init"}
+                        :compiler     {:main           "javascript-externs-generator.ui.core"
+                                       :output-to      "assets/js/javascript_externs_generator.js"
+                                       :output-dir     "out"
+                                       :optimizations  :none
+                                       :cache-analysis true
+                                       :source-map     true}}
+                       {:id           "test"
+                        :source-paths ["src" "test"]
+                        :compiler     {:output-to     "target/test.js"
+                                       :output-dir    "target"
+                                       :target        :nodejs
+                                       :main          javascript-externs-generator.runner
+                                       :optimizations :none}}
+
+                       {:id           "release"
+                        :source-paths ["src"]
+                        :compiler     {:output-to     "assets/js/javascript_externs_generator.js"
+                                       :output-dir    "out-adv"
+                                       :optimizations :advanced
+                                       :pretty-print  false}}]})


Ignore clojure dep on carmine

Ignore clojure dep on carmine

--- project.clj
+++ project.clj
@@ -19,7 +19,7 @@
                  [cheshire "5.3.1"]
                  [org.clojure/tools.reader "0.8.13"]
                  [com.taoensso/timbre "3.3.1"]
-                 [com.taoensso/carmine "2.7.0"]
+                 [com.taoensso/carmine "2.7.0" :exclusions [org.clojure/clojure]]
                  [net.mikera/core.matrix "0.23.0"]
                  [net.mikera/core.matrix.stats "0.3.0"]
                  [net.mikera/vectorz-clj "0.19.0"]


bump version

bump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject figwheel/lein-template "0.5.4-72"
+(defproject figwheel/lein-template "0.5.4-73"
   :description "A Leinigen template for figwheel"
   :url "https://github.com/bhauman/figwheel-template"
   :license {:name "Eclipse Public License"


try hook in uberjar

try hook in uberjar

--- project.clj
+++ project.clj
@@ -156,6 +156,5 @@
                             :secret "9c3931112e73122ab46bf6fc0c40e72490b72b444b857dec35abc07056d3e867d952664eae62ba1db8d94089834ee2fd9fc989d6af8c7bd21fcfb6371bde27d3"
                             :site-protocol "https"
                             :site-host "www.mymoney.com"}}
-            :uberjar {:prep-tasks ["compile"
-                                   ["cljsbuild" "once"]
-                                   ["lein" "sass" "once"]]}})
+            :uberjar {:hooks [leiningen.sass]
+                      :prep-tasks ["compile" ["cljsbuild" "once"]]}})


working on 2.9.13

working on 2.9.13

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject babel "2.9.12"
+(defproject babel "2.9.13-SNAPSHOT"
   :description "A library for natural language generation and parsing"
   :url "http://github.com/ekoontz/babel"
   :license {:name "Eclipse Public License"


saulshanabrook new feature: return-simplified-on-failure

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


(PCP-525) Bump clj-pcp-common to 0.5.2

(PCP-525) Bump clj-pcp-common to 0.5.2

Changes made for clj-pcp-common 0.5.2 guarantee that message/encode
validates the Message argument with the Message schema.

--- project.clj
+++ project.clj
@@ -65,7 +65,7 @@
                  ;; try+/throw+
                  [slingshot "0.12.2"]

-                 [puppetlabs/pcp-common "0.5.1"]
+                 [puppetlabs/pcp-common "0.5.2"]

                  ;; MQ - activemq
                  [clamq/clamq-activemq "0.4"]


Revert "(RE-12078) Bump to ezbake 1.9.6"

This reverts commit d0712d72d5760330059a075413072648769ed785.
Puppetserver tests started to fail after this bump, so reverting until we sort
it out.

--- project.clj
+++ project.clj
@@ -272,7 +272,7 @@
                                                   [puppetlabs/puppetdb ~pdb-version]
                                                   [org.clojure/tools.nrepl nil]])
                       :name "puppetdb"
-                      :plugins [[puppetlabs/lein-ezbake "1.9.6"]]}
+                      :plugins [[puppetlabs/lein-ezbake "1.8.10"]]}
              :testutils {:source-paths ^:replace ["test"]}
              :install-gems {:source-paths ^:replace ["src-gems"]
                             :target-path "target-gems"


A nonbreaking api change probably doesn't warrant a whole version bump.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject clj-json "0.5.0"
+(defproject clj-json "0.5.1"
   :description "Fast JSON encoding and decoding for Clojure via the Jackson library."
   :url "http://github.com/mmcgrana/clj-json"
   :source-path "src/clj"


Version 0.1.2

Version 0.1.2

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject day8.re-frame/trace "0.1.2-SNAPSHOT"
+(defproject day8.re-frame/trace "0.1.2"
   :description "Tracing and developer tools for re-frame apps"
   :url         "https://github.com/Day8/re-frame-trace"
   :license     {:name "MIT"}


Release 0.1.8.

Release 0.1.8.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject io.replikativ/kabel "0.1.8-SNAPSHOT"
+(defproject io.replikativ/kabel "0.1.8"
   :description "A library for simple wire-like connectivity semantics."
   :url "https://github.com/replikativ/kabel"
   :license {:name "Eclipse Public License"
@@ -15,7 +15,7 @@
                                                         ;; once cljs
                                                         ;; works again
                                                         ;; without it
-                 [io.replikativ/hasch "0.3.0"]
-                 [io.replikativ/full.async "0.9.1.2"]
+                 [io.replikativ/hasch "0.3.1"]
+                 [io.replikativ/full.async "0.9.1.3"]

                  [org.slf4j/slf4j-api "1.7.12"]])


(SERVER-1378) fix warning from "gem list"

This commit upgrades us to kitchensink 0.3.1, which contains a fix
that gets rid of a warning that comes from a new version of clojure.tools.cli.

In older versions of kitchensink we were using a feature of
clojure.tools.cli called `:flag`, which is now deprecated.

This code path was exercised by `puppetserver gem`, which meant that
every time a user interacted with that command (explicitly or via
the puppet module that manages puppetserver gems), the deprecation
warning would be logged.

I've manually tested (via `lein gem`) that upgrading to the newer
kitchensink makes the warning go away.

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (def clj-version "1.7.0")
 (def tk-version "1.4.0")
 (def tk-jetty-version "1.5.9")
-(def ks-version "1.3.0")
+(def ks-version "1.3.1")
 (def ps-version "2.4.1-stable-SNAPSHOT")

 (defn deploy-info


Increment version to 0.5.0

Increment version to 0.5.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject buddy "0.4.4"
+(defproject buddy "0.5.0"
   :description "Security library for Clojure"
   :url "https://github.com/funcool/buddy"
   :license {:name "Apache 2.0"


Use Clojure 1.6.0-RC1.

Use Clojure 1.6.0-RC1.

--- project.clj
+++ project.clj
@@ -41,7 +41,7 @@
                          :url "http://immutant.org"
                          :scm {:name "git", :url "https://github.com/immutant/immutant/"}}

-             :versions {org.clojure/clojure             "1.6.0-beta2"
+             :versions {org.clojure/clojure             "1.6.0-RC1"
                         org.clojure/java.classpath      "0.2.2"

                         :infinispan                     "6.0.0.Final"


(PDB-2909) Update java.jdbc to 0.6.1

(PDB-2909) Update java.jdbc to 0.6.1

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

                  ;; Database connectivity
                  [com.zaxxer/HikariCP "2.4.3" :exclusions [org.slf4j/slf4j-api]]
-                 [org.clojure/java.jdbc "0.5.8"]
+                 [org.clojure/java.jdbc "0.6.1"]
                  [org.postgresql/postgresql "9.4.1208.jre7"]

                  ;; MQ connectivity


Update lein-javac to recent stable version.

--- project.clj
+++ project.clj
@@ -4,6 +4,7 @@
   :source-path "src/clj"
   :java-source-path "src/jvm/"
   :javac-fork "true"
+  :hooks [leiningen.hooks.javac]
   :namespaces [fleetdb.server]
   :dependencies
     [[org.clojure/clojure "1.2.0"]
@@ -12,5 +13,5 @@
      [net.sf.jopt-simple/jopt-simple "3.2"]
      [clj-json "0.2.0"]]
   :dev-dependencies
-    [[lein-javac "1.2.1-SNAPSHOT"]
+    [[org.clojars.mmcgrana/lein-javac "1.2.1"]
      [clj-unit "0.1.0"]])


project.clj: added build instructions

project.clj: added build instructions

--- project.clj
+++ project.clj
@@ -60,11 +60,32 @@
 ; ;%include fibonacci.clj
 ; </pre></div>
 ;
+; ### Build instructions
+;
+; To build `story.jar` make sure [Leiningen] is installed and run the following
+; commands in the story project directory:
+;
+; ~~~~
+; lein deps
+; lein uberjar
+; ~~~~
+;
+; If all goes well a file named something like `story-x.x.x-standalone.jar`
+; will have magically appeared in the project directory. Rename it to
+; `story.jar` if you like.
+;
+; [Leiningen]: https://github.com/technomancy/leiningen
+;
 ; ### Command line usage
 ;
-; `java -jar story.jar [-c|--comment <token>] [-o|-out <outfile>] <input>`
+; ~~~~
+; java -jar story.jar input-files > output
+; ~~~~
 ;
 ; For more detail run the program with the `--help` option or have a look at
 ; the [[commandline entry point]].
-
+;
+; This HTML document (assuming you are not reading the source file) was created
+; by the command: `java -jar story.jar project.clj > index.html`.
+;
 ;%include src/me/panzoo/story.clj


lein-release plugin: preparing 0.2.5 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject flare "0.2.5-SNAPSHOT"
+(defproject flare "0.2.5"
   :description "Enlightened failure reports for clojure.test"
   :url "http://github.com/andersfurseth/flare"
   :license {:name "Eclipse Public License"


Release 0.2.2

Release 0.2.2

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


Beta10

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject protobuf "0.6.0-beta9"
+(defproject protobuf "0.6.0-beta10"
   :description "Clojure-protobuf provides a clojure interface to Google's protocol buffers."
   :dependencies [[clojure "1.2.0"]
                  [ordered-set "0.2.3"]


Prep for 2.0.0 release.

Prep for 2.0.0 release.

--- project.clj
+++ project.clj
@@ -98,8 +98,8 @@
                         fntest                     "2.0.3"}}

   :release-tasks  [["vcs" "assert-committed"]
-                   ["change"           "version" "set" "\"2.0.0-beta3\""]
-                   ["modules" "change" "version" "set" "\"2.0.0-beta3\""]
+                   ["change"           "version" "set" "\"2.0.0\""]
+                   ["modules" "change" "version" "set" "\"2.0.0\""]

                    ["modules" ":dirs" ".,web,messaging,transactions,scheduling,caching"
                     "file-replace" "README.md" "(<version>| \")" "(\"]|</version>)" "version"]
@@ -107,7 +107,7 @@
                    ["vcs" "commit"]
                    ["vcs" "tag"]
                    ["modules" "deploy"]
-                   ["change"           "version" "set" "\"2.0.0-SNAPSHOT\""]
-                   ["modules" "change" "version" "set" "\"2.0.0-SNAPSHOT\""]
+                   ["change"           "version" "set" "\"2.1.0-SNAPSHOT\""]
+                   ["modules" "change" "version" "set" "\"2.1.0-SNAPSHOT\""]
                    ["vcs" "commit"]
                    ["vcs" "push"]])


Version 1.8.7-SNAPSHOT

Version 1.8.7-SNAPSHOT

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


botched tmp directory

botched tmp directory

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

   :codox {:src-dir-uri "https://github.com/marick/suchwow/blob/master/"
           :src-linenum-anchor-prefix "L"
-          :output-dir "tmp/suchwow-doc"}
+          :output-dir "/var/tmp/suchwow-doc"}
           :defaults {:doc/format :markdown}

   :aliases {"compatibility" ["with-profile" "+1.4:+1.5.0:+1.5.1:+1.6:+1.7" "midje" ":config" ".compatibility-test-config"]


commenting the dependency list

commenting the dependency list

--- project.clj
+++ project.clj
@@ -5,6 +5,8 @@
             :url "http://opensource.org/licenses/MIT"}
   :dependencies [[org.clojure/clojure "1.7.0"]
                  [org.clojure/clojurescript "1.7.122"]
+
+                 ;; backend dependencies
                  [environ "1.0.0"]
                  [compojure "1.4.0"]
                  [ring/ring-core "1.3.2"]
@@ -17,6 +19,8 @@
                  [buddy/buddy-core "0.7.0"]
                  [buddy/buddy-auth "0.7.0"]
                  [hiccup "1.0.5"]]
+
+                 ;; front-end dependencies
                  [reagent "0.5.0"]]
   :plugins [[lein-environ "1.0.0"]
             [lein-ring "0.8.11"]


Add, but don't enable, autotest

Add, but don't enable, autotest

--- project.clj
+++ project.clj
@@ -54,6 +54,7 @@
                                :builds {
                                         :app {:source-paths ["env/dev/cljs"]}
                                         :test {:source-paths ["src/cljs" "src/cljs/om_components" "test/cljs"]
+                                          ;; UNCOMMENT TO ENABLE AUTOTEST  :notify-command ["phantomjs" :cljs.test/runner "phantom/bind-polyfill.js" "target/cljs/testable.js"]
                                                :compiler {:output-to "target/cljs/testable.js"
                                                           :optimizations :whitespace
                                                           :preamble ["react/react.min.js"]


use latest degel-clojure-utils

use latest degel-clojure-utils

--- project.clj
+++ project.clj
@@ -10,7 +10,7 @@
 ;;; You must not remove this notice, or any other, from this software.

-(defproject muxx "0.1.0-SNAPSHOT"
+(defproject muxx "0.1.1-SNAPSHOT"
   :description "Deploy multiple production and dev websites on one instance of compojure."
   :url "https://github.com/deg/muxx"
   :license {:name "Eclipse Public License"
@@ -19,7 +19,7 @@
                  [org.clojure/clojure "1.5.1"]

                  ;; Degel's Clojure utility library
-                 [degel-clojure-utils "0.1.6"]]
+                 [degel-clojure-utils "0.1.14-SNAPSHOT"]]

   :profiles {:dev
              { :plugins [[lein-marginalia "0.7.1"]]}})


update version

update version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lein-ring "0.8.13"
+(defproject lein-ring "0.8.13-mike"
   :description "Leiningen Ring plugin"
   :url "https://github.com/weavejester/lein-ring"
   :license {:name "Eclipse Public License"


Update libraries

Update libraries

--- project.clj
+++ project.clj
@@ -9,27 +9,27 @@
                  [compliment "0.2.0"]
                  [gwt-plugin "0.1.6"]
                  [hiccup "1.0.5"]
-                 [leiningen "2.5.0"
+                 [leiningen "2.5.1"
                   :exclusions [leiningen.search]]
                  [lein-ancient "0.5.4"
                   :exclusions [clj-aws-s3]]
-                 [lein-cljsbuild "1.0.3"]
+                 [lein-cljsbuild "1.0.4"]
                  [lein-clr "0.2.2"]
-                 [lein-droid "0.3.0-beta4"]
+                 [lein-droid "0.3.1"]
                  [lein-fruit "0.2.2"]
                  [lein-typed "0.3.5"]
                  [net.java.balloontip/balloontip "1.2.4.1"]
                  [org.clojure/clojure "1.6.0"]
                  [org.clojure/core.incubator "0.1.3"]
                  [org.clojure/tools.cli "0.3.1"]
-                 [org.clojure/tools.namespace "0.2.8"]
+                 [org.clojure/tools.namespace "0.2.9"]
                  [org.eclipse.jgit "3.5.3.201412180710-r"
                   :exclusions [org.apache.httpcomponents/httpclient]]
                  [org.flatland/ordered "1.5.2"]
                  [org.lpetit/paredit.clj "0.19.3"
                   :exclusions [org.clojure/clojure]]
                  [play-clj/lein-template "0.4.3"]
-                 [seesaw "1.4.4"]]
+                 [seesaw "1.4.5"]]
   :uberjar-exclusions [#"PHPTokenMaker\.class"
                        #"org\/apache\/lucene"]
   :resource-paths ["resources"]


Version 0.4.1

Version 0.4.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lein-droid/lein-droid "0.4.1-SNAPSHOT"
+(defproject lein-droid/lein-droid "0.4.1"
   :description "Plugin for easy Clojure/Android development and deployment"
   :url "https://github.com/clojure-android/lein-droid"
   :license {:name "Eclipse Public License"


added only needed jclouds versions.

added only needed jclouds versions.

--- project.clj
+++ project.clj
@@ -27,7 +27,7 @@
   :dev-dependencies [[org.apache.hadoop/hadoop-core "0.20.2-dev"]
                      [redd/native-deps "1.0.7"]
                      [pallet-hadoop "0.3.2"]
-                     [org.jclouds/jclouds-allcompute "1.0.0"]
+                     [org.jclouds.provider/aws-ec2 "1.0.0"]
                      [org.jclouds.driver/jclouds-jsch "1.0.0"]
                      [org.jclouds.driver/jclouds-log4j "1.0.0"]
                      [log4j/log4j "1.2.14"]


Vaguery/code-literals

Vaguery/code-literals

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


Updated chimera versionn

Updated chimera versionn

--- project.clj
+++ project.clj
@@ -16,7 +16,7 @@
                  [org.omcljs/om "0.9.0"]
                  [inflections "0.12.2"]
                  [secretary "1.2.3"]
-                 [onaio/chimera "0.0.6-format-date-SNAPSHOT"]
+                 [onaio/chimera "0.0.7-SNAPSHOT"]
                  ;; For charts
                  [com.keminglabs/c2 "0.2.4-SNAPSHOT"]
                  [org.clojure/math.numeric-tower "0.0.4"]


Update dependencies.

Update dependencies.

--- project.clj
+++ project.clj
@@ -5,8 +5,8 @@
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :jvm-opts ["-Dapple.awt.UIElement=true"]  ; Suppress dock icon and focus stealing when compiling on a Mac.
   :dependencies [[org.clojure/clojure "1.8.0"]
-                 [org.clojure/core.cache "0.6.4"]
-                 [org.clojure/core.async "0.2.374"]
+                 [org.clojure/core.cache "0.6.5"]
+                 [org.clojure/core.async "0.2.374" :exclusions [org.clojure/tools.reader]]
                  [org.clojure/data.json "0.2.6"]
                  [org.clojure/data.zip "0.1.1"]
                  [org.clojure/math.numeric-tower "0.0.4"]
@@ -24,25 +24,26 @@
                                                          com.google.protobuf/protobuf-java]]
                  [com.climate/claypoole "1.1.2"]
                  [org.clojars.brunchboy/protobuf "0.8.3"]
-                 [ola-clojure "0.1.4"]
-                 [selmer "1.0.2"]
+                 [ola-clojure "0.1.5" :exclusions [org.clojure/tools.reader]]
+                 [selmer "1.0.3"]
                  [com.evocomputing/colors "1.0.3"]
                  [environ "1.0.2"]
                  [camel-snake-kebab "0.3.2"]
-                 [com.taoensso/timbre "4.2.1"]
+                 [com.taoensso/timbre "4.3.1"]
                  [com.taoensso/tower "3.0.2"]
-                 [com.taoensso/truss "1.1.2"]
+                 [com.taoensso/truss "1.2.0"]
                  [markdown-clj "0.9.86"]
-                 [compojure "1.4.0" :exclusions [org.eclipse.jetty/jetty-server
+                 [compojure "1.5.0" :exclusions [org.eclipse.jetty/jetty-server
                                                  clj-time]]
                  [ring/ring-defaults "0.2.0"]
                  [ring/ring-session-timeout "0.1.0"]
                  [ring-middleware-format "0.7.0" :exclusions [ring/ring-jetty-adapter
                                                               org.clojure/tools.reader
-                                                              org.clojure/java.classpath]]
+                                                              org.clojure/java.classpath
+                                                              org.clojure/core.memoize]]
                  [metosin/ring-http-response "0.6.5"]
-                 [prone "1.0.2"]
-                 [buddy "0.9.0"]
+                 [prone "1.1.0"]
+                 [buddy "0.11.0"]
                  [instaparse "1.4.1"]
                  [http-kit "2.1.19"]]
   :main afterglow.core
@@ -67,7 +68,7 @@
                    :env {:dev "true"}}
              :uberjar {:env {:production "true"}
                        :aot :all}}
-  :plugins [[lein-codox "0.9.3"]
+  :plugins [[lein-codox "0.9.4"]
             [lein-environ "1.0.2"]]

   :codox {:output-path "api-doc"


lein-release plugin: bumped version from 0.3.6 to 0.3.7-SNAPSHOT for next development cycle

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

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


Version 2.0.2-SNAPSHOT

Version 2.0.2-SNAPSHOT

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

-(defproject puppetlabs/trapperkeeper "2.0.1"
+(defproject puppetlabs/trapperkeeper "2.0.2-SNAPSHOT"
   :description "A framework for configuring, composing, and running Clojure services."

   :license {:name "Apache License, Version 2.0"


Cleanup 3.: sablono not needed

Cleanup 3.: sablono not needed

--- project.clj
+++ project.clj
@@ -4,19 +4,17 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies
-  [[org.clojure/clojure "1.9.0-alpha15"]
+  [
+   [org.clojure/clojure "1.9.0-alpha15"]

+   ;; webapp - begin
    [reagent "0.5.1"]
    [re-frame "0.5.0"]
    [secretary "1.2.3"]
-
-   ;; webapp - begin
    [org.clojure/clojurescript "1.9.518"]
    [ring "1.5.1"]
    [compojure "1.5.2"] ; routing lib for Ring; dispatching of GET, PUT, etc.
-   ;; (time/now) in cljs
-   [com.andrewmcveigh/cljs-time "0.4.0"]
-   [sablono "0.8.0"] ; hiccup style templating for om-next
+   [com.andrewmcveigh/cljs-time "0.4.0"] ;; (time/now) in cljs
    ;; webapp - end

    [org.clojure/java.jdbc "0.6.1"]


Update dependency.

Update dependency.

--- project.clj
+++ project.clj
@@ -43,7 +43,7 @@
         :hot-reload false
       }
       :dependencies [
-        [midje "1.6.3"] ; Example-based testing https://github.com/marick/Midje
+        [midje "1.7.0-SNAPSHOT"] ; Example-based testing https://github.com/marick/Midje
         [ring-mock "0.1.5"] ; Test Ring requests https://github.com/weavejester/ring-mock
       ]
     }


Update to Clojure 1.8!

Update to Clojure 1.8!

--- project.clj
+++ project.clj
@@ -4,7 +4,7 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :jvm-opts ["-Dapple.awt.UIElement=true"]  ; Suppress dock icon and focus stealing when compiling on a Mac.
-  :dependencies [[org.clojure/clojure "1.8.0-RC5"]
+  :dependencies [[org.clojure/clojure "1.8.0"]
                  [org.clojure/core.cache "0.6.4"]
                  [org.clojure/core.async "0.2.374"]
                  [org.clojure/data.json "0.2.6"]
@@ -23,7 +23,7 @@
                                                          com.google.protobuf/protobuf-java]]
                  [com.climate/claypoole "1.1.0"]
                  [org.clojars.brunchboy/protobuf "0.8.3"]
-                 [ola-clojure "0.1.4-SNAPSHOT"]
+                 [ola-clojure "0.1.4"]
                  [selmer "0.9.9"]
                  [com.evocomputing/colors "1.0.3"]
                  [environ "1.0.1"]


upgrade to dag_unify 1.3.0

upgrade to dag_unify 1.3.0

--- project.clj
+++ project.clj
@@ -5,7 +5,7 @@
   :dependencies [[clj-time "0.7.0"]
                  [clojail "1.0.6"]
                  [compojure "1.1.6"]
-                 [dag_unify "1.2.9"]
+                 [dag_unify "1.3.0"]
                  [environ "1.0.0"]
                  [hiccup "1.0.5"]
                  [javax.servlet/servlet-api "2.5"]


bump 1.5 beta version

bump 1.5 beta version

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


bump snapshot

bump snapshot


update project.clj

update project.clj

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject scr "0.1.0-SNAPSHOT"
+(defproject scr "0.3"
   :description "Naver Dictionary Scroller"
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"
@@ -15,13 +15,14 @@
                  [org.jsoup/jsoup "1.8.3"]
                  [com.h2database/h2 "1.3.176"]
                  [org.slf4j/slf4j-log4j12 "1.7.13"]
-                 [log4j/log4j "1.2.17" :exclusions [javax.mail/mail
-                                                    javax.jms/jms
-                                                    com.sun.jmdk/jmxtools
-                                                    com.sun.jmx/jmxri]]]
+                 [log4j/log4j "1.2.17"]]
   :plugins [[lein-ring "0.9.7"]]
   :ring {:handler scr.core/app
          :init scr.sql/init }
-  :uberjar-name "start-0.1.5.jar"
-  :profiles {:uberjar {:aot :all}}
+  :profiles {:uberjar {:aot :all
+                       :omit-source true
+                       :uberjar-name "start-%s.jar"
+                       :jar-name "start-lib-%s.jar"
+                       :uberjar-exclustions [#"META-INF/leiningen"
+                                             #"META-INF/maven"]}}
   :main scr.core)


bumping version to Spark 1.6.1

bumping version to Spark 1.6.1

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

             :aliases {"all" ["with-profile" "default"]
                       }
-  :profiles {:default      [:base :system :user :provided :spark-1.6.0 :dev]
+  :profiles {:default      [:base :system :user :provided :spark-1.6.1 :dev]
              :dev          {:dependencies   [[criterium "0.4.3"]]
                             :plugins        [[lein-dotenv "RELEASE"]
                                              [jonase/eastwood "0.1.4"]
@@ -48,11 +48,11 @@
                                                     [[org.apache.spark/spark-core_2.10 "1.5.0"]
                                                      ]}

-             :spark-1.6.0  ^{:pom-scope :provided} {:dependencies
-                                                    [[org.apache.spark/spark-core_2.10 "1.6.0"]
+             :spark-1.6.1  ^{:pom-scope :provided} {:dependencies
+                                                    [[org.apache.spark/spark-core_2.10 "1.6.1"]
                                                      [com.github.fommil.netlib/all "1.1.2" :extension "pom"]
                                                      [com.googlecode.matrix-toolkits-java/mtj "1.0.2"]
-                                                     [org.apache.spark/spark-mllib_2.10 "1.6.0" ]
+                                                     [org.apache.spark/spark-mllib_2.10 "1.6.1" ]
                                                      ] }

              :hadoop-2.6.0 ^{:pom-scope :provided} {:dependencies


removed useless crawl routines

removed useless crawl routines

--- src/crawler/crawl.clj
+++ src/crawler/crawl.clj
@@ -24,435 +24,6 @@
       (cons v acc)))
   []
   coll))
-
-(defn crawl-richest
-  "Main crawl routine
-   First, order all the links by their exploration potential.
-   The sampler extracts them in this order.
-   Next, we remove XPaths that are exact repeats of content
-   Next, we resolve pagination routines.
-
-   Representation for content XPath is important. What kind
-   of representation to use? Target-cluster?
-
-   A queue looks like: [{:url <url>
-                      :content-decision <content-xpath>
-                      :pag-decision <pag-xpath>
-                      :paginated?}
-                      .
-                      .
-                      .]
-   We have pagination and content queues.
-   A decision looks like:
-
-   [XPath {:links []}]
-
-   globals: use this to store global info for the crawler"
-  [queues visited num-decisions sum-score limit globals]
-  (Thread/sleep 2000)
-  (println globals)
-  (if (and (not (zero? limit))
-           (or (seq (-> queues :content))
-               (seq (-> queues :pagination))))
-    (let [content-q   (-> queues :content)         ; holds the content queues
-          paging-q    (-> queues :pagination)      ; holds the pagination queues
-
-          queue-kw    (cond
-                       (empty? content-q)
-                       :pagination
-
-                       (empty? paging-q)
-                       :content
-
-                       :else
-                       (if (even? (int (/ (count visited) 10)))
-                         :pagination :content))
-
-          queue       (queues queue-kw)
-
-          url         (-> queue first :url)
-          body        (-> url client/get :body)
-          new-visited (conj visited url)
-          paginated?  (-> queue first :pagination?)
-
-          ;; extract from whatever needs extracting
-          extracted   (rich-extractor/extract-above-average-richest
-                       body
-                       (first queue)
-                       (clojure.set/union visited queue))
-          decision    (:decision extracted)
-          xpaths      (map first decision)
-          score       (:score extracted)
-          leaf?       (rich-extractor/leaf? sum-score num-decisions score)]
-      (do
-        (println :total-score (/ sum-score num-decisions))
-        (println :cur-page-score score)
-        (if (or paginated?
-                (not leaf?))
-          (do
-            (write
-             {:url       url
-              :body      body
-              :src-url   (-> queue first :source)
-              :src-xpath (-> queue first :src-xpath)}
-             "crawl.json")
-            (let [ ;; the decision made by the pagination component
-                  paging-dec   (rich-extractor/weak-pagination-detector
-                                body
-                                (first queue)
-                                globals
-                                (clojure.set/union visited
-                                                   (map #(-> % :url) content-q)
-                                                   (map #(-> % :url) paging-q)
-                                                   [url]))
-
-                  ;; pagination's xpath and links
-                  paging-xp-ls (into
-                                {} (map
-                                    (fn [[xpath info]]
-                                     [xpath (:links info)])
-                                    paging-dec))
-
-                  paging-vocab (reduce
-                                clojure.set/union
-                                (map
-                                 (fn [[xpath info]]
-                                   (:vocab info))
-                                 paging-dec))
-
-                  new-globals  (merge-with clojure.set/union
-                                           globals
-                                           {:paging-vocab paging-vocab})
-
-                  ;; add to content-q if anything needs adding/removing
-                  content-q'   (concat (if (= :content queue-kw)
-                                         (rest content-q) content-q)
-                                       (distinct-by-key
-                                        (flatten
-                                         (map
-                                          (fn [[x links]]
-                                            (filter
-                                             identity
-                                             (map
-                                              (fn [a-link]
-                                                (when-not (and (some #{a-link} visited)
-                                                               (some #{a-link}
-                                                                     (set
-                                                                      (map #(-> % :url) content-q))))
-                                                  {:url a-link
-                                                   :source url
-                                                   :src-xpath x}))
-                                              links)))
-                                          decision))
-                                        :url))
-
-                  ;; add to paging-q if anything needs adding/removing
-                  paging-q'    (concat (if (= :pagination queue-kw)
-                                         (rest paging-q) paging-q)
-                                       (distinct-by-key
-                                        (flatten
-                                         (map (fn [[xpath links]]
-                                                (map
-                                                 (fn [a-link]
-                                                   (when-not (and (some #{a-link} visited)
-                                                                  (some #{a-link}
-                                                                        (set
-                                                                         (map #(-> % :url) content-q))))
-                                                     {:url a-link
-                                                      :source url
-                                                      :src-xpath xpath
-                                                      :pagination? true
-                                                      :content-xpaths xpaths}))
-                                                 links))
-                                              paging-xp-ls))
-                                        :url))
-
-
-                  new-num-dec  (inc num-decisions)
-                  new-scr      (+ score sum-score)
-                  new-lim      (dec limit)]
-              (recur {:content content-q'
-                      :pagination paging-q'}
-                     new-visited
-                     new-num-dec
-                     new-scr
-                     new-lim
-                     new-globals)))
-          (do
-            (println :no-links-chosen)
-            (println)
-            (write
-             {:url       url
-              :body      body
-              :src-url   (-> queue first :source)
-              :src-xpath (-> queue first :src-xpath)
-              :leaf?     true}
-             "crawl.json")
-            (let [paging-dec   (rich-extractor/weak-pagination-detector
-                                body
-                                (first queue)
-                                globals
-                                (clojure.set/union visited
-                                                   (map #(-> % :url) content-q)
-                                                   (map #(-> % :url) paging-q)
-                                                   [url]))
-
-                ;; pagination's xpath and links
-                  paging-xp-ls (into
-                                {} (map
-                                    (fn [[xpath info]]
-                                      [xpath (:links info)])
-                                    paging-dec))
-
-                  paging-vocab (reduce
-                                clojure.set/union
-                                (map
-                                 (fn [[xpath info]]
-                                   (:vocab info))
-                                 paging-dec))
-
-                  new-globals  (merge-with clojure.set/union
-                                         globals
-                                         {:paging-vocab paging-vocab})
-
-                  new-queue    (if (= :pagination queue-kw)
-                                 {:content content-q
-                                  :pagination (rest paging-q)}
-                                 {:content (rest content-q)
-                                  :pagination paging-q})
-                  new-num-dec num-decisions
-                  new-scr     sum-score
-                  new-lim     (dec limit)]
-              (recur new-queue
-                     new-visited
-                     new-num-dec
-                     new-scr
-                     new-lim
-                     new-globals))))))
-    {:visited visited}))
-
-(defn cur-nav-fraction
-  [body space]
-  (let [processed    (dom/process-page body)
-        text-content (apply
-                      + (map
-                         count
-                         (-> processed
-                             (.getText)
-                             (clojure.string/split #"\s+"))))
-        nav-content  (:total-nav-info space)]
-    (/ nav-content text-content)))
-
-(defn sample-sitemap
-  ([start]
-     (sample-sitemap start 10))   ; at least 10 threads please
-
-  ([start limit]
-     (let [start-body   (utils/download-with-cookie start)
-           to-eliminate (template-removal/all-xpaths start-body start utils/my-cs)]
-       (sample-sitemap [{:url start}] (set []) (set []) to-eliminate [] limit)))
-
-  ([queue visited observed to-eliminate leaf-paths limit]
-     (if (and
-          (seq queue)
-          (not
-           (zero? limit)))
-       (do
-        (Thread/sleep 2000)
-        (println :url (-> queue first :url))
-        (println :src-url (-> queue first :src-url))
-        (println :src-xpath (-> queue first :src-xpath))
-        (println :score-seq (-> queue first :src-nav-num))
-        (let [url     (-> queue first :url)
-              src-xp  (-> queue first :src-xpath)
-              src-nav-num (-> queue first :src-nav-num)
-              body    (utils/download-with-cookie url)
-
-
-              src-text-mean  (-> queue first :text-mean)
-              src-text-stdev (-> queue first :text-stdev)
-
-              ;; ask the rich extractor to sample and extract on this page.
-              content    (try (rich-char-extractor/state-action
-                               body url to-eliminate (clojure.set/union
-                                                      (set visited)
-                                                      (set [url])
-                                                      (set (map :url observed))
-                                                      (set (map :url queue))))
-                              (catch Exception e nil))
-
-              unchecked-content (try (rich-char-extractor/state-action
-                                      body url to-eliminate [])
-                                     (catch Exception e nil))
-
-              score   (try (cur-nav-fraction body content)
-                           (catch Exception e nil))
-
-              l-score (try (cur-nav-fraction body unchecked-content)
-                           (catch Exception e nil))
-
-              leaf?      (or (not body)
-                             (rich-char-extractor/leaf?
-                              (first src-nav-num)
-                              l-score))
-
-              ;; doing something stupid?
-              _          (println :leaf? leaf?)
-              _          (println :src-score (try (double (first src-nav-num))
-                                                  (catch Exception e nil)))
-              _          (println :target-score (try
-                                                  (double l-score)
-                                                  (catch Exception e nil)))
-              mined      (when-not leaf?
-                           (rich-char-extractor/filter-content
-                            content))
-
-              observed   (when-not leaf?
-                           (rich-char-extractor/filter-content
-                            unchecked-content))
-
-              obs-links  (try
-                           (distinct-by-key
-                            (reverse
-                             (filter
-                              #(and (-> % :url)
-                                    (not
-                                     (some
-                                      #{(-> % :url)}
-                                      (clojure.set/union
-                                       (set visited)
-                                       (set [url])
-                                       (set
-                                        (map
-                                         (fn [x] (:url x))
-                                         queue))))))
-                              (reduce
-                               concat
-                               (map
-                                (fn [{xpath :xpath
-                                     score :score
-                                     hrefs :hrefs
-                                     text  :texts}]
-                                  ;; take only a 25 % sample from here.
-                                  (let [text-sizes (map count text)
-                                        text-mean  (/
-                                                    (apply + text-sizes)
-                                                    (count text-sizes))
-                                        text-diffs (map
-                                                    #(Math/pow
-                                                      (- text-mean %) 2)
-                                                    text-sizes)
-                                        text-stdev (Math/sqrt
-                                                    (apply + text-diffs))]
-                                   (map
-                                    (fn [h]
-                                      {:url h
-                                       :src-xpath (cons xpath src-xp)
-                                       :src-url url
-                                       :src-nav-num (cons
-                                                     (if body l-score 0)
-                                                     src-nav-num)
-                                       :text-mean  text-mean
-                                       :text-stdev text-stdev})
-                                    hrefs)))
-                                observed))))
-                            :url)
-                           (catch Exception e []))
-
-              mined-links (try
-                            (distinct-by-key
-                             (reverse
-                              (filter
-                              #(and (-> % :url)
-                                    (not
-                                     (some
-                                      #{(-> % :url)}
-                                      (clojure.set/union
-                                       (set visited)
-                                       (set [url])
-                                       (set
-                                        (map
-                                         (fn [x] (:url x))
-                                         queue))))))
-                              (reduce
-                               concat
-                               (map
-                                (fn [{xpath :xpath
-                                     score :score
-                                     hrefs :hrefs
-                                     text  :texts}]
-                                  ;; take only a 25 % sample from here.
-                                  (take
-                                   (Math/ceil (/ (count hrefs) 4))
-                                   (let [text-sizes (map count text)
-                                         text-mean  (/
-                                                     (apply + text-sizes)
-                                                     (count text-sizes))
-                                         text-diffs (map
-                                                     #(Math/pow
-                                                       (- text-mean %) 2)
-                                                     text-sizes)
-                                         text-stdev (Math/sqrt
-                                                     (apply + text-diffs))]
-
-                                     (map
-                                      (fn [h]
-                                        {:url h
-                                         :src-xpath (cons xpath src-xp)
-                                         :src-url url
-                                         :src-nav-num (cons
-                                                       (if body l-score 0)
-                                                       src-nav-num)
-                                         :text-mean  text-mean
-                                         :text-stdev text-stdev})
-                                      hrefs))))
-                                mined))))
-                             :url)
-                            (catch Exception e []))
-
-              _ (println
-                 :means
-                 (when src-text-mean
-                  (rich-char-extractor/detect-recommender-engine-links
-                   src-text-mean src-text-stdev mined body)))]
-          (cond
-           (and (not leaf?) (seq mined-links))
-           (recur (concat (rest queue)
-                          mined-links)
-                  (clojure.set/union visited
-                                     (set [url]))
-                  (clojure.set/union observed (set obs-links))
-                  to-eliminate
-                  leaf-paths
-                  limit)
-
-           (and
-            (not leaf?)
-            (not
-             (seq mined-links)))
-           (recur
-            (rest queue)
-            (clojure.set/union visited (set [url]))
-            observed
-            to-eliminate
-            leaf-paths
-            limit)
-
-           :else
-           (recur
-            (rest queue)
-            (clojure.set/union visited (set [url]))
-            observed
-            to-eliminate
-            (cons
-             (cons nil src-xp)
-             leaf-paths)
-            (dec limit)))))
-       {:to-remove to-eliminate
-        :models     (reverse
-                    (sort-by
-                     second
-                     (frequencies leaf-paths)))})))

 (defn prepare
   [xpaths-and-urls src-path url]


mild refactoring

mild refactoring

--- src/crawler/crawl.clj
+++ src/crawler/crawl.clj
@@ -531,19 +531,16 @@
                 (let [{new-bodies  :bodies
                        new-visited :visited}
                       (-> body
-                          (extract
-                           (-> url-queue first :url)
-                           {}
-                           (clojure.set/union
-                            (set visited)
-                            (set [url])
-                            (map
-                             #(-> % :url)
-                             url-queue)))
+                          (extract (-> url-queue first :url)
+                                   {}
+                                   (clojure.set/union (set visited)
+                                                      (set [url])
+                                                      (map
+                                                       #(-> % :url)
+                                                       url-queue)))
                           :xpath-nav-info
-                          (prepare
-                           (-> url-queue first :path)
-                           url))]
+                          (prepare (-> url-queue first :path)
+                                   url))]

                   (recur (concat (rest url-queue)
                                  new-bodies)
@@ -564,20 +561,18 @@
                      new-visited :visited}
                     (try
                       (-> body
-                          (extract
-                           url
-                           {}
-                           (clojure.set/union
-                            (set visited)
-                            (set [url])
-                            (set
-                             (map
-                              #(-> % :url)
-                              url-queue))))
+                          (extract url
+                                   {}
+                                   (clojure.set/union
+                                    (set visited)
+                                    (set [url])
+                                    (set
+                                     (map
+                                      #(-> % :url)
+                                      url-queue))))
                           :xpath-nav-info
-                          (prepare
-                           (-> url-queue first :path)
-                           url))
+                          (prepare (-> url-queue first :path)
+                                   url))
                       (catch NullPointerException e nil))]
                 (do
                   (recur (concat (rest url-queue) new-bodies)


Fix for the intermittent failure in a virtual product test.

--- system-int-test/test/cmr/system_int_test/virtual_product_test.clj
+++ system-int-test/test/cmr/system_int_test/virtual_product_test.clj
@@ -124,6 +124,7 @@
                                                 (vp/ingest-virtual-collections [source-coll]))))
                          []
                          source-collections)
+        _ (index/wait-until-indexed)
         source-granules (doall (for [source-coll source-collections
                                      :let [{:keys [provider-id entry-title]} source-coll]
                                      granule-ur (vp-config/sample-source-granule-urs
@@ -385,6 +386,7 @@
                                                 (vp/ingest-virtual-collections [source-coll]))))
                          []
                          source-collections)
+        _ (index/wait-until-indexed)
         src-grans (doall (for [source-coll source-collections
                                      :let [{:keys [provider-id entry-title]} source-coll]
                                      granule-ur (vp-config/sample-source-granule-urs


[#183] Fix clojure version in the repl

[#183] Fix clojure version in the repl

--- priv/clojure/main.clj
+++ priv/clojure/main.clj
@@ -307,7 +307,7 @@
   present"
   [[_ & args] inits]
   (when-not (some #(= eval-opt (init-dispatch (first %))) inits)
-    (println "Clojure" "1.8.0" #_(clojure-version)))
+    (println "Clojure"  (clojure-version)))
   (repl :init (fn []
                 (initialize args inits)
                 (apply require repl-requires)))


lein-release plugin: bumped version from 0.1.0 to 0.1.1-SNAPSHOT for next developemnt cycle

--- liverepl-agent/project.clj
+++ liverepl-agent/project.clj
@@ -1,4 +1,4 @@
-(defproject com.brightcove.liverepl/liverepl-agent "0.1.0"
+(defproject com.brightcove.liverepl/liverepl-agent "0.1.1-SNAPSHOT"
   :description "Brightcove local version of liverepl-agent"
   :license {:name "Copyright (C) 2009 David J. Powell.  See GitHub for license."}
   :url "https://github.com/djpowell/liverepl"


Add typical power and temperature

Add typical power and temperature

--- src/test_utils/fracture_diagnostics.cljc
+++ src/test_utils/fracture_diagnostics.cljc
@@ -546,7 +546,7 @@
                                     (is-density-unit density-unit-or-substance)
                                     [density-unit-or-substance (rand-nth substances)]
                                     (is-substance density-unit-or-substance)
-                                    [(rand-nth [:kg-per-m3 :lb-per-cu-ft]) density-unit-or-substance])]
+                                    [(rand-density-unit) density-unit-or-substance])]
      (typical-density density-unit substance)))
   ([density-unit substance]
    (condp = density-unit
@@ -596,3 +596,37 @@
                           :W  typical-energy ;; Assume energy expended for 1 s
                           :hp ((convert-units-f :W :hp) (first (typical-power :W))))]
      [typical-power power-unit])))
+
+
+(def measured-at-location [:downhole :surface])
+
+(defn typical-temperature
+  ([]
+   (let [temperature-unit (rand-temperature-unit)
+         measured-at      (rand-nth measured-at-location)]
+     (typical-temperature temperature-unit measured-at)))
+  ([unit-or-location]
+   (let [is-unit                        #{:C :F}
+         is-location                    (set measured-at-location)
+         [temperature-unit measured-at] (cond
+                                          (is-unit unit-or-location)
+                                          [unit-or-location (rand-nth measured-at-location)]
+                                          (is-location unit-or-location)
+                                          [(rand-temperature-unit) unit-or-location])]
+     (typical-temperature temperature-unit measured-at)))
+  ([temperature-unit measured-at]
+   (let [temperature-f-downhole (tuc/draw-normal 155.1 1.5)
+         temperature-f-surface  (rand-nth [(tuc/draw-normal 60 15)
+                                           (tuc/draw-normal 51 14)
+                                           (tuc/draw-normal 51 15)
+                                           (tuc/draw-normal 51 18)])
+         temperature-value      (condp = measured-at
+                                  :downhole
+                                  (condp = temperature-unit
+                                    :F temperature-f-downhole
+                                    :C ((convert-units-f :F :C) temperature-f-downhole))
+                                  :surface
+                                  (condp = temperature-unit
+                                    :F temperature-f-surface
+                                    :C ((convert-units-f :F :C) temperature-f-surface)))]
+     [temperature-value temperature-unit measured-at])))


Write typical-total-pump-energy

Write typical-total-pump-energy

--- src/test_utils/fracture_diagnostics.cljc
+++ src/test_utils/fracture_diagnostics.cljc
@@ -541,13 +541,21 @@
      :lb-per-cu-ft (let [[density density-unit substance] (typical-density :kg-per-m3)]
                      [((convert-units-f :kg-per-m3 :lb-per-cu-ft) density) :lb-per-cu-ft substance])
      :kg-per-m3    (condp = substance
-                  ;; Typical values for different substances taken from
-                  ;; https://serc.carleton.edu/mathyouneed/density/index.html#:~:text=Typical%20densities%20for%20gasses%20are,or%207%20g%2Fcm3.
-                  ;; accessed on 23-Dec-2020. Additionally, the data for metals was taken from
-                  ;; https://theengineeringmindset.com/density-of-metals/ accessed on 23-Dec-2020.
+                     ;; Typical values for different substances taken from
+                     ;; https://serc.carleton.edu/mathyouneed/density/index.html#:~:text=Typical%20densities%20for%20gasses%20are,or%207%20g%2Fcm3.
+                     ;; accessed on 23-Dec-2020. Additionally, the data for metals was taken from
+                     ;; https://theengineeringmindset.com/density-of-metals/ accessed on 23-Dec-2020.
                      (let [density (condp = substance
                                      :gas    (tuc/draw-normal 1 0.11)
                                      :liquid (tuc/draw-normal 1000 110)
                                      :rock   (tuc/draw-normal 3000 330)
                                      :metal  (tuc/draw-normal) 10355 5431)]
                        [density density-unit substance])))))
+
+(defn typical-total-pump-energy
+  ([]
+   (typical-total-pump-energy (rand-energy-unit)))
+  ([energy-unit]
+   (condp = energy-unit
+     :ft-lb [:ft-lb (tuc/draw-normal 4.340741e10 1.443922e10)]
+     :J     [:J (tuc/draw-normal 14670.972535 5275.739520)])))


[scamp] add :node-removal message-type and 'receive-msg-node-removal

--- modules/scamp/src/scamp/core.clj
+++ modules/scamp/src/scamp/core.clj
@@ -522,6 +522,27 @@
                :drop-me-msgs drop-me-msgs)
       [(node->removed node) (concatv replacement-messages drop-me-msgs)])))

+(defn- set-disclude
+  [s to-remove]
+  (into #{} (remove #(= % to-remove) s)))
+
+(s/defn receive-msg-node-removal :- CommUpdateSchema
+  "Take 'logging-config, a 'node, and the contact address of a
+  'node-to-remove. Remove 'node-to-remove from :upstream and
+  :downstream, and return 'node.
+
+  Return a vector matching 'CommUpdateSchema."
+  [logging-config
+   {:keys [upstream downstream] :as node} :- NetworkedNodeSchema
+   node-to-remove :- NodeContactAddressSchema]
+  (timbre/log* logging-config :trace
+               :receive-msg-node-removal
+               :node node
+               :node-to-remove node-to-remove)
+  [(-> node
+       (update-in [:upstream] set-disclude node-to-remove)
+       (update-in [:downstream] set-disclude node-to-remove))
+   []])

 (s/defn read-mail :- CommUpdateSchema
   "Take a 'destination-node and a message.
@@ -564,6 +585,9 @@
                                                         destination-node
                                                         message-body
                                                         connection-redundancy)
+        :node-removal (receive-msg-node-removal logging
+                                                destination-node
+                                                message-body)
         (timbre/log* logging :error
                      :read-mail-unknown-message-type
                      :destination-node destination-node


CMR-5349: Keep the jar files small.

CMR-5349: Keep the jar files small.

--- project.clj
+++ project.clj
@@ -92,6 +92,8 @@
     ;; Dev & Testing Aliases
     "download-models" ["with-profile" "+local"
       "shell" "resources/scripts/download-models"]
+    "delete-models" ["with-profile" "+local"
+      "shell" "rm" "-rf" "resources/models"]
     "repl" ["do"
       ["clean"]
       ["with-profile" "+local,+system" "repl"]]
@@ -121,8 +123,12 @@
       ["clean"]
       ["nvd" "check"]]
     ;; Build tasks
-    "build-jar" ["with-profile" "+system,+security" "jar"]
-    "build-uberjar" ["with-profile" "+system,+security" "uberjar"]
+    "build-jar" ["with-profile" "+system,+security" "do"
+      ["delete-models"]
+      ["jar"]]
+    "build-uberjar" ["with-profile" "+system,+security" "do"
+      ["delete-models"]
+      ["uberjar"]]
     "build" ["do"
       ["clean"]
       ["check-vers"]


Add Clojure 1.10 test profile

Add Clojure 1.10 test profile

--- project.clj
+++ project.clj
@@ -15,11 +15,12 @@
    :metadata {:doc/format :markdown}
    :source-uri "http://github.com/weavejester/compojure/blob/{version}/{filepath}#L{line}"}
   :aliases
-  {"test-all" ["with-profile" "default:+1.8:+1.9" "test"]}
+  {"test-all" ["with-profile" "default:+1.8:+1.9:+1.10" "test"]}
   :profiles
   {:dev {:jvm-opts ^:replace []
          :dependencies [[ring/ring-mock "0.3.2"]
                         [criterium "0.4.4"]
                         [javax.servlet/servlet-api "2.5"]]}
    :1.8 {:dependencies [[org.clojure/clojure "1.8.0"]]}
-   :1.9 {:dependencies [[org.clojure/clojure "1.9.0"]]}})
+   :1.9 {:dependencies [[org.clojure/clojure "1.9.0"]]}
+   :1.10 {:dependencies [[org.clojure/clojure "1.10.0"]]}})


bump to RC13

bump to RC13

--- project.clj
+++ project.clj
@@ -39,7 +39,7 @@
        (vec (set (concat (get JVMOPTS :any)
                          (get JVMOPTS os))))))

-(defproject overtone "0.8.0-RC11"
+(defproject overtone "0.8.0-RC13"
   :description "Collaborative Programmable Music. (http://overtone.github.com)"
   :url "http://overtone.github.com/"
   :dependencies [[org.clojure/clojure "1.3.0"]


Update out of date dependencies.

Update out of date dependencies.

--- project.clj
+++ project.clj
@@ -17,7 +17,7 @@
     [compojure "1.1.5"] ; Web routing https://github.com/weavejester/compojure
     [liberator "0.9.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-beta3"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
+    [clojurewerkz/elastisch "1.3.0-beta5"] ; 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.6.2"] ; Logging https://github.com/ptaoussanis/timbre
   ]
@@ -92,7 +92,7 @@
     [lein-git-deps "0.0.1-SNAPSHOT"] ; dependencies from GitHub https://github.com/tobyhede/lein-git-deps
     [lein-cljsbuild "0.3.3"] ; ClojureScript compiler https://github.com/emezeske/lein-cljsbuild
     [lein-cucumber "1.0.2"] ; BDD testing https://github.com/nilswloka/lein-cucumber
-    [lein-midje "3.1.1"] ; Example-based testing https://github.com/marick/lein-midje
+    [lein-midje "3.1.3-RC1"] ; 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-pprint "1.1.1"] ; pretty-print the lein project map https://github.com/technomancy/leiningen/tree/master/lein-pprint
     [lein-ancient "0.5.0-RC1"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient


Version 3.14.0 [ci skip]

Version 3.14.0 [ci skip]

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


Version 0.7.1

Version 0.7.1

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.lemonodor/gflags "0.7.1-SNAPSHOT"
+(defproject com.lemonodor/gflags "0.7.1"
   :description "Google flags/gflags for clojure."
   :url "http://github.com/wiseman/clj-gflags/"
   :license {:name "MIT License"


Include lein-eastwood config

Include lein-eastwood config

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

   :uberjar-name "exploud.jar"

+  :eastwood {:namespaces [:source-paths]}
+
   :rpm {:name "exploud"
         :summary "RPM for Exploud service"
         :copyright "Nokia 2013"


add src/babel/espanol to source-paths

add src/babel/espanol to source-paths

--- project.clj
+++ project.clj
@@ -37,7 +37,9 @@
   ;; run clojure tests with "lein test"
   ;; run clojurescript tests with "lein doo slimer test"
   :cljsbuild {:builds [{:id "test"
-                        :source-paths ["src" "test"]
+                        :source-paths ["src" "test"
+                                       "src/babel/espanol"
+                                       ]
                         :compiler {:output-to "out/testable.js"
                                    ;; you must have {:optimizations :whitespace}
                                    ;; to avoid "ReferenceError: Can't find variable: goog"


Back to snapshotg

Back to snapshotg

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


start working on 1.6.2

start working on 1.6.2

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


v0.1.3-snapshot

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject kalar-plugins "0.1.2"
+(defproject kalar-plugins "0.1.3-SNAPSHOT"
   :description "plugins of kalar"
   :url "https://github.com/KazumaSATO/kalar-plugins"
   :license {:name "The MIT License"


Updating plugins/dependencies.

Updating plugins/dependencies.

--- project.clj
+++ project.clj
@@ -4,7 +4,7 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.6.0"]
-                 [compojure "1.3.2"]
+                 [compojure "1.3.3"]
                  [ring/ring-defaults "0.1.4"]
                  [environ "1.0.0"]
                  [enlive "1.1.5"]]
@@ -20,9 +20,9 @@
   {:dev
    {:source-paths ["dev"]
     :resource-paths ["test-resources"]
-    :plugins [[lein-ancient "0.6.5"]
+    :plugins [[lein-ancient "0.6.7"]
               [lein-bikeshed "0.2.0"]
-              [lein-kibit "0.0.8"]]
+              [lein-kibit "0.1.2"]]
     :dependencies [[ring/ring-mock "0.2.0"]
                    [org.clojure/tools.namespace "0.2.10"]
                    [org.clojure/java.classpath "0.2.2"]


add namespace

add namespace

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject hashids "0.1.0"
+(defproject hashobject/hashids "0.1.0"
   :description "Clojure wrapper for Hashids"
   :signing {:gpg-key "Hashobject Ltd <team@hashobject.com>"}
   :url "https://github.com/hashobject/hashids"


Upgrade to Clojure 1.8.0.

Upgrade to Clojure 1.8.0.

--- project.clj
+++ project.clj
@@ -11,7 +11,7 @@
                              :username :env
                              :password :env
                              :sign-releases false}}
-  :dependencies [[org.clojure/clojure "1.7.0"]
+  :dependencies [[org.clojure/clojure "1.8.0"]
                  [org.clojure/core.async "0.2.374"]
                  [org.apache.curator/curator-framework "2.9.1"]
                  [org.apache.curator/curator-test "2.9.1"]


bump version

bump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject karma-reporter "1.0.1"
+(defproject karma-reporter "2.0.0"

   :description "A plugin for running clojurescript tests with Karma."


Minor bump of tools.nrepl prior to release

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

              :versions {clojure                    "1.7.0"
                         java.classpath             "0.2.3"
-                        tools.nrepl                "0.2.11"
+                        tools.nrepl                "0.2.12"
                         tools.reader               "0.10.0"
                         ring                       "1.5.1"
                         clj-time                   "0.9.0"


Bump core.async version for spec

Bump core.async version for spec

--- project.clj
+++ project.clj
@@ -4,7 +4,7 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.9.0-alpha12"]
-                 [org.clojure/core.async "0.2.391"]
+                 [org.clojure/core.async "0.3.442"]
                  [org.clojure/tools.logging "0.3.1"]
                  [org.clojure/tools.namespace "0.2.11"]
                  [log4j/log4j "1.2.17" :exclusions [javax.mail/mail


Upgrade library versions

Upgrade library versions

--- project.clj
+++ project.clj
@@ -4,8 +4,8 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :repositories {"bitcoinj" "http://distribution.bitcoinj.googlecode.com/git/releases/"}
-  :dependencies [[org.bitcoinj/bitcoinj-core "0.12.3"]
-                 [org.slf4j/slf4j-simple "1.7.5"]
-                 [org.clojure/clojure "1.5.1"]
-                 [pandect "0.5.2"]]
+  :dependencies [[org.bitcoinj/bitcoinj-core "0.13.6"]
+                 [org.slf4j/slf4j-simple "1.7.21"]
+                 [org.clojure/clojure "1.8.0"]
+                 [pandect "0.5.4"]]
   :main bitcoin.miniwallet)


Set clj-parent=4.6.2

Set clj-parent=4.6.2

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

   :min-lein-version "2.9.1"

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

   :dependencies [[org.clojure/clojure]


Update deps.

Update deps.

--- project.clj
+++ project.clj
@@ -3,21 +3,22 @@
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.7.0"]
-                 [compojure "1.3.4"]
+  :dependencies [[org.clojure/clojure "1.8.0"]
+                 [compojure "1.4.0"]
                  [hiccup "1.0.5"]
-                 [ring "1.3.2"]
-                 [ring/ring-json "0.3.1"]
+                 [ring "1.4.0"]
+                 [ring/ring-json "0.4.0"]
                  [quil "2.3.0"]
                  [me.raynes/fs "1.4.6"]
-                 [org.clojure/tools.reader "0.9.2"]
+                 [org.clojure/tools.reader "0.10.0"]
                  [org.clojure/core.cache "0.6.4"]
                  [org.clojure/data.codec "0.1.0"]
-                 [clj-http "1.1.2"]
+                 [clj-http "2.0.1"]
                  [cheshire "5.5.0"]
-                 [pandect "0.5.2"]
+                 [pandect "0.5.4"]
+                 [replumb "0.1.4"]

-                 [org.clojure/clojurescript "0.0-3308"]]
+                 [org.clojure/clojurescript "1.7.228"]]

   :source-paths ["src/clj"]

@@ -43,7 +44,7 @@
                   "public/js/golden_ratio_flower.js"
                   "target"]

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

   :profiles {:dev


lein-release plugin: bumped version from 0.17 to 0.18-SNAPSHOT for next development cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject onix "0.17"
+(defproject onix "0.18-SNAPSHOT"
   :description "Onix service"
   :url "http://wikis.in.nokia.com/NokiaMusicArchitecture/Onix"


Version 1.2.3-SNAPSHOT

Version 1.2.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject puppetlabs/http-client "1.2.2"
+(defproject puppetlabs/http-client "1.2.3-SNAPSHOT"
   :description "HTTP client wrapper"
   :license {:name "Apache License, Version 2.0"
             :url "http://www.apache.org/licenses/LICENSE-2.0.html"}


New dependency: CLI parameter handling

New dependency: CLI parameter handling

--- project.clj
+++ project.clj
@@ -23,6 +23,7 @@
                    [org.clojure/java.jdbc "0.3.5"]
                    [org.xerial/sqlite-jdbc "3.7.2"]
                    [org.clojure/data.csv  "0.1.2"]
+                   [org.clojure/tools.cli "0.3.1"]
                    [org.clojure/tools.logging "0.3.1"]
                    [log4j/log4j "1.2.17" :exclusions [javax.mail/mail
                                                       javax.jms/jms


Updated ring-core dependency to 1.2.2

Updated ring-core dependency to 1.2.2

--- project.clj
+++ project.clj
@@ -7,7 +7,7 @@
                  [org.clojure/core.incubator "0.1.0"]
                  [org.clojure/tools.macro "0.1.0"]
                  [clout "1.1.0"]
-                 [ring/ring-core "1.2.1"]]
+                 [ring/ring-core "1.2.2"]]
   :plugins [[codox "0.7.3"]]
   :codox {:src-dir-uri "http://github.com/weavejester/compojure/blob/1.1.6/"
           :src-linenum-anchor-prefix "L"}


Version 1.6.8-SNAPSHOT

Version 1.6.8-SNAPSHOT

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


more project cleaning

more project cleaning

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject funimage "0.1.60"
+(defproject funimage/funimage "0.1.60"
   :description "FIXME: write description"
   :url "http://example.com/FIXME"
   :license {:name "Eclipse Public License"
@@ -23,8 +23,8 @@
                  [sc.fiji/VIB_ "2.0.3"]
                  [com.github.wendykierp/JTransforms "3.0"]

-                 [funimage/mcib3d_plugins "3.3"]
-                 [local/mcib3d-core "3.0"]
+                 ;[funimage/mcib3d_plugins "3.3"]
+                 ;[local/mcib3d-core "3.0"]
                  [me.raynes/fs "1.4.6"]

@@ -32,7 +32,6 @@
   :java-source-paths ["java"]
   :repositories [["imagej" "http://maven.imagej.net/content/groups/hosted/"]
                  ["imagej-releases" "http://maven.imagej.net/content/repositories/releases/"]
-                 ;["imagej-ome" "http://maven.imagej.net/content/repositories/ome-releases/"]
                  ["ome maven" "http://artifacts.openmicroscopy.org/artifactory/maven/"]
                  ["imagej-snapshots" "http://maven.imagej.net/content/repositories/snapshots/"]]
   :jvm-opts ["-Xmx32g" "-server"]


Bump to 1.4.0-SNAPSHOT.

Bump to 1.4.0-SNAPSHOT.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.draines/postal "1.3.2-SNAPSHOT"
+(defproject com.draines/postal "1.4.0-SNAPSHOT"
   :resources-path "etc"
   :repositories {"java.net" "http://download.java.net/maven/2"}
   :dependencies [[org.clojure/clojure "1.2.0-master-SNAPSHOT"]


Revert "Upgrade to 0.9.0-alpha9."

Revert "Upgrade to 0.9.0-alpha9."

This reverts commit d1575ee2ddaff119ab7464dace9c0211d041cd5f.

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


Bump version to 5.1.5

Bump version to 5.1.5

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def pdb-version "5.1.5-SNAPSHOT")
+(def pdb-version "5.1.5")
 (def puppetserver-version "5.1.0")
 (def clj-parent-version "1.4.3")


Remonde old dependencies

Remonde old dependencies

--- project.clj
+++ project.clj
@@ -2,13 +2,11 @@
             :description "FIXME: write this!"
             :dependencies [[org.clojure/clojure "1.3.0"]
                            [noir "1.3.0-alpha10"]
-                           [cheshire "2.2.0"]
                            [jayq "0.1.0-SNAPSHOT"]
                            [crate "0.1.0-SNAPSHOT"]
                            [fetch "0.1.0-SNAPSHOT"]
                            [korma "0.3.0-beta5"]
-                           [postgresql "9.0-801.jdbc4"]
-                           [org.clojars.tavisrudd/redis-clojure "1.3.1"]]
+                           [postgresql "9.0-801.jdbc4"]]
             :plugins [[lein-cljsbuild "0.1.2"]]
             :cljsbuild
               {:builds


Version 0.4.2

Version 0.4.2

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

-(defproject puppetlabs/jdbc-util "0.4.2-SNAPSHOT"
+(defproject puppetlabs/jdbc-util "0.4.2"
   :description "Common JDBC helpers for use in Puppet Labs projects"
   :url "https://github.com/puppetlabs/jdbc-util"


Update dependencies

Update dependencies

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject io.aviso/rook "0.1.16-SNAPSHOT"
+(defproject io.aviso/rook "0.1.16"
             :description "Sane, smart, fast, Clojure web services"
             :url "http://howardlewisship.com/io.aviso/documentation/rook"
             :license {:name "Apache Sofware License 2.0"
@@ -19,9 +19,9 @@
                            [org.clojure/tools.logging "0.3.0"]
                            [io.aviso/tracker "0.1.2"]
                            [ring "1.3.1" :exclusions [org.clojure/tools.reader]]
-                           [medley "0.5.1" :exclusions [com.keminglabs/cljx org.clojure/clojure]]
+                           [medley "0.5.3" :exclusions [com.keminglabs/cljx org.clojure/clojure]]
                            [ring-middleware-format "0.4.0" :excludes [cheshire]]
-                           [prismatic/schema "0.3.0" :exclusions [potemkin]]
+                           [prismatic/schema "0.3.1" :exclusions [potemkin]]
                            [metosin/ring-swagger "0.11.0"]
                            [metosin/ring-swagger-ui "2.0.17"]]
             :plugins [[speclj "3.1.0"]


update to clojure 1.6, metrics 3.0.2, and call this a 0.1.0 release

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
-(defproject schmetrics "0.1.0-SNAPSHOT"
+(defproject schmetrics "0.1.0"
   :description "Clojure Bindings for metrics"
   :url "https://github.com/joshrotenberg/schmetrics"
   :license {:name "Apache 2.0"
             :url "http://www.apache.org/licenses"}
-  :dependencies [[org.clojure/clojure "1.5.1"]
-                 [com.codahale.metrics/metrics-core "3.0.1"]])
+  :dependencies [[org.clojure/clojure "1.6.0"]
+                 [com.codahale.metrics/metrics-core "3.0.2"]])


Set version to 0.10.0.

Set version to 0.10.0.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject buddy/buddy-sign "0.9.0"
+(defproject buddy/buddy-sign "0.10.0"
   :description "High level message signing for Clojure"
   :url "https://github.com/funcool/buddy-sign"
   :license {:name "Apache 2.0"


Bump to snapshot for next iteration

Bump to snapshot for next iteration

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 (let [dev-deps '[[speclj "2.7.2"]
                  [classlojure "0.6.6"]]]

-  (defproject reply "0.3.2"
+  (defproject reply "0.3.3-SNAPSHOT"
     :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
     :dependencies [[org.clojure/clojure "1.4.0"]
                    [jline "2.12"]


Downgrade cloverage for now to avoid dep conflict.

--- project.clj
+++ project.clj
@@ -53,7 +53,7 @@
     :jvm-opts ["-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog"]}

    :coverage
-   {:plugins [[lein-cloverage "1.0.11"]]
+   {:plugins [[lein-cloverage "1.0.10"]]
     :dependencies [[commons-logging "1.2"]
                    [riddley "0.1.15"]]
     :jvm-opts ["-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"


Updated versions of Clout and Ring

Updated versions of Clout and Ring

--- project.clj
+++ project.clj
@@ -4,7 +4,7 @@
   :dependencies [[org.clojure/clojure "1.2.1"]
                  [org.clojure/core.incubator "0.1.0"]
                  [org.clojure/tools.macro "0.1.0"]
-                 [clout "1.0.0-RC1"]
-                 [ring/ring-core "1.0.0"]]
+                 [clout "1.0.0"]
+                 [ring/ring-core "1.0.1"]]
   :dev-dependencies [[ring-mock "0.1.1"]
                      [org.clojure/clojure-contrib "1.2.0"]])


Version 2.1.1-SNAPSHOT

Version 2.1.1-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject com.saga-it/mirthsync "2.1.0"
+(defproject com.saga-it/mirthsync "2.1.1-SNAPSHOT"
   :description "Mirthsync is a command line tool, created by Saga IT,
   for keeping a local copy of important aspects of Mirth Connect
   configuration in order to allow for the use of traditional version


(maint) Update clj-parent to 4.2.11

(maint) Update clj-parent to 4.2.11

This commit updates some ambiguous type specifications that were causing
problems on Java 11.

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

   :min-lein-version "2.9.1"

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

   :dependencies [[org.clojure/clojure]


lein-release plugin: preparing 0.133 release

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


updated to leap libs 2.0.2

updated to leap libs 2.0.2

--- project.clj
+++ project.clj
@@ -1,8 +1,8 @@
 (defproject sormilla "0.3.1"
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [org.clojure/core.async "0.1.242.0-44b1e3-alpha"]
-                 [rogerallen/leaplib "0.8.1"]
-                 [rogerallen/leaplib-natives "0.8.1"]
+                 [rogerallen/leaplib "2.0.2"]
+                 [rogerallen/leaplib-natives "2.0.2"]
                  [h264-decoder/h264-decoder "1.0"]
                  [amalloy/ring-buffer "1.0"]
                  [commons-io/commons-io "2.4"]


0.2.3-SNAPSHOT

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


Configure properly codeina plugin.

Configure properly codeina plugin.

--- project.clj
+++ project.clj
@@ -11,8 +11,12 @@
   :source-paths ["src" "assets"]
   :test-paths ["test"]
   :jar-exclusions [#"\.swp|\.swo|user.clj"]
+
   :codeina {:sources ["src"]
             :reader :clojurescript
-            :target "doc/dist/latest/api"}
+            :target "doc/dist/latest/api"
+            :src-uri "http://github.com/funcool/beicon/blob/master/"
+            :src-uri-prefix "#L"}
+
   :plugins [[funcool/codeina "0.3.0"]
             [lein-externs "0.1.3"]])


Next dev cycle.

Next dev cycle.

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


Give Nightcode a major version number

Give Nightcode a major version number

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject nightcode "0.4.8-SNAPSHOT"
+(defproject nightcode "1.0.0-SNAPSHOT"
   :description "An IDE for Clojure and Java"
   :url "https://github.com/oakes/Nightcode"
   :license {:name "Public Domain"


Rolled back freecoin-lib to a stable version

--- project.clj
+++ project.clj
@@ -38,7 +38,7 @@
                  [org.clojars.dyne/fxc "0.5.0"]

                  ; freecoin core lib
-                 [org.clojars.dyne/freecoin-lib "0.5.0-SNAPSHOT"]
+                 [org.clojars.dyne/freecoin-lib "0.4.0"]

                  ; email
                  [com.draines/postal "2.0.2"]]


Use test resources only in midje profile

--- project.clj
+++ project.clj
@@ -14,9 +14,9 @@
   :main ^:skip-aot yorck-ratings.web
   :target-path "target/%s"
   :profiles {:uberjar {:aot :all}
-             :dev     {:resource-paths ["test/resources" "config/dev"]
+             :dev     {:resource-paths ["config/dev"]
                        :dependencies   [[midje "1.9.1"] [midje-notifier "0.2.0"]]
                        :plugins        [[lein-midje "3.2.1"]]}
-             :test    {:resource-paths ["test/resources" "config/test"]}}
-  :min-lein-version "2.4.0"
+             :midje    {:resource-paths ["test/resources" "config/test"]}}
+  :min-lein-version "2.8.0"
   :uberjar-name "yorck-ratings-standalone.jar")


remove on-jsload from fig wheel config

remove on-jsload from fig wheel config

--- project.clj
+++ project.clj
@@ -46,7 +46,7 @@
                                     "public/js/pretty-print.min.js"]

   :cljsbuild {:builds {:client {:source-paths ["src/pp/client"]
-                                :figwheel     {:on-jsload "pp.client.routes/init"}
+                                :figwheel     true
                                 :compiler {:main pp.client.core
                                            :output-to "public/js/pretty-print.js"
                                            :output-dir "public/js/out"


Run init on ring init

Run init on ring init

--- project.clj
+++ project.clj
@@ -17,7 +17,8 @@
                  [jordan "0.2.1"]]
   :license {:name "BSD" :url "http://opensource.org/licenses/BSD-2-Clause"}
   :jvm-opts ["-Xmx1g" "-Djava.awt.headless=true"]
-  :ring {:handler ansel.server/server}
+  :ring {:handler ansel.server/server
+         :init ansel.db/init}
   :plugins [[lein-ring "0.8.2"]]
   :main ^:skip-aot ansel.core
   :target-path "target/%s"


inc ver

inc ver

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject misaki "0.1.3-beta"
+(defproject misaki "0.1.4-beta"
   :description "Jekyll inspired static site generator in Clojure"
   :dependencies [[org.clojure/clojure "1.4.0"]
                  [org.clojure/core.incubator "0.1.0"]


change to SNAPSHOT version

change to SNAPSHOT version

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


Release 0.10.0.

Release 0.10.0.

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


More suitable JVM options.

More suitable JVM options.

--- project.clj
+++ project.clj
@@ -6,4 +6,5 @@
   :description "A library for doing symbolic regression with algebraic manipulation."
   :license {:name "MIT"}
   :dependencies [[org.clojure/clojure "1.6.0"]]
-  :plugins [[lein-gorilla "0.3.4-SNAPSHOT"]])
+  :plugins [[lein-gorilla "0.3.4-SNAPSHOT"]]
+  :jvm-opts ["-server" "-Xmx4g"])


Updated enfocus 2.1.0 and compojure 1.2.0 dependencies

--- project.clj
+++ project.clj
@@ -7,8 +7,8 @@
                  [org.clojure/clojurescript "0.0-2371"]
                  [com.datomic/datomic-free "0.9.4956"]
                  [datomic-schema-grapher "0.0.1"]
-                 [enfocus "2.1.0-SNAPSHOT"]
-                 [compojure "1.1.8"]
+                 [enfocus "2.1.0"]
+                 [compojure "1.2.0"]
                  [sonian/carica "1.1.0" :exclusions [[cheshire]]]
                  [fogus/ring-edn "0.2.0"]
                  [cljs-ajax "0.2.3"]


add tools.reader

add tools.reader

--- project.clj
+++ project.clj
@@ -5,7 +5,8 @@
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.7.0"]
                  [mvxcvi/puget "0.8.1"]
-                 [swiss-arrows "1.0.0"]]
+                 [swiss-arrows "1.0.0"]
+                 [org.clojure/tools.reader "1.0.0-alpha3"]]
   :profiles {:dev {:dependencies [[midje "1.8.3"]]
                    :plugins [[lein-midje "3.1.3"]]}
              :1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}


0.1.0

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


Remove unused javac-options from project.clj

--- project.clj
+++ project.clj
@@ -9,7 +9,6 @@
                  [org.clojure/tools.logging "0.4.1"]
                  [org.clojure/tools.namespace "0.2.10"]
                  [honeysql "0.9.4"]]
-  :javac-options ["-target" "1.7", "-source" "1.7"]
   :aliases {"bikeshed" ["bikeshed" "--max-line-length" "118" "--var-redefs" "false"]
             "lint" ["do" ["eastwood"] ["bikeshed"] ["docstring-checker"] ["check-namespace-decls"]]
             "test" ["expectations"]


Re-enable job-percentages-balance now that peer-state is fixed

--- test/onyx/log/generative_peer_join.clj
+++ test/onyx/log/generative_peer_join.clj
@@ -233,46 +233,46 @@
    (is (= (map count (vals (get (:allocations replica) job-2-id))) [2 2 2]))
    (is (= (map count (vals (get (:allocations replica) job-3-id))) []))))

-; (deftest job-percentages-balance
-;   (checking
-;     "Checking percentages allocation causes peers to be evenly split"
-;     (times 50)
-;     [{:keys [replica log peer-choices]}
-;      (let [percentages-peer-config (assoc peer-config
-;                                           :onyx.peer/job-scheduler
-;                                           :onyx.job-scheduler/percentage)]
-;        (log-gen/apply-entries-gen
-;          (gen/return
-;            {:replica {:job-scheduler :onyx.job-scheduler/percentage
-;                       :messaging {:onyx.messaging/impl :dummy-messenger}}
-;             :message-id 0
-;             :entries (assoc (log-gen/generate-join-queues (log-gen/generate-peer-ids 20))
-;                             :job-1 [(api/create-submit-job-entry job-1-id
-;                                                                  percentages-peer-config
-;                                                                  (assoc job-1 :percentage 30)
-;                                                                  (planning/discover-tasks (:catalog job-1)
-;                                                                                (:workflow job-1)))]
-;                             :job-2 [(api/create-submit-job-entry job-2-id
-;                                                                  percentages-peer-config
-;                                                                  (assoc job-2 :percentage 30)
-;                                                                  (planning/discover-tasks (:catalog job-2)
-;                                                                                (:workflow job-2)))]
-;                             :job-3 [(api/create-submit-job-entry job-3-id
-;                                                                  percentages-peer-config
-;                                                                  (assoc job-3 :percentage 40)
-;                                                                  (planning/discover-tasks (:catalog job-3)
-;                                                                                (:workflow job-3)))
-;                                     {:fn :kill-job :args {:job job-3-id}}])
-;             :log []
-;             :peer-choices []})))]
-;     (let [peer-state-group (group-by val (:peer-state replica))]
-;       (is (= (count (:active peer-state-group)) 12))
-;       (is (= (count (:idle peer-state-group)) 8))
-;       (is (= (count (:backpressure peer-state-group)) 0))
-;       (is (= (count (:warming-up peer-state-group)) 0)))
-;     (is (= (map count (vals (get (:allocations replica) job-1-id))) [2 2 2]))
-;     (is (= (map count (vals (get (:allocations replica) job-2-id))) [2 2 2]))
-;     (is (= (map count (vals (get (:allocations replica) job-3-id))) []))))
+(deftest job-percentages-balance
+  (checking
+    "Checking percentages allocation causes peers to be evenly split"
+    (times 50)
+    [{:keys [replica log peer-choices]}
+     (let [percentages-peer-config (assoc peer-config
+                                          :onyx.peer/job-scheduler
+                                          :onyx.job-scheduler/percentage)]
+       (log-gen/apply-entries-gen
+         (gen/return
+           {:replica {:job-scheduler :onyx.job-scheduler/percentage
+                      :messaging {:onyx.messaging/impl :dummy-messenger}}
+            :message-id 0
+            :entries (assoc (log-gen/generate-join-queues (log-gen/generate-peer-ids 20))
+                            :job-1 [(api/create-submit-job-entry job-1-id
+                                                                 percentages-peer-config
+                                                                 (assoc job-1 :percentage 30)
+                                                                 (planning/discover-tasks (:catalog job-1)
+                                                                                (:workflow job-1)))]
+                            :job-2 [(api/create-submit-job-entry job-2-id
+                                                                 percentages-peer-config
+                                                                 (assoc job-2 :percentage 30)
+                                                                 (planning/discover-tasks (:catalog job-2)
+                                                                                (:workflow job-2)))]
+                            :job-3 [(api/create-submit-job-entry job-3-id
+                                                                 percentages-peer-config
+                                                                 (assoc job-3 :percentage 40)
+                                                                 (planning/discover-tasks (:catalog job-3)
+                                                                                (:workflow job-3)))
+                                    {:fn :kill-job :args {:job job-3-id}}])
+            :log []
+            :peer-choices []})))]
+    (let [peer-state-group (group-by val (:peer-state replica))]
+      (is (= (count (:active peer-state-group)) 12))
+      (is (= (count (:idle peer-state-group)) 8))
+      (is (= (count (:backpressure peer-state-group)) 0))
+      (is (= (count (:warming-up peer-state-group)) 0)))
+    (is (= (map count (vals (get (:allocations replica) job-1-id))) [2 2 2]))
+    (is (= (map count (vals (get (:allocations replica) job-2-id))) [2 2 2]))
+    (is (= (map count (vals (get (:allocations replica) job-3-id))) []))))

 (def job-1-pct-tasks
   {:workflow [[:a :b] [:b :c]]


Clean up deps, declare AOT for TeamCity sync

--- project.clj
+++ project.clj
@@ -23,7 +23,6 @@
                  [intervox/clj-progress "0.2.1"]
                  [wharf "0.2.0-20141115.032457-2"]]
   :plugins [[lein-ring "0.9.3"]
-            [lein-exec "0.3.4"]
             [lein-npm "0.6.1"]]
   :npm {:dependencies [[d3 "3.5.5"]
                        [moment "2.10.6"]
@@ -32,8 +31,8 @@
   :ring {:handler buildviz.main/app
          :init buildviz.main/help}
   :aot [buildviz.go.sync
-        buildviz.jenkins.sync]
+        buildviz.jenkins.sync
+        buildviz.teamcity.sync]
   :profiles {:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
-                                  [cheshire "5.4.0"]
                                   [ring-mock "0.1.5"]
                                   [clj-http-fake "1.0.2"]]}})


Version 1.8.0

Version 1.8.0

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


Switch to clojure 1.6.0. Close #88.

Switch to clojure 1.6.0. Close #88.

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

-  :dependencies [[org.clojure/clojure "1.5.1"]
+  :dependencies [[org.clojure/clojure "1.6.0"]
                  [quil/processing-core "2.2.1"]
                  [quil/processing-pdf "2.2.1"]
                  [quil/processing-dxf "2.2.1"]
@@ -44,7 +44,6 @@
   :resource-paths ["resources"]

   :profiles {:dev {:dependencies [[hiccup "1.0.5"]
-                                  [garden "1.2.5"]
                                   [compojure "1.3.4"]
                                   [clj-http "1.1.2"]
                                   [javax.servlet/servlet-api "2.5"]
@@ -58,8 +57,8 @@
                              :source-paths ["test/clj"]
                              :ring {:handler test-server/app}
                              :dependencies [[prismatic/dommy "1.0.0"]
-                                            [org.clojure/clojure "1.7.0-RC1"]
-                                            [org.clojure/clojurescript "0.0-3308"]]
+                                            [org.clojure/clojure "1.7.0"]
+                                            [org.clojure/clojurescript "1.7.107"]]

                              :cljsbuild
                              {:builds [{:source-paths ["target/classes" "test/clj" "test/cljs" "target/gentest/cljs" "src/cljs"]