You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* docs: release 0.12.0
* chore: gitignore the local .claude directory
* docs: document the manual Homebrew formula PR for 0.12.0
---------
Co-authored-by: django23 <827397+django23@users.noreply.github.com>
@@ -22,6 +32,9 @@ This project adheres to [Semantic Versioning](http://semver.org/).
22
32
- Sentinels, fixed directories and skip paths are now tab-separated data files instead of bash arrays. Each record carries its ecosystem or owning tool as a real field, so adding a pattern is a one-line edit with no bash syntax involved.
23
33
- The remote installer (`scripts/install-remote.sh`) downloads a tarball instead of a single script, and installs under `~/.local`.
24
34
- Release assets are now `asimov-<version>.tar.gz` rather than a bare `asimov` script.
35
+
- The Homebrew formula installs the three pieces under one prefix (`bin/asimov`,
36
+
`libexec/asimov/`, `share/asimov/`) instead of a single script. `brew install asimov`
37
+
and `brew services start asimov` are unchanged.
25
38
26
39
### Fixed
27
40
@@ -372,7 +385,8 @@ v0.8.0, after a `v0.9.0-beta.1`/`beta.2` testing round.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+20-1Lines changed: 20 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -186,7 +186,26 @@ make release # signed tag + push (Actions publis
186
186
187
187
**Homebrew is homebrew-core, and it updates itself.**`asimov` is on Homebrew's autobump list, so BrewTestBot opens the version-bump PR automatically (~3h after a GitHub release) — there is **nothing to do** for a normal version release. Attempting `brew bump-formula-pr` for a version will fail with an autobump-exclusion error.
188
188
189
-
Only *metadata* changes (homepage, url org, license) need a manual PR against [homebrew-core](https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/a/asimov.rb) — edit the formula, `brew style Formula/a/asimov.rb`, then open the PR. The old `django23/homebrew-tap` is archived and no longer used.
189
+
Only *metadata* changes (homepage, url org, license) and changes to the **install stanza**
190
+
need a manual PR against [homebrew-core](https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/a/asimov.rb) — edit the formula, `brew style Formula/a/asimov.rb`, then open the PR. The old `django23/homebrew-tap` is archived and no longer used.
191
+
192
+
**v0.12.0 needs a manual formula PR.** Up to v0.11.0 the repo had a single top-level
193
+
`asimov` script and the formula was `bin.install buildpath/"asimov"`. That file no longer
194
+
exists, so the autobump PR would fail to build. The install stanza has to move to the
195
+
three-piece layout in the same PR as the version bump:
196
+
197
+
```ruby
198
+
definstall
199
+
bin.install "bin/asimov"
200
+
libexec.install "lib/asimov"
201
+
pkgshare.install Dir["data/*"]
202
+
end
203
+
```
204
+
205
+
`libexec/asimov` and `share/asimov` land next to `bin/asimov` inside the cellar, and the
206
+
launcher resolves the `bin` symlink to its physical path before probing, so it finds both.
207
+
Open this PR yourself as soon as the GitHub release exists rather than waiting for
208
+
BrewTestBot; if the bot gets there first, push the install-stanza fix onto its PR.
190
209
191
210
If `gh pr create` fails with `Head sha can't be blank` (GraphQL indexing lag), retry once or fall back to the REST API:
0 commit comments