Commits on Sep 8, 2014
Commits on Aug 16, 2014
  1. Bump pedantic version

    I've redone some of the internals of the pedantic library, so it should
    be more efficent and has better documentation.
    Fixes #1491
    xeqi committed Aug 16, 2014
Commits on Apr 24, 2013
  1. Add warnings when some dependencies are ignored for deps :tree

    Pull out the range transformer into its own project to be
    used in other places with pomegranate.
    Extend it to also warn for when dependencies are
    1) top level and ignored (due to version range)
    2) transative and ignored due to a lower version earlier in the chain
    Currently this does not provide any instruction of how to change
    the project.clj to remove the warnings.
    xeqi committed Apr 24, 2013
Commits on Apr 5, 2013
  1. Fix version range check for cyclic dependencies

    Some dependendency graphs can have cycles, and we need to break out.
    In this case, we'll just check the list of nodes so far on this path for
    the current node.  If its found then we have a cycle, so we can
    stop checking for version ranges in children.
    Fixed #1127
    xeqi committed Apr 5, 2013
Commits on Mar 13, 2013
  1. Warn on version ranges for deps :tree

    Use the new :repository-session-fn keyword for pomegranate
    to add a DependencyChainFilter that checks for version ranges.
    We store them in an atom because this might happen on another thread,
    and we need to allow all of the ranges to be found.
    Fixes #734
    xeqi committed Mar 13, 2013
Commits on Jan 10, 2013
  1. Print checksum exceptions

    xeqi committed Jan 10, 2013
Commits on Dec 15, 2012
  1. Use aether data to figure out repository id for listener output

    For "important" events, aether gives us enough info to figure
    out which repo it is happening from.  Lets use it instead
    of trying to match from project data.
    Previously matching from the project data would be incorrect
    and output failures or not output anything for transative repos.
    xeqi committed Dec 15, 2012
  2. Print checksum mismatch message

    Previously the output for downloading files would just say "failed to find".
    Instead output the fact checksums were invalid, and from which repository.
    xeqi committed Dec 15, 2012
Commits on Sep 5, 2012
  1. Reduce output for dependency resolution

    Showing every failed repo lookup is bad for users.
    They see the failure and get confused.
    Hook up a custom listener that has the following behavior:
    1. success -> print out artifact name, size, and repository name
    2. failure -> ignore unless it is the last repo, then print out failure
       message with artifact name.
    Fixes #610.
    xeqi committed Sep 5, 2012
Commits on May 26, 2012
  1. Enable pom tests

    xeqi committed May 26, 2012
Commits on May 6, 2012
Commits on Apr 10, 2012
  1. Bump pomegranate; fixes #491

    xeqi committed Apr 10, 2012
Commits on Apr 5, 2012
  1. Handle global exclusions in all dependency cases. Fixes #498

    Also remove global exclusion handling in pom generation, otherwise
    it would generate 2 exclusion tags.
    xeqi committed Apr 5, 2012
Commits on Apr 4, 2012
  1. Handle exclusion vector better for pom generation

    treat [name name2] the same as [[name] [name2]].
    xeqi committed Apr 4, 2012
Commits on Mar 30, 2012
  1. Poms generate dependency options. Fixes #483

    Helps with #457
    xeqi committed Mar 30, 2012
  2. Pom generation profile handling; Add java-source-paths

    1) add java-source-paths; #474.
    2) make some good tests
    3) remove :test :dev and :default profiles for maven info
    4) use :test, :dev, :default profiles for test info
    xeqi committed Mar 27, 2012
Commits on Mar 23, 2012
Commits on Mar 14, 2012
  1. Pretty-print pom.xml. Fixes #429.

    xeqi committed Mar 14, 2012
Commits on Feb 23, 2012
  1. Set classifier in pom. Fixes #349

    xeqi committed Feb 23, 2012
Commits on Feb 2, 2012
Commits on Feb 1, 2012
  1. Fix jar task with jar-inclusions

    xeqi committed Feb 1, 2012
Commits on Jan 23, 2012
  1. Update deploy task

    xeqi committed Jan 23, 2012
  2. Update install task

    xeqi committed Jan 23, 2012
  3. Update pomegranate version

    This allows most lein v1 repository options to work.
    Still need to re-add user auth from config file.
    xeqi committed Jan 19, 2012
  4. Update uberjar for new api

    xeqi committed Jan 22, 2012
  5. Copy pom.xml generation from depot

    Take some code from depot
    Take the git scm code from lein 1.x
    Update sample.project.clj with multiple source/test directories and extensions
    Creates a similiar pom for sample.project.clj as lein 1.x
    Use build-helper-maven-plugin for multiple source directories
    xeqi committed Jan 20, 2012
Commits on Dec 3, 2011
  1. Compile works

    xeqi committed Dec 3, 2011
  2. Update tests for test task.

    xeqi committed Dec 3, 2011
  3. Update tests for compile tests

    The classpath was changed to use absolute paths for the checkout
    dependencies.  They were pointing to the wrong directory since the
    working directory would be the leiningen project instead of the
    test project.
    This adds the absolute paths for test projects back, as just
    changing the classpath does not help for the other tasks.
    xeqi committed Dec 3, 2011
  4. Update the run task tests for 2.0

    The test.helper needed to change the project map for the test projects
    because eval-in-project uses get-classpath, which will return the
    relative paths for some directories.  This breaks in this case since
    the working directory is not the root of the test project.
    xeqi committed Dec 3, 2011