This page will provide a list of all the "old" contrib library namespaces from the 1.2 monolithic contrib, along with a brief explanation of its status and how to migrate code that depends on functions in each namespace. This page is a work in progress and will need input from all maintainers of the "new" contrib modules as well as folks with historical knowledge of the contrib library.
Clojure.Contrib Namespaces
This section aims to document how to migrate from "old" contrib to "new" contrib.
- clojure.contrib.accumulators
- clojure.contrib.agent-utils
- clojure.contrib.base64
- clojure.contrib.classpath
- Migrated to clojure.java.classpath - lead Stuart Sierra.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.combinatorics
- Migrated to clojure.math.combinatorics - lead Mark Engelberg.
- Status: awaiting test cases, awaiting automated builds, awaiting releases, awaiting JIRA project.
- clojure.contrib.command-line
- Replaced by clojure.tools.cli (based on the clargon library) - lead Aaron Bedra?
- Status: latest build status, latest release on Maven, awaiting JIRA project.
- clojure.contrib.complete
- clojure.contrib.complex-numbers
- clojure.contrib.cond
- clojure.contrib.condition
- clojure.contrib.core
- Partly migrated to clojure.core.incubator - lead Rich Hickey.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.dataflow
- clojure.contrib.datalog
- clojure.contrib.def
- Partly migrated to clojure.core.incubator - lead Rich Hickey.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.error-kit
- clojure.contrib.except
- clojure.contrib.fcase
- clojure.contrib.find-namespaces
- Migrated to clojure.tools.namespace - lead Stuart Sierra.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.fnmap
- clojure.contrib.gen-html-docs
- clojure.contrib.generic
- clojure.contrib.graph
- clojure.contrib.greatest-least
- clojure.contrib.import-static
- clojure.contrib.jar
- clojure.contrib.java-utils
- clojure.contrib.jmx
- Migrated to clojure.java.jmx - lead Stuart Halloway.
- Status: latest build status, latest release on Maven, awaiting JIRA project.
- clojure.contrib.json
- Migrated to clojure.data.json - lead Stuart Sierra.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.lazy-seqs
- clojure.contrib.lazy-xml
- clojure.contrib.load-all
- clojure.contrib.logging
- Migrated to clojure.tools.logging - lead Alex Taggart.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.macro-utils
- clojure.contrib.macros
- clojure.contrib.map-utils
- clojure.contrib.math
- Migrated to clojure.math.numeric-tower - lead Mark Engelberg.
- Status: awaiting test cases, awaiting automated builds, awaiting releases, awaiting JIRA project.
- clojure.contrib.miglayout
- clojure.contrib.mmap
- clojure.contrib.mock
- clojure.contrib.monadic-io-streams
- clojure.contrib.monads
- clojure.contrib.ns-utils
- clojure.contrib.parent
- clojure.contrib.priority-map
- Migrated to clojure.data.priority-map - lead Mark Engelberg.
- Status: awaiting test cases, awaiting automated builds, awaiting releases, awaiting JIRA project.
- clojure.contrib.probabilities
- clojure.contrib.profile
- clojure.contrib.prxml
- clojure.contrib.reflect
- clojure.contrib.repl-ln
- clojure.contrib.repl-utils
- clojure.contrib.seq
- clojure.contrib.server-socket
- clojure.contrib.set
- clojure.contrib.singleton
- clojure.contrib.sql
- Migrated to clojure.java.jdbc - lead Sean Corfield.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.standalone
- clojure.contrib.stream-utils
- clojure.contrib.strint
- clojure.contrib.swing-utils
- clojure.contrib.trace
- clojure.contrib.types
- clojure.contrib.with-ns
- clojure.contrib.zip-filter
New Contrib Namespaces
This section lists new contrib namespaces that do not correspond to old contrib namespaces and is provided for completeness / documentation purposes.
- clojure.core.logic
- Logic programming - lead David Nolen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.core.match
- Structural pattern matching - lead David Nolen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.test.benchmark
- Benchmark (and regression) suite for Clojure - lead Stuart Halloway.
- Status: awaiting automated builds, awaiting releases, report bugs.
- clojure.tools.nrepl
- REPL client and server - lead Chas Emerick.
- Status: latest build status, latest release on Maven, report bugs.