Skip to content

clj-kondo version scheme not recognized? #36

Description

@lread

First, a big thanks for creating this tool. I use often and very happily!

While checking on of my projects for outdated dependencies I noticed that clj-kondo was not reported as outdated.

If I take this contrived deps.edn:

{:deps {clj-kondo {:mvn/version "2019.09.22-alpha"}
        org.clojure/tools.reader {:mvn/version "1.1.1"}}}

And run:

clojure -Sdeps '{:deps {olical/depot {:mvn/version "1.8.4"}}}' -m depot.outdated.main

I get the expected result for tools.reader but nothing for the outdated clj-kondo:

|               Dependency | Current | Latest |
|--------------------------+---------+--------|
| org.clojure/tools.reader |   1.1.1 |  1.3.2 |

I noticed you are working on 2.0 (thanks! looking forward to it!), so I tried against current HEAD as well:

clojure -Sdeps \
  '{:deps {olical/depot
     {:git/url "https://github.com/Olical/depot"
      :sha "cc9e732f32a1cfb74c5427f5d36187b0dfa447e6"}}}' \
  -m depot.outdated.main

and got the same result:

Checking for old versions in: deps.edn
  org.clojure/tools.reader {:mvn/version "1.1.1"} -> {:mvn/version "1.3.2"}

As you can see on clojars, there are later versions of clj-kondo available.

I don't see anything odd in the clj-kondo versioning scheme. Just a stab, but maybe the leading zeros are an issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions