(defproject me.frmr.tools/dstt "0.3.0"
  :description "Damn Simple Test Tool, a simple and rudamentary load testing library."
  :url "https://github.com/farmdawgnation/dstt"
  :license {:name "Apache License 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [clj-http "2.0.0"]
                 [org.clojure/tools.cli "0.3.3"]
                 [org.clojure/data.json "0.2.6"]
                 [com.climate/claypoole "1.1.0"]]
  :main frmr.dstt
  :aot [frmr.dstt]

  :scm {:url "git@github.com:farmdawgnation/dstt.git"}
  :pom-addition [:developers [:developer
                              [:name "Matt Farmer"]
                              [:url "http://farmdawgnation.com"]
                              [:email "matt@frmr.me"]
                              [:timezone "-5"]]])

(defproject me.frmr.tools/dstt "0.4.0-SNAPSHOT"
  :description "Damn Simple Test Tool, a simple and rudamentary load testing library."
  :url "https://github.com/farmdawgnation/dstt"
  :license {:name "Apache License 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [clj-http "2.0.0"]
                 [org.clojure/tools.cli "0.3.3"]
                 [org.clojure/data.json "0.2.6"]
                 [com.climate/claypoole "1.1.0"]]
  :main frmr.dstt
  :aot [frmr.dstt]

  :scm {:url "git@github.com:farmdawgnation/dstt.git"}
  :pom-addition [:developers [:developer
                              [:name "Matt Farmer"]
                              [:url "http://farmdawgnation.com"]
                              [:email "matt@frmr.me"]
                              [:timezone "-5"]]])

Bump to 0.4.0-SNAPSHOT for forward development.

[ci skip]


;; Copyright © 2016, JUXT LTD.

(ns edge.server
  (:require
   [aleph.http :as http]
   [bidi.vhosts :refer [make-handler vhosts-model]]
   [clojure.java.io :as io]
   [clojure.tools.logging :refer :all]
   [com.stuartsierra.component :refer [Lifecycle using]]
   [schema.core :as s]
   [yada.yada :refer [yada resource] :as yada])
  (:import
   [bidi.vhosts VHostsModel]))

(s/defrecord HttpServer [port :- s/Int
                         routes
                         server]
  Lifecycle
  (start [component]
    (assoc component :server (yada/server routes {:port port})))
  (stop [component]
    (when-let [server (:server component)]
      (.close server))
    component))

(defn new-http-server [options]
  (map->HttpServer options))

;; Copyright © 2016, JUXT LTD.

(ns edge.server
  (:require
   [aleph.http :as http]
   [bidi.vhosts :refer [make-handler vhosts-model]]
   [clojure.java.io :as io]
   [clojure.tools.logging :refer :all]
   [com.stuartsierra.component :refer [Lifecycle using]]
   [schema.core :as s]
   [yada.yada :refer [yada resource] :as yada])
  (:import
   [bidi.vhosts VHostsModel]))

(s/defrecord HttpServer [port :- s/Int
                         routes
                         server]
  Lifecycle
  (start [component]
    (assoc component :server (yada/server routes {:port port})))
  (stop [component]
    (when-let [close (get-in component [:server :close])]
      (close))
    component))

(defn new-http-server [options]
  (map->HttpServer options))

Use yada's new stop method

Use yada's new stop method

Thanks to @markmelling for pointing it out to me.
Fixes #6


(ns merkki.core)

(defn header
  "Given a number and a string, tags the string as that header level and adds a new line"
  [n s]
  (str (reduce str (take n (repeat "#")))
       " "
       s
       "  \n"))

;; Pre-provided curried versions of header for quicker use
(def h1 (partial header 1))
(def h2 (partial header 2))
(def h3 (partial header 3))
(def h4 (partial header 4))
(def h5 (partial header 5))
(def h6 (partial header 6))

(defn u-header
  "Generates an underlined, multi-line setext style header, using the given underline character"
  [ch s]
  (str s "  \n"
       (reduce str (take (count s) (repeat ch))) "  \n"))

;; Pre-provided curried versions of u-header for h1 and h2
(def uh1 (partial u-header "="))
(def uh2 (partial u-header "-"))

(defn em
  "Wraps string for emphasis"
  [s]
  (str "*" s "*"))

(defn strong
  "Wraps string for strong emphasis"
  [s]
  (str "**" s "**"))

(ns merkki.core)

(defn break
  "Markdown standard allows hard-wrapping by not creating a new paragraph block automatically on new line.
   In order to guarantee that a <br>/newline is produced, a line must end in two spaces followed by new line.
   See: https://daringfireball.net/projects/markdown/syntax#p"
  [s]
  (str s "  \n"))

(defn header
  "Given a number and a string, tags the string as that header level and adds a new line"
  [n s]
  (str (reduce str (take n (repeat "#")))
       " "
       (break s)))

;; Pre-provided curried versions of header for quicker use
(def h1 (partial header 1))
(def h2 (partial header 2))
(def h3 (partial header 3))
(def h4 (partial header 4))
(def h5 (partial header 5))
(def h6 (partial header 6))

(defn u-header
  "Generates an underlined, multi-line setext style header, using the given underline character"
  [ch s]
  (str (break s)
       (break (reduce str (take (count s) (repeat ch))))))

;; Pre-provided curried versions of u-header for h1 and h2
(def uh1 (partial u-header "="))
(def uh2 (partial u-header "-"))

(defn em
  "Wraps string for emphasis"
  [s]
  (str "*" s "*"))

(defn strong
  "Wraps string for strong emphasis"
  [s]
  (str "**" s "**"))

Implement break function for newline/paragraph breaks


(ns puppetlabs.puppetserver.cli.gem-test
  (:require [clojure.test :refer :all]
            [puppetlabs.puppetserver.cli.gem :refer :all]))

(deftest cli-gem-environment-test
  (let [fake-config {:jruby-puppet {:gem-home "/fake/path"}}
        fake-env {"PATH" "/bin:/usr/bin", "FOO_DEBUG" "1"}]
    (testing "The environment intended for the gem subcommand"
      (is (not (empty? ((cli-gem-environment fake-config fake-env) "PATH")))
          "has a non-empty PATH originating from the System")
      (is (= "/bin:/usr/bin" ((cli-gem-environment fake-config fake-env)
                               "PATH"))
          "does not modify the PATH environment variable")
      (is (= "/fake/path" ((cli-gem-environment fake-config fake-env)
                            "GEM_HOME"))
          "has GEM_HOME set to /fake/path from the provided config")
      (is (= "1" ((cli-gem-environment fake-config fake-env)
                      "FOO_DEBUG"))
          "preserves arbitrary environment vars for the end user"))))

(ns puppetlabs.puppetserver.cli.gem-test
  (:require [clojure.test :refer :all]
            [puppetlabs.puppetserver.cli.gem :refer :all]))

(deftest cli-gem-environment-test
  (let [fake-config {:jruby-puppet {:gem-home "/fake/path"}}
        fake-env {"PATH" "/bin:/usr/bin", "FOO_DEBUG" "1"}]
    (testing "The environment intended for the gem subcommand"
      (is (not (empty? ((cli-gem-environment fake-config fake-env) "PATH")))
          "has a non-empty PATH originating from the System")
      (is (= "/bin:/usr/bin" ((cli-gem-environment fake-config fake-env)
                               "PATH"))
          "does not modify the PATH environment variable")
      (is (= "/fake/path" ((cli-gem-environment fake-config fake-env)
                            "GEM_HOME"))
          "has GEM_HOME set to /fake/path from the provided config")
      (is (= "true" ((cli-gem-environment fake-config fake-env)
                      "JARS_NO_REQUIRE"))
          "has JARS_NO_REQUIRE set to true")
      (is (= "1" ((cli-gem-environment fake-config fake-env)
                      "FOO_DEBUG"))
          "preserves arbitrary environment vars for the end user"))))

Revert "(SERVER-262) Remove JARS_NO_REQUIRE failing test"

This reverts commit 15acf46176e3b0f1f5ff11579633668542e20c15.


(defproject org.onyxplatform/onyx-datomic "0.8.1.0-alpha4"
  :description "Onyx plugin for Datomic"
  :url "https://github.com/MichaelDrogalis/onyx-datomic"
  :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"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.8.1-alpha4"]]
  :profiles {:dev {:dependencies [[midje "1.7.0"]
                                  [com.datomic/datomic-free "0.9.5153"]]
                   :plugins [[lein-midje "3.1.3"]
                             [lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}
             :circle-ci {:jvm-opts ["-Xmx4g"]}})

(defproject org.onyxplatform/onyx-datomic "0.8.1.0-SNAPSHOT"
  :description "Onyx plugin for Datomic"
  :url "https://github.com/MichaelDrogalis/onyx-datomic"
  :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"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.8.1-alpha4"]]
  :profiles {:dev {:dependencies [[midje "1.7.0"]
                                  [com.datomic/datomic-free "0.9.5153"]]
                   :plugins [[lein-midje "3.1.3"]
                             [lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}
             :circle-ci {:jvm-opts ["-Xmx4g"]}})

Prepare for next release cycle.

Prepare for next release cycle.


(defproject sparkledriver "0.2.4"
  :description "A clojure wrapper for jBrowserDriver, which is a Selenium-compatible wrapper around JFX embedded WebKit."
  :url "https://github.com/jackrusher/sparkledriver"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.9.0"]
                 [com.machinepublishers/jbrowserdriver "1.0.1"]
                 [org.clojure/math.numeric-tower "0.0.4"]]
  :profiles {:dev {:dependencies [[org.slf4j/slf4j-simple "1.7.25"]
                                  [http-kit "2.3.0"]
                                  [compojure "1.6.1"]
                                  [hiccup "1.0.5"]]}
             :codox {:dependencies [[codox-theme-rdash "0.1.2"]]
                     :plugins [[lein-codox "0.10.3"]]
                     :codox {:project {:name "sparkledriver"}
                             :metadata {:doc/format :markdown}
                             :themes [:rdash]
                             :output-path "gh-pages"}}}
  :aliases {"codox" ["with-profile" "codox,dev" "codox"]}
  :deploy-repositories [["releases" :clojars]])

(defproject sparkledriver "0.2.4"
  :description "A clojure wrapper for jBrowserDriver, which is a Selenium-compatible wrapper around JFX embedded WebKit."
  :url "https://github.com/jackrusher/sparkledriver"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.9.0"]
                 [com.machinepublishers/jbrowserdriver "1.1.1"]
                 [org.clojure/math.numeric-tower "0.0.4"]]
  :profiles {:dev {:dependencies [[org.slf4j/slf4j-simple "1.7.25"]
                                  [http-kit "2.3.0"]
                                  [compojure "1.6.1"]
                                  [hiccup "1.0.5"]]}
             :codox {:dependencies [[codox-theme-rdash "0.1.2"]]
                     :plugins [[lein-codox "0.10.3"]]
                     :codox {:project {:name "sparkledriver"}
                             :metadata {:doc/format :markdown}
                             :themes [:rdash]
                             :output-path "gh-pages"}}}
  :aliases {"codox" ["with-profile" "codox,dev" "codox"]}
  :deploy-repositories [["releases" :clojars]])

Bump JBrowserDriver to support newer releases of Java 1.8


(defproject de.otto/tesla-httpkit "0.1.5"
            :description "httpkit addon for tesla-microservice."
            :url "https://github.com/otto-de/tesla-httpkit"
            :license {:name "Apache License 2.0"
                      :url  "http://www.apache.org/license/LICENSE-2.0.html"}
            :scm {:name "git"
                  :url  "https://github.com/otto-de/tesla-httpkit"}

            :dependencies [[org.clojure/clojure "1.7.0"]
                           [http-kit "2.1.19"]]

            :exclusions [org.clojure/clojure
                         org.slf4j/slf4j-nop
                         org.slf4j/slf4j-log4j12
                         log4j
                         commons-logging/commons-logging]

            :profiles {:provided {:dependencies [[de.otto/tesla-microservice "0.1.26"]
                                                 [com.stuartsierra/component "0.3.1"]]}
                       :dev      {:dependencies [[javax.servlet/servlet-api "2.5"]
                                                 [org.slf4j/slf4j-api "1.7.14"]
                                                 [ch.qos.logback/logback-core "1.1.3"]
                                                 [ch.qos.logback/logback-classic "1.1.3"]
                                                 [ring-mock "0.1.5"]]
                                  :plugins      [[lein-ancient "0.5.4"]]}}
            :test-paths ["test" "test-resources"])

(defproject de.otto/tesla-httpkit "0.1.5"
            :description "httpkit addon for tesla-microservice."
            :url "https://github.com/otto-de/tesla-httpkit"
            :license {:name "Apache License 2.0"
                      :url  "http://www.apache.org/license/LICENSE-2.0.html"}
            :scm {:name "git"
                  :url  "https://github.com/otto-de/tesla-httpkit"}

            :dependencies [[org.clojure/clojure "1.7.0"]
                           [http-kit "2.1.19"]]

            :exclusions [org.clojure/clojure
                         org.slf4j/slf4j-nop
                         org.slf4j/slf4j-log4j12
                         log4j
                         commons-logging/commons-logging]

            :profiles {:provided {:dependencies [[de.otto/tesla-microservice "0.1.32"]
                                                 [com.stuartsierra/component "0.3.1"]]}
                       :dev      {:dependencies [[javax.servlet/servlet-api "2.5"]
                                                 [org.slf4j/slf4j-api "1.7.14"]
                                                 [ch.qos.logback/logback-core "1.1.3"]
                                                 [ch.qos.logback/logback-classic "1.1.3"]
                                                 [ring-mock "0.1.5"]]
                                  :plugins      [[lein-ancient "0.5.4"]]}}
            :test-paths ["test" "test-resources"])

Update to latest tesla microservice version


(defproject onyx-app/lein-template "0.11.0.0-alpha1"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

(defproject onyx-app/lein-template "0.11.0.0-SNAPSHOT"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

Prepare for next release cycle.

Prepare for next release cycle.


(defproject org.onyxplatform/onyx-sql "0.7.3-SNAPSHOT"
  :description "Onyx plugin for JDBC-backed SQL databases"
  :url "https://github.com/MichaelDrogalis/onyx-sql"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/java.jdbc "0.3.3"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.7.3-20150828_152050-gd122e3e"]
                 [java-jdbc/dsl "0.1.3"]
                 [com.mchange/c3p0 "0.9.2.1"]
                 [honeysql "0.5.1"]]
  :profiles {:dev {:dependencies [[midje "1.7.0"]
                                  [environ "1.0.0"]
                                  [mysql/mysql-connector-java "5.1.25"]]
                   :plugins [[lein-midje "3.1.3"]]}
             :circle-ci {:jvm-opts ["-Xmx4g"]}})

(defproject org.onyxplatform/onyx-sql "0.7.3-SNAPSHOT"
  :description "Onyx plugin for JDBC-backed SQL databases"
  :url "https://github.com/MichaelDrogalis/onyx-sql"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/java.jdbc "0.3.3"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.7.3-20150828_160954-g51b5cf8"]
                 [java-jdbc/dsl "0.1.3"]
                 [com.mchange/c3p0 "0.9.2.1"]
                 [honeysql "0.5.1"]]
  :profiles {:dev {:dependencies [[midje "1.7.0"]
                                  [environ "1.0.0"]
                                  [mysql/mysql-connector-java "5.1.25"]]
                   :plugins [[lein-midje "3.1.3"]]}
             :circle-ci {:jvm-opts ["-Xmx4g"]}})

Update dependency org.onyxplatform/onyx to version 0.7.3-20150828_160954-g51b5cf8.

Automatic commit by lein-traffic-control.


(defproject onyx-app/lein-template "0.12.2.0"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

(defproject onyx-app/lein-template "0.12.2.1-SNAPSHOT"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

Prepare for next release cycle.

Prepare for next release cycle.


(ns subman.routes
  (:use [compojure.core :only [defroutes GET]])
  (:require [compojure.route :as route]
            [subman.models :as models]
            [subman.api :as api]
            [subman.views :as views]))

(defroutes main-routes
  (GET "/" [] (views/index-page))
  (GET "/api/search/" {params :params} (api/search params))
  (route/resources "/")
  (route/not-found (views/index-page)))

(ns subman.routes
  (:use [compojure.core :only [defroutes GET]])
  (:require [compojure.route :as route]
            [subman.models :as models]
            [subman.api :as api]
            [subman.views :as views]))

(defroutes main-routes
  (GET "/" [] (views/index-page))
  (GET "/search/*" [] (views/index-page))
  (GET "/api/search/" {params :params} (api/search params))
  (route/resources "/"))

Fix status on search request

Fix status on search request


;; create the main project namespace
(ns modern-cljs.core)

;; enable cljs to print to the JavaScript console of the browser
(enable-console-print!)

;; print a friendly greeting to the console
(println "Hello, Modern ClojureScript World!")

;; create the main project namespace
(ns modern-cljs.core)

;; enable cljs to print to the JavaScript console of the browser
(enable-console-print!)

;; print a friendly greeting to the console
(println "Hello, New, Modern ClojureScript World!")

Add task to automatically recompile source.

Add task to automatically recompile ClojureScript source code.


(defproject compojure "1.3.4"
  :description "A concise routing library for Ring"
  :url "https://github.com/weavejester/compojure"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [org.clojure/tools.macro "0.1.5"]
                 [clout "2.1.2"]
                 [medley "0.6.0"]
                 [ring/ring-core "1.4.0"]
                 [ring/ring-codec "1.0.0"]]
  :plugins [[codox "0.8.12"]]
  :codox {:src-dir-uri "http://github.com/weavejester/compojure/blob/1.3.4/"
          :src-linenum-anchor-prefix "L"}
  :profiles
  {:dev {:jvm-opts ^:replace []
         :dependencies [[ring/ring-mock "0.2.0"]
                        [criterium "0.4.3"]
                        [javax.servlet/servlet-api "2.5"]]}
   :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
   :1.7 {:dependencies [[org.clojure/clojure "1.7.0"]]}})

(defproject compojure "1.3.4"
  :description "A concise routing library for Ring"
  :url "https://github.com/weavejester/compojure"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [org.clojure/tools.macro "0.1.5"]
                 [clout "2.1.2"]
                 [medley "0.6.0"]
                 [ring/ring-core "1.4.0"]
                 [ring/ring-codec "1.0.0"]]
  :plugins [[codox "0.8.13"]]
  :codox {:src-dir-uri "http://github.com/weavejester/compojure/blob/1.3.4/"
          :src-linenum-anchor-prefix "L"}
  :profiles
  {:dev {:jvm-opts ^:replace []
         :dependencies [[ring/ring-mock "0.2.0"]
                        [criterium "0.4.3"]
                        [javax.servlet/servlet-api "2.5"]]}
   :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
   :1.7 {:dependencies [[org.clojure/clojure "1.7.0"]]}})

Update Codox plugin to 0.8.13

Update Codox plugin to 0.8.13


(defproject clj-http "0.3.3-SNAPSHOT"
  :description "A Clojure HTTP library wrapping the Apache HttpComponents client."
  :url "https://github.com/dakrone/clj-http/"
  :repositories {"sona" "http://oss.sonatype.org/content/repositories/snapshots"}
  :warn-on-reflection false
  :min-lein-version "2.0.0"
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [org.apache.httpcomponents/httpclient "4.1.2"]
                 [org.apache.httpcomponents/httpmime "4.1.2"]
                 [commons-codec "1.5"]
                 [commons-io "2.1"]
                 [slingshot "0.10.2"]
                 [cheshire "2.2.2"]]
  :profiles {:dev {:dependencies [[ring/ring-jetty-adapter "1.0.2"]
                                  [ring/ring-devel "1.0.2"]]}
             :1.2 {:dependencies [[org.clojure/clojure "1.2.1"]]}
             :1.4 {:dependencies [[org.clojure/clojure "1.4.0-beta1"]]}}
  :aliases {"all" ["with-profile" "dev,1.2:dev:dev,1.4"]}
  :test-selectors {:default  #(not (:integration %))
                   :integration :integration
                   :all (constantly true)}
  :checksum-deps true)

(defproject clj-http "0.3.3-SNAPSHOT"
  :description "A Clojure HTTP library wrapping the Apache HttpComponents client."
  :url "https://github.com/dakrone/clj-http/"
  :repositories {"sona" "http://oss.sonatype.org/content/repositories/snapshots"}
  :warn-on-reflection false
  :min-lein-version "2.0.0"
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [org.apache.httpcomponents/httpclient "4.1.2"]
                 [org.apache.httpcomponents/httpmime "4.1.2"]
                 [commons-codec "1.5"]
                 [commons-io "2.1"]
                 [slingshot "0.10.2"]
                 [cheshire "2.2.2"]]
  :profiles {:dev {:dependencies [[ring/ring-jetty-adapter "1.0.2"]
                                  [ring/ring-devel "1.0.2"]]}
             :1.2 {:dependencies [[org.clojure/clojure "1.2.1"]]}
             :1.4 {:dependencies [[org.clojure/clojure "1.4.0-beta3"]]}}
  :aliases {"all" ["with-profile" "dev,1.2:dev:dev,1.4"]}
  :test-selectors {:default  #(not (:integration %))
                   :integration :integration
                   :all (constantly true)}
  :checksum-deps true)

Use the correct 1.4 beta version

Use the correct 1.4 beta version


(ns shale.periodic
  (:require [shale.sessions :as sessions])
  (:use overtone.at-at))

(def thread-pool (mk-pool))

(defn schedule! []
  (every 10 #(sessions/refresh-sessions nil) thread-pool :fixed-delay true))

(defn stop! []
  (stop-and-reset-pool! thread-pool))

(ns shale.periodic
  (:require [shale.sessions :as sessions])
  (:use overtone.at-at))

(def thread-pool (mk-pool))

(defn schedule! []
  (every 200 #(sessions/refresh-sessions nil) thread-pool :fixed-delay true))

(defn stop! []
  (stop-and-reset-pool! thread-pool))

Use a more reasonable refresh delay.

Use a more reasonable refresh delay.


(ns robot-name)

(def ^:private random (java.util.Random.))
(def ^:private letters (map char (range 65 91)))
(defn- generate-name []
  (str (apply str (take 2 (shuffle letters)))
       (+ 100 (.nextInt random 899))))

(defn robot []
  (atom {:name (generate-name)}))

(defn robot-name [robot]
  (:name @robot))

(defn reset-name [robot]
  (swap! robot assoc :name (generate-name)))

(ns robot-name)

(def ^:private letters (map char (range 65 91)))
(defn- generate-name []
  (format "%s%03d" (apply str (repeatedly 2 #(first (shuffle letters))))
          (rand-int 1000)))

(defn robot []
  (atom {:name (generate-name)}))

(defn robot-name [robot]
  (:name @robot))

(defn reset-name [robot]
  (swap! robot assoc :name (generate-name)))

Simplify generate-name function for robot-name

This commit updates the generate-name function in robot-name to use
clojure's rand-int function instead of java interop. It also updates the
rand-int call to include all of the range 0-999 and refactors the string
assembly somewhat.


(defproject planck "0.1.0"
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.189"]
                 [tailrecursion/cljson "1.0.7"]
                 [com.cognitect/transit-clj "0.8.275"]
                 [com.cognitect/transit-cljs "0.8.220"]
                 [malabarba/lazy-map "1.1"]]
  :clean-targets ["out" "target"])

(defproject planck "0.1.0"
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.clojure/clojurescript "1.7.189"]
                 [org.clojure/tools.reader "1.0.0-alpha3"]
                 [tailrecursion/cljson "1.0.7"]
                 [com.cognitect/transit-clj "0.8.275"]
                 [com.cognitect/transit-cljs "0.8.220"]
                 [malabarba/lazy-map "1.1"]]
  :clean-targets ["out" "target"])

Update to latest tools.reader for TRDR-33 (syntax-quote)


;;;
;;;   Copyright 2017, Ruediger Gad
;;;
;;;   This software is released under the terms of the Eclipse Public License
;;;   (EPL) 1.0. You can find a copy of the EPL at:
;;;   http://opensource.org/licenses/eclipse-1.0.php
;;;

(ns
  ^{:author "Ruediger Gad",
    :doc "Java Interop for using the DSL from within Java."}
  dsbdp.DslHelper
  (:require [dsbdp.data-processing-dsl :refer :all])
  (:gen-class
   :methods [^:static [generateProcessingFn [Object] clojure.lang.IFn]]))

(defn -generateProcessingFn [dsl-expression]
  (if (string? dsl-expression)
    (create-proc-fn (binding [*read-eval* false] (read-string dsl-expression)))
    (create-proc-fn dsl-expression)))

;;;
;;;   Copyright 2017, Ruediger Gad
;;;
;;;   This software is released under the terms of the Eclipse Public License
;;;   (EPL) 1.0. You can find a copy of the EPL at:
;;;   http://opensource.org/licenses/eclipse-1.0.php
;;;

(ns
  ^{:author "Ruediger Gad",
    :doc "Java Interop for using the DSL from within Java."}
  dsbdp.DslHelper
  (:require [dsbdp.data-processing-dsl :refer :all])
  (:gen-class
   :methods [^:static [generateProcessingFn [Object] clojure.lang.IFn]]))

(defn -generateProcessingFn [dsl-expression]
  (if (string? dsl-expression)
    (create-proc-fn (binding [*read-eval* true] (read-string dsl-expression)))
    (create-proc-fn dsl-expression)))

Allow read-eval for Java interop.

Allow read-eval for Java interop.


(defproject clj-gatling "0.4.2"
  :description ""
  :url "http://github.com/mhjort/clj-gatling"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [clj-containment-matchers "0.9.1"]
                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                 [clojure-csv/clojure-csv "2.0.1"]
                 [http-kit "2.1.16"]
                 [clj-time "0.8.0"]
                 [io.gatling/gatling-charts "2.0.3"]
                 [io.gatling.highcharts/gatling-charts-highcharts "2.0.3"]]
  :repositories { "excilys" "http://repository.excilys.com/content/groups/public" })

(defproject clj-gatling "0.4.2"
  :description ""
  :url "http://github.com/mhjort/clj-gatling"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                 [clojure-csv/clojure-csv "2.0.1"]
                 [http-kit "2.1.16"]
                 [clj-time "0.8.0"]
                 [io.gatling/gatling-charts "2.0.3"]
                 [io.gatling.highcharts/gatling-charts-highcharts "2.0.3"]]
  :repositories { "excilys" "http://repository.excilys.com/content/groups/public" }
  :profiles {:dev {:dependencies [[clj-containment-matchers "0.9.3"]] }})

Move clj-containment-matchers to dev dependency and take latest version of it into use


(defproject funcool/beicon "0.1.0-SNAPSHOT"
  :description "A rxjs idiomatic wrapper for ClojureScript"
  :url "https://github.com/funcool/beicon"
  :license {:name "Public Domain"
            :url "http://unlicense.org/"}
  :dependencies [[org.clojure/clojure "1.7.0" :scope "provided"]
                 [org.clojure/clojurescript "1.7.48" :scope "provided"]
                 [funcool/cats "1.0.0"]]
  :deploy-repositories {"releases" :clojars
                        "snapshots" :clojars}
  :source-paths ["src" "assets"]
  :test-paths ["test"]
  :jar-exclusions [#"\.swp|\.swo|user.clj"]

  :codeina {:sources ["src"]
            :reader :clojurescript
            :target "doc/dist/latest/api"
            :src-uri "http://github.com/funcool/beicon/blob/master/"
            :src-uri-prefix "#L"}

  :plugins [[funcool/codeina "0.3.0"]
            [lein-externs "0.1.3"]])

(defproject funcool/beicon "0.1.0-SNAPSHOT"
  :description "A rxjs idiomatic wrapper for ClojureScript"
  :url "https://github.com/funcool/beicon"
  :license {:name "Public Domain"
            :url "http://unlicense.org/"}
  :dependencies [[org.clojure/clojure "1.7.0" :scope "provided"]
                 [org.clojure/clojurescript "1.7.145" :scope "provided"]
                 [funcool/cats "1.0.0"]]
  :deploy-repositories {"releases" :clojars
                        "snapshots" :clojars}
  :source-paths ["src" "assets"]
  :test-paths ["test"]
  :jar-exclusions [#"\.swp|\.swo|user.clj"]

  :codeina {:sources ["src"]
            :reader :clojurescript
            :target "doc/dist/latest/api"
            :src-uri "http://github.com/funcool/beicon/blob/master/"
            :src-uri-prefix "#L"}

  :plugins [[funcool/codeina "0.3.0"]
            [lein-externs "0.1.3"]])

Update clojurescript compiler version to 1.7.145


(defproject onyx-app/lein-template "0.12.0.0-alpha1"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

(defproject onyx-app/lein-template "0.12.0.0-SNAPSHOT"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

Prepare for next release cycle.

Prepare for next release cycle.


(ns clj.medusa.alert
  (:require [amazonica.aws.simpleemail :as ses]
            [amazonica.core :as aws]
            [clojure.string :as string]
            [clj.medusa.config :as config]
            [clj.medusa.db :as db]
            [clj.medusa.config :as config]))

(defn send-email [subject body destinations]
  (when-not (:dry-run @config/state)
    (ses/send-email :destination {:to-addresses destinations}
                    :source "telemetry-alerts@mozilla.com"
                    :message {:subject subject
                              :body {:html (str "" body "")}})))

(defn notify-subscribers [{:keys [metric_id date emails]}]
  (let [{:keys [hostname]} @config/state
        foreign_subscribers (when (seq? emails) (string/split emails #","))
        {metric_name :name,
         detector_id :detector_id
         metric_id :id} (db/get-metric metric_id)
        {detector_name :name} (db/get-detector detector_id)
        subscribers (db/get-subscribers-for-metric metric_id)]
    (send-email (str "Alert for " metric_name " (" detector_name ") on the " date)
                (str "http://" hostname "/index.html#/detectors/" detector_id "/"
                     "metrics/" metric_id "/alerts/?from=" date "&to=" date)
                (concat subscribers foreign_subscribers ["dev-telemetry-alerts@lists.mozilla.org"]))))

(ns clj.medusa.alert
  (:require [amazonica.aws.simpleemail :as ses]
            [amazonica.core :as aws]
            [clojure.string :as string]
            [clj.medusa.config :as config]
            [clj.medusa.db :as db]
            [clj.medusa.config :as config]))

(defn send-email [subject body destinations]
  (when-not (:dry-run @config/state)
    (ses/send-email :destination {:to-addresses destinations}
                    :source "telemetry-alerts@mozilla.com"
                    :message {:subject subject
                              :body {:html (str "" body "")}})))

(defn notify-subscribers [{:keys [metric_id date emails]}]
  (let [{:keys [hostname]} @config/state
        foreign_subscribers (when emails (string/split emails #","))
        {metric_name :name,
         detector_id :detector_id
         metric_id :id} (db/get-metric metric_id)
        {detector_name :name} (db/get-detector detector_id)
        subscribers (db/get-subscribers-for-metric metric_id)]
    (send-email (str "Alert for " metric_name " (" detector_name ") on the " date)
                (str "http://" hostname "/index.html#/detectors/" detector_id "/"
                     "metrics/" metric_id "/alerts/?from=" date "&to=" date)
                (concat subscribers foreign_subscribers ["dev-telemetry-alerts@lists.mozilla.org"]))))

Fix missing Histograms.json subscriber bug.


(defproject iss "0.1.0-SNAPSHOT"
  :description "Write inline styles; ship optimized CSS stylesheets."
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [org.clojure/clojurescript "1.9.226"]
                 [org.omcljs/om "0.9.0"]]
  :jvm-opts ^:replace ["-Xmx1g" "-server"]
  :source-paths ["src" "lib" "target/classes"]
  :clean-targets ["out" "release"]
  :target-path "target")

(defproject iss "0.1.0-SNAPSHOT"
  :description "Write inline styles; ship optimized CSS stylesheets."
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [org.clojure/clojurescript "1.9.226"]
                 [org.omcljs/om "0.9.0"]]
  :jvm-opts ^:replace ["-Xmx1g" "-server"]
  :source-paths ["src" "target/classes"]
  :clean-targets ["out" "release"]
  :target-path "target")

Remove unused lib dir from source-paths

Remove unused lib dir from source-paths


(defproject cli4clj "1.6.3"
;(defproject cli4clj "1.6.4-SNAPSHOT"
  :description "Create simple interactive CLIs for Clojure applications."
  :url "https://github.com/ruedigergad/cli4clj"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.9.0"]
                 [clj-assorted-utils "1.18.2"]
                 [org.clojure/core.async "0.4.474"]
                 [jline/jline "2.14.6"]]
;  :global-vars {*warn-on-reflection* true}
  :html5-docs-docs-dir "ghpages/doc"
  :html5-docs-ns-includes #"^cli4clj.*"
  :html5-docs-repository-url "https://github.com/ruedigergad/cli4clj/blob/master"
  :test2junit-output-dir "ghpages/test-results"
  :test2junit-run-ant true
  :main cli4clj.example
  :aot :all
  :plugins [[lein-cloverage "1.0.2"] [test2junit "1.3.3"] [lein-html5-docs "3.0.3"]]
  :profiles  {:repl  {:dependencies  [[jonase/eastwood "0.2.7" :exclusions  [org.clojure/clojure]]]}}
)

;(defproject cli4clj "1.6.3"
(defproject cli4clj "1.6.4-SNAPSHOT"
  :description "Create simple interactive CLIs for Clojure applications."
  :url "https://github.com/ruedigergad/cli4clj"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.9.0"]
                 [clj-assorted-utils "1.18.2"]
                 [org.clojure/core.async "0.4.474"]
                 [jline/jline "2.14.6"]]
  :global-vars {*warn-on-reflection* true}
  :html5-docs-docs-dir "ghpages/doc"
  :html5-docs-ns-includes #"^cli4clj.*"
  :html5-docs-repository-url "https://github.com/ruedigergad/cli4clj/blob/master"
  :test2junit-output-dir "ghpages/test-results"
  :test2junit-run-ant true
  :main cli4clj.example
  :aot :all
  :plugins [[lein-cloverage "1.0.2"] [test2junit "1.3.3"] [lein-html5-docs "3.0.3"]]
  :profiles  {:repl  {:dependencies  [[jonase/eastwood "0.2.9" :exclusions  [org.clojure/clojure]]]}}
)

Revert back to snapshot version.

Revert back to snapshot version.


(defproject onyx-jepsen "0.1.0-SNAPSHOT"
  :description "Jepsen testing Onyx"
  :url "github.com/onyx-platform/onyx-jepsen"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.onyxplatform/onyx "0.9.0-SNAPSHOT" :exclusions [org.slf4j/slf4j-nop]]
                 [fipp "0.6.4"]
                 [org.onyxplatform/onyx-metrics "0.9.0.0-beta1"]
                 [org.onyxplatform/onyx-bookkeeper "0.9.0.0-beta1"]
                 [jepsen "0.0.9"]]
  ;;; NOTE, don't swallow in BK
  :test-selectors {:jepsen :jepsen
                   :test-jepsen-tests :test-jepsen-tests
                   :all (constantly true)}
  :jvm-opts ^:replace ["-server" "-Xmx6g"]
  :profiles {:uberjar {:aot [onyx-peers.launcher.aeron-media-driver
                             onyx-peers.launcher.launch-prod-peers]}
             :dev {:dependencies [[org.clojure/tools.namespace "0.2.11"]]
                   :source-paths ["env/dev" "src"]}})

(defproject onyx-jepsen "0.1.0-SNAPSHOT"
  :description "Jepsen testing Onyx"
  :url "github.com/onyx-platform/onyx-jepsen"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]
                 [org.onyxplatform/onyx "0.9.0" :exclusions [org.slf4j/slf4j-nop]]
                 [fipp "0.6.4"]
                 [org.onyxplatform/onyx-metrics "0.9.0.0"]
                 [org.onyxplatform/onyx-bookkeeper "0.9.0.0"]
                 [jepsen "0.0.9"]]
  ;;; NOTE, don't swallow in BK
  :test-selectors {:jepsen :jepsen
                   :test-jepsen-tests :test-jepsen-tests
                   :all (constantly true)}
  :jvm-opts ^:replace ["-server" "-Xmx6g"]
  :profiles {:uberjar {:aot [onyx-peers.launcher.aeron-media-driver
                             onyx-peers.launcher.launch-prod-peers]}
             :dev {:dependencies [[org.clojure/tools.namespace "0.2.11"]]
                   :source-paths ["env/dev" "src"]}})

Bump to final onyx versions

Bump to final onyx versions


(defproject funcool/potok "2.1.0"
  :description "Reactive streams based state management toolkit for ClojureScript"
  :url "https://github.com/funcool/potok"
  :license {:name "BSD (2-Clause)"
            :url "http://opensource.org/licenses/BSD-2-Clause"}
  :dependencies [[org.clojure/clojure "1.8.0" :scope "provided"]
                 [org.clojure/clojurescript "1.9.495" :scope "provided"]
                 [funcool/beicon "3.2.0"]]
  :deploy-repositories {"releases" :clojars
                        "snapshots" :clojars}
  :source-paths ["src" "assets"]
  :test-paths ["test"]
  :jar-exclusions [#"\.swp|\.swo|user.clj"]
  :plugins [[lein-ancient "0.6.10"]])

(defproject funcool/potok "2.1.0"
  :description "Reactive streams based state management toolkit for ClojureScript"
  :url "https://github.com/funcool/potok"
  :license {:name "BSD (2-Clause)"
            :url "http://opensource.org/licenses/BSD-2-Clause"}
  :dependencies [[org.clojure/clojure "1.8.0" :scope "provided"]
                 [org.clojure/clojurescript "1.9.854" :scope "provided"]
                 [funcool/beicon "4.0.0"]]
  :deploy-repositories {"releases" :clojars
                        "snapshots" :clojars}
  :source-paths ["src" "assets"]
  :test-paths ["test"]
  :jar-exclusions [#"\.swp|\.swo|user.clj"]
  :plugins [[lein-ancient "0.6.10"]])

Upgrade clojurescript and beicon dependencies


(defproject measure "0.1.2"
  :description "Say things about your application with authority, using Coda Hale's Metrics."
  :url "https://github.com/KeepSafe/measure"
  :scm {:name "git"
        :url "https://github.com/KeepSafe/measure"}
  :license {:name "Apache License, Version 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [com.codahale.metrics/metrics-core "3.0.1"]
                 [com.codahale.metrics/metrics-graphite "3.0.1"]]

  :profiles {:dev {:plugins [[com.jakemccrary/lein-test-refresh "0.3.4"]
                             [lein-marginalia "0.7.1"]]}}

  :repositories {"sonatype" {:url "http://oss.sonatype.org/content/repositories/releases"
                             :snapshots false
                             :releases {:checksum :fail :update :always}}}

  :signing {:gpg-key "ben@getkeepsafe.com"}

  :deploy-repositories [["clojars" {:creds :gpg}]]

  :pom-addition [:developers [:developer
                              [:name "Ben Bader"]
                              [:url "http://getkeepsafe.com"]
                              [:email "ben@getkeepsafe.com"]
                              [:timezone "America/Los Angeles"]]]
)

(defproject measure "0.1.3-SNAPSHOT"
  :description "Say things about your application with authority, using Coda Hale's Metrics."
  :url "https://github.com/KeepSafe/measure"
  :scm {:name "git"
        :url "https://github.com/KeepSafe/measure"}
  :license {:name "Apache License, Version 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [com.codahale.metrics/metrics-core "3.0.1"]
                 [com.codahale.metrics/metrics-graphite "3.0.1"]]

  :profiles {:dev {:plugins [[com.jakemccrary/lein-test-refresh "0.3.4"]
                             [lein-marginalia "0.7.1"]]}}

  :repositories {"sonatype" {:url "http://oss.sonatype.org/content/repositories/releases"
                             :snapshots false
                             :releases {:checksum :fail :update :always}}}

  :signing {:gpg-key "ben@getkeepsafe.com"}

  :deploy-repositories [["clojars" {:creds :gpg}]]

  :pom-addition [:developers [:developer
                              [:name "Ben Bader"]
                              [:url "http://getkeepsafe.com"]
                              [:email "ben@getkeepsafe.com"]
                              [:timezone "America/Los Angeles"]]]
)

Prepare for next development iteration

Prepare for next development iteration


(defproject guangyin/guangyin "0.2.2"
  :description "Clojure date and time library wrapping java.time"
  :url "https://github.com/juhovh/guangyin"
  :license {:name "MIT License"
            :url "http://opensource.org/licenses/MIT"
            :distribution :repo}
  :dependencies [[org.clojure/clojure "1.6.0"]]
  :min-lein-version "2.0.0"
  :source-paths ["src/clj"]
  :java-source-paths ["src/java"]
  :javac-options ["-target" "1.8" "-source" "1.8"]
  :profiles {:dev {:plugins [[codox "0.8.11"]
                             [lein-cloverage "1.0.2"]]
                   :codox {:include [guangyin.core guangyin.format guangyin.chrono]}}
             :1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
             :1.5 {:dependencies [[org.clojure/clojure "1.5.1"]]}
             :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
             :1.7 {:dependencies [[org.clojure/clojure "1.7.0-beta1"]]}})

(defproject guangyin/guangyin "0.3.0"
  :description "Clojure date and time library wrapping java.time"
  :url "https://github.com/juhovh/guangyin"
  :license {:name "MIT License"
            :url "http://opensource.org/licenses/MIT"
            :distribution :repo}
  :dependencies [[org.clojure/clojure "1.6.0"]]
  :min-lein-version "2.0.0"
  :source-paths ["src/clj"]
  :java-source-paths ["src/java"]
  :javac-options ["-target" "1.8" "-source" "1.8"]
  :profiles {:dev {:plugins [[codox "0.8.11"]
                             [lein-cloverage "1.0.2"]]
                   :codox {:include [guangyin.core guangyin.format guangyin.chrono]}}
             :1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
             :1.5 {:dependencies [[org.clojure/clojure "1.5.1"]]}
             :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
             :1.7 {:dependencies [[org.clojure/clojure "1.7.0-beta1"]]}})

Update version number to 0.3.0.

Update version number to 0.3.0.


;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; Copyright (c) 2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
;; Copyright (c) 2016-2019 Andrey Antukh <niwi@niwi.nz>

(ns uxbox.view.ui.viewer.sitemap
  (:require
   [lentes.core :as l]
   [rumext.alpha :as mf]
   [uxbox.builtins.icons :as i]
   [uxbox.view.data.viewer :as dv]
   [uxbox.view.store :as st]))

(mf/defc sitemap
  [{:keys [project pages selected] :as props}]
  (let [project-name (:name project)
        on-click #(st/emit! (dv/select-page %))]
    [:div.view-sitemap
     [:span.sitemap-title project-name]
     [:ul.sitemap-list
      (for [page pages]
        (let [selected? (= (:id page) selected)
              page-id (:id page)]
          [:li {:class (when selected? "selected")
                :on-click (partial on-click page-id)
                :id (str "page-" page-id)
                :key page-id}
           [:div.page-icon i/page]
           [:span (:name page)]]))]]))

;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; Copyright (c) 2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
;; Copyright (c) 2016-2019 Andrey Antukh <niwi@niwi.nz>

(ns uxbox.view.ui.viewer.sitemap
  (:require
   [lentes.core :as l]
   [rumext.alpha :as mf]
   [uxbox.builtins.icons :as i]
   [uxbox.view.data.viewer :as dv]
   [uxbox.view.store :as st]))

(mf/defc sitemap
  [{:keys [project pages selected] :as props}]
  (let [project-name (:name project)
        on-click #(st/emit! (dv/select-page %))]
    [:div.view-sitemap
     [:span.sitemap-title project-name]
     [:ul.sitemap-list
      (for [page pages]
        (let [selected? (= (:id page) selected)
              page-id (:id page)]
          [:li {:class (when selected? "selected")
                :on-click (partial on-click page-id)
                :id (str "page-" page-id)
                :key page-id}
           [:div.page-icon i/file-html]
           [:span (:name page)]]))]]))

Fix broken reference to icon.

:bug: Fix broken reference to icon.


;;; Copyright (c) 2013 David Goldfarb. All rights reserved.
;;; Contact info: deg@degel.com
;;;
;;; The use and distribution terms for this software are covered by the Eclipse
;;; Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can
;;; be found in the file epl-v10.html at the root of this distribution.
;;; By using this software in any fashion, you are agreeing to be bound by the
;;; terms of this license.
;;;
;;; You must not remove this notice, or any other, from this software.

(defproject my-muxx-sites "0.1.1"
  :description "Deployment project to wrap my web apps into a single site."
  :url "https://github.com/deg/my-muxx-sites"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [;; Clojure itself
                 [org.clojure/clojure "1.5.1"]

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

                 ;; Degel's website multiplexer
                 [muxx "0.1.1"]

                 ;; Our apps
                 [deg-scraps "0.1.1"]
                 [webol "0.1.2"]]

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

  :min-lein-version "2.0.0"

  :main degel.deploy.deployment)

;;; Copyright (c) 2013 David Goldfarb. All rights reserved.
;;; Contact info: deg@degel.com
;;;
;;; The use and distribution terms for this software are covered by the Eclipse
;;; Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can
;;; be found in the file epl-v10.html at the root of this distribution.
;;; By using this software in any fashion, you are agreeing to be bound by the
;;; terms of this license.
;;;
;;; You must not remove this notice, or any other, from this software.

(defproject my-muxx-sites "0.1.1"
  :description "Deployment project to wrap my web apps into a single site."
  :url "https://github.com/deg/my-muxx-sites"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [;; Clojure itself
                 [org.clojure/clojure "1.5.1"]

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

                 ;; Degel's website multiplexer
                 [muxx "0.1.1"]

                 ;; Our apps
                 [deg-scraps "0.1.1"]
                 [webol "0.1.3"]]

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

  :min-lein-version "2.0.0"

  :main degel.deploy.deployment)

Use webol 0.1.3: includes FOR/NEXT loops and SAVE/LOAD.


(defproject onyx-app/lein-template "0.9.10.0-beta6"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

(defproject onyx-app/lein-template "0.9.10.0-SNAPSHOT"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

Prepare for next release cycle.

Prepare for next release cycle.


(defproject cli4clj "0.1.0"
;(defproject cli4clj "0.1.0-SNAPSHOT"
  :description "Create simple interactive CLIs for Clojure applications."
  :url "https://github.com/ruedigergad/cli4clj"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]]
  :main cli4clj.example)

;(defproject cli4clj "0.1.0"
(defproject cli4clj "0.2.0-SNAPSHOT"
  :description "Create simple interactive CLIs for Clojure applications."
  :url "https://github.com/ruedigergad/cli4clj"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]]
  :main cli4clj.example)

Revert back to snapshot version.

Revert back to snapshot version.


(defproject reply "0.0.2-SNAPSHOT"
  :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [net.sf.jline/jline "2.6-SNAPSHOT"]
                 [clojure-complete "0.1.4"]]
  :dev-dependencies [[midje "1.3-alpha4"]
                     [lein-midje "[1.0.0,)"]]
  :aot [reply.reader.jline.JlineInputReader]
  :repositories {"sonatype"
                 {:url "http://oss.sonatype.org/content/repositories/snapshots"}}
  :java-source-path "src")

(defproject reply "0.1.0-SNAPSHOT"
  :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [net.sf.jline/jline "2.6-SNAPSHOT"]
                 [clojure-complete "0.1.4"]]
  :dev-dependencies [[midje "1.3-alpha4"]
                     [lein-midje "[1.0.0,)"]]
  :aot [reply.reader.jline.JlineInputReader]
  :repositories {"sonatype"
                 {:url "http://oss.sonatype.org/content/repositories/snapshots"}}
  :java-source-path "src")

Bump version based on moving off Scala's JLine


(defproject degasolv/degasolv "1.3.1-SNAPSHOT"
  :description "Dependency tracker with an eye toward building and shipping software."
  :url "http://github.com/djhaskin987/degasolv"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :main degasolv.cli
  :dependencies [
                 [org.clojure/clojure "1.9.0-alpha14"]
                 [serovers "1.1.0"]
                 [org.clojure/tools.cli "0.3.5"]
                 [me.raynes/fs "1.4.6"]
                 [com.velisco/tagged "0.5.0"]
                 [tupelo "0.9.31"]
                 ]
  :plugins [[lein-print "0.1.0"]]
  :test-selectors
  {
   :resolve-basic :resolve-basic
   :resolve-harden :resolve-harden
   :string-to-requirement :string-to-requirement
   :repo-aggregation :repo-aggregation
   :resolve-conflict-strat :resolve-conflict-strat
   }
  :profiles {
             :dev {:dependencies [
                                  [tupelo "0.9.31"]
                                  [serovers "1.1.0"
                                   :exclusions [org.clojure/clojure]]
                                  ]}
             :uberjar {:aot [
                             degasolv.pkgsys.core
                             degasolv.pkgsys.apt
                             degasolv.util
                             degasolv.resolver
                             degasolv.cli
                             ]}
             }
  :target-path "target/%s")

(defproject degasolv/degasolv "1.4.0"
  :description "Dependency tracker with an eye toward building and shipping software."
  :url "http://github.com/djhaskin987/degasolv"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :main degasolv.cli
  :dependencies [
                 [org.clojure/clojure "1.9.0-alpha14"]
                 [serovers "1.1.0"]
                 [org.clojure/tools.cli "0.3.5"]
                 [me.raynes/fs "1.4.6"]
                 [com.velisco/tagged "0.5.0"]
                 [tupelo "0.9.31"]
                 ]
  :plugins [[lein-print "0.1.0"]]
  :test-selectors
  {
   :resolve-basic :resolve-basic
   :resolve-harden :resolve-harden
   :string-to-requirement :string-to-requirement
   :repo-aggregation :repo-aggregation
   :resolve-conflict-strat :resolve-conflict-strat
   }
  :profiles {
             :dev {:dependencies [
                                  [tupelo "0.9.31"]
                                  [serovers "1.1.0"
                                   :exclusions [org.clojure/clojure]]
                                  ]}
             :uberjar {:aot [
                             degasolv.pkgsys.core
                             degasolv.pkgsys.apt
                             degasolv.util
                             degasolv.resolver
                             degasolv.cli
                             ]}
             }
  :target-path "target/%s")

Bump version number to 1.4.0

Bump version number to 1.4.0


(defproject onyx-app/lein-template "0.9.9.2"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

(defproject onyx-app/lein-template "0.9.9.3-SNAPSHOT"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

Prepare for next release cycle.

Prepare for next release cycle.


(defproject beatha "0.0.1-SNAPSHOT"
  :description "Cellular automata experiments."
  :url "http://github.com/gsnewmark/beatha"
  :license {:name "Eclipse Public License - v 1.0"
            :url "http://www.eclipse.org/legal/epl-v10.html"
            :distribution :repo}

  :min-lein-version "2.3.4"

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

  :dependencies [[org.clojure/clojure "1.6.0"]
                 [org.clojure/clojurescript "0.0-2156"]
                 [org.clojure/core.async "0.1.278.0-76b25b-alpha"]
                 [om "0.5.0"]
                 [com.facebook/react "0.9.0"]
                 [org.webjars/bootstrap "3.1.1"]]

  :plugins [[lein-cljsbuild "1.0.3-SNAPSHOT"]]

  :hooks [leiningen.cljsbuild]

  :cljsbuild
  {:builds {:beatha
            {:source-paths ["src/cljs"]
             :compiler
             {:output-to "dev-resources/public/js/beatha.js"
              :optimizations :advanced
              :pretty-print false}}}})

(defproject beatha "0.0.1-SNAPSHOT"
  :description "Cellular automata experiments."
  :url "http://github.com/gsnewmark/beatha"
  :license {:name "Eclipse Public License - v 1.0"
            :url "http://www.eclipse.org/legal/epl-v10.html"
            :distribution :repo}

  :min-lein-version "2.3.4"

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

  :dependencies [[org.clojure/clojure "1.6.0"]
                 [org.clojure/clojurescript "0.0-2156"]
                 [org.clojure/core.async "0.1.278.0-76b25b-alpha"]
                 [om "0.5.0"]
                 [com.facebook/react "0.9.0"]
                 [org.webjars/bootstrap "3.1.1"]]

  :plugins [[lein-cljsbuild "1.0.2"]]

  :hooks [leiningen.cljsbuild]

  :cljsbuild
  {:builds {:beatha
            {:source-paths ["src/cljs"]
             :compiler
             {:output-to "dev-resources/public/js/beatha.js"
              :optimizations :advanced
              :pretty-print false}}}})

Use older cljsbuild once again.

Use older cljsbuild once again.


(defproject onyx-app/lein-template "0.13.0.0-alpha1"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

(defproject onyx-app/lein-template "0.13.0.0-SNAPSHOT"
  :description "Onyx Leiningen application template"
  :url "https://github.com/onyx-platform/onyx-template"
  :license {:name "MIT License"
            :url "http://choosealicense.com/licenses/mit/#"}
  :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}}
  :plugins [[lein-set-version "0.4.1"]]
  :profiles {:dev {:plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}}
  :eval-in-leiningen true)

Prepare for next release cycle.

Prepare for next release cycle.


(defproject ezglib "0.1.4-SNAPSHOT"
  :description "An easy game library for ClojureScript."
  :url "https://github.com/bakpakin/ezglib"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :scm {:name "git"
         :url "https://github.com/bakpakin/ezglib"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [org.clojure/clojurescript "0.0-2268"]]
  :plugins [[lein-cljsbuild "1.0.3"]]
  :hooks [leiningen.cljsbuild]
  :source-paths ["src"]
  :cljsbuild {
    :builds {
      :src {
        :jar true
        :source-paths ["src"]
        :incremental? true}
      :examples {
        :incremental? true
        :source-paths ["src" "examples/src"]
        :compiler {:output-to "examples/js/cljs.js"
                   :output-dir "examples/js"
                   :optimizations :none
                   :pretty-print true
                   :source-map "examples/js/cljs.js.map"}}}})

(defproject ezglib "0.0.0-SNAPSHOT"
  :description "An easy game library for ClojureScript."
  :url "https://github.com/bakpakin/ezglib"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :scm {:name "git"
         :url "https://github.com/bakpakin/ezglib"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [org.clojure/clojurescript "0.0-2268"]]
  :plugins [[lein-cljsbuild "1.0.3"]]
  :hooks [leiningen.cljsbuild]
  :source-paths ["src"]
  :cljsbuild {
    :builds {
      :src {
        :jar true
        :source-paths ["src"]
        :incremental? true}
      :examples {
        :incremental? true
        :source-paths ["src" "examples/src"]
        :compiler {:output-to "examples/js/cljs.js"
                   :output-dir "examples/js"
                   :optimizations :none
                   :pretty-print true
                   :source-map "examples/js/cljs.js.map"}}}})

Change version. Latest Snapshot now always 0.0.0-SNAPSHOT.


(defproject hcadatalab/powderkeg "0.4.2"
  :description "Live-coding Spark clusters!"
  :url "https://github.com/HCADatalab/powderkeg"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :profiles {:provided {:dependencies [[org.apache.spark/spark-core_2.11 "2.1.0"]
                                  [org.apache.spark/spark-streaming_2.11 "2.1.0"]]}}
  :dependencies [[org.clojure/clojure "1.8.0"]

                 [net.cgrand/xforms "0.5.1"]

                 [com.esotericsoftware/kryo-shaded "3.0.3"]
                 [com.twitter/carbonite "1.4.0"
                  :exclusions [com.twitter/chill-java]]
                 [com.twitter/chill_2.10 "0.5.0" ; for carbonite
                  :exclusions [org.scala-lang/scala-library]]
                 [com.cemerick/pomegranate "0.3.0"]]
  :aot [powderkeg.repl]
  :java-source-paths ["src/main/java"]
  :source-paths ["src/main/clojure"])

(defproject hcadatalab/powderkeg "0.4.2"
  :description "Live-coding Spark clusters!"
  :url "https://github.com/HCADatalab/powderkeg"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :profiles {:provided {:dependencies [[org.apache.spark/spark-core_2.11 "2.1.0"]
                                  [org.apache.spark/spark-streaming_2.11 "2.1.0"]]}}
  :dependencies [[org.clojure/clojure "1.8.0"]

                 [net.cgrand/xforms "0.5.1"]

                 [com.esotericsoftware/kryo-shaded "3.0.3"]
                 [com.twitter/carbonite "1.4.0"
                  :exclusions [com.twitter/chill-java]]
                 [com.twitter/chill_2.11 "0.5.0" ; for carbonite
                  :exclusions [org.scala-lang/scala-library]]
                 [com.cemerick/pomegranate "0.3.0"]]
  :aot [powderkeg.repl]
  :java-source-paths ["src/main/java"]
  :source-paths ["src/main/clojure"])

Bump Scala version of com.twitter/chill to 2.11


(defproject govuk/blinken "0.1.0-SNAPSHOT"
  :description "Dashboard to integrate multiple alert systems"
  :url "https://github.com/alphagov/blinken"
  :license {:name "MIT"
            :url "http://opensource.org/licenses/MIT"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [docopt "0.6.1"]
                 [http-kit "2.1.16"]
                 [cheshire "5.2.0"]
                 [hiccup "1.0.4"]
                 [clj-yaml "0.4.0"]
                 [compojure "1.1.6"]
                 [lein-daemon "0.5.4"]
                 [org.clojure/core.async "0.1.267.0-0d7780-alpha"]
                 [org.clojure/tools.logging "0.2.6"]]
  :main govuk.blinken)

(defproject govuk/blinken "0.1.0-SNAPSHOT"
  :description "Dashboard to integrate multiple alert systems"
  :url "https://github.com/alphagov/blinken"
  :license {:name "MIT"
            :url "http://opensource.org/licenses/MIT"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [docopt "0.6.1"]
                 [http-kit "2.1.16"]
                 [cheshire "5.2.0"]
                 [hiccup "1.0.4"]
                 [clj-yaml "0.4.0"]
                 [compojure "1.1.6"]
                 [lein-daemon "0.5.4"]
                 [org.clojure/core.async "0.1.267.0-0d7780-alpha"]
                 [org.clojure/tools.logging "0.2.6"]]
  :plugins [[lein-daemon "0.5.4"]]
  :main govuk.blinken)

Add lein-daemon as a plugin.

Add lein-daemon as a plugin.


(defproject com.gfredericks/seventy-one "0.1.2-SNAPSHOT"
  :description "71 in Clojure"
  :url "https://github.com/gfredericks/seventy-one"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]]
  :plugins [[codox "0.8.12"]
            [lein-cljsbuild "1.0.6"]]
  :deploy-repositories [["releases" :clojars]]
  :profiles {:dev {:dependencies [[org.clojure/clojurescript "0.0-3308"]
                                  [org.clojure/test.check "0.7.0"]]
                   :cljsbuild {:builds [{:source-paths ["src" "test"]
                                         :compiler {:output-to "resources/private/js/unit-test.js"
                                                    :optimizations :whitespace
                                                    :pretty-print true}}]}}})

(defproject com.gfredericks/seventy-one "0.1.2-SNAPSHOT"
  :description "71 in Clojure"
  :url "https://github.com/gfredericks/seventy-one"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.7.0"]]
  :plugins [[codox "0.8.12"]
            [lein-cljsbuild "1.0.6"]]
  :deploy-repositories [["releases" :clojars]]
  ;; temporary hack until https://github.com/technomancy/leiningen/issues/1940
  ;; is fixed
  :aliases {"test" ["test" "com.gfredericks.seventy-one-test"]}
  :profiles {:dev {:dependencies [[org.clojure/clojurescript "0.0-3308"]
                                  [org.clojure/test.check "0.7.0"]]
                   :cljsbuild {:builds [{:source-paths ["src" "test"]
                                         :compiler {:output-to "resources/private/js/unit-test.js"
                                                    :optimizations :whitespace
                                                    :pretty-print true}}]}}})

Add "lein test" hack to get the cljc test working


(defproject onyx-plugin/lein-template "0.7.0.0"
  :description "A Leiningen 2.0 template for new Onyx plugins"
  :url "http://github.com/MichaelDrogalis/onyx-plugin"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies  []
  :plugins [[lein-set-version "0.4.1"]]
  :eval-in-leiningen true)

(defproject onyx-plugin/lein-template "0.7.0.1"
  :description "A Leiningen 2.0 template for new Onyx plugins"
  :url "http://github.com/MichaelDrogalis/onyx-plugin"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies  []
  :plugins [[lein-set-version "0.4.1"]]
  :eval-in-leiningen true)

Bump to retry for clojars promotion

Bump to retry for clojars promotion


(ns markiki.views
  (:require [reagent.core  :as reagent :refer [atom]]
            [re-frame.core :refer [subscribe dispatch]]))

(defn searchbar []
  (fn []
    [:form
     [:div.form-group.has-error.has-feedback
      [:input#searchbar.form-control.input-lg
       {:type "text"
        :placeholder "Search"
        :on-change #(dispatch [:searchbar-change (-> % .-target .-value)])}]
      [:span.glyphicon.glyphicon-search.form-control-feedback]]]))

(defn markiki-app []
  (let [loading?      (subscribe [:loading?])
        searchbar-val (subscribe [:searchbar])
        last-article  (subscribe [:last-article])
        articles      (subscribe [:articles])]
    (fn []
      [:div
       [searchbar]
       [:div "Searching for: " @searchbar-val]])))

(ns markiki.views
  (:require [reagent.core  :as reagent :refer [atom]]
            [re-frame.core :refer [subscribe dispatch]]))

(defn searchbar []
  (fn []
    [:form
     [:div.form-group.has-error.has-feedback
      [:input#searchbar.form-control.input-lg
       {:type "text"
        :placeholder "Search"
        :on-change #(dispatch [:searchbar-change (-> % .-target .-value)])}]
      [:span.glyphicon.glyphicon-search.form-control-feedback]]]))

(defn article-link []
  (fn [{:keys [path title text last-modified]}]
    [:li [:a {:href (str "#" path)
              :on-click #(dispatch [:view-article path])} title]]))

(defn articles-list [articles]
  [:ul#articles-list
   (for [article @articles]
     [article-link article])])

(defn markiki-app []
  (let [loading?      (subscribe [:loading?])
        searchbar-val (subscribe [:searchbar])
        last-article  (subscribe [:last-article])
        articles      (subscribe [:articles])]
    (fn []
      (if @loading?
        [:i {:class "fa fa-cog fa-spin fa-5x"
             :style {:margin-top "3em"}}]
        [:div
         [searchbar]
         (cond
           (not (clojure.string/blank? @searchbar-val))
           [:div "Searching " @searchbar-val]
           (not (clojure.string/blank? @last-article))
           [:div "last-article: " @last-article]
           :else (if (empty? @articles)
                   [:h2 "No articles!"]
                   [articles-list articles]))]))))

Add a list of articles

Add a list of articles


(ns reabledit.util)

(defn set-selected!
  [state row col]
  (swap! state assoc :selected [row col]))

(defn enable-edit!
  [columns data state]
  (if-not (:disable-edit (nth columns (second (:selected @state))))
    (let [row-data (nth data (first (:selected @state)))]
      (swap! state assoc :edit {:initial row-data
                                :updated row-data}))))

(defn disable-edit!
  [state element-id]
  (swap! state dissoc :edit)

  ;; Dirty as fudge, but what can you do with Reagent?
  (.focus (.getElementById js/document element-id)))

(defn move-cursor-to-end!
  [e]
  (let [el (.-target e)
        length (count (.-value el))]
    (set! (.-selectionStart el) length)
    (set! (.-selectionEnd el) length)))

(ns reabledit.util)

(defn set-selected!
  [state row col]
  (swap! state dissoc :edit)
  (swap! state assoc :selected [row col]))

(defn enable-edit!
  [columns data state]
  (if-not (:disable-edit (nth columns (second (:selected @state))))
    (let [row-data (nth data (first (:selected @state)))]
      (swap! state assoc :edit {:initial row-data
                                :updated row-data}))))

(defn disable-edit!
  [state element-id]
  (swap! state dissoc :edit)

  ;; Dirty as fudge, but what can you do with Reagent?
  (.focus (.getElementById js/document element-id)))

(defn move-cursor-to-end!
  [e]
  (let [el (.-target e)
        length (count (.-value el))]
    (set! (.-selectionStart el) length)
    (set! (.-selectionEnd el) length)))

Fix bug where selecting a cell when editing messes up the state


(defproject funcool/cats "2.1.0"
  :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 [[org.clojure/clojure "1.8.0" :scope "provided"]
                 [org.clojure/clojurescript "1.9.89" :scope "provided"]
                 [org.clojure/core.async "0.2.385" :scope "provided"]
                 [org.clojure/test.check "0.9.0" :scope "provided"]
                 [org.clojure/core.match "0.3.0-alpha4" :scope "provided"]
                 [manifold "0.1.5" :scope "provided"]
                 [funcool/promesa "1.8.0" :scope "provided"]]
  :deploy-repositories {"releases"  :clojars
                        "snapshots" :clojars}
  :source-paths   ["src"]
  :test-paths     ["test"]
  :jar-exclusions [#"\.swp|\.swo|user\.clj"])

(defproject funcool/cats "2.1.0"
  :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 [[org.clojure/clojure "1.8.0" :scope "provided"]
                 [org.clojure/clojurescript "1.9.89" :scope "provided"]
                 [org.clojure/core.async "0.3.442" :scope "provided"]
                 [org.clojure/test.check "0.9.0" :scope "provided"]
                 [org.clojure/core.match "0.3.0-alpha4" :scope "provided"]
                 [manifold "0.1.5" :scope "provided"]
                 [funcool/promesa "1.8.0" :scope "provided"]]
  :deploy-repositories {"releases"  :clojars
                        "snapshots" :clojars}
  :source-paths   ["src"]
  :test-paths     ["test"]
  :jar-exclusions [#"\.swp|\.swo|user\.clj"])

Bump core.async version to unbreak build with Clojure 1.9.0-alpha15


(defproject org.onyxplatform/onyx-datomic "0.10.0.0-alpha7"
  :description "Onyx plugin for Datomic"
  :url "https://github.com/onyx-platform/onyx-datomic"
  :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.8.0"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.10.0-alpha7"]]
  :test-selectors {:default (complement :ci)
                   :ci :ci
                   :all (constantly true)}
  :profiles {:dev {:dependencies [[com.datomic/datomic-free "0.9.5544"]
                                  [aero "0.2.0"]]
                   :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-datomic "0.10.0.0-SNAPSHOT"
  :description "Onyx plugin for Datomic"
  :url "https://github.com/onyx-platform/onyx-datomic"
  :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.8.0"]
                 ^{:voom {:repo "git@github.com:onyx-platform/onyx.git" :branch "master"}}
                 [org.onyxplatform/onyx "0.10.0-alpha7"]]
  :test-selectors {:default (complement :ci)
                   :ci :ci
                   :all (constantly true)}
  :profiles {:dev {:dependencies [[com.datomic/datomic-free "0.9.5544"]
                                  [aero "0.2.0"]]
                   :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 measure "0.1.7"
  :description "Say things about your application with authority, using Coda Hale's Metrics."
  :url "http://measure.getkeepsafe.com"
  :scm {:name "git"
        :url "https://github.com/KeepSafe/measure"}
  :license {:name "Apache License, Version 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [io.dropwizard.metrics/metrics-core "3.1.0"]
                 [io.dropwizard.metrics/metrics-graphite "3.1.0"]]

  :profiles {:dev {:plugins [[com.jakemccrary/lein-test-refresh "0.3.4"]
                             [lein-marginalia "0.8.0-SNAPSHOT"]]
                   :dependencies [[org.slf4j/slf4j-simple "1.7.5"]]}}

  :repositories {"sonatype" {:url "http://oss.sonatype.org/content/repositories/releases"
                             :snapshots false
                             :releases {:checksum :fail :update :always}}}

  :signing {:gpg-key "ben@getkeepsafe.com"}

  :deploy-repositories [["clojars" {:creds :gpg}]]

  :pom-addition [:developers [:developer
                              [:name "Ben Bader"]
                              [:url "http://getkeepsafe.com"]
                              [:email "ben@getkeepsafe.com"]
                              [:timezone "America/Los Angeles"]]]
)

(defproject measure "0.1.7"
  :description "Say things about your application with authority, using Coda Hale's Metrics."
  :url "http://measure.getkeepsafe.com"
  :scm {:name "git"
        :url "https://github.com/KeepSafe/measure"}
  :license {:name "Apache License, Version 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [io.dropwizard.metrics/metrics-core "3.1.0"]
                 [io.dropwizard.metrics/metrics-graphite "3.1.0"]]

  :profiles {:dev {:plugins [[com.jakemccrary/lein-test-refresh "0.3.4"]
                             [lein-marginalia "0.8.0"]]
                   :dependencies [[org.slf4j/slf4j-simple "1.7.5"]]}}

  :repositories {"sonatype" {:url "http://oss.sonatype.org/content/repositories/releases"
                             :snapshots false
                             :releases {:checksum :fail :update :always}}}

  :signing {:gpg-key "ben@getkeepsafe.com"}

  :deploy-repositories [["clojars" {:creds :gpg}]]

  :pom-addition [:developers [:developer
                              [:name "Ben Bader"]
                              [:url "http://getkeepsafe.com"]
                              [:email "ben@getkeepsafe.com"]
                              [:timezone "America/Los Angeles"]]]
)

Bump Marginalia to 0.8.0 release for great justice


(defproject useful "0.8.3-alpha3"
  :description "A collection of generally-useful Clojure utility functions"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [org.clojure/tools.macro "0.1.1"]]
  :multi-deps {"1.3" [[org.clojure/clojure "1.3.0"]]
               "1.2" [[org.clojure/clojure "1.2.1"]]
               :all [[org.clojure/tools.macro "0.1.1"]]})

(defproject useful "0.8.3-alpha4"
  :description "A collection of generally-useful Clojure utility functions"
  :license {:name "Eclipse Public License - v 1.0"
            :url "http://www.eclipse.org/legal/epl-v10.html"
            :distribution :repo}
  :url "https://github.com/flatland/useful"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [org.clojure/tools.macro "0.1.1"]]
  :multi-deps {"1.3" [[org.clojure/clojure "1.3.0"]]
               "1.2" [[org.clojure/clojure "1.2.1"]]
               :all [[org.clojure/tools.macro "0.1.1"]]})

Add :license and :url keys and inc to 0.8.3-alpha4.


(defproject pinpointer "0.1.0-SNAPSHOT"
  :description "Pinpointer makes it easy to grasp which part of data is violating spec conformance."
  :url "https://github.com/athos/Pinpointer"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [;; clj stuff
                 [org.clojure/clojure "1.9.0-alpha17"]
                 [org.clojure/spec.alpha "0.1.123"]
                 [spectrace "0.1.0-SNAPSHOT"]
                 [rewrite-clj "0.5.1"]
                 [clansi "1.0.0"]
                 ;; cljs stuff
                 [org.clojure/clojurescript "1.9.562" :scope "provided"]
                 [rewrite-cljs "0.4.1"]]

  :plugins [[lein-cljsbuild "1.1.4"]]

  :cljsbuild
  {:builds
   {:dev {:source-paths ["src"]
          :compiler {:output-to "target/main.js"
                     :output-dir "target"
                     :optimizations :whitespace
                     :pretty-print true}}}})

(defproject pinpointer "0.1.0-SNAPSHOT"
  :description "Pinpointer makes it easy to grasp which part of data is violating spec conformance."
  :url "https://github.com/athos/Pinpointer"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [;; clj stuff
                 [org.clojure/clojure "1.9.0-alpha17"]
                 [org.clojure/spec.alpha "0.1.123"]
                 [fipp "0.6.8"]
                 [spectrace "0.1.0-SNAPSHOT"]
                 [rewrite-clj "0.5.1"]
                 [clansi "1.0.0"]
                 ;; cljs stuff
                 [org.clojure/clojurescript "1.9.562" :scope "provided"]
                 [rewrite-cljs "0.4.1"]]

  :plugins [[lein-cljsbuild "1.1.4"]]

  :cljsbuild
  {:builds
   {:dev {:source-paths ["src"]
          :compiler {:output-to "target/main.js"
                     :output-dir "target"
                     :optimizations :whitespace
                     :pretty-print true}}}})

Use Fipp as pretty printer

Use Fipp as pretty printer


;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.

(defproject containium "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Mozilla Public License 2.0"
            :url "http://mozilla.org/MPL/2.0/"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [boxure "0.1.0-SNAPSHOT"]
                 [org.clojure/tools.nrepl "0.2.3"]
                 [jline "2.11"]
                 [ring "1.2.0"]
                 [http-kit "2.1.10"]
                 [org.apache.httpcomponents/httpclient "4.2.3"]
                 [org.apache.cassandra/cassandra-all "1.2.8"]
                 [org.elasticsearch/elasticsearch "0.90.3"]
                 [org.scala-lang/scala-library "2.9.2"]
                 [kafka/core-kafka_2.9.2 "0.7.2"]]
  :main containium.core)

;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.

(defproject containium "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Mozilla Public License 2.0"
            :url "http://mozilla.org/MPL/2.0/"}
  :dependencies [[boxure/clojure "1.5.1"]
                 [boxure "0.1.0-SNAPSHOT"]
                 [org.clojure/tools.nrepl "0.2.3"]
                 [jline "2.11"]
                 [ring "1.2.0"]
                 [http-kit "2.1.10"]
                 [org.apache.httpcomponents/httpclient "4.2.3"]
                 [org.apache.cassandra/cassandra-all "1.2.8"]
                 [org.elasticsearch/elasticsearch "0.90.3"]
                 [org.scala-lang/scala-library "2.9.2"]
                 [kafka/core-kafka_2.9.2 "0.7.2"]]
  :exclusions [org.clojure/clojure]
  :main containium.core)

Use our patched Clojure explicitly in Containium.


;; The only requirement of the project.clj file is that it includes a
;; defproject form. It can have other code in it as well, including
;; loading other task definitions.

(defproject leiningen "1.4.0-SNAPSHOT"
  :description "A build tool designed not to set your hair on fire."
  :url "http://github.com/technomancy/leiningen"
  :license {:name "Eclipse Public License"}
  :dependencies [[org.clojure/clojure "1.3.0-master-SNAPSHOT"]
                 [ant/ant "1.6.5"]
                 [jline "0.9.94"]
                 [robert/hooke "1.0.2"]
                 [org.apache.maven/maven-ant-tasks "2.0.10"]]
  :disable-implicit-clean true)

;; The only requirement of the project.clj file is that it includes a
;; defproject form. It can have other code in it as well, including
;; loading other task definitions.

(defproject leiningen "1.4.0-SNAPSHOT"
  :description "A build tool designed not to set your hair on fire."
  :url "http://github.com/technomancy/leiningen"
  :license {:name "Eclipse Public License"}
  :dependencies [[org.clojure/clojure "1.3.0-master-SNAPSHOT"]
                 [org.clojure.contrib/standalone "1.3.0-SNAPSHOT"]
                 [ant/ant "1.6.5"]
                 [jline "0.9.94"]
                 [robert/hooke "1.0.2"]
                 [org.apache.maven/maven-ant-tasks "2.0.10"]]
  :disable-implicit-clean true)

Add contrib back in as per mailing list discussions.

Will be removed again in 2.0.


(defproject org.onyxplatform/onyx-peer-http-query "0.10.0.0-alpha5"
  :description "An Onyx health and query HTTP server"
  :url "https://github.com/onyx-platform/onyx-peer-http-query"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [ring/ring-core "1.5.1"]
                 [org.clojure/java.jmx "0.3.3"]
                 [ring-jetty-component "0.3.1"]
                 [cheshire "5.7.0"]]
  :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}}
  :profiles {:dev {:dependencies [[clj-http "3.4.1"]
                                  [org.onyxplatform/onyx-metrics "0.10.0.0-alpha1"]
                                  [org.onyxplatform/onyx "0.10.0-alpha5"]]
                   :plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}})

(defproject org.onyxplatform/onyx-peer-http-query "0.10.0.0-SNAPSHOT"
  :description "An Onyx health and query HTTP server"
  :url "https://github.com/onyx-platform/onyx-peer-http-query"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [ring/ring-core "1.5.1"]
                 [org.clojure/java.jmx "0.3.3"]
                 [ring-jetty-component "0.3.1"]
                 [cheshire "5.7.0"]]
  :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}}
  :profiles {:dev {:dependencies [[clj-http "3.4.1"]
                                  [org.onyxplatform/onyx-metrics "0.10.0.0-alpha1"]
                                  [org.onyxplatform/onyx "0.10.0-alpha5"]]
                   :plugins [[lein-set-version "0.4.1"]
                             [lein-update-dependency "0.1.2"]
                             [lein-pprint "1.1.1"]]}})

Prepare for next release cycle.

Prepare for next release cycle.


(defproject protobuf "0.6.0-beta19"
  :description "Clojure-protobuf provides a clojure interface to Google's protocol buffers."
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [ordered-collections "0.4.0"]
                 [useful "0.8.2-alpha1"]
                 [schematic "0.0.5"]]
  :plugins [[lein-protobuf "0.1.0-alpha1"]]
  :profiles {:dev {:dependencies [[gloss "0.2.1"]
                                  [io "0.2.0-beta2"]]}}
  :hooks [leiningen.protobuf]
  ;; Bug in the current 1.x branch of Leiningen causes
  ;; jar to implicitly clean no matter what, wiping stuff.
  ;; This prevents that.
  :disable-implicit-clean true
  :checksum-deps true
  :java-source-paths ["src"])

(defproject protobuf "0.6.0-beta19"
  :description "Clojure-protobuf provides a clojure interface to Google's protocol buffers."
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [ordered-collections "0.4.0"]
                 [useful "0.8.2-alpha1"]
                 [schematic "0.0.5"]]
  :plugins [[lein-protobuf "0.1.0"]]
  :profiles {:dev {:dependencies [[gloss "0.2.1"]
                                  [io "0.2.0-beta2"]]}}
  :hooks [leiningen.protobuf]
  ;; Bug in the current 1.x branch of Leiningen causes
  ;; jar to implicitly clean no matter what, wiping stuff.
  ;; This prevents that.
  :disable-implicit-clean true
  :checksum-deps true
  :java-source-paths ["src"])

Set real version of lein-protobuf.

Set real version of lein-protobuf.


(defproject reply "0.1.0-alpha1"
  :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [org.clojars.trptcolin/jline "2.6-alpha1"]
                 [org.thnetos/cd-client "0.3.1" :exclusions [org.clojure/clojure]]
                 [clj-stacktrace "0.2.4"]
                 [clojure-complete "0.1.4" :exclusions [org.clojure/clojure]]
                 [org.clojure/tools.nrepl "0.0.5"]]
  :dev-dependencies [[midje "1.3-alpha4" :exclusions [org.clojure/clojure]]
                     [lein-midje "[1.0.0,)"]]
  :repositories {
    "sonatype" {:url "http://oss.sonatype.org/content/repositories/snapshots" } }
  :aot [reply.reader.jline.JlineInputReader]
  :source-path "src/clj"
  :java-source-path "src/java")

(defproject reply "0.1.0-alpha2-SNAPSHOT"
  :description "REPL-y: A fitter, happier, more productive REPL for Clojure."
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [org.clojars.trptcolin/jline "2.6-alpha1"]
                 [org.thnetos/cd-client "0.3.1" :exclusions [org.clojure/clojure]]
                 [clj-stacktrace "0.2.4"]
                 [clojure-complete "0.1.4" :exclusions [org.clojure/clojure]]
                 [org.clojure/tools.nrepl "0.0.5"]]
  :dev-dependencies [[midje "1.3-alpha4" :exclusions [org.clojure/clojure]]
                     [lein-midje "[1.0.0,)"]]
  :repositories {
    "sonatype" {:url "http://oss.sonatype.org/content/repositories/snapshots" } }
  :aot [reply.reader.jline.JlineInputReader]
  :source-path "src/clj"
  :java-source-path "src/java")

Prepare for the next round

Prepare for the next round


(defproject kixi.hecuba.weather "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.6.0"]
                 [org.clojure/data.csv "0.1.2"]
                 [clj-http "2.0.0"]
                 [clj-time "0.10.0"]])

(defproject kixi.hecuba.weather "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/data.csv "0.1.2"]
                 [clj-http "2.0.0"]
                 [clj-time "0.10.0"]])

Move Clojure version from 1.6 to 1.7

Move Clojure version from 1.6 to 1.7