Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Ready for 1.4.0-SNAPSHOT.

  • Loading branch information...
commit 7f5b8627a6c872b9da8ace483f940083c5232ded 1 parent 2ea4b63
Phil Hagelberg authored
2  HACKING.md
View
@@ -50,5 +50,5 @@ TODO: integrate with plugin guide
* git tag
* push, push tags, update stable branch
* announce on mailing list
-* bump version numbers (bin/lein and project.clj)
+* bump version numbers (bin/lein, bin/lein.bat, project.clj)
* regenerate pom.xml
2  README.md
View
@@ -205,7 +205,7 @@ See the file HACKING.md for instructions on contributing.
## License
Copyright (C) 2009-2010 Phil Hagelberg, Alex Osborne, Dan Larkin, and
-contributors.
+[contributors](https://www.ohloh.net/p/leiningen/contributors).
Thanks to Stuart Halloway for Lancet and Tim Dysinger for convincing
me that good builds are important.
2  bin/lein
View
@@ -1,6 +1,6 @@
#!/bin/sh
-export LEIN_VERSION="1.3.1"
+export LEIN_VERSION="1.4.0-SNAPSHOT"
case $LEIN_VERSION in
*SNAPSHOT) SNAPSHOT="YES" ;;
2  bin/lein.bat
View
@@ -1,6 +1,6 @@
@echo off
-set LEIN_VERSION=1.3.1
+set LEIN_VERSION=1.4.0-SNAPSHOT
if "x%1" == "xself-install" goto SELF_INSTALL
if "x%1" == "xupgrade" goto NO_UPGRADE
4 pom.xml
View
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>leiningen</groupId>
<artifactId>leiningen</artifactId>
- <version>1.3.1</version>
+ <version>1.4.0-SNAPSHOT</version>
<name>leiningen</name>
<description>A build tool designed not to set your hair on fire.</description>
<url>http://github.com/technomancy/leiningen</url>
@@ -15,7 +15,7 @@
<scm>
<connection>scm:git:git://github.com/technomancy/leiningen.git</connection>
<developerConnection>scm:git:ssh://git@github.com/technomancy/leiningen.git</developerConnection>
- <tag>6ca18c8d47524d78fe5d5e0039eedb2acd41361b</tag>
+ <tag>2ea4b63e584267745fdf2d3f0f9888ba182eabfe</tag>
<url>http://github.com/technomancy/leiningen</url>
</scm>
<build>
2  project.clj
View
@@ -2,7 +2,7 @@
;; defproject form. It can have other code in it as well, including
;; loading other task definitions.
-(defproject leiningen "1.3.1"
+(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"}
32 todo.org
View
@@ -5,16 +5,46 @@
Leiningen TODOs
+See also http://github.com/technomancy/leiningen/issues
+
* For 1.4.0 or later
** TODO add option to use ~/.m2-based classpath instead of copying to lib/?
+ It looks like it would be easy to stop copying things into lib/ and
+ just use ant's notion of the project's dependencies to construct a
+ classpath that references jars straight from ~/.m2. This should be
+ optional and not the default since it will break M-x swank-clojure-project
+ and possibly other things that make the same assumption.
** TODO plugin task for managing/upgrading plugins
+ Manually copying jar files into ~/.lein/plugins is pretty
+ lame. Let's get a task to handle this. It could be implemented as a
+ plugin at first, maybe.
** TODO shell wrappers should support multiple versions
+ We could write out a different "foo-$VERSION" shell wrapper for each
+ version of a project that gets installed and then have the plain
+ "foo" script look for a $VERSION env var if it's set, and if not
+ just fall back to the latest.
** TODO merge lein-search features?
+ This plugin is great; we should think about taking it into
+ Leiningen itself.
+** TODO merge lein-run task?
+ Ditto; this is something useful that many projects need.
** TODO classifiers for specifying what clojure version to use?
-** TODO test classification using metadata; run a subset of tests
+ As more versions of Clojure start to exist, libraries may want to
+ publish different branches that target different versions of
+ Clojure itself. Classifiers may be the way to separate these out?
+** TODO test selectors using metadata; run a subset of tests
+ We could have a :test-selectors key in project.clj that would map
+ keywords to predicate functions. Then the test task could take a
+ keyword argument and only run the subset of the tests for which
+ calling the predicate on its metadata returns true.
** TODO a list of dirs to include in the jar when building
+ Some people have requested this.
** TODO re-compile all deps with current clojure version
+ Another thing that's going to start becoming more important as more
+ Clojure versions are introduced.
** TODO spin lancet off into its own dependency
+ I've never felt comfortable about simply keeping it inline.
+** TODO fail gracefully when run without an Internet connection (Issue #100)
* For 1.3.0
** DONE specify min. lein version in project.clj
** DONE :omit-source
Please sign in to comment.
Something went wrong with that request. Please try again.