griffinbank / griffinbank/rules_clojure

Clojure CLI download location changing

Open
#37 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Clojure
Stars
60
Forks
13
PR merge metrics
No merged PRs in 30d

Description

The Clojure CLI downloads have been served from https://download.clojure.org/ for several years but are moving to GitHub releases on the https://github.com/clojure/brew-install repo as the primary download location.

https://github.com/griffinbank/rules_clojure/blob/main/rules/tools_deps.bzl contains several links to the old site. When you next update these links, we would appreciate it if you could switch to the new location (for releases at 1.11.1.1386 and later).

Link examples:

It looks like you have shas to check there too - as of the next release after 1386, we will also be publishing a clojure-tools-VERSION-tar.gz.sha256 file as part of the release artifact if you have need of it.

Please also note that GitHub uses redirects on release downloads, so you will need to follow redirects on download (you may already be getting this but fyi) - this is analogous to curl -L.

Thanks!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Inspect rules/tools_deps.bzl and identify the Clojure CLI download and checksum links. Update releases 1.11.1.1386 and later to the clojure/brew-install GitHub release URLs, ensuring downloads follow redirects and the available SHA-256 artifact is handled; done means the generated links use the new location.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure, github
Domain
build-system
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.