Skip to content

chore: migrate project links to jdx#845

Merged
jdx merged 1 commit into
mainfrom
chore/migrate-to-jdx
Jun 8, 2026
Merged

chore: migrate project links to jdx#845
jdx merged 1 commit into
mainfrom
chore/migrate-to-jdx

Conversation

@jdx

@jdx jdx commented Jun 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • update project links from endevco/aube to jdx/aube and aube.en.dev to aube.jdx.dev
  • switch npm/Homebrew/package publishing metadata to the jdx namespace
  • refresh docs, generated CLI/settings references, workflow metadata, and user-facing bylines

Verification

  • cargo fmt --check
  • git diff --check
  • cargo check -p aube
  • npm package manifests parse with node

This PR was generated by Codex.


Note

Medium Risk
Touches release pipelines and public package/tap identity (@jdx/aube, Homebrew tap, PPA/COPR metadata); misaligned npm Trusted Publisher or tap config could break publishes until infra matches the new names.

Overview
Rebrands the project from endevco / en.dev to jdx / jdx.dev across metadata, docs, and automation—no install/resolver behavior changes.

Distribution & CI default maintainer email to noreply@aube.jdx.dev, point Debian/PPA/COPR at aube.jdx.dev and github.com/jdx/aube, switch Homebrew to jdx/homebrew-tap, and update npm publish/smoke workflows and comments for @jdx/aube*. Release notes generation links PRs/compare URLs to jdx/aube and the sponsor blurb references jdx.dev.

User-facing surfaces refresh README.md, SECURITY.md, LICENSE (copyright), root and crate CHANGELOG.md links, Cargo.toml repository/homepage, .rules Discussions URL, aube sponsors CLI help, and benchmark README injection to use aube.jdx.dev / jdx/aube. A few test comments and resolver error/help strings now cite jdx/aube for issues and discussions.

Reviewed by Cursor Bugbot for commit f67a5cf. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Chores
    • Updated organization branding from "endevco" to "jdx" throughout the codebase, including package names, repository URLs, documentation links, configuration files, CI/CD workflows, and test references. Domain updated from "aube.en.dev" to "aube.jdx.dev" and npm scope updated to "@jdx/aube".

@jdx jdx force-pushed the chore/migrate-to-jdx branch from 1b16b35 to f67a5cf Compare June 8, 2026 22:17
@greptile-apps

greptile-apps Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR migrates all project identity references from endevco/aubejdx/aube and aube.en.devaube.jdx.dev across 73 files. No install/resolver/linker logic is touched — every change is a URL, package name, or byline string replacement.

  • npm scope changes from @endevco/aube* to @jdx/aube* in package.json, installArchSpecificPackage.js, publish.mjs, and all related CI workflows; npm Trusted Publishing must be re-configured on npmjs.com for each package under the new scope.
  • Homebrew TAP_REPO switches to jdx/homebrew-tap; source tarball URLs in render-formula.sh and the publish workflow follow; the tap repository must exist and be writable by the release bot before the next publish run.
  • The endevco/osv-bloom service (a separate repository providing the OSV vulnerability bloom filter at endevco.github.io/osv-bloom) is intentionally left unchanged throughout the codebase — those URLs are not part of this migration.

Confidence Score: 5/5

All changes are mechanical text replacements with no logic modifications; safe to merge once the out-of-band registry/tap configuration is in place.

Every change in the PR is a URL, package name, or byline substitution. No executable logic paths are altered. The remaining endevco/osv-bloom references are for a distinct service that is not being migrated here and continue to point at a live endpoint. The only risk is operational — workflows will fail at runtime if the @jdx npm scope, jdx/homebrew-tap, and Trusted Publisher settings are not configured before the next release — but that is external to the code itself.

No files require special attention from a code correctness standpoint. The CI workflows (publish-npm.yml, publish-smoke.yml, publish-homebrew.yml) are the first places that will surface any gap in the external configuration.

Important Files Changed

Filename Overview
npm/package.json Package name, homepage, and repository URL updated from @endevco/aube to @jdx/aube and aube.jdx.dev
npm/scripts/publish.mjs All @endevco/aube* package name references updated to @jdx/aube*; default REPO fallback updated to jdx/aube
.github/workflows/publish-npm.yml npm publish workflow comments and step names updated to @jdx/aube; Trusted Publishing notes reflect new scope
.github/workflows/publish-homebrew.yml TAP_REPO changed to jdx/homebrew-tap; source tarball URL and bot email updated
.github/workflows/release-plz.yml Sponsor blurb, changelog compare links, and PR link generation updated from endevco/aube to jdx/aube
docs/public/CNAME CNAME changed from aube.en.dev to aube.jdx.dev for docs hosting
crates/aube/src/update_check.rs VERSION_URL and upgrade notice URL updated to aube.jdx.dev

Reviews (1): Last reviewed commit: "chore: migrate project links to jdx" | Re-trigger Greptile

@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 0341abfa-0666-4833-bfe0-ab37a1892d07

📥 Commits

Reviewing files that changed from the base of the PR and between 021bb82 and f67a5cf.

📒 Files selected for processing (73)
  • .github/workflows/copr-publish.yml
  • .github/workflows/ppa-publish.yml
  • .github/workflows/publish-homebrew.yml
  • .github/workflows/publish-npm.yml
  • .github/workflows/publish-smoke.yml
  • .github/workflows/release-plz.yml
  • .rules
  • CHANGELOG.md
  • Cargo.toml
  • LICENSE
  • README.md
  • SECURITY.md
  • aube.usage.kdl
  • benchmarks/update-readme.mjs
  • crates/aube-codes/CHANGELOG.md
  • crates/aube-linker/CHANGELOG.md
  • crates/aube-linker/src/tests.rs
  • crates/aube-lockfile/CHANGELOG.md
  • crates/aube-lockfile/src/npm/tests.rs
  • crates/aube-lockfile/src/pnpm/tests.rs
  • crates/aube-lockfile/src/yarn/tests.rs
  • crates/aube-manifest/CHANGELOG.md
  • crates/aube-registry/CHANGELOG.md
  • crates/aube-registry/src/config/tests.rs
  • crates/aube-resolver/CHANGELOG.md
  • crates/aube-resolver/src/direct_dep_info.rs
  • crates/aube-resolver/src/error.rs
  • crates/aube-scripts/CHANGELOG.md
  • crates/aube-settings/CHANGELOG.md
  • crates/aube-settings/settings.toml
  • crates/aube-settings/src/bin/generate_settings_docs.rs
  • crates/aube-store/CHANGELOG.md
  • crates/aube-util/CHANGELOG.md
  • crates/aube-workspace/CHANGELOG.md
  • crates/aube/CHANGELOG.md
  • crates/aube/src/commands/install/gvs.rs
  • crates/aube/src/commands/install/summary.rs
  • crates/aube/src/commands/sbom.rs
  • crates/aube/src/commands/sponsors.rs
  • crates/aube/src/engines.rs
  • crates/aube/src/main.rs
  • crates/aube/src/progress/ci.rs
  • crates/aube/src/progress/mod.rs
  • crates/aube/src/update_check.rs
  • docs/.vitepress/config.mts
  • docs/.vitepress/stars.data.ts
  • docs/.vitepress/theme/AubeSocialLinks.vue
  • docs/.vitepress/theme/EndevFooter.vue
  • docs/.vitepress/theme/EndevSponsors.vue
  • docs/.vitepress/theme/HomeLanding.vue
  • docs/benchmarks.md
  • docs/cli/commands.json
  • docs/cli/sponsors.md
  • docs/error-codes.md
  • docs/installation.md
  • docs/package-manager/configuration.md
  • docs/public/CNAME
  • docs/security.md
  • docs/settings/index.md
  • docs/troubleshooting.md
  • npm/installArchSpecificPackage.js
  • npm/package.json
  • npm/scripts/publish.mjs
  • npm/smoke-package/package.json
  • packaging/copr/build-copr.sh
  • packaging/homebrew/render-formula.sh
  • scripts/generate-primer.mjs
  • test/PNPM_TEST_IMPORT.md
  • test/install.bats
  • test/pnpm_install_hooks.bats
  • test/pnpm_install_misc.bats
  • test/sbom.bats
  • test/test_helper/common_setup.bash

📝 Walkthrough

Walkthrough

This pull request migrates the Aube project's organizational identity from Endev Co. (endevco/en.dev) to JDX (jdx/jdx.dev). String replacements and URL updates span across GitHub Actions publishing workflows, npm and Cargo package metadata, application runtime code, documentation, test files, and configuration files. No functional logic or behavior changes were introduced; all modifications are cosmetic identity and reference updates.

Changes

Organization Rebranding

Layer / File(s) Summary
CI/CD and publishing workflows
.github/workflows/copr-publish.yml, ppa-publish.yml, publish-homebrew.yml, publish-npm.yml, publish-smoke.yml, release-plz.yml
COPR, PPA, Homebrew, and npm publishing workflows now reference jdx/aube, jdx/homebrew-tap, and jdx/aube-action repositories. Maintainer email defaults changed to noreply@aube.jdx.dev. Release notes sponsor blurb updated to jdx.dev.
Package identity and distribution metadata
npm/package.json, npm/scripts/publish.mjs, npm/installArchSpecificPackage.js, npm/smoke-package/package.json, Cargo.toml, packaging/copr/build-copr.sh, packaging/homebrew/render-formula.sh
npm package scope changed to @jdx/aube. Cargo workspace metadata and Homebrew/COPR build scripts target the new jdx/aube repository. Platform-specific npm sub-packages and binary artifacts published under @jdx/aube scope.
Application code and user-facing strings
crates/aube/src/commands/sbom.rs, sponsors.rs, main.rs, progress/ci.rs, progress/mod.rs, update_check.rs, crates/aube/src/commands/install/gvs.rs, summary.rs, crates/aube/src/engines.rs
SPDX namespace URL, command help text, progress bar attribution, update check endpoint, and error message links changed to aube.jdx.dev. CLI help for sponsors command references jdx.dev project family.
Release changelog version history
CHANGELOG.md, crates/aube*/CHANGELOG.md, crates/aube-resolver/CHANGELOG.md, crates/aube-scripts/CHANGELOG.md, crates/aube-settings/CHANGELOG.md, crates/aube-store/CHANGELOG.md, crates/aube-util/CHANGELOG.md, crates/aube-workspace/CHANGELOG.md
All GitHub compare and pull-request links updated from endevco/aube to jdx/aube. [Unreleased] section headers added to each changelog.
User documentation and web site
README.md, docs/installation.md, docs/.vitepress/config.mts, docs/.vitepress/theme/*.vue, docs/benchmarks.md, docs/cli/, docs/error-codes.md, docs/package-manager/, docs/security.md, docs/settings/, docs/troubleshooting.md
Installation instructions updated to use @jdx/aube npm scope and jdx/tap/aube Homebrew tap. Docs site nav links, edit paths, and all external documentation links point to jdx/aube and aube.jdx.dev. Social links and sponsor feed updated to new domain.
Configuration, settings, and test updates
.rules, LICENSE, aube.usage.kdl, crates/aube-settings/settings.toml, docs/public/CNAME, benchmarks/update-readme.mjs, scripts/generate-primer.mjs, test/*.bats, test/test_helper/common_setup.bash, crates/aube-linker/src/tests.rs, crates/aube-lockfile/src/npm/tests.rs, crates/aube-lockfile/src/pnpm/tests.rs, crates/aube-lockfile/src/yarn/tests.rs, crates/aube-registry/src/config/tests.rs, crates/aube-resolver/src/direct_dep_info.rs, crates/aube-resolver/src/error.rs, test/PNPM_TEST_IMPORT.md
License copyright, settings documentation, CNAME domain, help text, regression test comments, and GitHub discussion links updated to reference jdx/aube and jdx.dev.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰 From Endev we hop to JDX so bright,
Our burrow rebranded, our repo in flight,
Across every file, each link we now trace,
A fresh identity marks this new space!

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/migrate-to-jdx

Comment @coderabbitai help to get the list of available commands and usage tips.

@jdx jdx enabled auto-merge (squash) June 8, 2026 22:24
@jdx jdx merged commit cb17fbe into main Jun 8, 2026
18 of 19 checks passed
@jdx jdx deleted the chore/migrate-to-jdx branch June 8, 2026 22:24
@cursor cursor Bot mentioned this pull request Jun 8, 2026
@greptile-apps greptile-apps Bot mentioned this pull request Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant