Skip to content

Commit

Permalink
0.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
vemv committed Jan 9, 2022
1 parent 2afa411 commit 3da9fb1
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 5 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## master (unreleased)

## 0.9.0 (2022-01-10)

### Changes

* [#51](https://github.com/clojure-emacs/orchard/issues/51): extend `find-usages`
Expand Down
17 changes: 16 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,27 @@ release: clean
# Deploying requires the caller to set environment variables as
# specified in project.clj to provide a login and password to the
# artifact repository.

# Example:
# GIT_TAG=v0.9.0 CLOJARS_USERNAME=$USER CLOJARS_PASSWORD=$(pbpaste) make deploy
deploy: clean
lein with-profile -user,-dev,+$(VERSION),-provided deploy clojars
git tag -a "$$GIT_TAG" -m "$$GIT_TAG"
git push
git push --tags

install: clean
lein with-profile -user,-dev,+$(VERSION),-provided install

clean:
lein with-profile -user,-dev clean

check-env:
ifndef CLOJARS_USERNAME
$(error CLOJARS_USERNAME is undefined)
endif
ifndef CLOJARS_PASSWORD
$(error CLOJARS_PASSWORD is undefined)
endif
ifndef GIT_TAG
$(error GIT_TAG is undefined)
endif
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,19 +78,19 @@ Documentation for the master branch as well as tagged releases are available
Just add `orchard` as a dependency and start hacking.

```clojure
[cider/orchard "0.8.0"]
[cider/orchard "0.9.0"]
```

Consult the [API documentation](https://cljdoc.org/d/cider/orchard/CURRENT) to get a better idea about the
functionality that's provided.

### Using `enrich-classpath` for best results
#### Using `enrich-classpath` for best results

There are features that Orchard intends to provide (especially, those related to Java interaction) which need to assume a pre-existing initial classpath that already has various desirable items, such as the JDK sources, third-party sources, special jars such as `tools` (for JDK8), a given project's own Java sources... all that is a domain in itself, which is why our [enrich-classpath](https://github.com/clojure-emacs/enrich-classpath) project does it.

For getting the most out of Orchard, it is therefore recommended/necessary to use `enrich-classpath`. Please refer to its installation/usage instructions.

### xref/fn-deps and xref/fn-refs limitations
#### xref/fn-deps and xref/fn-refs limitations

These functions use a Clojure compiler implementation detail to find references to other function var dependencies.

Expand Down
2 changes: 1 addition & 1 deletion project.clj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
(def jdk8? (->> "java.version" System/getProperty (re-find #"^1.8.")))

(defproject cider/orchard "0.8.0"
(defproject cider/orchard "0.9.0"
:description "A fertile ground for Clojure tooling"
:url "https://github.com/clojure-emacs/orchard"
:license {:name "Eclipse Public License"
Expand Down

0 comments on commit 3da9fb1

Please sign in to comment.