-
-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
hyperpolymath edited this page May 27, 2026
·
1 revision
Canonical source: ROADMAP.adoc in main. The wiki view summarises the key milestones.
- Register the remaining hyperpolymath Julia packages as they reach a published 0.1.0 tag.
- Backfill semver compat ranges as upstream packages stabilise.
- Adopt the standards
changelog-reusable.ymlworkflow soCHANGELOG.mdis generated from conventional commits. - Promote the Idris2 contract-testing harness from ad-hoc to a reusable pattern that validates Registry.toml correctness automatically.
- Wiki pages for: registry usage, package authorship, governance, release process. ✓ (this is what you're reading)
- Inline cross-links between README package table, individual package READMEs, and Registry.toml
repoURLs.
- Activate the mirror workflow to push to GitLab, Codeberg, Sourcehut, Disroot, Gitea, Radicle. Workflow already wired via standards
mirror-reusable.yml; per-forge toggled via repo-levelvars.<FORGE>_MIRROR_ENABLEDActions variables.
- Verify every registered package carries: SPDX header, REUSE-compliant
LICENSES/, OpenSSF Scorecard ≥ 7, no banned-language files. - Registry-level CI job that fails Registry.toml additions whose upstream fails the above.
- Publish the registry as a JuliaHub-compatible mirror so packages can be discovered via standard Julia tooling.
- Every package entry carries an attestation of its build provenance (SLSA Level 3+).
- Registry.toml is append-only with cryptographic signing of the registry head — supports offline verification of "this version was in the registry at this time."
- Aggregate the hyperpolymath per-language registries (Idris2, Rust, OCaml, Coq, Lean, Agda, Haskell, Zig, Elixir, Julia) behind a single discovery surface, driven by
.machine_readable/6a2/ECOSYSTEM.a2ml.
-
Not a fork of
JuliaRegistries/General. Mature, externally-relevant packages belong in General. This registry is the proving ground. -
Not a host of package source code. Packages live in their own repos; Registry.toml
repoURLs are the source of truth.
- Open an issue with the feature-request template.
- For larger directional shifts, discuss in the Discussions section before opening a PR.
- ADRs (under
docs/decisions/) document accepted strategic shifts.