Release artifacts for nu-hooks / custom-completions in a monorepo
Nobody has claimed this yet.
- Dominant language
- Nushell
- Stars
- 1.3k
- Forks
- 323
- Avg merge
- 2h 55m
- Merged PRs (30d)
- 3
Description
nu_scripts is a different beast from the single-module repos we've been onboarding — wanted to ask how you think about release artifacts before we assume the wrong model.
Context: Numan (package manager, hash-verified installs) now lists two slices of this repo, both pinned at f04cb44:
| Registry name | What we packaged |
|---|---|
nushell/nu-hooks@0.1.0 |
the nu-hooks/ tree |
nushell/custom-completions@0.1.0-f04cb44 |
custom-completions/ |
nupm already consumes this repo via git revision pins, which fits a monorepo. Numan wants a downloadable artifact per entry, so we built mirrors on our side rather than using /archive/{commit}.zip (same byte-stability concerns as tag archives).
What I'm trying to learn:
-
nu-hooks — hooks are individual
.nufiles under subdirs, no top-levelmod.nu. Is a subfolder zip on releases something you'd ever want, or should git pins remain the canonical distribution? -
custom-completions — big, churny tree. Periodic snapshot releases? Split repo? Or "registry mirrors forever" is expected for this kind of content?
Not looking for a drive-by Actions PR — this repo's release story is yours. Mostly want to know if we're fighting the grain by mirroring, or if there's a lightweight convention you'd prefer (even if it's "please keep mirroring").
For reference, a single-module upstream recently added an uploaded zip after a similar conversation: nutest#29 → v1.2.0 asset.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the nu-hooks/ and custom-completions/ trees, then compare the existing nupm git-revision pins with the Numan package entries described here. Done would be a maintainer decision on whether to publish subfolder artifacts, create snapshot releases, split the repository, or continue using mirrors; no implementation files or tests are identified.
Written by the indexing model from the issue text.
Assessment
- Domain
- release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100