Bump nedb-engine + client to v2.4.4, rename distro submodules (cryptoDB->crypto-database, nitroDB->aof-db), repoint distro CI#23
Merged
Eth-Interchained merged 1 commit intoJun 27, 2026
Conversation
…ules cryptoDB->crypto-database and nitroDB->aof-db; repoint nitro submodule URL; rewrite release-distros.yml matrix; pin submodule gitlinks to merged distro SHAs (v2: rust/nedb-v2/Cargo.toml deps restored)
5289bd7 to
d0f0310
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bump nedb-engine + nedb-engine-client to v2.4.4, rename distro submodules, repoint distro CI
Summary
Bumps the umbrella to
v2.4.4, renames the two distro submodules to their new publish identities (cryptoDB → crypto-database,nitroDB → aof-db), repoints the nitro submodule URL to the renamed repo, and rewritesrelease-distros.ymlso the v2.4.4 tag publishes both distros under their new names in parallel with the flagship engine.Why this matters
This is the umbrella half of a coordinated three-repo rename. The distro repos already merged their renames (nitro-db/aof-DB @
b6df8a4, crypto-datab/cryptoDB @d076d56). This PR pins the umbrella's submodule gitlinks to those merged commits, moves the folder paths to match the new names, and aligns the distro publish matrix so a singlev2.4.4tag firesrelease.yml(nedb-engine + client) andrelease-distros.yml(both distros) in parallel.Engine impact
nedb-enginebumped to 2.4.4 across all six version surfaces:package.json,pyproject.toml,python/nedb/__init__.py,rust/crates/nedb-py/pyproject.toml,rust/Cargo.toml[workspace.package],rust/nedb-v2/Cargo.toml.nedb-engine-clientbumped to 2.4.4 inclient/node/package.jsonandclient/python/pyproject.toml. The client publishes via the existingrelease.ymlclient-pypi+client-npmjobs on the same tag.Studio impact
None. Studio is a separate repo and is not touched by this PR.
Submodule changes
.gitmodules:distributions/cryptoDB→distributions/crypto-database(crypto repo URL unchanged —crypto-datab/cryptoDBwas not renamed on GitHub);distributions/nitroDB→distributions/aof-dbwith URL repointednitro-db/nitroDB→nitro-db/aof-DB(that repo was renamed on GitHub).distributions/aof-db→b6df8a4(nitro-db/aof-DB, "rename!: nitroDB -> aof-db")distributions/crypto-database→d076d56(crypto-datab/cryptoDB, "rename!: cryptoDB -> crypto-database")distributions/cryptoDBanddistributions/nitroDBremoved from the tree.Distro CI (
release-distros.yml)distro.name:cryptodb→crypto-database,nitrodb→aof-dbacross all five jobs (distro-node,distro-smoke,distro-publish-npm,distro-publish-crate,distro-pypi).distro.path:distributions/cryptoDB→distributions/crypto-database,distributions/nitroDB→distributions/aof-db.matrix.distro == 'cryptodb' && ...ternaries updated tocrypto-database/aof-db.cargo publish --packagenames nowcrypto-database/aof-db.distro/*-layerbranch caveat is removed.pyproject.tomlkeepsname = "cryptodb"on PyPI (thecrypto-databasename is taken by a third party); aof-db publishes asaof-db. The wheel name is read from each distro's pyproject, so no matrix change is needed for the PyPI job — documented inline.Registry outcome on v2.4.4 tag
cryptodb2.4.4Old
cryptodb/nitrodbcrates stay published on crates.io at 2.4.3 (cannot be deleted; yank later if desired).Tests run
.gitmodulespaths + nitro URL confirmed; workflow confirmed usingcrypto-database/aof-dbwith only the explanatory PyPI note retaining the old literal.distro-smokejob runs each distro'stest/smoke.mjsagainst the freshly-built addon and gates every publish job — a broken rename blocks publish rather than shipping a broken artifact. The enginerelease.ymlruns its owntests/test_nedb.pybefore the PyPI publish.workflow_dispatchdry-run); CI is the gate.Follow-up work
v2.4.4on master after this PR merges; push vianedb-release --target githubto fire both workflows.nedb-release --target pypialongside CI.cryptodb/nitrodbcrates on crates.io once downstream consumers migrate.codemagic.yaml).© INTERCHAINED LLC × Claude Sonnet 4.6