(defproject falkland-cms "0.3.0-SNAPSHOT"
  :description "Falkland CMS is a Curation Management System written in Clojure, ClojureScript and CouchDB."
  :url "http://falkland-cms.com/"
  :license {
    :name "Mozilla Public License v2.0"
    :url "http://www.mozilla.org/MPL/2.0/"
  }
  :support {
    :name "Sean Johnson"
    :email "sean@snootymonkey.com"
  }

  :min-lein-version "2.5.1" ; highest version supported by Travis-CI as of 2/17/2015

  :dependencies [
    ;; Server-side
    [org.clojure/clojure "1.8.0-alpha2"] ; Lisp on the JVM http://clojure.org/documentation
    [org.clojure/core.match "0.3.0-alpha4"] ; Erlang-esque pattern matching https://github.com/clojure/core.match
    [defun "0.2.0-RC"] ; Erlang-esque pattern matching for Clojure functions https://github.com/killme2008/defun
    [org.clojure/core.incubator "0.1.3"] ; Functions proposed for inclusion in Clojure https://github.com/clojure/core.incubator
    [cheshire "5.5.0"] ; JSON de/encoding https://github.com/dakrone/cheshire
    [org.flatland/ordered "1.5.3"] ; Ordered hash map https://github.com/flatland/ordered
    [ring/ring-devel "1.4.0"] ; Web application library https://github.com/ring-clojure/ring
    [ring/ring-core "1.4.0"] ; Web application library https://github.com/ring-clojure/ring
    [http-kit "2.1.19"] ; Web Server http://http-kit.org/
    [compojure "1.4.0"] ; Web routing https://github.com/weavejester/compojure
    [liberator "0.13"] ; WebMachine (REST API server) port to Clojure https://github.com/clojure-liberator/liberator
    [com.ashafa/clutch "0.4.0"] ; CouchDB client https://github.com/clojure-clutch/clutch
    [clojurewerkz/elastisch "2.2.0-beta4"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
    [environ "1.0.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
    [com.taoensso/timbre "4.1.0-alpha2"] ; Logging https://github.com/ptaoussanis/timbre
    [clj-http "2.0.0"] ; HTTP client https://github.com/dakrone/clj-http
  ]

  :plugins [
    [lein-ring "0.9.6"] ; common ring tasks https://github.com/weavejester/lein-ring
    [lein-environ "1.0.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
  ]

  :profiles {
    :qa {
      :env {
        :db-name "falklandcms-test"
        :liberator-trace false
        :hot-reload false
      }
      :dependencies [
        [midje "1.7.0"] ; Example-based testing https://github.com/marick/Midje
        [ring-mock "0.1.5"] ; Test Ring requests https://github.com/weavejester/ring-mock
      ]
      :plugins [
        [lein-midje "3.1.3"] ; Example-based testing https://github.com/marick/lein-midje
        [jonase/eastwood "0.2.1"] ; Clojure linter https://github.com/jonase/eastwood
      ]
    }

    :dev [:qa {
      :env ^:replace {
        :db-name "falklandcms-dev" ; CouchDB database name
        :liberator-trace true ; liberator debug data in HTTP response headers
        :hot-reload true ; reload code when changed on the file system
      }
      :dependencies [
        [aprint "0.1.3"] ; Pretty printing in the REPL (aprint thing) https://github.com/razum2um/aprint
        [org.clojure/tools.trace "0.7.8"] ; Tracing macros/fns https://github.com/clojure/tools.trace
      ]
      :plugins [
        [lein-cljsbuild "1.0.6"] ; ClojureScript compiler https://github.com/emezeske/lein-cljsbuild
        [codox "0.8.12"] ; Generate Clojure API docs https://github.com/weavejester/codox
        [lein-bikeshed "0.2.0"] ; Check for code smells https://github.com/dakrone/lein-bikeshed
        [lein-kibit "0.1.2"] ; Static code search for non-idiomatic code https://github.com/jonase/kibit
        [lein-checkall "0.1.1"] ; Runs bikeshed, kibit and eastwood https://github.com/itang/lein-checkall
        [lein-pprint "1.1.2"] ; pretty-print the lein project map https://github.com/technomancy/leiningen/tree/master/lein-pprint
        [lein-ancient "0.6.7"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient
        [lein-spell "0.1.0"] ; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell
        [lein-deps-tree "0.1.2"] ; Print a tree of project dependencies https://github.com/the-kenny/lein-deps-tree
        [lein-cljfmt "0.2.0"] ; Code formatting https://github.com/weavejester/cljfmt
        [venantius/ultra "0.3.4"] ; Enhancement's to Leiningen's REPL https://github.com/venantius/ultra
        [venantius/yagni "0.1.1"] ; Dead code finder https://github.com/venantius/yagni
      ]
      ;; REPL colors
      :ultra {:color-scheme :solarized_dark}
      ;; REPL injections
      :injections [
        (require '[aprint.core :refer (aprint ap)]
                 '[clojure.stacktrace :refer (print-stack-trace)]
                 '[clojure.test :refer :all]
                 '[clj-time.format :as t]
                 '[clojure.string :as s])
      ]
    }]

    :prod {
      :env {
        :db-name "falklandcms" ; CouchDB database name
        :liberator-trace false
        :hot-reload false
      }
    }
  }

  :aliases {
    "init-db" ["run" "-m" "fcms.db.views"] ; create CouchDB views
    "init-test-db" ["with-profile" "qa" "run" "-m" "fcms.db.views"] ; create CouchDB views for test DB
    "clean-test-db" ["with-profile" "qa" "run" "-m" "fcms.db.clean"] ; clean the CouchDB test DB
    "build" ["do" "clean," "deps," "compile," "init-db"] ; clean and build code
    "midje" ["with-profile" "qa" "midje"] ; run all tests
    "test" ["with-profile" "qa" "do" "clean-test-db," "midje," "clean-test-db"] ; run all tests with clean test DB
    "test!" ["with-profile" "qa" "do" "build," "test"] ; build and run all tests
    "start" ["do" "build," "run"] ; start a development FCMS server
    "start!" ["with-profile" "prod" "do" "init-db," "run"] ; start an FCMS server in production
    "spell!" ["spell" "-n"] ; check spelling in docs and docstrings
    "bikeshed!" ["bikeshed" "-v" "-m" "120"] ; code check with max line length warning of 120 characters
    "ancient" ["with-profile" "dev" "do" "ancient" ":allow-qualified," "ancient" ":plugins" ":allow-qualified"] ; check for out of date dependencies
  }

  ;; ----- Code check configuration -----

  :eastwood {
    ;; Dinable some linters that are enabled by default
    :exclude-linters [:wrong-arity]
    ;; Enable some linters that are disabled by default
    :add-linters [:unused-namespaces :unused-private-vars :unused-locals]

    ;; Exclude testing namespaces
    :tests-paths ["test"]
    :exclude-namespaces [:test-paths fcms.config]
  }

  ;; ----- Clojure API Documentation -----

  :codox {
    :include [fcms.resources.common fcms.resources.collection fcms.resources.item fcms.resources.taxonomy]
    :output-dir "../Falkland-CMS-docs/API/Clojure"
    :src-dir-uri "http://github.com/SnootyMonkey/Falkland-CMS/blob/master/"
    :src-linenum-anchor-prefix "L" ; for Github
    :defaults {:doc/format :markdown}
  }

  ;; ----- Web Application -----

  :ring {
    :handler fcms.app/app
    :reload-paths ["src"] ; work around issue https://github.com/weavejester/lein-ring/issues/68
  }

  :main fcms.app
)

(defproject falkland-cms "0.3.0-SNAPSHOT"
  :description "Falkland CMS is a Curation Management System written in Clojure, ClojureScript and CouchDB."
  :url "http://falkland-cms.com/"
  :license {
    :name "Mozilla Public License v2.0"
    :url "http://www.mozilla.org/MPL/2.0/"
  }
  :support {
    :name "Sean Johnson"
    :email "sean@snootymonkey.com"
  }

  :min-lein-version "2.5.1" ; highest version supported by Travis-CI as of 2/17/2015

  :dependencies [
    ;; Server-side
    [org.clojure/clojure "1.8.0-alpha2"] ; Lisp on the JVM http://clojure.org/documentation
    [org.clojure/core.match "0.3.0-alpha4"] ; Erlang-esque pattern matching https://github.com/clojure/core.match
    [defun "0.2.0-RC"] ; Erlang-esque pattern matching for Clojure functions https://github.com/killme2008/defun
    [org.clojure/core.incubator "0.1.3"] ; Functions proposed for inclusion in Clojure https://github.com/clojure/core.incubator
    [cheshire "5.5.0"] ; JSON de/encoding https://github.com/dakrone/cheshire
    [org.flatland/ordered "1.5.3"] ; Ordered hash map https://github.com/flatland/ordered
    [ring/ring-devel "1.4.0"] ; Web application library https://github.com/ring-clojure/ring
    [ring/ring-core "1.4.0"] ; Web application library https://github.com/ring-clojure/ring
    [http-kit "2.1.19"] ; Web Server http://http-kit.org/
    [compojure "1.4.0"] ; Web routing https://github.com/weavejester/compojure
    [liberator "0.13"] ; WebMachine (REST API server) port to Clojure https://github.com/clojure-liberator/liberator
    [com.ashafa/clutch "0.4.0"] ; CouchDB client https://github.com/clojure-clutch/clutch
    [clojurewerkz/elastisch "2.2.0-beta4"] ; Client for ElasticSearch https://github.com/clojurewerkz/elastisch
    [environ "1.0.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
    [com.taoensso/timbre "4.1.0"] ; Logging https://github.com/ptaoussanis/timbre
    [clj-http "2.0.0"] ; HTTP client https://github.com/dakrone/clj-http
  ]

  :plugins [
    [lein-ring "0.9.6"] ; common ring tasks https://github.com/weavejester/lein-ring
    [lein-environ "1.0.0"] ; Get environment settings from different sources https://github.com/weavejester/environ
  ]

  :profiles {
    :qa {
      :env {
        :db-name "falklandcms-test"
        :liberator-trace false
        :hot-reload false
      }
      :dependencies [
        [midje "1.8-alpha1"] ; Example-based testing https://github.com/marick/Midje
        [ring-mock "0.1.5"] ; Test Ring requests https://github.com/weavejester/ring-mock
      ]
      :plugins [
        [lein-midje "3.2-RC4"] ; Example-based testing https://github.com/marick/lein-midje
        [jonase/eastwood "0.2.1"] ; Clojure linter https://github.com/jonase/eastwood
      ]
    }

    :dev [:qa {
      :env ^:replace {
        :db-name "falklandcms-dev" ; CouchDB database name
        :liberator-trace true ; liberator debug data in HTTP response headers
        :hot-reload true ; reload code when changed on the file system
      }
      :dependencies [
        [aprint "0.1.3"] ; Pretty printing in the REPL (aprint thing) https://github.com/razum2um/aprint
        [org.clojure/tools.trace "0.7.8"] ; Tracing macros/fns https://github.com/clojure/tools.trace
      ]
      :plugins [
        [lein-cljsbuild "1.0.6"] ; ClojureScript compiler https://github.com/emezeske/lein-cljsbuild
        [codox "0.8.12"] ; Generate Clojure API docs https://github.com/weavejester/codox
        [lein-bikeshed "0.2.0"] ; Check for code smells https://github.com/dakrone/lein-bikeshed
        [lein-kibit "0.1.2"] ; Static code search for non-idiomatic code https://github.com/jonase/kibit
        [lein-checkall "0.1.1"] ; Runs bikeshed, kibit and eastwood https://github.com/itang/lein-checkall
        [lein-pprint "1.1.2"] ; pretty-print the lein project map https://github.com/technomancy/leiningen/tree/master/lein-pprint
        [lein-ancient "0.6.7"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient
        [lein-spell "0.1.0"] ; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell
        [lein-deps-tree "0.1.2"] ; Print a tree of project dependencies https://github.com/the-kenny/lein-deps-tree
        [lein-cljfmt "0.2.0"] ; Code formatting https://github.com/weavejester/cljfmt
        [venantius/ultra "0.3.4"] ; Enhancement's to Leiningen's REPL https://github.com/venantius/ultra
        [venantius/yagni "0.1.1"] ; Dead code finder https://github.com/venantius/yagni
      ]
      ;; REPL colors
      :ultra {:color-scheme :solarized_dark}
      ;; REPL injections
      :injections [
        (require '[aprint.core :refer (aprint ap)]
                 '[clojure.stacktrace :refer (print-stack-trace)]
                 '[clojure.test :refer :all]
                 '[clj-time.format :as t]
                 '[clojure.string :as s])
      ]
    }]

    :prod {
      :env {
        :db-name "falklandcms" ; CouchDB database name
        :liberator-trace false
        :hot-reload false
      }
    }
  }

  :aliases {
    "init-db" ["run" "-m" "fcms.db.views"] ; create CouchDB views
    "init-test-db" ["with-profile" "qa" "run" "-m" "fcms.db.views"] ; create CouchDB views for test DB
    "clean-test-db" ["with-profile" "qa" "run" "-m" "fcms.db.clean"] ; clean the CouchDB test DB
    "build" ["do" "clean," "deps," "compile," "init-db"] ; clean and build code
    "midje" ["with-profile" "qa" "midje"] ; run all tests
    "test" ["with-profile" "qa" "do" "clean-test-db," "midje," "clean-test-db"] ; run all tests with clean test DB
    "test!" ["with-profile" "qa" "do" "build," "test"] ; build and run all tests
    "start" ["do" "build," "run"] ; start a development FCMS server
    "start!" ["with-profile" "prod" "do" "init-db," "run"] ; start an FCMS server in production
    "spell!" ["spell" "-n"] ; check spelling in docs and docstrings
    "bikeshed!" ["bikeshed" "-v" "-m" "120"] ; code check with max line length warning of 120 characters
    "ancient" ["with-profile" "dev" "do" "ancient" ":allow-qualified," "ancient" ":plugins" ":allow-qualified"] ; check for out of date dependencies
  }

  ;; ----- Code check configuration -----

  :eastwood {
    ;; Dinable some linters that are enabled by default
    :exclude-linters [:wrong-arity]
    ;; Enable some linters that are disabled by default
    :add-linters [:unused-namespaces :unused-private-vars :unused-locals]

    ;; Exclude testing namespaces
    :tests-paths ["test"]
    :exclude-namespaces [:test-paths fcms.config]
  }

  ;; ----- Clojure API Documentation -----

  :codox {
    :include [fcms.resources.common fcms.resources.collection fcms.resources.item fcms.resources.taxonomy]
    :output-dir "../Falkland-CMS-docs/API/Clojure"
    :src-dir-uri "http://github.com/SnootyMonkey/Falkland-CMS/blob/master/"
    :src-linenum-anchor-prefix "L" ; for Github
    :defaults {:doc/format :markdown}
  }

  ;; ----- Web Application -----

  :ring {
    :handler fcms.app/app
    :reload-paths ["src"] ; work around issue https://github.com/weavejester/lein-ring/issues/68
  }

  :main fcms.app
)

Update dependencies.

Update dependencies.


(defproject onyx-cheat-sheet "0.8.2"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :source-paths ["src/clj"]

  :test-paths ["test/clj"]

  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.48"]
                 [ring "1.3.2"]
                 [ring/ring-defaults "0.1.4"]
                 [secretary "1.2.3"]
                 [compojure "1.4.0"]
                 [enlive "1.1.6"]
                 [org.onyxplatform/onyx "0.8.2"]
                 [markdown-clj "0.9.77"]
                 [org.omcljs/om "0.9.0"]
                 [racehub/om-bootstrap "0.5.3"]
                 [fipp "0.6.2"]
                 [environ "1.0.0"]]

  :plugins [[lein-cljsbuild "1.0.5"]
            [lein-environ "1.0.0"]]

  :min-lein-version "2.5.0"

  :uberjar-name "onyx-cheat-sheet.jar"

  :cljsbuild {:builds {:app {:source-paths ["src/cljs"]
                             :compiler {:output-to     "resources/public/js/app.js"
                                        :output-dir    "resources/public/js/out"
                                        :source-map    "resources/public/js/out.js.map"
                                        :optimizations :none
                                        :pretty-print  true}}}}

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

                   :dependencies [[figwheel "0.2.5"]
                                  [figwheel-sidecar "0.2.5"]
                                  [com.cemerick/piggieback "0.1.5"]
                                  [weasel "0.6.0"]]

                   :repl-options {:init-ns onyx-cheat-sheet.server
                                  :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}

                   :plugins [[lein-figwheel "0.2.5"]]

                   :figwheel {:http-server-root "public"
                              :server-port 3449
                              :css-dirs ["resources/public/css"]
                              :ring-handler onyx-cheat-sheet.server/http-handler}

                   :env {:is-dev true}

                   :cljsbuild {:test-commands { "test" ["phantomjs" "env/test/js/unit-test.js" "env/test/unit-test.html"] }
                               :builds {:app {:source-paths ["env/dev/cljs"]}
                                        :test {:source-paths ["src/cljs" "test/cljs"]
                                               :compiler {:output-to     "resources/public/js/app_test.js"
                                                          :output-dir    "resources/public/js/test"
                                                          :source-map    "resources/public/js/test.js.map"
                                                          :optimizations :whitespace
                                                          :pretty-print  false}}}}}

             :uberjar {:source-paths ["env/prod/clj"]
                       :hooks [leiningen.cljsbuild]
                       :env {:production true}
                       :omit-source true
                       :aot :all
                       :main onyx-cheat-sheet.server
                       :cljsbuild {:builds {:app
                                            {:source-paths ["env/prod/cljs"]
                                             :compiler
                                             {:optimizations :advanced
                                              :pretty-print false}}}}}})

(defproject onyx-cheat-sheet "0.8.2"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :source-paths ["src/clj"]

  :test-paths ["test/clj"]

  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.48"]
                 [ring "1.3.2"]
                 [ring/ring-defaults "0.1.4"]
                 [secretary "1.2.3"]
                 [compojure "1.4.0"]
                 [enlive "1.1.6"]
                 [org.onyxplatform/onyx "0.8.2"]
                 [markdown-clj "0.9.77"]
                 [org.omcljs/om "0.9.0"]
                 [racehub/om-bootstrap "0.5.3"]
                 [fipp "0.6.2"]
                 [environ "1.0.0"]]

  :plugins [[lein-cljsbuild "1.0.5"]
            [lein-environ "1.0.0"]]

  :min-lein-version "2.5.0"

  :uberjar-name "onyx-cheat-sheet.jar"

  :jvm-opts ["-Xmx4g" "-XX:-OmitStackTraceInFastThrow"]

  :cljsbuild {:builds {:app {:source-paths ["src/cljs"]
                             :compiler {:output-to     "resources/public/js/app.js"
                                        :output-dir    "resources/public/js/out"
                                        :source-map    "resources/public/js/out.js.map"
                                        :optimizations :none
                                        :pretty-print  true}}}}

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

                   :dependencies [[figwheel "0.2.5"]
                                  [figwheel-sidecar "0.2.5"]
                                  [com.cemerick/piggieback "0.1.5"]
                                  [weasel "0.6.0"]]

                   :repl-options {:init-ns onyx-cheat-sheet.server
                                  :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}

                   :plugins [[lein-figwheel "0.2.5"]]

                   :figwheel {:http-server-root "public"
                              :server-port 3449
                              :css-dirs ["resources/public/css"]
                              :ring-handler onyx-cheat-sheet.server/http-handler}

                   :env {:is-dev true}

                   :cljsbuild {:test-commands { "test" ["phantomjs" "env/test/js/unit-test.js" "env/test/unit-test.html"] }
                               :builds {:app {:source-paths ["env/dev/cljs"]}
                                        :test {:source-paths ["src/cljs" "test/cljs"]
                                               :compiler {:output-to     "resources/public/js/app_test.js"
                                                          :output-dir    "resources/public/js/test"
                                                          :source-map    "resources/public/js/test.js.map"
                                                          :optimizations :whitespace
                                                          :pretty-print  false}}}}}

             :uberjar {:source-paths ["env/prod/clj"]
                       :hooks [leiningen.cljsbuild]
                       :env {:production true}
                       :omit-source true
                       :aot :all
                       :main onyx-cheat-sheet.server
                       :cljsbuild {:builds {:app
                                            {:source-paths ["env/prod/cljs"]
                                             :compiler
                                             {:optimizations :advanced
                                              :pretty-print false}}}}}})

Build issue on circleci

Build issue on circleci


(defproject afterglow "0.1.4-SNAPSHOT"
  :description "A live-coding environment for light shows, built on the Open Lighting Architecture, using bits of Overtone."
  :url "https://github.com/brunchboy/afterglow"
  :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.7.0"]
                 [org.clojure/core.cache "0.6.4"]
                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                 [org.clojure/data.json "0.2.6"]
                 [org.clojure/data.zip "0.1.1"]
                 [org.clojure/math.numeric-tower "0.0.4"]
                 [org.clojure/tools.nrepl "0.2.10"]
                 [org.clojure/tools.cli "0.3.3"]
                 [cider/cider-nrepl "0.9.1"]
                 [java3d/vecmath "1.3.1"]
                 [java3d/j3d-core "1.3.1"]
                 [java3d/j3d-core-utils "1.3.1"]
                 [overtone/at-at "1.2.0"]
                 [overtone/midi-clj "0.5.0"]
                 [overtone/osc-clj "0.9.0"]
                 [amalloy/ring-buffer "1.2"]
                 [com.climate/claypoole "1.1.0"]
                 [org.clojars.brunchboy/protobuf "0.8.3"]
                 [ola-clojure "0.1.1"]
                 [selmer "0.9.1"]
                 [com.evocomputing/colors "1.0.3"]
                 [environ "1.0.0"]
                 [camel-snake-kebab "0.3.2"]
                 [com.taoensso/timbre "4.1.1"]
                 [com.taoensso/tower "3.0.2"]
                 [markdown-clj "0.9.69"]
                 [compojure "1.4.0" :exclusions [org.eclipse.jetty/jetty-server]]
                 [ring/ring-defaults "0.1.5"]
                 [ring/ring-session-timeout "0.1.0"]
                 [metosin/ring-middleware-format "0.6.0" :exclusions [ring/ring-jetty-adapter
                                                                      org.clojure/tools.reader
                                                                      org.clojure/java.classpath]]
                 [metosin/ring-http-response "0.6.5"]
                 [prone "0.8.2"]
                 [buddy "0.6.2"]
                 [instaparse "1.4.1"]
                 [http-kit "2.1.19"]]
  :main afterglow.core
  :uberjar-name "afterglow.jar"
  :manifest {"Name" ~#(str (clojure.string/replace (:group %) "." "/")
                            "/" (:name %) "/")
             "Package" ~#(str (:group %) "." (:name %))
             "Specification-Title" ~#(:name %)
             "Specification-Version" ~#(:version %)}
  :deploy-repositories [["snapshots" :clojars
                         "releases" :clojars]]

  ;; enable to start the nREPL server when the application launches
  ;; :env {:repl-port 16002}

  :profiles {:dev {:dependencies [[ring-mock "0.1.5"]
                                  [ring/ring-devel "1.4.0"]]
                   :repl-options {:init-ns afterglow.examples
                                  :welcome (println "afterglow loaded.")}
                   :env {:dev true}}
             :uberjar {:env {:production true}
                       :aot :all}}
  :plugins [[codox "0.8.13"]
            [lein-environ "1.0.0"]
            [lein-ancient "0.6.7"]]

  :codox {:src-dir-uri "http://github.com/brunchboy/afterglow/blob/master/"
          :src-linenum-anchor-prefix "L"
          :output-dir "target/doc"}
  :min-lein-version "2.0.0")

(defproject afterglow "0.1.4-SNAPSHOT"
  :description "A live-coding environment for light shows, built on the Open Lighting Architecture, using bits of Overtone."
  :url "https://github.com/brunchboy/afterglow"
  :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.7.0"]
                 [org.clojure/core.cache "0.6.4"]
                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                 [org.clojure/data.json "0.2.6"]
                 [org.clojure/data.zip "0.1.1"]
                 [org.clojure/math.numeric-tower "0.0.4"]
                 [org.clojure/tools.nrepl "0.2.10"]
                 [org.clojure/tools.cli "0.3.3"]
                 [cider/cider-nrepl "0.9.1"]
                 [java3d/vecmath "1.3.1"]
                 [java3d/j3d-core "1.3.1"]
                 [java3d/j3d-core-utils "1.3.1"]
                 [overtone/at-at "1.2.0"]
                 [overtone/midi-clj "0.5.0"]
                 [overtone/osc-clj "0.9.0"]
                 [amalloy/ring-buffer "1.2"]
                 [com.climate/claypoole "1.1.0"]
                 [org.clojars.brunchboy/protobuf "0.8.3"]
                 [ola-clojure "0.1.1"]
                 [selmer "0.9.1"]
                 [com.evocomputing/colors "1.0.3"]
                 [environ "1.0.0"]
                 [camel-snake-kebab "0.3.2"]
                 [com.taoensso/timbre "4.1.1"]
                 [com.taoensso/tower "3.0.2"]
                 [markdown-clj "0.9.74"]
                 [compojure "1.4.0" :exclusions [org.eclipse.jetty/jetty-server]]
                 [ring/ring-defaults "0.1.5"]
                 [ring/ring-session-timeout "0.1.0"]
                 [metosin/ring-middleware-format "0.6.0" :exclusions [ring/ring-jetty-adapter
                                                                      org.clojure/tools.reader
                                                                      org.clojure/java.classpath]]
                 [metosin/ring-http-response "0.6.5"]
                 [prone "0.8.2"]
                 [buddy "0.6.2"]
                 [instaparse "1.4.1"]
                 [http-kit "2.1.19"]]
  :main afterglow.core
  :uberjar-name "afterglow.jar"
  :manifest {"Name" ~#(str (clojure.string/replace (:group %) "." "/")
                            "/" (:name %) "/")
             "Package" ~#(str (:group %) "." (:name %))
             "Specification-Title" ~#(:name %)
             "Specification-Version" ~#(:version %)}
  :deploy-repositories [["snapshots" :clojars
                         "releases" :clojars]]

  ;; enable to start the nREPL server when the application launches
  ;; :env {:repl-port 16002}

  :profiles {:dev {:dependencies [[ring-mock "0.1.5"]
                                  [ring/ring-devel "1.4.0"]]
                   :repl-options {:init-ns afterglow.examples
                                  :welcome (println "afterglow loaded.")}
                   :env {:dev true}}
             :uberjar {:env {:production true}
                       :aot :all}}
  :plugins [[codox "0.8.13"]
            [lein-environ "1.0.0"]
            [lein-ancient "0.6.7"]]

  :codox {:src-dir-uri "http://github.com/brunchboy/afterglow/blob/master/"
          :src-linenum-anchor-prefix "L"
          :output-dir "target/doc"}
  :min-lein-version "2.0.0")

Update dependency.

Update dependency.


(defproject lyceum "0.1.1-SNAPSHOT"
  :description "A riemann plugin to build and deploy modular rules."
  :url "https://github.com/spotify/lyceum"
  :license {:name "Apache License 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}
  :dependencies
  [
   [org.clojure/clojure "1.5.1"]
   [riemann/riemann "0.2.5"]
   [http-kit "2.1.16"]
   [compojure "1.1.6"]
   [javax.servlet/javax.servlet-api "3.1.0"]
   [base64-clj "0.1.1"]]
  :plugins [
    [lein-marginalia "0.7.1"]
  ]
  :java-options ["-Dlyceum.mode=test"]
  :source-path "src/"
  :java-source-path "src/"
  :test-selectors {
    :default (complement :integration)
    :integration :integration
    :all (constantly true)
  }
  :main lyceum.service
)

(defproject lyceum "0.1.1-SNAPSHOT"
  :description "A riemann plugin to build and deploy modular rules."
  :url "https://github.com/spotify/lyceum"
  :license {:name "Apache License 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}
  :dependencies
  [
   [org.clojure/clojure "1.5.1"]
   [riemann/riemann "0.2.5"]
   [http-kit "2.1.16"]
   [compojure "1.1.6"]
   [javax.servlet/javax.servlet-api "3.1.0"]
   [base64-clj "0.1.1"]]
  :plugins [
    [lein-marginalia "0.7.1"]
  ]
  :java-options ["-Dlyceum.mode=test"]
  :source-path "src/"
  :java-source-paths ["src/"]
  :test-selectors {
    :default (complement :integration)
    :integration :integration
    :all (constantly true)
  }
  :main lyceum.service
)

[project] fix java-source-path -> java-source-paths


(defproject cats "0.5.0-SNAPSHOT"
  :description "Category Theory abstractions for Clojure"
  :url "https://github.com/funcool/cats"
  :license {:name "BSD (2 Clause)"
            :url "http://opensource.org/licenses/BSD-2-Clause"}
  :dependencies []
  :deploy-repositories {"releases" :clojars
                        "snapshots" :clojars}

  :source-paths ["src"]
  :test-paths ["test"]

  :cljsbuild {:test-commands {"test" ["node" "output/tests.js"]}
              :builds [{:id "test"
                        :source-paths ["src" "test"]
                        :notify-command ["node" "output/tests.js"]
                        :compiler {:output-to "output/tests.js"
                                   :output-dir "output"
                                   :source-map true
                                   :static-fns true
                                   :cache-analysis false
                                   :main cats.testrunner
                                   :optimizations :none
                                   :target :nodejs
                                   :pretty-print true}}]}

  :jar-exclusions [#"\.swp|\.swo"]

  :profiles {:dev {:dependencies [[org.clojure/tools.namespace "0.2.10"]
                                  [org.clojure/clojure "1.7.0-RC1"]
                                  [org.clojure/clojurescript "0.0-3269"]
                                  [funcool/cljs-testrunners "0.1.0-SNAPSHOT"]]
                   :codeina {:sources ["src"]
                             :output-dir "doc/codeina"}
                   :plugins [[funcool/codeina "0.1.0-SNAPSHOT"
                              :exclusions [org.clojure/clojure]]
                             [lein-cljsbuild "1.0.4"]]}})

(defproject cats "0.5.0-SNAPSHOT"
  :description "Category Theory abstractions for Clojure"
  :url "https://github.com/funcool/cats"
  :license {:name "BSD (2 Clause)"
            :url "http://opensource.org/licenses/BSD-2-Clause"}
  :dependencies []
  :deploy-repositories {"releases" :clojars
                        "snapshots" :clojars}

  :source-paths ["src"]
  :test-paths ["test"]

  :cljsbuild {:test-commands {"test" ["node" "output/tests.js"]}
              :builds [{:id "test"
                        :source-paths ["src" "test"]
                        :notify-command ["node" "output/tests.js"]
                        :compiler {:output-to "output/tests.js"
                                   :output-dir "output"
                                   :source-map true
                                   :static-fns true
                                   :cache-analysis false
                                   :main cats.runner
                                   :optimizations :none
                                   :target :nodejs
                                   :pretty-print true}}]}

  :jar-exclusions [#"\.swp|\.swo"]

  :profiles {:dev {:dependencies [[org.clojure/tools.namespace "0.2.10"]
                                  [org.clojure/clojure "1.7.0-RC1"]
                                  [org.clojure/clojurescript "0.0-3297"]]
                   :codeina {:sources ["src"]
                             :output-dir "doc/codeina"}
                   :plugins [[funcool/codeina "0.1.0-SNAPSHOT"
                              :exclusions [org.clojure/clojure]]
                             [lein-cljsbuild "1.0.6"]]}})

Update cljsbuild version that properly supports cljc files.


(defproject org.onyxplatform/onyx-sql "0.11.0.0-alpha3"
  :description "Onyx plugin for JDBC-backed SQL databases"
  :url "https://github.com/onyx-platform/onyx-sql"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :repositories {"snapshots" {:url "https://clojars.org/repo"
                              :username :env
                              :password :env
                              :sign-releases false}
                 "releases" {:url "https://clojars.org/repo"
                             :username :env
                             :password :env
                             :sign-releases false}}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/java.jdbc "0.7.0-alpha3"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.11.0-alpha3"]
                 [java-jdbc/dsl "0.1.3"]
                 [com.mchange/c3p0 "0.9.5.2"]
                 [aero "0.2.0"]
                 [honeysql "0.5.1"]]
  :profiles {:dev {:dependencies [[mysql/mysql-connector-java "5.1.25"]
                                  [org.postgresql/postgresql "42.1.1"]]
                   :plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]
                   :resource-paths ["test-resources/"]}
             :circle-ci {:jvm-opts ["-Xmx4g"]}})

(defproject org.onyxplatform/onyx-sql "0.11.0.0-SNAPSHOT"
  :description "Onyx plugin for JDBC-backed SQL databases"
  :url "https://github.com/onyx-platform/onyx-sql"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :repositories {"snapshots" {:url "https://clojars.org/repo"
                              :username :env
                              :password :env
                              :sign-releases false}
                 "releases" {:url "https://clojars.org/repo"
                             :username :env
                             :password :env
                             :sign-releases false}}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/java.jdbc "0.7.0-alpha3"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.11.0-alpha3"]
                 [java-jdbc/dsl "0.1.3"]
                 [com.mchange/c3p0 "0.9.5.2"]
                 [aero "0.2.0"]
                 [honeysql "0.5.1"]]
  :profiles {:dev {:dependencies [[mysql/mysql-connector-java "5.1.25"]
                                  [org.postgresql/postgresql "42.1.1"]]
                   :plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]
                   :resource-paths ["test-resources/"]}
             :circle-ci {:jvm-opts ["-Xmx4g"]}})

Prepare for next release cycle.

Prepare for next release cycle.


(defproject syng-im "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url  "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.170"]
                 [reagent "0.5.1" :exclusions [cljsjs/react]]
                 [re-frame "0.6.0"]
                 [prismatic/schema "1.0.4"]
                 ^{:voom {:repo "https://github.com/status-im/status-lib.git"
                          :branch "master"}}
                 [syng-im/protocol "0.1.1-20160430_080316-gf359cb7"]
                 [natal-shell "0.1.6"]]
  :plugins [[lein-cljsbuild "1.1.1"]
            [lein-figwheel "0.5.0-2"]]
  :clean-targets ["target/" "index.ios.js" "index.android.js"]
  :aliases {"prod-build" ^{:doc "Recompile code with prod profile."}
                         ["do" "clean"
                          ["with-profile" "prod" "cljsbuild" "once" "ios"]
                          ["with-profile" "prod" "cljsbuild" "once" "android"]]}
  :figwheel {:nrepl-port 7888}
  :profiles {:dev  {:dependencies [[figwheel-sidecar "0.5.0-2"]
                                   [com.cemerick/piggieback "0.2.1"]]
                    :source-paths ["src" "env/dev"]
                    :cljsbuild    {:builds {:ios     {:source-paths ["src" "env/dev"]
                                                      :figwheel     true
                                                      :compiler     {:output-to     "target/ios/not-used.js"
                                                                     :main          "env.ios.main"
                                                                     :output-dir    "target/ios"
                                                                     :optimizations :none}}
                                            :android {:source-paths ["src" "env/dev"]
                                                      :figwheel     true
                                                      :compiler     {:output-to     "target/android/not-used.js"
                                                                     :main          "env.android.main"
                                                                     :output-dir    "target/android"
                                                                     :optimizations :none}}}}
                    :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}}
             :prod {:cljsbuild {:builds {:ios     {:source-paths ["src" "env/prod"]
                                                   :compiler     {:output-to     "index.ios.js"
                                                                  :main          "env.ios.main"
                                                                  :output-dir    "target/ios"
                                                                  :optimizations :simple}}
                                         :android {:source-paths ["src" "env/prod"]
                                                   :compiler     {:output-to     "index.android.js"
                                                                  :main          "env.android.main"
                                                                  :output-dir    "target/android"
                                                                  :optimizations :simple}}}}
                    }})

(defproject syng-im "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url  "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.170"]
                 [reagent "0.5.1" :exclusions [cljsjs/react]]
                 [re-frame "0.6.0"]
                 [prismatic/schema "1.0.4"]
                 ^{:voom {:repo "git@github.com:status-im/status-lib.git"
                          :branch "master"}}
                 [syng-im/protocol "0.1.1-20160430_080316-gf359cb7"]
                 [natal-shell "0.1.6"]]
  :plugins [[lein-cljsbuild "1.1.1"]
            [lein-figwheel "0.5.0-2"]]
  :clean-targets ["target/" "index.ios.js" "index.android.js"]
  :aliases {"prod-build" ^{:doc "Recompile code with prod profile."}
                         ["do" "clean"
                          ["with-profile" "prod" "cljsbuild" "once" "ios"]
                          ["with-profile" "prod" "cljsbuild" "once" "android"]]}
  :figwheel {:nrepl-port 7888}
  :profiles {:dev  {:dependencies [[figwheel-sidecar "0.5.0-2"]
                                   [com.cemerick/piggieback "0.2.1"]]
                    :source-paths ["src" "env/dev"]
                    :cljsbuild    {:builds {:ios     {:source-paths ["src" "env/dev"]
                                                      :figwheel     true
                                                      :compiler     {:output-to     "target/ios/not-used.js"
                                                                     :main          "env.ios.main"
                                                                     :output-dir    "target/ios"
                                                                     :optimizations :none}}
                                            :android {:source-paths ["src" "env/dev"]
                                                      :figwheel     true
                                                      :compiler     {:output-to     "target/android/not-used.js"
                                                                     :main          "env.android.main"
                                                                     :output-dir    "target/android"
                                                                     :optimizations :none}}}}
                    :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}}
             :prod {:cljsbuild {:builds {:ios     {:source-paths ["src" "env/prod"]
                                                   :compiler     {:output-to     "index.ios.js"
                                                                  :main          "env.ios.main"
                                                                  :output-dir    "target/ios"
                                                                  :optimizations :simple}}
                                         :android {:source-paths ["src" "env/prod"]
                                                   :compiler     {:output-to     "index.android.js"
                                                                  :main          "env.android.main"
                                                                  :output-dir    "target/android"
                                                                  :optimizations :simple}}}}
                    }})

change deps repo url from https to ssh

change deps repo url from https to ssh

Former-commit-id: 4acaab890f0988af080b10307210ed47b65eec4c


;;
;; Copyright (c) Two Sigma Open Source, LLC
;;
;; Licensed under the Apache License, Version 2.0 (the "License");
;; you may not use this file except in compliance with the License.
;; You may obtain a copy of the License at
;;
;;  http://www.apache.org/licenses/LICENSE-2.0
;;
;; Unless required by applicable law or agreed to in writing, software
;; distributed under the License is distributed on an "AS IS" BASIS,
;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
;; See the License for the specific language governing permissions and
;; limitations under the License.
;;
(defproject cook "1.38.3-SNAPSHOT"
  :description "This launches jobs on a Mesos cluster with fair sharing and preemption"
  :license {:name "Apache License, Version 2.0"}
  :dependencies [[org.clojure/clojure "1.8.0"]

                 ;;Data marshalling
                 [org.clojure/data.codec "0.1.0"]
                 ^:displace [cheshire "5.3.1"]
                 [byte-streams "0.1.4"]
                 [org.clojure/data.json "0.2.2"]
                 [circleci/clj-yaml "0.5.5"]
                 [camel-snake-kebab "0.4.0"]
                 [com.rpl/specter "1.0.1"]

                 ;;Utility
                 [com.google.guava/guava "17.0"]
                 [amalloy/ring-buffer "1.1"]
                 [listora/ring-congestion "0.1.2"]
                 [lonocloud/synthread "1.0.4"]
                 [org.clojure/tools.namespace "0.2.4"]
                 [org.clojure/core.cache "0.6.4"]
                 [org.clojure/core.memoize "0.5.8"]
                 [clj-time "0.12.0"]
                 [org.clojure/core.async "0.3.442" :exclusions [org.clojure/tools.reader]]
                 [org.clojure/tools.cli "0.3.5"]
                 [prismatic/schema "1.1.3"]
                 [clojure-miniprofiler "0.4.0"]
                 [jarohen/chime "0.1.6"]
                 [org.clojure/data.priority-map "0.0.5"]
                 [swiss-arrows "1.0.0"]
                 [riddley "0.1.10"]
                 ^:displace [com.netflix.fenzo/fenzo-core "0.10.0"
                             :exclusions [org.apache.mesos/mesos
                                          com.fasterxml.jackson.core/jackson-core
                                          org.slf4j/slf4j-api
                                          org.slf4j/slf4j-simple]]

                 ;;Logging
                 [org.clojure/tools.logging "0.2.6"]
                 [clj-logging-config "1.9.10"
                  :exclusions [log4j]]
                 [org.slf4j/slf4j-log4j12 "1.7.12"]
                 [com.draines/postal "1.11.0"
                  :exclusions [commons-codec]]
                 [prismatic/plumbing "0.5.3"]
                 [log4j "1.2.17"]
                 [instaparse "1.4.0"]
                 [org.codehaus.jsr166-mirror/jsr166y "1.7.0"]
                 [clj-pid "0.1.1"]
                 [jarohen/chime "0.1.6"]

                 ;;Networking
                 [twosigma/clj-http "2.0.0-ts1"]
                 [io.netty/netty "3.10.1.Final"]
                 [cc.qbits/jet "0.6.4" :exclusions [org.eclipse.jetty/jetty-io
                                                    org.eclipse.jetty/jetty-security
                                                    org.eclipse.jetty/jetty-server
                                                    org.eclipse.jetty/jetty-http
                                                    cheshire]]
                 [org.eclipse.jetty/jetty-server "9.2.6.v20141205"]
                 [org.eclipse.jetty/jetty-security "9.2.6.v20141205"]

                 ;;Metrics
                 [metrics-clojure "2.6.1"
                  :exclusions [io.netty/netty org.clojure/clojure]]
                 [metrics-clojure-ring "2.3.0" :exclusions [com.codahale.metrics/metrics-core
                                                            org.clojure/clojure io.netty/netty]]
                 [metrics-clojure-jvm "2.6.1"]
                 [io.dropwizard.metrics/metrics-graphite "3.1.2"]
                 [com.aphyr/metrics3-riemann-reporter "0.4.0"
                  :exclusions [com.google.protobuf/protobuf-java
                               com.amazonaws/aws-java-sdk]] ; Brings in a lot of dependencies

                 ;;External system integrations
                 [org.clojure/tools.nrepl "0.2.3"]

                 ;;Ring
                 [ring/ring-core "1.4.0"]
                 [ring/ring-devel "1.4.0" :exclusions [org.clojure/tools.namespace]]
                 [compojure "1.4.0"]
                 [metosin/compojure-api "1.1.8"]
                 [hiccup "1.0.5"]
                 [ring/ring-json "0.2.0"]
                 [ring-edn "0.1.0"]
                 [com.duelinmarkers/ring-request-logging "0.2.0"]
                 [liberator "0.15.0"]

                 ;;Databases
                 [org.apache.curator/curator-framework "2.7.1"
                  :exclusions [io.netty/netty]]
                 [org.apache.curator/curator-recipes "2.7.1"
                  :exclusions [org.slf4j/slf4j-log4j12
                               org.slf4j/log4j
                               log4j]]
                 [org.apache.curator/curator-test "2.7.1"]

                 ;; Dependency management
                 [mount "0.1.12"]

                 ;; Kubernetes
                 [io.kubernetes/client-java "4.0.0"]
                 [com.google.auth/google-auth-library-oauth2-http "0.16.2"]]

  :repositories {"maven2" {:url "https://files.couchbase.com/maven2/"}
                 "sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}

  :filespecs [{:type :fn
               :fn (fn [_]
                     {:type :bytes
                      :path "git-log"
                      :bytes (.trim (:out (clojure.java.shell/sh
                                            "git" "rev-parse" "HEAD")))})}
              {:type :fn
               :fn (fn [{:keys [version]}]
                     {:type :bytes
                      :path "version"
                      :bytes version})}]

  :java-source-paths ["java"]

  :profiles
  {; By default, activate the :oss profile (explained below)
   :default [:base :system :user :provided :dev :oss]

   ; The :oss profile exists so that Cook can be built with a more
   ; appropriate set of dependencies for a specific environment than
   ; the ones defined here (by using `lein with-profile -oss` ...)
   :oss
   {:dependencies [
                   ; For example, one could drop in the datomic-pro
                   ; library instead of the datomic-free library, by
                   ; using a profiles.clj file that defines a profile
                   ; which pulls in datomic-pro
                   [com.datomic/datomic-free "0.9.5206"
                    :exclusions [com.fasterxml.jackson.core/jackson-core
                                 joda-time
                                 org.slf4j/jcl-over-slf4j
                                 org.slf4j/jul-to-slf4j
                                 org.slf4j/log4j-over-slf4j
                                 org.slf4j/slf4j-api
                                 org.slf4j/slf4j-nop
                                 com.amazonaws/aws-java-sdk]]
                   ; Similarly, one could use an older version of the
                   ; mesomatic library in environments that require it
                   [twosigma/mesomatic "1.5.0-r4"]]}

   :uberjar
   {:aot [cook.components]
    :dependencies [[com.datomic/datomic-free "0.9.5206"
                    :exclusions [com.fasterxml.jackson.core/jackson-core
                                 joda-time
                                 org.slf4j/jcl-over-slf4j
                                 org.slf4j/jul-to-slf4j
                                 org.slf4j/log4j-over-slf4j
                                 org.slf4j/slf4j-api
                                 org.slf4j/slf4j-nop
                                 com.amazonaws/aws-java-sdk]]]} ; aws brings in a lot of dependencies.

   :dev
   {:dependencies [[criterium "0.4.4"]
                   [log4j/log4j "1.2.17" :exclusions [javax.mail/mail
                                                      javax.jms/jms
                                                      com.sun.jdmk/jmxtools
                                                      com.sun.jmx/jmxri]]
                   [ring/ring-jetty-adapter "1.5.0"]]
    :jvm-opts ["-Xms2G"
               "-XX:-OmitStackTraceInFastThrow"
               "-Xmx2G"
               "-Dcom.sun.management.jmxremote.authenticate=false"
               "-Dcom.sun.management.jmxremote.ssl=false"]
    :resource-paths ["test-resources"]
    :source-paths []}

   :test
   {:dependencies [[criterium "0.4.4"]
                   [org.clojure/test.check "0.6.1"]
                   [org.mockito/mockito-core "1.10.19"]
                   [twosigma/cook-jobclient "0.5.1-SNAPSHOT"]]}

   :test-console
   [:test {:jvm-opts ["-Dcook.test.logging.console"]}]

   :override-maven {:local-repo ~(System/getenv "COOK_SCHEDULER_MAVEN_LOCAL_REPO")}

   :docker
   ; avoid calling javac in docker
   ; (.java sources are only used for unit test support)
   {:java-source-paths ^:replace []}}

  :plugins [[lein-exec "0.3.7"]
            [lein-print "0.1.0"]]

  :test-selectors {:all (constantly true)
                   :all-but-benchmark (complement :benchmark)
                   :benchmark :benchmark
                   :default (complement #(or (:integration %) (:benchmark %)))
                   :integration :integration}

  :main cook.components
  :jvm-opts ["-Dpython.cachedir.skip=true"
             ;"-Dsun.security.jgss.native=true"
             ;"-Dsun.security.jgss.lib=/opt/mitkrb5/lib/libgssapi_krb5.so"
             ;"-Djavax.security.auth.useSubjectCredsOnly=false"
             "-verbose:gc"
             "-XX:+PrintGCDetails"
             "-Xloggc:gclog"
             "-XX:+UseGCLogFileRotation"
             "-XX:NumberOfGCLogFiles=20"
             "-XX:GCLogFileSize=128M"
             "-XX:+PrintGCDateStamps"
             "-XX:+HeapDumpOnOutOfMemoryError"])

;;
;; Copyright (c) Two Sigma Open Source, LLC
;;
;; Licensed under the Apache License, Version 2.0 (the "License");
;; you may not use this file except in compliance with the License.
;; You may obtain a copy of the License at
;;
;;  http://www.apache.org/licenses/LICENSE-2.0
;;
;; Unless required by applicable law or agreed to in writing, software
;; distributed under the License is distributed on an "AS IS" BASIS,
;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
;; See the License for the specific language governing permissions and
;; limitations under the License.
;;
(defproject cook "1.38.3-SNAPSHOT"
  :description "This launches jobs on a Mesos cluster with fair sharing and preemption"
  :license {:name "Apache License, Version 2.0"}
  :dependencies [[org.clojure/clojure "1.8.0"]

                 ;;Data marshalling
                 [org.clojure/data.codec "0.1.0"]
                 ^:displace [cheshire "5.3.1"]
                 [byte-streams "0.1.4"]
                 [org.clojure/data.json "0.2.2"]
                 [circleci/clj-yaml "0.5.5"]
                 [camel-snake-kebab "0.4.0"]
                 [com.rpl/specter "1.0.1"]

                 ;;Utility
                 [com.google.guava/guava "17.0"]
                 [amalloy/ring-buffer "1.1"]
                 [listora/ring-congestion "0.1.2"]
                 [lonocloud/synthread "1.0.4"]
                 [org.clojure/tools.namespace "0.2.4"]
                 [org.clojure/core.cache "0.8.2"]
                 [org.clojure/core.memoize "0.5.8"]
                 [clj-time "0.12.0"]
                 [org.clojure/core.async "0.3.442" :exclusions [org.clojure/tools.reader]]
                 [org.clojure/tools.cli "0.3.5"]
                 [prismatic/schema "1.1.3"]
                 [clojure-miniprofiler "0.4.0"]
                 [jarohen/chime "0.1.6"]
                 [org.clojure/data.priority-map "0.0.5"]
                 [swiss-arrows "1.0.0"]
                 [riddley "0.1.10"]
                 ^:displace [com.netflix.fenzo/fenzo-core "0.10.0"
                             :exclusions [org.apache.mesos/mesos
                                          com.fasterxml.jackson.core/jackson-core
                                          org.slf4j/slf4j-api
                                          org.slf4j/slf4j-simple]]

                 ;;Logging
                 [org.clojure/tools.logging "0.2.6"]
                 [clj-logging-config "1.9.10"
                  :exclusions [log4j]]
                 [org.slf4j/slf4j-log4j12 "1.7.12"]
                 [com.draines/postal "1.11.0"
                  :exclusions [commons-codec]]
                 [prismatic/plumbing "0.5.3"]
                 [log4j "1.2.17"]
                 [instaparse "1.4.0"]
                 [org.codehaus.jsr166-mirror/jsr166y "1.7.0"]
                 [clj-pid "0.1.1"]
                 [jarohen/chime "0.1.6"]

                 ;;Networking
                 [twosigma/clj-http "2.0.0-ts1"]
                 [io.netty/netty "3.10.1.Final"]
                 [cc.qbits/jet "0.6.4" :exclusions [org.eclipse.jetty/jetty-io
                                                    org.eclipse.jetty/jetty-security
                                                    org.eclipse.jetty/jetty-server
                                                    org.eclipse.jetty/jetty-http
                                                    cheshire]]
                 [org.eclipse.jetty/jetty-server "9.2.6.v20141205"]
                 [org.eclipse.jetty/jetty-security "9.2.6.v20141205"]

                 ;;Metrics
                 [metrics-clojure "2.6.1"
                  :exclusions [io.netty/netty org.clojure/clojure]]
                 [metrics-clojure-ring "2.3.0" :exclusions [com.codahale.metrics/metrics-core
                                                            org.clojure/clojure io.netty/netty]]
                 [metrics-clojure-jvm "2.6.1"]
                 [io.dropwizard.metrics/metrics-graphite "3.1.2"]
                 [com.aphyr/metrics3-riemann-reporter "0.4.0"
                  :exclusions [com.google.protobuf/protobuf-java
                               com.amazonaws/aws-java-sdk]] ; Brings in a lot of dependencies

                 ;;External system integrations
                 [org.clojure/tools.nrepl "0.2.3"]

                 ;;Ring
                 [ring/ring-core "1.4.0"]
                 [ring/ring-devel "1.4.0" :exclusions [org.clojure/tools.namespace]]
                 [compojure "1.4.0"]
                 [metosin/compojure-api "1.1.8"]
                 [hiccup "1.0.5"]
                 [ring/ring-json "0.2.0"]
                 [ring-edn "0.1.0"]
                 [com.duelinmarkers/ring-request-logging "0.2.0"]
                 [liberator "0.15.0"]

                 ;;Databases
                 [org.apache.curator/curator-framework "2.7.1"
                  :exclusions [io.netty/netty]]
                 [org.apache.curator/curator-recipes "2.7.1"
                  :exclusions [org.slf4j/slf4j-log4j12
                               org.slf4j/log4j
                               log4j]]
                 [org.apache.curator/curator-test "2.7.1"]

                 ;; Dependency management
                 [mount "0.1.12"]

                 ;; Kubernetes
                 [io.kubernetes/client-java "4.0.0"]
                 [com.google.auth/google-auth-library-oauth2-http "0.16.2"]]

  :repositories {"maven2" {:url "https://files.couchbase.com/maven2/"}
                 "sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}

  :filespecs [{:type :fn
               :fn (fn [_]
                     {:type :bytes
                      :path "git-log"
                      :bytes (.trim (:out (clojure.java.shell/sh
                                            "git" "rev-parse" "HEAD")))})}
              {:type :fn
               :fn (fn [{:keys [version]}]
                     {:type :bytes
                      :path "version"
                      :bytes version})}]

  :java-source-paths ["java"]

  :profiles
  {; By default, activate the :oss profile (explained below)
   :default [:base :system :user :provided :dev :oss]

   ; The :oss profile exists so that Cook can be built with a more
   ; appropriate set of dependencies for a specific environment than
   ; the ones defined here (by using `lein with-profile -oss` ...)
   :oss
   {:dependencies [
                   ; For example, one could drop in the datomic-pro
                   ; library instead of the datomic-free library, by
                   ; using a profiles.clj file that defines a profile
                   ; which pulls in datomic-pro
                   [com.datomic/datomic-free "0.9.5206"
                    :exclusions [com.fasterxml.jackson.core/jackson-core
                                 joda-time
                                 org.slf4j/jcl-over-slf4j
                                 org.slf4j/jul-to-slf4j
                                 org.slf4j/log4j-over-slf4j
                                 org.slf4j/slf4j-api
                                 org.slf4j/slf4j-nop
                                 com.amazonaws/aws-java-sdk]]
                   ; Similarly, one could use an older version of the
                   ; mesomatic library in environments that require it
                   [twosigma/mesomatic "1.5.0-r4"]]}

   :uberjar
   {:aot [cook.components]
    :dependencies [[com.datomic/datomic-free "0.9.5206"
                    :exclusions [com.fasterxml.jackson.core/jackson-core
                                 joda-time
                                 org.slf4j/jcl-over-slf4j
                                 org.slf4j/jul-to-slf4j
                                 org.slf4j/log4j-over-slf4j
                                 org.slf4j/slf4j-api
                                 org.slf4j/slf4j-nop
                                 com.amazonaws/aws-java-sdk]]]} ; aws brings in a lot of dependencies.

   :dev
   {:dependencies [[criterium "0.4.4"]
                   [log4j/log4j "1.2.17" :exclusions [javax.mail/mail
                                                      javax.jms/jms
                                                      com.sun.jdmk/jmxtools
                                                      com.sun.jmx/jmxri]]
                   [ring/ring-jetty-adapter "1.5.0"]]
    :jvm-opts ["-Xms2G"
               "-XX:-OmitStackTraceInFastThrow"
               "-Xmx2G"
               "-Dcom.sun.management.jmxremote.authenticate=false"
               "-Dcom.sun.management.jmxremote.ssl=false"]
    :resource-paths ["test-resources"]
    :source-paths []}

   :test
   {:dependencies [[criterium "0.4.4"]
                   [org.clojure/test.check "0.6.1"]
                   [org.mockito/mockito-core "1.10.19"]
                   [twosigma/cook-jobclient "0.5.1-SNAPSHOT"]]}

   :test-console
   [:test {:jvm-opts ["-Dcook.test.logging.console"]}]

   :override-maven {:local-repo ~(System/getenv "COOK_SCHEDULER_MAVEN_LOCAL_REPO")}

   :docker
   ; avoid calling javac in docker
   ; (.java sources are only used for unit test support)
   {:java-source-paths ^:replace []}}

  :plugins [[lein-exec "0.3.7"]
            [lein-print "0.1.0"]]

  :test-selectors {:all (constantly true)
                   :all-but-benchmark (complement :benchmark)
                   :benchmark :benchmark
                   :default (complement #(or (:integration %) (:benchmark %)))
                   :integration :integration}

  :main cook.components
  :jvm-opts ["-Dpython.cachedir.skip=true"
             ;"-Dsun.security.jgss.native=true"
             ;"-Dsun.security.jgss.lib=/opt/mitkrb5/lib/libgssapi_krb5.so"
             ;"-Djavax.security.auth.useSubjectCredsOnly=false"
             "-verbose:gc"
             "-XX:+PrintGCDetails"
             "-Xloggc:gclog"
             "-XX:+UseGCLogFileRotation"
             "-XX:NumberOfGCLogFiles=20"
             "-XX:GCLogFileSize=128M"
             "-XX:+PrintGCDateStamps"
             "-XX:+HeapDumpOnOutOfMemoryError"])

Upgrade org.clojure/core.cache to 0.8.2 (#1414)

We've encountered problems with our ttl+lru cache for progress
reporting, and that bug was fixed in release 0.7.0. Upgrading to the
latest stable version (2019-09-30) for additional bug fixes.


(defproject cheshire "5.3.1"
  :description "JSON and JSON SMILE encoding, fast."
  :url "https://github.com/dakrone/cheshire"
  :license {:name "The MIT License"
            :url "http://opensource.org/licenses/MIT"
            :distribution :repo}
  :warn-on-reflection false
  :dependencies [[com.fasterxml.jackson.core/jackson-core "2.3.1"]
                 [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.3.1"]
                 [tigris "0.1.1"]]
  :profiles {:dev {:dependencies [[org.clojure/clojure "1.5.1"]
                                  [org.clojure/test.generative "0.1.4"]]}
             :1.2 {:dependencies [[org.clojure/clojure "1.2.1"]]}
             :1.3 {:dependencies [[org.clojure/clojure "1.3.0"]]}
             :1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
             :benchmark {:test-paths ["benchmarks"]
                         :dependencies [[criterium "0.4.2"]
                                        [org.clojure/data.json "0.2.3"]
                                        [clj-json "0.5.3"]]}}
  :aliases {"all" ["with-profile" "dev,1.3:dev,1.4:dev"]
            "benchmark" ["with-profile" "dev,benchmark" "test"]
            "core-bench" ["with-profile" "dev,benchmark" "test" ":only"
                          "cheshire.test.benchmark/t-bench-core"]}
  :test-selectors {:default  #(and (not (:benchmark %))
                                   (not (:generative %)))
                   :generative :generative
                   :all (constantly true)}
  :plugins [[codox "0.6.3"]]
  :jvm-opts ["-Xmx512M"
;;             "-XX:+PrintCompilation"
;;             "-XX:+UnlockDiagnosticVMOptions"
;;             "-XX:+PrintInlining"
             ])

(defproject cheshire "5.3.2-SNAPSHOT"
  :description "JSON and JSON SMILE encoding, fast."
  :url "https://github.com/dakrone/cheshire"
  :license {:name "The MIT License"
            :url "http://opensource.org/licenses/MIT"
            :distribution :repo}
  :warn-on-reflection false
  :dependencies [[com.fasterxml.jackson.core/jackson-core "2.3.1"]
                 [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.3.1"]
                 [tigris "0.1.1"]]
  :profiles {:dev {:dependencies [[org.clojure/clojure "1.5.1"]
                                  [org.clojure/test.generative "0.1.4"]]}
             :1.2 {:dependencies [[org.clojure/clojure "1.2.1"]]}
             :1.3 {:dependencies [[org.clojure/clojure "1.3.0"]]}
             :1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
             :benchmark {:test-paths ["benchmarks"]
                         :dependencies [[criterium "0.4.2"]
                                        [org.clojure/data.json "0.2.3"]
                                        [clj-json "0.5.3"]]}}
  :aliases {"all" ["with-profile" "dev,1.3:dev,1.4:dev"]
            "benchmark" ["with-profile" "dev,benchmark" "test"]
            "core-bench" ["with-profile" "dev,benchmark" "test" ":only"
                          "cheshire.test.benchmark/t-bench-core"]}
  :test-selectors {:default  #(and (not (:benchmark %))
                                   (not (:generative %)))
                   :generative :generative
                   :all (constantly true)}
  :plugins [[codox "0.6.3"]]
  :jvm-opts ["-Xmx512M"
;;             "-XX:+PrintCompilation"
;;             "-XX:+UnlockDiagnosticVMOptions"
;;             "-XX:+PrintInlining"
             ])

Bump to 5.3.2-SNAPSHOT

Bump to 5.3.2-SNAPSHOT


(defproject com.greenyouse/deepfns "0.1.0-SNAPSHOT"
  :description "Deeply nested fmap, fapply, and more!"
  :url "https://github.com/greenyouse/deepfns"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.228"]]

  :profiles {:dev {:dependencies
                   [[org.clojure/test.check "0.9.0"]
                    [criterium "0.4.3"]]}})

(defproject com.greenyouse/deepfns "0.1.0-SNAPSHOT"
  :description "Deeply nested fmap, fapply, and more!"
  :url "https://github.com/greenyouse/deepfns"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.228"]]

  :profiles {:dev {:dependencies
                   [[org.clojure/test.check "0.9.0"]
                    [criterium "0.4.3"]]
                   :plugins
                   [[lein-codox "0.9.1"]]}}
  :codox {:source-uri "https://github.com/greenyouse/deepfns/blob/master/{version}/{filepath}#L{line}"
          :include [deepfns.core deepfns.transitive deepfns.utils]})

Add codox to project.clj

Add codox to project.clj


(defproject chat42 "0.1.0-SNAPSHOT"

  :description "Web chat using replikativ."

  :url "http://github.com/replikativ/chat42"

  :main chat42.core

  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :dependencies [[org.clojure/clojure "1.9.0-alpha14"]
                 [org.clojure/clojurescript "1.9.229"]

                 [com.cognitect/transit-cljs "0.8.239" :scope "provided"]
                 [io.replikativ/replikativ "0.2.2"]
                 [sablono "0.8.0"]
                 [com.fzakaria/slf4j-timbre "0.3.5"]
                 [org.omcljs/om "1.0.0-alpha46" :exclusions [cljsjs/react]]
                 [cljs-react-material-ui "0.2.44"]]

  :plugins [[lein-figwheel "0.5.8"]
            [lein-cljsbuild "1.1.4" :exclusions [[org.clojure/clojure]]]]

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

  :clean-targets ^{:protect false} ["resources/public/js/compiled" "target"]

  :cljsbuild {:builds
              [{:id "dev"
                :source-paths ["src/cljs"]

                ;; the presence of a :figwheel configuration here
                ;; will cause figwheel to inject the figwheel client
                ;; into your build
                :figwheel {:on-jsload "chat42.core/on-js-reload"
                           ;; :open-urls will pop open your application
                           ;; in the default browser once Figwheel has
                           ;; started and complied your application.
                           ;; Comment this out once it no longer serves you.
                           :open-urls ["http://localhost:3449/index.html"]}

                :compiler {:main chat42.core
                           :asset-path "js/compiled/out"
                           :output-to "resources/public/js/compiled/chat42.js"
                           :output-dir "resources/public/js/compiled/out"
                           :source-map-timestamp true
                           ;; To console.log CLJS data-structures make sure you enable devtools in Chrome
                           ;; https://github.com/binaryage/cljs-devtools
                           :preloads [devtools.preload]}}
               ;; This next build is an compressed minified build for
               ;; production. You can build this with:
               ;; lein cljsbuild once min
               {:id "min"
                :source-paths ["src/cljs"]
                :compiler {:output-to "resources/public/js/compiled/chat42.js"
                           :main chat42.core
                           :optimizations :advanced
                           :pretty-print false}}]}

  :figwheel {;; :http-server-root "public" ;; default and assumes "resources"
             ;; :server-port 3449 ;; default
             ;; :server-ip "127.0.0.1"

             :css-dirs ["resources/public/css"] ;; watch and update CSS

             ;; Start an nREPL server into the running figwheel process
             ;; :nrepl-port 7888

             ;; Server Ring Handler (optional)
             ;; if you want to embed a ring handler into the figwheel http-kit
             ;; server, this is for simple ring servers, if this

             ;; doesn't work for you just run your own server :) (see lein-ring)

             ;; :ring-handler hello_world.server/handler

             ;; To be able to open files in your editor from the heads up display
             ;; you will need to put a script on your path.
             ;; that script will have to take a file path and a line number
             ;; ie. in  ~/bin/myfile-opener
             ;; #! /bin/sh
             ;; emacsclient -n +$2 $1
             ;;
             ;; :open-file-command "myfile-opener"

             ;; if you are using emacsclient you can just use
             ;; :open-file-command "emacsclient"

             ;; if you want to disable the REPL
             ;; :repl false

             ;; to configure a different figwheel logfile path
             ;; :server-logfile "tmp/logs/figwheel-logfile.log"
             }
  :profiles {:dev {:dependencies [[binaryage/devtools "0.8.2"]
                                  [figwheel-sidecar "0.5.8"]
                                  [com.cemerick/piggieback "0.2.1"]]
                   ;; need to add dev source path here to get user.clj loaded
                   :source-paths ["src" "dev"]
                   ;; for CIDER
                   ;; :plugins [[cider/cider-nrepl "0.12.0"]]
                   :repl-options {; for nREPL dev you really need to limit output
                                  :init (set! *print-length* 50)
                                  :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}}}
  )

(defproject chat42 "0.1.0-SNAPSHOT"

  :description "Web chat using replikativ."

  :url "http://github.com/replikativ/chat42"

  :main chat42.core

  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :dependencies [[org.clojure/clojure "1.9.0-alpha14"]
                 [org.clojure/clojurescript "1.9.229"]

                 [com.cognitect/transit-cljs "0.8.239" :scope "provided"]
                 [io.replikativ/replikativ "0.2.2"]
                 [sablono "0.8.0"]
                 [com.fzakaria/slf4j-timbre "0.3.5"]
                 [org.omcljs/om "1.0.0-alpha46" :exclusions [cljsjs/react
                                                             cljsjs/react-dom]]
                 [cljs-react-material-ui "0.2.44"]]

  :plugins [[lein-figwheel "0.5.8"]
            [lein-cljsbuild "1.1.4" :exclusions [[org.clojure/clojure]]]]

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

  :clean-targets ^{:protect false} ["resources/public/js/compiled" "target"]

  :cljsbuild {:builds
              [{:id "dev"
                :source-paths ["src/cljs"]

                ;; the presence of a :figwheel configuration here
                ;; will cause figwheel to inject the figwheel client
                ;; into your build
                :figwheel {:on-jsload "chat42.core/on-js-reload"
                           ;; :open-urls will pop open your application
                           ;; in the default browser once Figwheel has
                           ;; started and complied your application.
                           ;; Comment this out once it no longer serves you.
                           :open-urls ["http://localhost:3449/index.html"]}

                :compiler {:main chat42.core
                           :asset-path "js/compiled/out"
                           :output-to "resources/public/js/compiled/chat42.js"
                           :output-dir "resources/public/js/compiled/out"
                           :source-map-timestamp true
                           ;; To console.log CLJS data-structures make sure you enable devtools in Chrome
                           ;; https://github.com/binaryage/cljs-devtools
                           :preloads [devtools.preload]}}
               ;; This next build is an compressed minified build for
               ;; production. You can build this with:
               ;; lein cljsbuild once min
               {:id "min"
                :source-paths ["src/cljs"]
                :compiler {:output-to "resources/public/js/compiled/chat42.js"
                           :main chat42.core
                           :optimizations :advanced
                           :pretty-print false}}]}

  :figwheel {;; :http-server-root "public" ;; default and assumes "resources"
             ;; :server-port 3449 ;; default
             ;; :server-ip "127.0.0.1"

             :css-dirs ["resources/public/css"] ;; watch and update CSS

             ;; Start an nREPL server into the running figwheel process
             ;; :nrepl-port 7888

             ;; Server Ring Handler (optional)
             ;; if you want to embed a ring handler into the figwheel http-kit
             ;; server, this is for simple ring servers, if this

             ;; doesn't work for you just run your own server :) (see lein-ring)

             ;; :ring-handler hello_world.server/handler

             ;; To be able to open files in your editor from the heads up display
             ;; you will need to put a script on your path.
             ;; that script will have to take a file path and a line number
             ;; ie. in  ~/bin/myfile-opener
             ;; #! /bin/sh
             ;; emacsclient -n +$2 $1
             ;;
             ;; :open-file-command "myfile-opener"

             ;; if you are using emacsclient you can just use
             ;; :open-file-command "emacsclient"

             ;; if you want to disable the REPL
             ;; :repl false

             ;; to configure a different figwheel logfile path
             ;; :server-logfile "tmp/logs/figwheel-logfile.log"
             }
  :profiles {:dev {:dependencies [[binaryage/devtools "0.8.2"]
                                  [figwheel-sidecar "0.5.8"]
                                  [com.cemerick/piggieback "0.2.1"]]
                   ;; need to add dev source path here to get user.clj loaded
                   :source-paths ["src" "dev"]
                   ;; for CIDER
                   ;; :plugins [[cider/cider-nrepl "0.12.0"]]
                   :repl-options {; for nREPL dev you really need to limit output
                                  :init (set! *print-length* 50)
                                  :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}}}
  )

Fix React exclusion.

Fix React exclusion.


(defproject mars-ogler "1.0.1-SNAPSHOT"
  :description "Holy cow, it's Mars!"
  :url "http://github.com/aperiodic/mars-ogler"
  :license {:name "GNU Affero GPL"
            :url "http://www.gnu.org/licenses/agpl"}
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [org.clojure/tools.cli "0.2.2"]
                 [cheshire "5.2.0"]
                 [clj-http "0.6.3"]
                 [clj-time "0.4.4"]
                 [compojure "1.1.3"]
                 [enlive "1.0.1"]
                 [hiccup "1.0.0"]
                 [ring/ring-core "1.1.6"]
                 [ring/ring-jetty-adapter "1.1.6"]]
  :plugins [[lein-ring "0.7.1"]]
  :main mars-ogler.main
  :uberjar-name "mars-ogler.jar"
  :jvm-opts ["-Xmx850m"
             "-XX:+UseConcMarkSweepGC"
             "-XX:+CMSIncrementalMode"
             "-XX:+UseCompressedOops"]
  :ring {:handler mars-ogler.routes/ogler-handler
         :init mars-ogler.images/setup!})

(defproject mars-ogler "1.0.1-SNAPSHOT"
  :description "Holy cow, it's Mars!"
  :url "http://github.com/aperiodic/mars-ogler"
  :license {:name "GNU Affero GPL"
            :url "http://www.gnu.org/licenses/agpl"}
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [org.clojure/tools.cli "0.2.2"]
                 [cheshire "5.2.0"]
                 [clj-http "0.6.3"]
                 [clj-time "0.4.4"]
                 [compojure "1.1.3"]
                 [enlive "1.0.1"]
                 [hiccup "1.0.0"]
                 [ring/ring-core "1.1.6"]
                 [ring/ring-jetty-adapter "1.1.6"]]
  :plugins [[lein-ring "0.7.1"]]
  :main mars-ogler.main
  :uberjar-name "mars-ogler.jar"
  :jvm-opts ["-Xmx850m"
             "-XX:+UseConcMarkSweepGC"
             "-XX:+CMSConcurrentMTEnabled"
             "-XX:+UseParNewGC"
             "-XX:ConcGCThreads=4"
             "-XX:ParallelGCThreads=4"
             "-XX:+UseCompressedOops"]
  :ring {:handler mars-ogler.routes/ogler-handler
         :init mars-ogler.images/setup!})

Add some GC tuning flags

Add some GC tuning flags


(defproject refactor-nrepl "2.0.0-SNAPSHOT"
  :description "nREPL middleware to support editor-agnostic refactoring"
  :url "http://github.com/clojure-emacs/refactor-nrepl"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/tools.nrepl "0.2.10"]
                 [org.clojure/clojure "1.7.0"]
                 ^:source-dep [http-kit "2.1.19"]
                 ^:source-dep [cheshire "5.4.0"]
                 ^:source-dep [alembic "0.3.2"]
                 ^:source-dep [org.clojure/tools.analyzer.jvm "0.6.6"]
                 ^:source-dep [org.clojure/tools.namespace  "0.3.0-alpha1"]
                 ^:source-dep [org.clojure/tools.reader "0.10.0-alpha3"]
                 ^:source-dep [org.clojure/java.classpath "0.2.2"]
                 ^:source-dep [lein-cljfmt "0.3.0"]
                 ^:source-dep [me.raynes/fs "1.4.6"]
                 ^:source-dep [rewrite-clj "0.4.13-SNAPSHOT"]
                 ^:source-dep [cljs-tooling "0.1.7"]
                 ^:source-dep [version-clj "0.1.2"]]
  :plugins [[thomasa/mranderson "0.4.6"]]
  :filespecs [{:type :bytes :path "refactor-nrepl/refactor-nrepl/project.clj" :bytes ~(slurp "project.clj")}]
  :profiles {:provided {:dependencies [[cider/cider-nrepl "0.9.0"]]}
             :test {:dependencies [[print-foo "1.0.1"]]
                    :src-paths ["test/resources"]}
             :dev {:plugins [[jonase/eastwood "0.2.0"]]
                   :dependencies [[org.clojure/clojurescript "1.7.48"]
                                  [com.cemerick/piggieback "0.2.1"]
                                  [commons-io/commons-io "2.4"]]
                   :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
                   :java-source-paths ["test/java"]
                   :resource-paths ["test/resources"
                                    "test/resources/testproject/src"]
                   :repositories [["snapshots" "http://oss.sonatype.org/content/repositories/snapshots"]]}})

(defproject refactor-nrepl "2.0.0-SNAPSHOT"
  :description "nREPL middleware to support editor-agnostic refactoring"
  :url "http://github.com/clojure-emacs/refactor-nrepl"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/tools.nrepl "0.2.12"]
                 [org.clojure/clojure "1.7.0"]
                 ^:source-dep [http-kit "2.1.19"]
                 ^:source-dep [cheshire "5.4.0"]
                 ^:source-dep [alembic "0.3.2"]
                 ^:source-dep [org.clojure/tools.analyzer.jvm "0.6.6"]
                 ^:source-dep [org.clojure/tools.namespace  "0.3.0-alpha1"]
                 ^:source-dep [org.clojure/tools.reader "0.10.0-alpha3"]
                 ^:source-dep [org.clojure/java.classpath "0.2.2"]
                 ^:source-dep [lein-cljfmt "0.3.0"]
                 ^:source-dep [me.raynes/fs "1.4.6"]
                 ^:source-dep [rewrite-clj "0.4.13-SNAPSHOT"]
                 ^:source-dep [cljs-tooling "0.1.7"]
                 ^:source-dep [version-clj "0.1.2"]]
  :plugins [[thomasa/mranderson "0.4.6"]]
  :filespecs [{:type :bytes :path "refactor-nrepl/refactor-nrepl/project.clj" :bytes ~(slurp "project.clj")}]
  :profiles {:provided {:dependencies [[cider/cider-nrepl "0.9.1"]]}
             :test {:dependencies [[print-foo "1.0.1"]]
                    :src-paths ["test/resources"]}
             :dev {:plugins [[jonase/eastwood "0.2.0"]]
                   :dependencies [[org.clojure/clojurescript "1.7.48"]
                                  [com.cemerick/piggieback "0.2.1"]
                                  [commons-io/commons-io "2.4"]]
                   :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
                   :java-source-paths ["test/java"]
                   :resource-paths ["test/resources"
                                    "test/resources/testproject/src"]
                   :repositories [["snapshots" "http://oss.sonatype.org/content/repositories/snapshots"]]}})

Bump cider and nrepl deps

Bump cider and nrepl deps


(defproject visualreview "0.1.1"
  :description "Provides a productive and human-friendly workflow for catching visual regressions by comparing screenshots"
  :url "https://github.com/xebia/VisualReview"
  :license {:name "Apache Licence 2.0"
            :url  "http://www.apache.org/licenses/LICENSE-2.0.txt"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [ring/ring-core "1.3.2"]                   ;webserver middleware
                 [ring/ring-jetty-adapter "1.3.2"]          ;webserver container
                 [compojure "1.3.1"]                        ;routes
                 [liberator "0.12.2"]                       ;resources
                 [cheshire "5.4.0"]
                 [ch.qos.logback/logback-classic "1.1.3"]   ;logging
                 [slingshot "0.12.1"]                       ;improved exception handling
                 [org.clojure/java.jdbc "0.3.6"]
                 [com.mchange/c3p0 "0.9.5"]                 ;database connection pooling
                 [com.h2database/h2 "1.4.185"]]

  :min-lein-version "2.4.0"

  :plugins [[lein-shell "0.4.0"]
            [lein-resource "14.10.1"]]

  :main com.xebia.visualreview.core

  :source-paths ["src/main/clojure"]
  :test-paths ["src/test/clojure" "src/integration/clojure"]
  :java-source-paths ["src/main/java"]
  :resource-paths ["src/main/resources"]

  :shell {:dir "viewer"}

  :resource {:resource-paths ["viewer/dist"]
             :target-path    "target/classes/public"
             :skip-stencil   [#".*"]
             :silent         false}

  :aliases {"integration"   ["with-profile" "+integration" "test"]
            "unit"          ["with-profile" "+unit" "test"]
            "npm-install"   ["shell" "npm" "install"]
            "bower-install" ["shell" "bower" "install"]
            "grunt-build"   ["shell" "grunt" "build"]
            "test-all"      ["do" ["test"] ["shell" "npm" "install"] ["shell" "bower" "install"] ["shell" "grunt" "test"]]}

  :profiles {:dev         {:dependencies   [[clj-http "1.0.1"]]
                           :resource-paths ["src/test/resources" "src/integration/resources"]}
             :uberjar     {:aot        :all
                           :prep-tasks ^:replace [["npm-install"] ["bower-install"] ["grunt-build"]
                                                  ["resource"] ["javac"] ["compile"]]
                           :hooks      [leiningen.resource]}
             :integration {:test-paths     ^:replace ["src/integration/clojure"]
                           :resource-paths ["src/integration/resources"]}
             :unit        {:test-paths ^:replace ["src/test/clojure"]}}

  :jar-name "visualreview-%s.jar"
  :uberjar-name "visualreview-%s-standalone.jar"
  :javac-options ["-target" "1.7" "-source" "1.7"])

(defproject visualreview "0.1.2-SNAPSHOT"
  :description "Provides a productive and human-friendly workflow for catching visual regressions by comparing screenshots"
  :url "https://github.com/xebia/VisualReview"
  :license {:name "Apache Licence 2.0"
            :url  "http://www.apache.org/licenses/LICENSE-2.0.txt"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [ring/ring-core "1.3.2"]                   ;webserver middleware
                 [ring/ring-jetty-adapter "1.3.2"]          ;webserver container
                 [compojure "1.3.1"]                        ;routes
                 [liberator "0.12.2"]                       ;resources
                 [cheshire "5.4.0"]
                 [ch.qos.logback/logback-classic "1.1.3"]   ;logging
                 [slingshot "0.12.1"]                       ;improved exception handling
                 [org.clojure/java.jdbc "0.3.6"]
                 [com.mchange/c3p0 "0.9.5"]                 ;database connection pooling
                 [com.h2database/h2 "1.4.185"]]

  :min-lein-version "2.4.0"

  :plugins [[lein-shell "0.4.0"]
            [lein-resource "14.10.1"]]

  :main com.xebia.visualreview.core

  :source-paths ["src/main/clojure"]
  :test-paths ["src/test/clojure" "src/integration/clojure"]
  :java-source-paths ["src/main/java"]
  :resource-paths ["src/main/resources"]

  :shell {:dir "viewer"}

  :resource {:resource-paths ["viewer/dist"]
             :target-path    "target/classes/public"
             :skip-stencil   [#".*"]
             :silent         false}

  :aliases {"integration"   ["with-profile" "+integration" "test"]
            "unit"          ["with-profile" "+unit" "test"]
            "npm-install"   ["shell" "npm" "install"]
            "bower-install" ["shell" "bower" "install"]
            "grunt-build"   ["shell" "grunt" "build"]
            "test-all"      ["do" ["test"] ["shell" "npm" "install"] ["shell" "bower" "install"] ["shell" "grunt" "test"]]}

  :profiles {:dev         {:dependencies   [[clj-http "1.0.1"]]
                           :resource-paths ["src/test/resources" "src/integration/resources"]}
             :uberjar     {:aot        :all
                           :prep-tasks ^:replace [["npm-install"] ["bower-install"] ["grunt-build"]
                                                  ["resource"] ["javac"] ["compile"]]
                           :hooks      [leiningen.resource]}
             :integration {:test-paths     ^:replace ["src/integration/clojure"]
                           :resource-paths ["src/integration/resources"]}
             :unit        {:test-paths ^:replace ["src/test/clojure"]}}

  :jar-name "visualreview-%s.jar"
  :uberjar-name "visualreview-%s-standalone.jar"
  :javac-options ["-target" "1.7" "-source" "1.7"])

Set version to 0.1.2-SNAPSHOT

Set version to 0.1.2-SNAPSHOT


(defproject cadence "0.3.2"
  :description "Use pattern recognition to match users with Cadence.js output."
  :url "https://cadence.herokuapp.com/"
  :min-lein-version "2.0.0"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :profiles {:dev {:marginalia {:css ["/docs/marginalia.css"]}}
             :production {:offline true
                          :mirrors {#"central|clojars"
                                    "http://s3pository.herokuapp.com/clojure"}}}
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [com.cemerick/friend "0.1.5"]
                 [lib-noir "0.4.6"]
                 [ragtime/ragtime.core "0.3.2"]
                 [org.clojars.ryanmcg/ring-anti-forgery "0.3.1-SNAPSHOT"]
                 [compojure "1.1.3"]
                 [hiccup "1.0.2"]
                 [http-kit "2.0.0"]
                 [bultitude "0.1.7"]
                 [com.cemerick/drawbridge "0.0.6"]
                 [net.tanesha.recaptcha4j/recaptcha4j "0.0.8"]
                 [com.novemberain/monger "1.4.2"]
                 [amalloy/ring-gzip-middleware "0.1.1"]
                 [ring-middleware-format "0.1.1"]
                 [com.leadtune/clj-ml "0.2.4"]]
  :main cadence.server)

(defproject cadence "0.4.0-SNAPSHOT"
  :description "Use pattern recognition to match users with Cadence.js output."
  :url "https://cadence.herokuapp.com/"
  :min-lein-version "2.0.0"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :profiles {:dev {:marginalia {:css ["/docs/marginalia.css"]}}
             :production {:offline true
                          :mirrors {#"central|clojars"
                                    "http://s3pository.herokuapp.com/clojure"}}}
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [com.cemerick/friend "0.1.5"]
                 [lib-noir "0.4.6"]
                 [dieter "0.3.0"]
                 [ragtime/ragtime.core "0.3.2"]
                 [org.clojars.ryanmcg/ring-anti-forgery "0.3.1-SNAPSHOT"]
                 [compojure "1.1.3"]
                 [hiccup "1.0.2"]
                 [http-kit "2.0.0"]
                 [bultitude "0.1.7"]
                 [com.cemerick/drawbridge "0.0.6"]
                 [net.tanesha.recaptcha4j/recaptcha4j "0.0.8"]
                 [com.novemberain/monger "1.4.2"]
                 [amalloy/ring-gzip-middleware "0.1.1"]
                 [ring-middleware-format "0.1.1"]
                 [com.leadtune/clj-ml "0.2.4"]]
  :main cadence.server)

Add dieter dependency.

Add dieter dependency.


(defproject uruk "0.3.4"
  :description "Clojure wrapper of MarkLogic XML Content Connector For Java (XCC/J)"
  :url "https://github.com/daveliepmann/uruk"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [com.marklogic/marklogic-xcc "8.0.6"]
                 ;; required but not included by MarkLogic (e.g. for ContentFactory):
                 [com.fasterxml.jackson.core/jackson-databind "2.6.3"]
                 [org.clojure/data.json "0.2.6"]
                 [org.clojure/data.xml "0.1.0-beta2"]
                 [slingshot "0.12.2"]]
  :checksum :warn
  ;; TODO remove this workaround -- MarkLogic's Maven repo doesn't have checksums?
  :repositories [["MarkLogic-releases" "http://developer.marklogic.com/maven2"]])

(defproject uruk "0.3.5"
  :description "Clojure wrapper of MarkLogic XML Content Connector For Java (XCC/J)"
  :url "https://github.com/daveliepmann/uruk"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [com.marklogic/marklogic-xcc "8.0.6"]
                 ;; required but not included by MarkLogic (e.g. for ContentFactory):
                 [com.fasterxml.jackson.core/jackson-databind "2.6.3"]
                 [org.clojure/data.json "0.2.6"]
                 [org.clojure/data.xml "0.1.0-beta2"]
                 [slingshot "0.12.2"]]
  :checksum :warn
  ;; TODO remove this workaround -- MarkLogic's Maven repo doesn't have checksums?
  :repositories [["MarkLogic-releases" "http://developer.marklogic.com/maven2"]])

Bump version to 0.3.5

Bump version to 0.3.5

Now with support for MarkLogic version 8.0-6


(defproject frereth-server "0.1.0-SNAPSHOT"
  :description "Serve Frereth worlds to client(s)"
  ;; TODO: Serve something on this website
  :url "http://frereth.com"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[byte-transforms "0.1.0"]
                 [com.postspectacular/rotor "0.1.0"]
                 [com.taoensso/timbre "2.7.1"]
                 ;; For now, this next library needs to be distributed to
                 ;; a local maven repo.
                 ;; It seems like it should really take care of its handler
                 ;; ...except that very likely means native libraries, so
                 ;; it gets more complicated. Still, we shouldn't be worrying
                 ;; about details like jeromq vs jzmq here.
                 [org.clojars.jimrthy/cljeromq "0.1.0-SNAPSHOT"]
                 [org.clojure/clojure "1.5.1"]
                 ;; See if swapping to jeromq makes life easier.
                 ;; This seems like I'll be missing an important
                 ;; point when the security/encryption pieces fall
                 ;; into place.
                 ;; Run with this for now...jeromq is advertised
                 ;; as a drop-in replacement.
                 ;; Aside from the fact that 2.2 is ancient and mostly obsolete.
                 ;;[org.zeromq/jzmq "2.2.1"]
                 [org.jeromq/jeromq "0.3.0-SNAPSHOT"]
                 [org.zeromq/cljzmq "0.1.1" :exclusions [org.zeromq/jzmq]]]
  :main frereth-server.core
  :profiles {:dev {:source-paths ["dev"]
                   :dependencies [[midje "1.6.0"]
                                  [org.clojure/tools.namespace "0.2.3"]
                                  [org.clojure/java.classpath "0.2.0"]
                                  [ritz/ritz-debugger "0.7.0"]]}}
  :plugins [[lein-midje "3.0.0"]]
  :repl-options {:init-ns user}
  :repositories {"sonatype-nexus-snapshots" "https://oss.sonatype.org/content/repositories/snapshots"})

(defproject frereth-server "0.1.0-SNAPSHOT"
  :description "Serve Frereth worlds to client(s)"
  ;; TODO: Serve something on this website
  :url "http://frereth.com"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[byte-transforms "0.1.0"]
                 [com.postspectacular/rotor "0.1.0"]
                 [com.stuartsierra/component "0.2.2"]
                 [com.taoensso/timbre "2.7.1"]
                 ;; For now, this next library needs to be distributed to
                 ;; a local maven repo.
                 ;; It seems like it should really take care of its handler
                 ;; ...except that very likely means native libraries, so
                 ;; it gets more complicated. Still, we shouldn't be worrying
                 ;; about details like jeromq vs jzmq here.
                 [org.clojars.jimrthy/cljeromq "0.1.0-SNAPSHOT"]
                 [org.clojure/clojure "1.5.1"]
                 ;; See if swapping to jeromq makes life easier.
                 ;; This seems like I'll be missing an important
                 ;; point when the security/encryption pieces fall
                 ;; into place.
                 ;; Run with this for now...jeromq is advertised
                 ;; as a drop-in replacement.
                 ;; Aside from the fact that 2.2 is ancient and mostly obsolete.
                 ;;[org.zeromq/jzmq "2.2.1"]
                 [org.jeromq/jeromq "0.3.0-SNAPSHOT"]
                 [org.zeromq/cljzmq "0.1.1" :exclusions [org.zeromq/jzmq]]]
  :main frereth-server.core
  :profiles {:dev {:source-paths ["dev"]
                   :dependencies [[midje "1.6.0"]
                                  [org.clojure/tools.namespace "0.2.6"]
                                  [org.clojure/java.classpath "0.2.0"]
                                  [ritz/ritz-debugger "0.7.0"]]}}
  :plugins [[lein-midje "3.0.0"]]
  :repl-options {:init-ns user}
  :repositories {"sonatype-nexus-snapshots" "https://oss.sonatype.org/content/repositories/snapshots"})

Bump tools.namespace and Components versions