treewide: point felis at git.natsukium.com/felis-terminal/felis #449
No reviewers
Labels
No labels
priority/P0
priority/P1
priority/P2
release/v0.1.0
status/blocked
status/planned
type/bug
type/design
type/test-gap
type/tracker
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
natsukium/felis!449
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/felis-terminal-host"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
felis is moving to the public Forgejo organization at https://git.natsukium.com/felis-terminal/felis. This PR changes every reference to felis's own repository that still names the GitHub location (
github.com/felis-terminal/felis,raw.githubusercontent.com/felis-terminal/felis,github:felis-terminal/felis) or the currentgit.natsukium.com/natsukium/felispath.Merge only after the repository is live at the new path
Do not merge this until
https://git.natsukium.com/felis-terminal/felisexists. Until then, the install commands, the clone URL, the schema$id/#:schemaURLs and the issue links in this diff all point at a repository that does not exist yet.No CI job depends on this diff. Nothing in it is executed against the forge by CI or by a test:
.forgejo/workflows/release.yml(the release API calls atapi=$FORGEJO_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY…, the release-notes flake reference, and thegit push "$FORGEJO_SERVER_URL/$GITHUB_REPOSITORY.git") andtools/proto/compat.py(the baseline release lookup) take the repository from$GITHUB_REPOSITORY/$FORGEJO_SERVER_URLat run time. They hardcode no repository path, so neither file needed an edit. Once Actions runs in the moved repository they follow it automatically, as long as the move keeps the releases, becauseproto-compatreads its baseline from the latest release.tools/proto/compat_test.py: only the fixture'sREPOSITORYconstant changes. It is served by the test's local HTTP server athttps://forge.invalid, and the network is never reached.$idtests (crates/felis-grid/tests/json_v1.rs,crates/felis-cli/tests/common/schema.rs) compare strings offline, and the committed schemas match whatjust schemaregenerates.What changed
Cargo.tomlrepository,nix/package.nixmeta.homepagegit+https://git.natsukium.com/felis-terminal/felis(Nix has no Forgejo shorthand), with#docsfor the docs package and?ref=refs/tags/v0.1.0for a tag. The same form is already printed in the release notes. The clone URL also moves.$ids and$refs (felis-cli-v1,felis-bridge-v1,felis-json-v1) and theRAW_BASEconstants that generate them, plus the schema links in docs/reference/cli.md, config.md (#:schema) and the shippedskills/felis/SKILL.md, now point at…/raw/branch/main/…Left alone on purpose
CHANGELOG.mdlink-reference lines andtools/release/verify.py, which #448 ownsnix-cache.natsukium.com,niks3.natsukium.com), which are not repository pathshttps://felis-docs.pages.dev, the published manual, which is not a repository URLcom.natsukium.felis, which is an app identity and not a URL. Changing it would change the identity of installed apps.Cargo.tomlhas nohomepagekey, so none was addedVerification
nix develop -c just checkpasses, including prose-check, docs-links, proto-compat and its self-testsjust schemaregenerates the committed schemas with no diffNot needed: published links stay on the GitHub mirror (github.com/felis-terminal/felis) for stability, even after the repository moves.