Skip to content

Provenance and license

Grenadine is a portable dependency resolver that follows and adapts the dependency model implemented by the Clojure tools.deps family.

Upstream projects

The current source audit is pinned to:

Project Revision License
tools.deps v0.31.1642 EPL 1.0
tools.deps.edn v0.9.48 EPL 1.0
tools.gitlibs v2.6.217 EPL 1.0
Apache Maven maven-3.9.16 Apache 2.0

The portable expander, coordinate handling, basis construction, and Git cache are generated from exact files in the Clojure projects plus unified portability patches. make src verifies the pinned files and assembles the complete tree; make patch records edits back into the patch set. Maven version ordering and range parsing adapt Apache Maven's ComparableVersion and VersionRange. Original notices are retained in the affected source files. The repository's Provenance.md contains the complete source mapping and attribution details.

Grenadine gratefully acknowledges the Clojure team and contributors who built and maintain these projects, particularly Alex Miller, and the original Clojure copyright holder Rich Hickey. We also acknowledge the Apache Maven contributors. Grenadine contributor Yogthos improved portable incomparable-version warning handling.

License and source

Grenadine is distributed under the Eclipse Public License 1.0. Apache-derived portions retain their Apache License 2.0 notices. All applicable license and notice files are included in source, JAR, and native release distributions.

Grenadine source is available from the project repository. Each release includes a complete generated source archive. Its Git tag contains the pinned manifest and patches needed to reproduce that archive with make src.