lein-release plugin: bumped version from 0.2.1 to 0.2.2-SNAPSHOT for next development cycle

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


bumped up clojurescript version

bumped up clojurescript version

--- project.clj
+++ project.clj
@@ -8,7 +8,7 @@
   [[org.clojure/clojure "1.8.0"]
    [clj-http "3.7.0"]
    [enlive "1.1.6"]
-   [org.clojure/clojurescript "1.9.562"]]
+   [org.clojure/clojurescript "1.9.946"]]

   :main cljs-workcalendar.app


dev dependencies

dev dependencies

--- project.clj
+++ project.clj
@@ -4,8 +4,9 @@
   :license {:name "MIT License"
             :url  "http://opensource.org/licenses/MIT"}
   :dependencies [[org.clojure/clojure "1.8.0"]
-                 [midje "1.8.3"]
                  [org.clojure/test.check "0.9.0"]]
+  :dev-dependencies [[midje "1.8.3"  :exclusions [org.clojure/clojure]]
+                     [lein-midje "3.2"]]
   :plugins [[lein-cloverage "1.0.7-SNAPSHOT"]
             [lein-test-out "0.3.1" :exclusions [org.clojure/clojure]]]
   :profiles {:dev {:injections [(require 'flare.clojure-test)


Update version appropriately

Update version appropriately

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lshift/lein-jruby "0.1.1-SNAPSHOT"
+(defproject lshift/lein-jruby "0.1.2-SNAPSHOT"
   :description "Run JRuby commands from Leiningen."
   :dependencies [[org.jruby/jruby-complete "1.6.7"]
                  [org.clojure/tools.logging "0.3.1"]


Version 0.1.3-SNAPSHOT

Version 0.1.3-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject featured-gml "0.1.2"
+(defproject featured-gml "0.1.3-SNAPSHOT"
   :description "gml to featured json conversion lib"
   :url "http://github.so.kadaster.nl/PDOK/featured-gml"
   :license {:name "Eclipse Public License"


use yieldbot builds

use yieldbot builds

--- project.clj
+++ project.clj
@@ -1,9 +1,9 @@
-(defproject elephantdb/elephantdb-cascading "0.3.3-SNAPSHOT"
+(defproject yieldbot/elephantdb-cascading "0.3.2"
   :source-path "src/clj"
   :java-source-path "src/jvm"
   :javac-options {:debug "true" :fork "true"}
   :repositories {"conjars" "http://conjars.org/repo"}
-  :dependencies [[elephantdb "0.2.0-wip3"]
+  :dependencies [[yieldbot/elephantdb "0.2.0-wip4"]
                  [org.slf4j/slf4j-api "1.6.1"]
                  [cascading/cascading-hadoop "2.0.0-wip-281"
                   :exclusions [org.codehaus.janino/janino


release 2.2.3

release 2.2.3

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


lein-release plugin: bumped version from 0.44 to 0.45-SNAPSHOT for next development cycle

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


Metrics debugging

Metrics debugging

--- project.clj
+++ project.clj
@@ -42,7 +42,7 @@
   :dependencies [[org.clojure/clojure "1.7.0"]
 		 ;[org.onyxplatform/onyx "0.8.2"]
 		 [org.onyxplatform/onyx "0.8.3-SNAPSHOT"]
-		 [org.onyxplatform/onyx-metrics "0.8.2.8-20151205.130026-13"]
+		 [org.onyxplatform/onyx-metrics "0.8.2.8-20151205.131541-14"]
 		 [riemann-clojure-client "0.4.1"]
                  [gnuplot "0.1.0"]
 		 [cheshire "5.4.0"]])


Version 0.3.2

Version 0.3.2

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


Version 0.11.2

Version 0.11.2

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject crucible "0.11.2-SNAPSHOT"
+(defproject crucible "0.11.2"
   :description "AWS Cloudformation templates in Clojure"
   :url "http://github.com/brabster/crucible"
   :license {:name "Eclipse Public License"


Beef up project.clj

Beef up project.clj

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (defproject ansel "0.3.0"
   :description "Ansel, a self-hosted image gallery"
-  :url ""
+  :url "https://github.com/honza/ansel"
   :dependencies [[org.clojure/clojure "1.5.1"]
                  [org.clojure/math.numeric-tower "0.0.3"]
                  [compojure "1.1.6"]
@@ -15,6 +15,7 @@
                  [image-resizer "0.1.6"]
                  [clj-time "0.6.0"]
                  [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}
   :plugins [[lein-ring "0.8.2"]]


pump version

pump version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject minhtuannguyen/remote-test-refresh "0.2.4"
+(defproject minhtuannguyen/remote-test-refresh "0.2.5-SNAPSHOT"
   :description "Automatically synchronize with remote project over ssh  when files change"
   :url "https://github.com/minhtuannguyen/remote-test-refresh"
   :license {:name "Eclipse Public License" :url "http://www.eclipse.org/legal/epl-v10.html"}


Version 0.3.2-SNAPSHOT

Version 0.3.2-SNAPSHOT

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

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


Version 2.8.0-1-SNAPSHOT [ci skip]

Version 2.8.0-1-SNAPSHOT [ci skip]

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


lein-release plugin: preparing 0.1.1 release

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.domaindrivenarchitecture/dda-managed-vm "0.1.1-SNAPSHOT"
+(defproject org.domaindrivenarchitecture/dda-managed-vm "0.1.1"
   :description "The managed vm desktop crate"
   :url "https://meissa-gmbh.de"
   :license {:name "meissa commercial license"
@@ -7,11 +7,11 @@
                  [com.palletops/pallet "0.8.12" :exclusions [org.clojure/tools.cli]]
                  [com.palletops/stevedore "0.8.0-beta.7"]
                  [com.palletops/git-crate "0.8.0-alpha.2" :exclusions [org.clojure/clojure]]
-                 [org.domaindrivenarchitecture/dda-pallet "0.2.0-SNAPSHOT"]
-                 [org.domaindrivenarchitecture/dda-pallet-commons "0.2.0"]
-                 [org.domaindrivenarchitecture/dda-user-crate "0.3.3"]
-                 [org.domaindrivenarchitecture/dda-init-crate "0.1.1"]
-                 [org.domaindrivenarchitecture/dda-backup-crate "0.4.0-SNAPSHOT"]]
+                 [org.domaindrivenarchitecture/dda-pallet "0.2.0"]
+                 [org.domaindrivenarchitecture/dda-pallet-commons "0.2.1"]
+                 [org.domaindrivenarchitecture/dda-user-crate "0.3.4"]
+                 [org.domaindrivenarchitecture/dda-init-crate "0.2.0"]
+                 [org.domaindrivenarchitecture/dda-backup-crate "0.4.0"]]
   :repositories [["snapshots" "https://artifacts.meissa-gmbh.de/archiva/repository/dev-partner/"]
                  ["releases" "https://artifacts.meissa-gmbh.de/archiva/repository/dev-partner/"]]
   :deploy-repositories [["snapshots" "https://artifacts.meissa-gmbh.de/archiva/repository/dev-partner/"]
@@ -22,7 +22,7 @@
              {:dependencies
               [[org.clojure/test.check "0.9.0"]
                [com.palletops/pallet "0.8.12" :classifier "tests"]
-               [org.domaindrivenarchitecture/dda-pallet-commons "0.2.0" :classifier "tests"]]
+               [org.domaindrivenarchitecture/dda-pallet-commons "0.2.1" :classifier "tests"]]
               :plugins
               [[com.palletops/pallet-lein "0.8.0-alpha.1"]
                [lein-sub "0.3.0"]]}


Bump json-path dependency, provides support for non-hash structures

--- project.clj
+++ project.clj
@@ -18,7 +18,7 @@
                  [hiccup "1.0.5"]
                  [clj-yaml "0.4.0"]
                  [cheshire "5.4.0"]
-                 [json-path "0.2.0"]]
+                 [json-path "0.3.0"]]
   :profiles {:dev {:dependencies [[http-kit.fake "0.2.1"]
                                   [ring-mock "0.1.5"]]
                    :resource-paths ["resources" "test/resources"]


Update version to 6.15.0

Update version to 6.15.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def pdb-version "6.14.1-SNAPSHOT")
+(def pdb-version "6.15.0")
 (def clj-parent-version "4.6.17")

 (defn true-in-env? [x]


Version 0.9.0-alpha4

Version 0.9.0-alpha4

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject ch.sbs/mdr2 "0.9.0-alpha4-SNAPSHOT"
+(defproject ch.sbs/mdr2 "0.9.0-alpha4"

   :description "A Production Management Tool for DAISY Talking Books"
   :url "https://github.com/sbsdev/mdr2"


Remove unnecessary clojars

Remove unnecessary clojars


Rename project to breeze-quiescent to prevent clashes.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject quiescent "0.1.1-SNAPSHOT"
+(defproject breeze-quiescent "0.1.1-SNAPSHOT"
   :description "A minimal, functional ClojureScript wrapper for ReactJS"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}


Update fipp to 0.5.1.

Update fipp to 0.5.1.

--- project.clj
+++ project.clj
@@ -12,7 +12,7 @@
   :dependencies
   [[org.clojure/clojure "1.6.0"]
    [org.clojure/data.codec "0.1.0"]
-   [fipp "0.4.3"]]
+   [fipp "0.5.1"]]

   :profiles
   {:coverage


Upgrade nrepl

Upgrade nrepl

The newest versions of lein and nrepl.el require it, so without
upgrading emacs integration and "lein repl" from the command line both
break.

--- project.clj
+++ project.clj
@@ -27,7 +27,7 @@
                  [org.clojure/math.combinatorics "0.0.2"]
                  [org.clojure/tools.logging "0.2.3"]
                  [org.clojure/tools.cli "0.2.1"]
-                 [org.clojure/tools.nrepl "0.2.0-beta2"]
+                 [org.clojure/tools.nrepl "0.2.2"]
                  [org.clojure/tools.namespace "0.1.3"]
                  [swank-clojure "1.4.0"]
                  [vimclojure/server "2.3.6" :exclusions [org.clojure/clojure]]


added deps to make enfocus work

added deps to make enfocus work

not sure if domina is actually needed

--- project.clj
+++ project.clj
@@ -4,8 +4,10 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.5.1"]
+                 [org.clojure/clojurescript "0.0-1909"]
                  [compojure "1.1.5"]
-                 [enfocus "1.0.1"]
+                 [domina "1.0.2-SNAPSHOT"]
+                 [enfocus "2.0.0-SNAPSHOT"]
                  [hiccup "1.0.4"]]
   :plugins [[lein-ring "0.8.7"]
             [lein-cljsbuild "0.3.3"]]


(maint) revert project version

(maint) revert project version

This reverts our project version so we can smoke test without polluting nexus.

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

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


add some more dependencies we might need

copying from https://github.com/dwwoelfel/hygd

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

                  [org.clojars.dwwoelfel/stefon "0.5.0-3198d1b33637d6bd79c7415b01cff843891ebfd4"]
                  [compojure "1.1.8"]
+                 [cheshire "5.2.0"]
+                 [clj-time "0.6.0"]
+                 [org.clojure/tools.nrepl "0.2.3"]
+                 [javax.servlet/servlet-api "2.5"]
+                 [slingshot "0.10.3"]
+                 [hiccup "1.0.4"]
+                 [org.clojure/tools.logging "0.2.6"]
+                 [log4j "1.2.16"]
+                 [log4j/apache-log4j-extras "1.1"]
+                 [org.slf4j/slf4j-api "1.6.2"]
+                 [org.slf4j/slf4j-log4j12 "1.6.2"]
+                 [cider/cider-nrepl "0.7.0-SNAPSHOT"]
+                 [clj-http "1.0.0"]
+
                  [ring/ring "1.2.2"]
                  [http-kit "2.1.18"]
                  [fs "0.11.1"]


Releasing version 0.2.3

Releasing version 0.2.3

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


Version 0.7.0-SNAPSHOT

Version 0.7.0-SNAPSHOT

--- project.clj
+++ project.clj
@@ -2,7 +2,7 @@
 (def tk-version "1.4.0")
 (def tk-jetty-version "1.4.1")

-(defproject puppetlabs/trapperkeeper-authorization "0.6.2"
+(defproject puppetlabs/trapperkeeper-authorization "0.7.0-SNAPSHOT"
   :description "Trapperkeeper authorization system"
   :url "http://github.com/puppetlabs/trapperkeeper-authorization"
   :license {:name "Apache License, Version 2.0"


Version 0.0.34-SNAPSHOT

Version 0.0.34-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject pe-fp-core "0.0.33"
+(defproject pe-fp-core "0.0.34-SNAPSHOT"
   :description "A Clojure library encapsulating the various domain objects associated with the Gas Jot application."
   :url "https://github.com/evanspa/pe-fp-core"
   :license {:name "MIT"


Version 1.0.0-RC2-SNAPSHOT

Version 1.0.0-RC2-SNAPSHOT

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject lein-ancient "1.0.0-RC1"
+(defproject lein-ancient "1.0.0-RC2-SNAPSHOT"
   :description "Check your Projects for outdated Dependencies."
   :url "https://github.com/xsc/lein-ancient"
   :license {:name "MIT"


Adds jCenter to repositories

Adds jCenter to repositories

* We'll use the official Java client to test our implementation

--- project.clj
+++ project.clj
@@ -4,5 +4,12 @@
   :license {:name "Mozilla Public License 2.0"
             :url "https://www.mozilla.org/en-US/MPL/2.0/"}
   :dependencies [[org.clojure/clojure "1.7.0"]]
+  :repositories [["jcenter" {:url "http://jcenter.bintray.com"
+                             :snapshots false
+                             :checksum :fail
+                             :update :always}]]
   :profiles {:dev {:resource-paths ["test/resources"]
-                   :dependencies [[ring/ring-mock "0.3.0"]]}})
+                   :dependencies [[ring/ring-core "1.4.0"]
+                                  [ring/ring-jetty-adapter "1.4.0"]
+                                  [ring/ring-mock "0.3.0"]
+                                  [io.tus.java.client/tus-java-client "0.1.4"]]}})


Add clojars to deploy repositories

Add clojars to deploy repositories

--- project.clj
+++ project.clj
@@ -3,5 +3,6 @@
   :url "https://github.com/listora/clover"
   :license {:name "The MIT License"
             :url "http://opensource.org/licenses/MIT"}
+  :deploy-repositories [["releases" :clojars]]
   :eval-in-leiningen true
   :profiles {:dev {:dependencies [[me.raynes/fs "1.4.6"]]}})


Tidied up a little

Tidied up a little

--- project.clj
+++ project.clj
@@ -45,6 +45,7 @@
   :ring {:handler staircase.app/handler}
   :prep-tasks ["javac" "compile"]
   :source-paths ["src/clojure"]
+  :resource-paths ["resources" "external"]
   :aliases {
             "js-deps" ["run" "-m" "staircase.tasks/js-deps"]
             "clean-js" ["run" "-m" "staircase.tasks/clean-js"]
@@ -69,26 +70,27 @@
     angular-ui-select2 "~0.0.5",
     angular-animate "~1.2.16"]]
   :env {
-      :web-services {"flymine" "http://www.flymine.org/query/service"
-                     "mousemine" "http://www.mousemine.org/mousemine/service"}
-      :web-tools [
-                  :templates
-                  :choose-list
-                  :new-query
-                  :region-search
-                  :upload-list
-                  :histories
-                  :hello-world
-                  :show-table ;; TODO: make these autoconfigure...
-                  :show-list
-                  :show-enrichment
-                  :resolve-ids
-                  :convert-list
-                  :export
-		  :keyword-search ;; From resources/config - really must auto-configure this list...
-                  ]
-        :web-max-session-age ~(* 60 60 24)
-        :db-classname "org.postgresql.Driver"
-        :db-subprotocol "postgresql"
+      :db-classname "org.postgresql.Driver"
+      :db-subprotocol "postgresql"
+      :web-max-session-age ~(* 60 60 24)
+      :web-services {
+        "flymine" "http://www.flymine.org/query/service"
+        "mousemine" "http://www.mousemine.org/mousemine/service"}
+       :web-tools [ ;; Needs to be listed so we know what order these should be shown in.
+                   :templates
+                   :choose-list
+                   :new-query
+                   :region-search
+                   :upload-list
+                   :histories
+                   :hello-world
+                   :show-table ;; TODO: make these autoconfigure...
+                   :show-list
+                   :show-enrichment
+                   :resolve-ids
+                   :convert-list
+                   :export
+                   :keyword-search ;; From resources/config - really must auto-configure this list...
+                   ]
   }
 )


(TK-381) Clean up tk-auth deps

(TK-381) Clean up tk-auth deps

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(def ks-version "1.3.0")
+(def ks-version "1.3.1")
 (def tk-version "1.4.0")
 (def tk-jetty-version "1.4.1")

@@ -14,13 +14,6 @@
   :pedantic? :abort

   :dependencies [[org.clojure/clojure "1.7.0"]
-                 [org.clojure/tools.logging "0.3.1"]
-                 [org.clojure/tools.cli "0.3.4"]
-                 [me.raynes/fs "1.4.6"]
-                 [prismatic/schema "1.1.1"]
-                 [ring/ring-core "1.4.0"]
-                 [ring/ring-mock "0.3.0"]
-
                  ;; begin version conflict resolution dependencies
                  [clj-time "0.11.0"]
                  [ring/ring-servlet "1.4.0"]
@@ -30,10 +23,14 @@
                  [org.clojure/tools.reader "1.0.0-alpha1"]
                  ;; end version conflict resolution dependencies

+                 [org.clojure/tools.logging "0.3.1"]
+                 [prismatic/schema "1.1.1"]
+                 [ring/ring-core "1.4.0"]
+                 [ring/ring-mock "0.3.0"]
+
                  [puppetlabs/kitchensink ~ks-version]
                  [puppetlabs/trapperkeeper ~tk-version]
                  [puppetlabs/ring-middleware "1.0.0"]
-                 [puppetlabs/typesafe-config "0.1.5"]
                  [puppetlabs/ssl-utils "0.8.1"]]

   ;; By declaring a classifier here and a corresponding profile below we'll get an additional jar


(SERVER-2925) Update JRuby 9k to 9.1.17.0

This commit updates our JRuby 9k version to 9.1.17.0, which contains a
fix for a memory leak in FilenoUtil.

--- project.clj
+++ project.clj
@@ -1,6 +1,6 @@
 (def ps-version "5.3.17-SNAPSHOT")
 (def jruby-1_7-version "1.7.27-1")
-(def jruby-9k-version "9.1.16.0-1")
+(def jruby-9k-version "9.1.17.0-1")

 (defn deploy-info
   [url]


version 0.4.16

version 0.4.16

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


Build and run as UTF-8 files

Build and run as UTF-8 files

--- project.clj
+++ project.clj
@@ -8,6 +8,8 @@
                  [org.clojure/tools.trace "0.7.8"]
                  [com.taoensso/tower "3.0.2"]]
   :plugins [[no-man-is-an-island/lein-eclipse "2.0.0"]]
+  :javac-options ["-encoding utf8"]
+  :jvm-opts ["-Dfile.encoding=UTF-8"]
   :profiles { :uberjar { :aot :all } }
   :warn-on-reflection false
   :main skat.core


Back to old version of onyx-spec

Back to old version of onyx-spec

--- project.clj
+++ project.clj
@@ -37,7 +37,7 @@
                                   [metosin/spec-tools "0.8.2"]
                                   [ring/ring-core "1.6.3"] ; required to make ring-spec work, may cause issues with figwheel?
                                   [ring/ring-spec "0.0.4"] ; to test specs
-                                  [org.onyxplatform/onyx-spec "0.14.1.1"] ; to test specs
+                                  [org.onyxplatform/onyx-spec "0.13.0.0"] ; to test specs
                                   [com.gfredericks/test.chuck "0.2.10"]
                                   [cider/cider-nrepl "0.22.4"]
                                   ]


Timestamp dat source-map plz

Timestamp dat source-map plz

--- project.clj
+++ project.clj
@@ -49,6 +49,7 @@
           :compiler {:output-to     "resources/public/js/app.js"
                      :output-dir    "resources/public/js/out"
                      :source-map    true
+                     :source-map-timestamp true
                      :optimizations :none
                      :pretty-print  true}}


(maint) Bump pcp-common to 0.5.1

(maint) Bump pcp-common to 0.5.1

Picks up a new release with fixes for the InventoryRequest schema for
down-stream projects.

--- project.clj
+++ project.clj
@@ -19,7 +19,7 @@
                  [clj-time "0.10.0"]

                  [puppetlabs/ssl-utils "0.8.1"]
-                 [puppetlabs/pcp-common "0.5.0"]
+                 [puppetlabs/pcp-common "0.5.1"]

                  ;; Transitive dependencies on jetty for stylefuits/gniazdo
                  ;; to use a stable jetty release (gniazdo specifies 9.3.0M1)


Changed project name.

Changed project name.

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


PDOK-1650 proxy

PDOK-1650 proxy

--- project.clj
+++ project.clj
@@ -25,8 +25,7 @@
   :url "http://github.so.kadaster.nl/PDOK/featured"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-    :repositories [["snapshots" "http://mvnrepository.so.kadaster.nl:8081/nexus/content/repositories/snapshots/"]
-                   ["releases" "http://mvnrepository.so.kadaster.nl:8081/nexus/content/repositories/releases/"]
+    :repositories [["releases" "http://mvnrepository.so.kadaster.nl:8081/nexus/content/repositories/releases/"]
                    ["osgeo" {:url "http://download.osgeo.org/webdav/geotools/"
                              :snapshots false}]
                    ["local" "file:repo"]]


Version 0.2.0

Version 0.2.0

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

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


Prepare for next release cycle.

Prepare for next release cycle.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject org.onyxplatform/onyx-sql "0.10.0.0"
+(defproject org.onyxplatform/onyx-sql "0.10.0.1-SNAPSHOT"
   :description "Onyx plugin for JDBC-backed SQL databases"
   :url "https://github.com/onyx-platform/onyx-sql"
   :license {:name "Eclipse Public License"


Install Enlive

Install Enlive

--- project.clj
+++ project.clj
@@ -2,15 +2,16 @@
   :description "FIXME: write description"
   :url "http://example.com/FIXME"
   :dependencies [[org.clojure/clojure "1.5.1"]
-                 [lib-noir "0.7.9"]
-                 [compojure "1.1.6"]
-                 [ring-server "0.3.1"]
-                 [selmer "0.5.8"]
                  [com.taoensso/timbre "2.7.1"]
                  [com.postspectacular/rotor "0.1.0"]
                  [com.taoensso/tower "2.0.1"]
+                 [compojure "1.1.6"]
+                 [enlive "1.1.5"]
+                 [environ "0.4.0"]
+                 [lib-noir "0.7.9"]
                  [markdown-clj "0.9.40"]
-                 [environ "0.4.0"]]
+                 [ring-server "0.3.1"]
+                 [selmer "0.5.8"]]

   :repl-options {:init-ns servisne-info.repl}
   :plugins [[lein-ring "0.8.10"]
@@ -26,4 +27,4 @@
    :dev {:dependencies [[ring-mock "0.1.5"]
                         [ring/ring-devel "1.2.1"]]
          :env {:selmer-dev true}}}
-  :min-lein-version "2.0.0")+  :min-lein-version "2.0.0")


Updated ClojureScript dependency to latest stable 0.0-2371.

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

   :dependencies [
     [org.clojure/clojure "1.6.0"]
-    [org.clojure/clojurescript "0.0-2341"]
+    [org.clojure/clojurescript "0.0-2371"]
   ]
   :cljsbuild {
     :builds [


Release 0.35.1

Release 0.35.1

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


lein-release plugin: bumped version from 0.1.4 to 0.1.5-SNAPSHOT for next development cycle

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


lein-release plugin: preparing 0.5.0 release

--- project.clj
+++ project.clj
@@ -7,7 +7,7 @@
     [http-kit "2.1.18"]
     [hiccup "1.0.5"]])

-(defproject racehub/om-bootstrap "0.5.0-SNAPSHOT"
+(defproject racehub/om-bootstrap "0.5.0"
   :description "Bootstrap meets Om."
   :url "http://github.com/racehub/om-bootstrap"
   :license {:name "MIT License"


Bump rdf4j version to bug fix release 2.2.3

--- project.clj
+++ project.clj
@@ -7,7 +7,7 @@
   :deploy-repositories [["releases" :clojars]]

   :dependencies [[org.clojure/clojure "1.9.0-beta4"]
-                 [org.eclipse.rdf4j/rdf4j-runtime "2.2.2"]
+                 [org.eclipse.rdf4j/rdf4j-runtime "2.2.3"]
                  [org.clojure/tools.logging "0.4.0"]
                  [grafter/url "0.2.5"]
                  [grafter/vocabularies "0.2.2"]


Remove annoying warnings.

Remove annoying warnings.

--- project.clj
+++ project.clj
@@ -44,7 +44,7 @@
                         [org.seleniumhq.selenium/selenium-server "2.44.0"]]

          :plugins [[jonase/eastwood "0.1.4"]
-                   [com.keminglabs/cljx "0.4.0"]]
+                   [com.keminglabs/cljx "0.4.0" :exclusions [org.clojure/clojure]]]

          :cljsbuild
          {:builds


update deps

update deps

--- project.clj
+++ project.clj
@@ -5,7 +5,7 @@
             :url "https://www.apache.org/licenses/LICENSE-2.0.html"}
   :dependencies [[dda/dda-pallet "2.2.2"]
                  [dda/dda-serverspec-crate "1.3.0"]
-                 [dda/dda-user-crate "1.0.6-SNAPSHOT"]
+                 [dda/dda-user-crate "1.0.6"]
                  [dda/dda-git-crate "2.1.4"]
                  [dda/dda-backup-crate "1.0.5"]]
   :source-paths ["main/src"]


(MAINT) update to tk-auth 0.6.1

(MAINT) update to tk-auth 0.6.1

--- project.clj
+++ project.clj
@@ -1,5 +1,5 @@
 (def clj-version "1.7.0")
-(def tk-version "1.3.1")
+(def tk-version "1.4.0")
 (def tk-jetty-version "1.5.6")
 (def ks-version "1.3.0")
 (def ps-version "2.4.0-master-SNAPSHOT")
@@ -19,17 +19,18 @@
                  ;; begin version conflict resolution dependencies
                  [puppetlabs/typesafe-config "0.1.5"]
                  [org.clojure/tools.macro "0.1.5"]
-                 [com.fasterxml.jackson.core/jackson-core "2.5.4"]
                  [org.clojure/tools.reader "1.0.0-alpha1"]
+                 [org.clojure/tools.logging "0.3.1"]
+                 [hiccup "1.0.5"]
                  ;; end version conflict resolution dependencies

-                 [cheshire "5.3.1"]
-                 [slingshot "0.10.3"]
+                 [cheshire "5.6.1"]
+                 [slingshot "0.12.2"]
                  [clj-yaml "0.4.0" :exclusions [org.yaml/snakeyaml]]
                  [commons-lang "2.6"]
                  [commons-io "2.4"]
                  [clj-time "0.11.0"]
-                 [prismatic/schema "1.0.4"]
+                 [prismatic/schema "1.1.1"]
                  [me.raynes/fs "1.4.6"]
                  [liberator "0.12.0"]
                  [org.apache.commons/commons-exec "1.3"]
@@ -55,7 +56,7 @@

                  [puppetlabs/trapperkeeper ~tk-version]
-                 [puppetlabs/trapperkeeper-authorization "0.6.0"]
+                 [puppetlabs/trapperkeeper-authorization "0.6.1"]
                  [puppetlabs/kitchensink ~ks-version]
                  [puppetlabs/ssl-utils "0.8.1"]
                  [puppetlabs/dujour-version-check "0.1.2" :exclusions [org.clojure/tools.logging]]
@@ -98,7 +99,7 @@
   :classifiers [["test" :testutils]]

   :profiles {:dev {:source-paths  ["dev"]
-                   :dependencies  [[org.clojure/tools.namespace "0.2.5"]
+                   :dependencies  [[org.clojure/tools.namespace "0.2.10"]
                                    [puppetlabs/trapperkeeper-webserver-jetty9 ~tk-jetty-version]
                                    [puppetlabs/trapperkeeper-webserver-jetty9 ~tk-jetty-version :classifier "test"]
                                    [puppetlabs/trapperkeeper ~tk-version :classifier "test" :scope "test"]


reorg build ids

reorg build ids

--- project.clj
+++ project.clj
@@ -8,16 +8,25 @@
   :min-lein-version "2.5.0"
   :jvm-opts ["-Xms512m" "-server"]
   :global-vars {*warn-on-reflection* false *assert* false}
+
   :dependencies [[org.clojure/clojure "1.7.0-RC1"]
                  [org.clojure/clojurescript "0.0-3308"]
                  [com.gfredericks/cljs-numbers "0.1.2"]
                  [garden "1.2.5"]]
+
   :node-dependencies [[autoprefixer "5.1.0"]]
-  :source-paths ["src/clj" "target/generated-clj" "target/generated-cljs" "target/classes"]
+
+  :source-paths ["src/clj"
+                 "target/generated-clj" "target/generated-cljs"
+                 "target/classes"]
+
   :clean-targets ^{:protect false} ["resources/public/js" "target/classes"]
+
   :cljsbuild {:builds
-              {:mesh
-               {:source-paths ["target/generated-cljs"
+              [{:id "dev"
+                :source-paths ["examples"
+                               "env/dev"
+                               "target/generated-cljs"
                                "target/generated-clj"]
                 :compiler {:output-to "resources/public/js/mesh.js"
                            :output-dir "resources/public/js/out"
@@ -25,7 +34,8 @@
                            :asset-path "js/out"
                            :optimizations :none
                            :cache-analysis true
-                           :source-map true}}}}
+                           :source-map true}}]}
+
   :cljx {:builds
          [{:source-paths ["src/cljx"]
            :output-path "target/generated-clj"
@@ -33,26 +43,30 @@
           {:source-paths ["src/cljx"]
            :output-path "target/generated-cljs"
            :rules :cljs}]}
+
+  :garden {:builds
+           [{:id "typography"
+             :source-paths ["src/clj" "examples"]
+             :stylesheet typography.styles/index
+             :compiler {:output-to "resources/public/css/typography.css"
+                        :pretty-print true}}
+            {:id "grids"
+             :source-paths ["src/clj" "examples"]
+             :stylesheet grids.styles/index
+             :compiler {:output-to "resources/public/css/grids.css"
+                        :pretty-print true}}]}
+
   :profiles {:dev
              {:dependencies [[figwheel "0.3.3"]
                              [figwheel-sidecar "0.3.3"]
                              [brutha "0.1.4"]
                              [org.omcljs/om "0.8.8"]
                              [sablono "0.3.4"]]
-              :source-paths ["examples" "target/generated-clj"]
-              :cljsbuild {:builds
-                          {:mesh {:source-paths ["examples" "env/dev"]}}}
               :figwheel {:http-server-root "public"
                          :server-port 3449
                          :nrepl-port 7800
                          :css-dirs ["resources/public/css"]
-                         :open-file-command "emacsclient"}
-              :garden {:builds
-                       [{:id "typography"
-                         :source-paths ["src/clj" "examples"]
-                         :stylesheet typography.styles/index
-                         :compiler {:output-to "resources/public/css/typography.css"
-                                    :pretty-print true}}]}}}
+                         :open-file-command "emacsclient"}}}

   :plugins [[lein-cljsbuild "1.0.6"]
             [lein-garden "0.2.5"]
@@ -62,5 +76,4 @@
             [lein-pdo "0.1.1"]]

   :aliases {"clean-all"  ["pdo" "clean," "garden" "clean"]
-            "dev" ["pdo" "cljx" "auto," "garden" "auto," "figwheel"]
-            "format" ["cljfmt" "check"]})
+            "dev" ["pdo" "cljx" "auto," "garden" "auto," "figwheel"]})


(maint) Bump clj-parent to 5.2.11

(maint) Bump clj-parent to 5.2.11

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

   :min-lein-version "2.9.1"

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

   ;; Abort when version ranges or version conflicts are detected in


Update project requirements.

Update project requirements.

--- project.clj
+++ project.clj
@@ -1,14 +1,14 @@
 (defproject redial "0.1.0-SNAPSHOT"
   :description "A simple URL shortener."
   :url "https://github.com/ryankask/redial"
-  :dependencies [[org.clojure/clojure "1.4.0"]
+  :dependencies [[org.clojure/clojure "1.5.1"]
                  [ring/ring-core "1.1.8"]
                  [ring/ring-jetty-adapter  "1.1.8"]
                  [ring/ring-json "0.2.0"]
-                 [org.clojure/java.jdbc "0.2.3"]
+                 [org.clojure/java.jdbc "0.3.0-alpha4"]
                  [postgresql/postgresql "8.4-702.jdbc4"]
-                 [clj-time "0.4.5"]]
-  :plugins [[lein-ring "0.8.2"]]
+                 [clj-time "0.5.0"]]
+  :plugins [[lein-ring "0.8.5"]]
   :ring {:handler redial.handler/app}
   :profiles {:dev {:dependencies [[ring-mock "0.1.3"]]}}
   :main redial.handler)


Prepare for next release cycle.

Prepare for next release cycle.

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject onyx-plugin/lein-template "0.8.2.3"
+(defproject onyx-plugin/lein-template "0.8.2.4-SNAPSHOT"
   :description "A Leiningen 2.0 template for new Onyx plugins"
   :url "http://github.com/MichaelDrogalis/onyx-plugin"
   :license {:name "Eclipse Public License"


bump deps

bump deps

--- project.clj
+++ project.clj
@@ -23,9 +23,9 @@
    [org.clojure/data.json "0.2.6"]
    [org.clojure/tools.cli "0.3.7"]
    [org.clojure/tools.reader "1.3.0"]
-   [nrepl "0.4.4"]
+   [nrepl "0.4.5"]

-   [com.cognitect/transit-clj "0.8.309"]
+   [com.cognitect/transit-clj "0.8.313"]
    [com.cognitect/transit-cljs "0.8.256"]

    [org.clojure/core.async "0.4.474"]
@@ -37,23 +37,23 @@

    ;; [com.google.javascript/closure-compiler-unshaded "v20180319"]
    ;;  v20180506
-   [com.google.javascript/closure-compiler-unshaded "v20180805"]
+   [com.google.javascript/closure-compiler-unshaded "v20180910"]

    [thheller/shadow-util "0.7.0"]
    [thheller/shadow-client "1.3.2"]

-   [io.undertow/undertow-core "2.0.11.Final"]
+   [io.undertow/undertow-core "2.0.13.Final"]

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

    [expound "0.7.1"]
-   [fipp "0.6.12"]
+   [fipp "0.6.13"]

-   [com.wsscode/pathom "2.1.2"
+   [com.wsscode/pathom "2.1.3"
     :exclusions
     [org.clojure/data.json
      fulcrologic/fulcro
@@ -106,7 +106,7 @@
    :cljs
    {:java-opts ^:replace ["-XX:-OmitStackTraceInFastThrow"]
     :dependencies
-    [[fulcrologic/fulcro "2.6.4"
+    [[fulcrologic/fulcro "2.6.6"
       :exclusions
       [clojure-future-spec
        com.stuartsierra/component


v 0.1.0

v 0.1.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject experement/lein-template "0.1.0-SNAPSHOT"
+(defproject experement/lein-template "0.1.0"
   :description "A Leiningen template for creating a project that will contain a
                single file. It pull pull in midje for testing but otherwise
                leave you with as small a project as possible."


Update dependent versions

Update dependent versions

--- project.clj
+++ project.clj
@@ -6,13 +6,14 @@
     :url "http://opensource.org/licenses/MIT"}
   :dependencies [
     [org.clojure/clojure "1.6.0"]
-    [org.clojure/clojurescript "0.0-2277"]
+    [org.clojure/clojurescript "0.0-2322"]
     [org.apache.xmlgraphics/batik-gvt "1.7"]
     [org.apache.xmlgraphics/batik-svggen "1.7"]
+    [com.cognitect/transit-cljs "0.8.188"]
     [rm-hull/cljs-test "0.0.8-SNAPSHOT"]]
   :scm {:url "git@github.com:rm-hull/inkspot.git"}
   :plugins [
-    [codox "0.8.0"]
+    [codox "0.8.10"]
     [lein-cljsbuild "1.0.3"]
     [com.birdseye-sw/lein-dalap "0.1.1"]]
   :hooks [
@@ -20,6 +21,7 @@
     leiningen.cljsbuild
     ]
   :source-paths ["src"]
+  :jar-exclusions [#"(?:^|/).git"]
   :cljsbuild {
     :repl-listen-port 9000
     :repl-launch-commands


next version

next version

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject insn "0.1.1"
+(defproject insn "0.1.2-SNAPSHOT"
   :description "Functional JVM bytecode generation for Clojure."
   :url "https://github.com/jgpc42/insn"
   :license {:name "Eclipse Public License"


Install modules after bumping version during release.

--- project.clj
+++ project.clj
@@ -23,7 +23,6 @@
                         :test-paths ["src/test"]
                         :source-paths ["src/main"]}}
   :release-tasks [["vcs" "assert-committed"]
-                  ["modules" "install"]
                   ["modules" "test"]
                   ["modules" "change" "version" "leiningen.release/bump-version" "release"]
                   ["change" "version" "leiningen.release/bump-version" "release"]
@@ -33,5 +32,6 @@
                   ["deploy" "clojars"]
                   ["modules" "change" "version" "leiningen.release/bump-version"]
                   ["change" "version" "leiningen.release/bump-version"]
+                  ["modules" "install"]
                   ["vcs" "commit"]
                   ["vcs" "push"]])


bump verion to 0.8.0

bump verion to 0.8.0

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject karras "0.7.0"
+(defproject karras "0.8.0"
   :description "A clojure entity framework for MongoDB"
   :dependencies [[org.clojure/clojure "1.2.0"]
                  [org.clojure/clojure-contrib "1.2.0"]


Update dependencies.

Update dependencies.

--- project.clj
+++ project.clj
@@ -1,11 +1,11 @@
-(defproject afterglow-max "0.2.1"
+(defproject afterglow-max "0.2.2-SNAPSHOT"
   :description "A package for hosting Afterglow inside Cycling ‘74’s Max."
   :url "https://github.com/brunchboy/afterglow-max"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
   :dependencies [[org.clojure/clojure "1.8.0"]
-                 [afterglow "0.2.1"]
-                 [com.taoensso/timbre "4.3.1"]]
+                 [afterglow "0.2.3"]
+                 [com.taoensso/timbre "4.4.0"]]
   :main afterglow.core  ; So command-line arguments can be used, e.g. to convert QXF files.
   :uberjar-name "afterglow-max.jar"
   :manifest {"Name" ~#(str (clojure.string/replace (:group %) "." "/")


Add auto tagging releases

Add auto tagging releases

--- project.clj
+++ project.clj
@@ -9,6 +9,14 @@
                  [org.clojure/core.match "0.3.0-alpha4"]]

   :source-paths ["src/cljc"]
+
+  :release-tasks    [["vcs" "assert-committed"]
+                     ["change" "version" "leiningen.release/bump-version" "release"]
+                     ["vcs" "commit"]
+                     ["vcs" "tag"]
+                     ["change" "version" "leiningen.release/bump-version"]
+                     ["vcs" "commit"]
+                     ["vcs" "push"]]

   :aliases
   {"repl" ["with-profile" "+test" "repl"]}


Add license info to project description

Add license info to project description

--- project.clj
+++ project.clj
@@ -1,6 +1,7 @@
 (defproject ws-parrot "0.1.0"
   :main ws-parrot.handler
   :description "A testing tool for stubbing out HTTP web services"
+  :license "The MIT License (MIT)"
   :url "https://github.com/trcooke/ws-parrot"
   :min-lein-version "2.0.0"
   :dependencies [[org.clojure/clojure "1.8.0"]


increased version

increased version

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


(SERVER-2602) Update ezbake to stop hardcoding egd

--- project.clj
+++ project.clj
@@ -143,7 +143,7 @@
                                                [org.bouncycastle/bcpkix-jdk15on]
                                                [puppetlabs/puppetserver ~ps-version]
                                                [puppetlabs/trapperkeeper-webserver-jetty9]]
-                      :plugins [[puppetlabs/lein-ezbake "2.0.4"]]
+                      :plugins [[puppetlabs/lein-ezbake "2.1.2"]]
                       :name "puppetserver"}
              :uberjar {:dependencies [[org.bouncycastle/bcpkix-jdk15on]
                                       [puppetlabs/trapperkeeper-webserver-jetty9]]


com.taoensso/nippy 2.10.0-RC3 released

com.taoensso/nippy 2.10.0-RC3 released

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

                  ;; Serialization
-                 [com.taoensso/nippy "2.10.0-RC2"
+                 [com.taoensso/nippy "2.10.0-RC3"
                   :exclusions [org.clojure/clojure com.taoensso/encore]]

                  ;; Handlers


lein-release plugin: bumped version from 0.1.9 to 0.1.10-SNAPSHOT for next development cycle

--- project.clj
+++ project.clj
@@ -1,4 +1,4 @@
-(defproject re-db "0.1.9"
+(defproject re-db "0.1.10-SNAPSHOT"
   :description "in-memory javascript key-value store inspired by Datomic and DataScript"
   :url "https://www.github.com/re-view/re-db"
   :license {:name "Eclipse Public License"


Prevent clojure 1.2.1 from being included

It's transitive down to clj-http and cheshire, so pretty hard to
spot, but breaks AOT compilation.

--- project.clj
+++ project.clj
@@ -2,7 +2,7 @@
   :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
   :dependencies [[org.clojure/clojure "1.3.0"]
                  [org.clojars.trptcolin/jline "2.6-SNAPSHOT"]
-                 [org.thnetos/cd-client "0.3.1"]
+                 [org.thnetos/cd-client "0.3.1" :exclusions [org.clojure/clojure]]
                  [clj-stacktrace "0.2.4"]
                  [clojure-complete "0.1.4"]]
   :dev-dependencies [[midje "1.3-alpha4"]


with both :path and :paths, lein1 happily uses :path… maybe lein2 is happy with both directives also...

--- project.clj
+++ project.clj
@@ -21,5 +21,5 @@
   ;; Use this for Leiningen version 1
   :resources-path "resource"
   ;; Use this for Leiningen version 2
-;;  :resource-paths ["resource"]
+  :resource-paths ["resource"]
   :main clj-ns-browser.core)


bump dep

bump dep

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

   :dependencies [[org.clojure/clojure "1.5.1"]
                  [org.clojure/clojurescript "0.0-2234"]
-                 [com.cognitect/transit-js "0.1.413"]]
+                 [com.cognitect/transit-js "0.1.416"]]

   :plugins [[lein-cljsbuild "1.0.4-SNAPSHOT"]
             [codox "0.8.9"]]


Updated Ring and Compojure versions

Updated Ring and Compojure versions

--- project.clj
+++ project.clj
@@ -1,10 +1,10 @@
 (defproject compojure "0.6.4"
   :description "A concise web framework for Clojure"
   :url "https://github.com/weavejester/compojure"
-  :dependencies [[org.clojure/clojure "1.2.0"]
+  :dependencies [[org.clojure/clojure "1.2.1"]
                  [org.clojure/core.incubator "0.1.0"]
                  [org.clojure/tools.macro "0.1.0"]
                  [clout "0.4.1"]
-                 [ring/ring-core "0.3.10"]]
+                 [ring/ring-core "0.3.11"]]
   :dev-dependencies [[ring-mock "0.1.1"]
                      [org.clojure/clojure-contrib "1.2.0"]])


add "SNAPSHOT" back to the name/description of our clojure project.

--- project.clj
+++ project.clj
@@ -1,7 +1,7 @@
 ;; -*- comment-column: 70; -*-
 ;; full set of options are here .. https://github.com/technomancy/leiningen/blob/master/sample.project.clj

-(defproject metabase "metabase-0.12.0"
+(defproject metabase "metabase-SNAPSHOT"
   :description "Metabase Community Edition"
   :url "http://metabase.com/"
   :min-lein-version "2.5.0"


Add some records for monitoring events which will improve perf

--- src/onyx/types.clj
+++ src/onyx/types.clj
@@ -13,3 +13,7 @@
 (defrecord Result [root leaves])

 (defrecord Link [link timestamp])
+
+(defrecord MonitorEvent [event])
+(defrecord MonitorEventLatency [event latency])
+(defrecord MonitorEventLatencyBytes [event latency bytes])


adds support for delayed scheduler synced results in ping tests (#766)

--- waiter/integration/waiter/health_check_test.clj
+++ waiter/integration/waiter/health_check_test.clj
@@ -31,7 +31,9 @@
                (get-in ping-response [:headers :x-kitchen-protocol-version]))
             (str ping-response))
         (is (= "get" (get-in ping-response [:headers :x-kitchen-request-method])) (str ping-response))
-        (is (= {:exists? true :healthy? true :service-id service-id :status "Running"} service-state)))
+        (is (or (= {:exists? true :healthy? true :service-id service-id :status "Running"} service-state)
+                (= {:exists? true :healthy? false :service-id service-id :status "Starting"} service-state))
+            (str service-state)))
       (do
         (is (= "timed-out" (get ping-response :result)) (str ping-response))
         (is (= {:exists? true :healthy? false :service-id service-id :status "Starting"} service-state))))))


Remove unncessary space

Remove unncessary space

--- src/adzerk/boot_cljs.clj
+++ src/adzerk/boot_cljs.clj
@@ -217,7 +217,7 @@
               changed-cljs-edns (->> diff core/input-files (core/by-ext [".cljs.edn"]) set)
               ;; Force realization to start compilation
               futures   (doall (map (fn [cljs-edn]
-                                      (let [write-main?  (contains? changed-cljs-edns cljs-edn)]
+                                      (let [write-main? (contains? changed-cljs-edns cljs-edn)]
                                         (compile-1 compilers *opts* macro-changes write-main? cljs-edn)))
                                     cljs-edns))
               ;; Wait for all compilations to finish


Hacky aggregates with count example

Hacky aggregates with count example

--- src/aurora/language.cljs
+++ src/aurora/language.cljs
@@ -1,6 +1,6 @@
 (ns aurora.language
   (:require [aurora.btree :as btree])
-  (:require-macros [aurora.macros :refer [apush set!!]]))
+  (:require-macros [aurora.macros :refer [apush aclear set!!]]))

 ;; KNOWLEDGE

@@ -105,7 +105,7 @@

 ;; FLOWS

-(deftype Flow [solver output-kinds output-names output-fields]
+(deftype SolverFlow [solver output-kinds output-names output-fields]
   Object
   (run [this kn rule->dirty? kind->name->rules]
        (.reset solver)
@@ -118,6 +118,38 @@
                (let [dirtied-rules (aget kind->name->rules kind name)]
                  (dotimes [j (alength dirtied-rules)]
                    (aset rule->dirty? (aget dirtied-rules j) true)))))))))
+
+(deftype AggregateFlow [input-index output-kind output-name output-fields aggregate-function]
+  Object
+  (run [this kn rule->dirty? kind->name->rules]
+       (prn :input input-index)
+       (let [prefix-len (- (.-key-len input-index) 1)
+             current-key nil
+             inputs #js []
+             output-facts&vals #js []]
+         (.foreach input-index
+                   (fn [key]
+                     (when (nil? current-key)
+                       (set!! current-key key))
+                     (when (btree/prefix-not= key current-key prefix-len)
+                       (let [output-key (aclone current-key)]
+                         (aset output-key prefix-len (aggregate-function inputs))
+                         (apush output-facts&vals output-key)
+                         (apush output-facts&vals 1)
+                         (set!! current-key key)
+                         (aclear inputs)))
+                     (apush inputs (aget key prefix-len))))
+         (when (> (alength inputs) 0)
+           (let [output-key (aclone current-key)]
+             (aset output-key prefix-len (aggregate-function inputs))
+             (apush output-facts&vals output-key)
+             (apush output-facts&vals 1)
+             (set!! current-key key)
+             (aclear inputs)))
+         (when (true? (.update-facts kn output-kind output-name output-fields output-facts&vals))
+           (let [dirtied-rules (aget kind->name->rules output-kind output-name)]
+             (dotimes [j (alength dirtied-rules)]
+               (aset rule->dirty? (aget dirtied-rules j) true)))))))

 (deftype Flows [rules rule->flow rule->dirty? kind->name->rules name->transient?]
   Object
@@ -167,7 +199,8 @@
               :when (not (#{"=constant" "=variable" "=function" "filter"} name))]
         (let [fields (get @clause-id->fields clause-id)
               var->key (atom {})]
-          (doseq [[_ field-type key val] fields]
+          (doseq [[_ field-type key val] fields
+                  :when (not (#{"aggregate-variable" "aggregate-function"} key))]
             (if (= field-type "constant")
               ;; rewrite (foo 1) to (foo x) (constant= x 1)
               (let [new-var (new-id)
@@ -286,28 +319,56 @@
               output-names #js []
               output-fields #js []]

-          (doseq [[_ clause-type clause-id name] clauses
+          (doseq [[_ clause-type clause-id clause-name] clauses
                   :when (not= clause-type "when")]
             (let [clause-fields (get @clause-id->fields clause-id)
-                  fields (make-array num-vars)]
-              (doseq [[_ field-type key val] clause-fields]
-                (assert (= field-type "variable") [rule-id clause-id clause-fields])
+                  fields (make-array num-vars)
+                  aggregate-variable (first (for [[_ field-type key val] clause-fields
+                                                  :when (= key "aggregate-variable")]
+                                              val))
+
+                  aggregate-function (first (for [[_ field-type key val] clause-fields
+                                                  :when (= key "aggregate-function")]
+                                              val))
+                  output-name (if (nil? aggregate-variable)
+                                clause-name
+                                (str "aggregate-" rule-id))
+                  output-type (if (nil? aggregate-variable)
+                                clause-type
+                                "know")]
+
+              ;; add to rule outputs
+              (doseq [[_ field-type key val] clause-fields
+                      :when (= field-type "variable")]
                 (aset fields (var->ix val) key))
-              (apush output-kinds clause-type)
-              (apush output-names name)
+              (apush output-kinds output-type)
+              (apush output-names output-name)
               (apush output-fields fields)
-              (let [filtered-fields (into-array (filter #(not (nil? %)) fields))
+
+              ;; ensure indexes exist
+              (let [filtered-fields (into-array (filter #(not (or (nil? %) (= aggregate-variable %))) fields))
+                    ;; make sure aggregate-variable is last if it exists
+                    _ (when-not (nil? aggregate-variable)
+                        (apush filtered-fields aggregate-variable))
                     ;; TODO get transient? from schema instead
                     transient? (identical? clause-type "know")]
-                (assert (not= (not transient?) (get @name->transient? name)) name)
-                (swap! name->transient? assoc name transient?)
-                (swap! kind->name->rules update-in [clause-type name] #(or % #{}))
-                (.ensure-index kn "know" name filtered-fields)
+                (assert (not= (not transient?) (get @name->transient? clause-name)) clause-name)
+                (swap! name->transient? assoc clause-name transient?)
+                (swap! kind->name->rules update-in [clause-type clause-name] #(or % #{}))
+                (.ensure-index kn "know" clause-name filtered-fields)
                 (when (false? transient?)
-                  (.ensure-index kn "forget" name filtered-fields)
-                  (.ensure-index kn "remember" name filtered-fields)))))
-
-          (swap! rule->flow assoc rule-id (Flow. solver output-kinds output-names output-fields)))))
+                  (.ensure-index kn "forget" clause-name filtered-fields)
+                  (.ensure-index kn "remember" clause-name filtered-fields))
+
+                ;; create aggregate flow if needed
+                (when-not (nil? aggregate-variable)
+                  (let [input-index (.get-or-create-index kn "know" output-name filtered-fields)
+                        aggregate-function (aget js/aurora.aggregates aggregate-function)]
+                    (swap! name->transient? assoc output-name true)
+                    (swap! kind->name->rules update-in ["know" output-name] #(conj (or % #{}) output-name))
+                    (swap! rule->flow assoc output-name (AggregateFlow. input-index clause-type clause-name filtered-fields aggregate-function)))))))
+
+          (swap! rule->flow assoc rule-id (SolverFlow. solver output-kinds output-names output-fields)))))

     ;; TODO stratify
     (Flows. (clj->js (map first @rule->flow)) (clj->js @rule->flow) #js {} (clj->js @kind->name->rules) (clj->js @name->transient?))))
@@ -387,9 +448,22 @@
                                                                                #js ["some-interval" "variable" "in" "zz"]
                                                                                #js ["rem-bar" "variable" "z" "zz"]])

+(.add-facts kn "know" "clauses" #js ["rule-id" "when|know|remember|forget" "clause-id" "name"] #js [#js ["count-overlap" "when" "get-more-foos" "foo"]
+                                                                                #js ["count-overlap" "when" "some-more-interval" "interval"]
+                                                                                #js ["count-overlap" "remember" "rem-quux" "quux"]])
+
+(.add-facts kn "know" "clause-fields" #js ["clause-id" "constant|variable" "key" "val"] #js [#js ["get-more-foos" "variable" "x" "xx"]
+                                                                                #js ["get-more-foos" "variable" "y" "yy"]
+                                                                                #js ["some-more-interval" "variable" "lo" "xx"]
+                                                                                #js ["some-more-interval" "variable" "hi" "yy"]
+                                                                                #js ["some-more-interval" "variable" "in" "zz"]
+                                                                                #js ["rem-quux" "variable" "x" "xx"]
+                                                                                #js ["rem-quux" "variable" "y" "yy"]
+                                                                                #js ["rem-quux" "variable" "z" "zz"]
+                                                                                #js ["rem-quux" "constant" "aggregate-variable" "z"]
+                                                                                #js ["rem-quux" "constant" "aggregate-function" "count"]])
+
 (def flows (compile kn))
-
-(set! (.-rules flows) #js ["single-edge" "transitive-edge" "function-edge" "-function-edge" "overlap"])

 (enable-console-print!)

@@ -411,4 +485,6 @@
 (.get-or-create-index kn "know" "foo" #js ["x" "y"])

 (.get-or-create-index kn "know" "bar" #js ["z"])
+
+(.get-or-create-index kn "know" "quux" #js ["x" "y" "z"])
 )


fixed stupid coding error in with-dbs

fixed stupid coding error in with-dbs

--- src/ronin/core.clj
+++ src/ronin/core.clj
@@ -151,7 +151,7 @@
           "dbs-and-specs must not be empty.")
   (assert (even? (length dbs-and-specs))
           "dbs-and-specs must be of even length")
-  (if (= 2 dbs-and-specs)
+  (if (= 2 (length dbs-and-specs))
     `(with-db ~(vec dbs-and-specs) ~@body)
     `(with-db ~(vec (take 2 dbs-and-specs))
        (with-dbs ~(drop 2 dbs-and-specs)
@@ -166,5 +166,6 @@
   "Takes some Clojure and writes some EDN, safely."
   [elt]
   (let [cand (pr-str elt)]
-    (assert (= elt (edn/read-string cand)))
+    (assert (= elt (edn/read-string cand))
+            "must be expressable as EDN")
     cand))


Fix a doc string

Fix a doc string

--- src/catalog/web/main.clj
+++ src/catalog/web/main.clj
@@ -1,7 +1,7 @@
 (ns catalog.web.main
   "Main entry point.

-  Set up web server and queues."
+  Set up web server."
   (:gen-class)
   (:require [catalog.web.handler :as handler]
             [immutant.web :as web]))


CLJS-373: prevent output from attempting to load deps.js when compiled w/ :whitespace

--- src/clj/cljs/closure.clj
+++ src/clj/cljs/closure.clj
@@ -668,6 +668,9 @@
   (let [closure-compiler (make-closure-compiler)
         externs (load-externs opts)
         compiler-options (make-options opts)
+        sources (if (= :whitespace (:optimizations opts))
+                  (cons "var CLOSURE_NO_DEPS = true;" sources)
+                  sources)
         inputs (map #(js-source-file (javascript-name %) %) sources)
         result ^Result (.compile closure-compiler externs inputs compiler-options)]
     (if (.success result)


minor bug

minor bug

--- src/clj_discord/core.clj
+++ src/clj_discord/core.clj
@@ -35,7 +35,7 @@
   ([token functions log-events? max-text-message-size]
     (connect token functions log-events? default-log-function max-text-message-size false))
   ([token functions log-events? log-function max-text-message-size]
-    (connect functions log-events? log-function max-text-message-size false))
+    (connect token functions log-events? log-function max-text-message-size false))
   ([token functions log-events? log-function max-text-message-size reconnecting?]
     (if reconnecting? (do
                         (disconnect)


Fix transducer registration not working.

random-uuid in clojure does not return a string but an object.

--- src/cljs/klang/core.cljs
+++ src/cljs/klang/core.cljs
@@ -939,7 +939,7 @@
   [db pred? which color]
   {:pre [(keyword? which) (or (= :ns which) (= :type which))]}
   (register-transducer!
-   db (keyword (random-uuid))
+   db (keyword (str (random-uuid)))
    (map
     (fn [msg]
       (if (pred? (which msg)) ;; pluck out :ns or :type
@@ -952,8 +952,8 @@

 (defn type->color!
   "Given a type keyword (like :INFO), render the type in color."
-  [db type color]
-  (pred->color! db (partial = type) :type color))
+  [db type-in color]
+  (pred->color! db (partial = type-in) :type color))

 (defn ns->color!
   "Gives the namespace ns a color."
@@ -1023,7 +1023,7 @@
   ;; error -> red etc
   ([] (default-config! *db*))
   ([db]
-   (color-types! db) ;; This errors and I don't know why
+   (color-types! db)
    (install-shortcut! db "l")
    (register-highlighter! db)
    (sensible-time-format db)


bg no acor

bg no acor

--- src/cljs/mpd/assets.cljs
+++ src/cljs/mpd/assets.cljs
@@ -34,7 +34,7 @@
 (def background_tiling_sprite
   (let [bg (PIXI.extras.TilingSprite.fromImage "images/floor.png" 10000 10000)]
     (aset bg "scale" (js-obj "x" 0.5 "y" 0.5))
-    (aset bg "anchor" (js-obj "x" 0.5 "y" 0.5))
+    ;(aset bg "anchor" (js-obj "x" 0.5 "y" 0.5))
     bg))

 ;sounds


Fixed that messages are handled by channels

--- src/tango/core.clj
+++ src/tango/core.clj
@@ -6,7 +6,12 @@
             [org.httpkit.server :as http-kit-server]
             [clojure.core.match :refer [match]]
             [tango.import :as imp]
-            [ring.middleware.defaults :as defaults]))
+            [ring.middleware.defaults :as defaults]
+            [clojure.core.async
+             :as a
+             :refer [>! <! >!! <!! go chan buffer close! thread
+                     alts! alts!! timeout]]
+            ))

 (def memory-log (atom []))

@@ -14,23 +19,35 @@
   (swap! memory-log conj s))

 (defn import-file [{:keys [content]}]
-  ;; (println "-----------------")
-  ;(println (str "import " content))
-  ;(println (str (imp/dance-perfect-xml->data (imp/read-xml-string content)))
-  ;(println "-----------------")
-  (imp/dance-perfect-xml->data (imp/read-xml-string content))
-  )
+  (imp/dance-perfect-xml->data (imp/read-xml-string content)))

-(defn event-msg-handler* [{:as ev-msg :keys [id ?data event ring-req]}]
-  (do
-    ;(logf (str "Event: " event))
-    (println (str "Id: " (:uid (:session ring-req))))
-    ;(println (str "Request : " ring-req))
-    (match [id ?data]
-           [:file/import xml]
-           (chsk-send! (:uid (:session ring-req)) [:file/imported {:content (import-file xml)}])
-           [:client/ping p] (chsk-send! 1 [:server/pong {:content 1}])
-           :else (println (str "Event : " event)))))
+(def message-chan (chan))
+(def message-send-chan (chan))
+
+;; (go (println (<! test-chan)))
+;; (>!! test-chan "Duudde")
+
+(def message-log (atom []))
+(def message-send-log (atom []))
+
+(go (while true
+      (let [msg (<! message-chan)]
+        (swap! message-log conj msg)
+        (message-dispatch msg message-send-chan))))
+
+(go (while true
+      (let [msg (<! message-send-chan)]
+        (swap! message-send-log conj msg)
+        (chsk-send! (:id msg) (:message msg)))))
+
+
+(defn message-dispatch [{:keys [topic payload sender]} out-chan]
+  (match [topic payload]
+         [:file/import xml]
+         (>!! out-chan {:id sender :message [:file/imported {:content (import-file xml)}]})
+         [:client/ping p]
+         (>!! out-chan {:id sender :message [:server/pong {:content 1}]})
+         :else (println (str "Unmatched message topicz: " topic))))

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Sente socket setup
@@ -43,6 +60,14 @@
   (def chsk-send!                    send-fn) ; ChannelSocket's send API fn
   (def connected-uids                connected-uids) ; Watchable, read-only atom
   )
+
+(defn event-msg-handler* [{:as ev-msg :keys [id ?data event ring-req]}]
+  (do
+    ;(logf (str "Event: " event))
+    (println (str "Id: " (:uid (:session ring-req))))
+    ;(println (str "Request : " ring-req))
+    ;(message-dispatch id ?data (:uid (:session ring-req)))
+    (>!! message-chan {:topic id :payload ?data :sender (:uid (:session ring-req))})))

 (defonce router_ (atom nil))

@@ -61,7 +86,7 @@
 (defroutes application-routes
   (GET "/" req "
Tango on!
")
   (GET "/admin" req {:body (slurp (clojure.java.io/resource "public/main.html"))
-                     :session {:uid 1}
+                     :session {:uid (rand-int 100)}
                      :headers {"Content-Type" "text/html"}})
   ;; Sente channel routes
   (GET  "/chsk" req (ring-ajax-get-or-ws-handshake req))


(maint) Update version to SNAPSHOT

(maint) Update version to SNAPSHOT

Now that 0.1.0 has been produced, the version must be updated to a SNAPSHOT
version to allow new builds to commence.

--- configs/jvm-puppet/jvm-puppet.clj
+++ configs/jvm-puppet/jvm-puppet.clj
@@ -1,4 +1,4 @@
-(defproject puppetlabs.packages/jvm-puppet "0.1.0"
+(defproject puppetlabs.packages/jvm-puppet "0.1.1-SNAPSHOT"
   :description "Release artifacts for jvm-puppet"
   :pedantic? :warn
   :dependencies [[puppetlabs/jvm-puppet "0.1.0"]


enabled network in service edit

enabled network in service edit

#444

--- src/cljs/swarmpit/component/service/form_networks.cljs
+++ src/cljs/swarmpit/component/service/form_networks.cljs
@@ -18,7 +18,7 @@
     (routes/path-for-backend :networks)
     {:on-success (fn [{:keys [response]}]
                    (let [resp (->> response
-                                   (filter #(= "swarm" (:scope %)))
+                                   (filter #(or (= "swarm" (:scope %)) (= "host" (:driver %))))
                                    (into []))]
                      (state/update-value [:list] resp form-state-cursor)))}))