Skip to content

Prepare v0.1.0 release#3

Merged
henrylee97 merged 4 commits into
mainfrom
release-v0.1.0
Jun 2, 2026
Merged

Prepare v0.1.0 release#3
henrylee97 merged 4 commits into
mainfrom
release-v0.1.0

Conversation

@henrylee97

Copy link
Copy Markdown
Member

Summary

Prepares the first public release, v0.1.0. scribe is distributed via Git tags + opam pin (no opam-repository / dune-release).

  • Add an Installation section to the README documenting opam pin against a Git tag (pin-latest and pin-specific-version), plus the dune (libraries scribe scribe.sinks) line.
  • Set the package version to 0.1.0 via (version 0.1.0) in dune-project and regenerate scribe.opam, so pinned installs report scribe.0.1.0 instead of the pin default ~dev and downstream constraints like (scribe (>= 0.1.0)) stay satisfiable.

Verification

  • dune build
  • dune runtest
  • dune build @fmt
  • dune build @install

Release steps (after merge)

  1. Publish a GitHub Release for v0.1.0 targeting the merge commit — this creates the v0.1.0 tag.
  2. Users install with opam pin add scribe "https://github.com/sambyeol/scribe.git#v0.1.0" (or the pin-latest snippet in the README), which resolves to scribe.0.1.0.

henrylee97 and others added 3 commits June 2, 2026 07:47
Document how to install scribe via `opam pin` against a Git tag, in
preparation for the v0.1.0 release. scribe is not published to the opam
repository; pinning the tag is the supported installation path.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add `(version 0.1.0)` to dune-project and regenerate scribe.opam so the
package reports version 0.1.0 (instead of the pin default ~dev) when
installed via `opam pin`. This keeps downstream version constraints such
as `(scribe (>= 0.1.0))` satisfiable.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Plain fences for the `(libraries ...)` snippets; `lisp` highlighting was
misleading for dune syntax.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@henrylee97 henrylee97 self-assigned this Jun 2, 2026
@henrylee97 henrylee97 added documentation Improvements or additions to documentation release Release a new version labels Jun 2, 2026
The `(libraries scribe scribe.sinks)` line now lives in the Installation
section; drop the duplicate from Quick Start so it leads straight into
the usage example.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@henrylee97 henrylee97 enabled auto-merge (squash) June 2, 2026 07:57
@henrylee97 henrylee97 merged commit b3991db into main Jun 2, 2026
2 checks passed
@henrylee97 henrylee97 deleted the release-v0.1.0 branch June 2, 2026 07:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation release Release a new version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant