mirror of
https://github.com/wekan/wekan.git
synced 2026-11-08 03:22:32 -05:00
Databases / MongoDB clients: - Remove the mongosh binary everywhere (snap + bundles). All scripted DB access (readiness ping, replica-set initiate/status, v8.43 schema migration) now runs through the new snap-src/bin/db-eval (bundled Node.js 24 + the mongodb driver). Ports wekan-control, mongodb-control, migration-control, start-wekan.sh/.bat and migrate-schema-v843.js -> .mjs off mongosh. The legacy MongoDB 3.2 mongo shell (migratemongo, amd64) stays for migration-time reads only. - MongoDB Database Tools now come from the wekan/mongo-tools fork (pure Go, every arch) instead of mongodb.com, in snapcraft and the Windows bundle. version.sh / test-download-urls.sh no longer probe mongodb.com for mongosh/tools. The MongoDB 7 server (mongod) is still fetched from MongoDB (amd64/arm64 only). - FerretDB v1 downloaded per-arch (ferretdb-<arch>) from wekan/FerretDB, no ferretdb.zip: release-all.yml bundle jobs, docker-compose.yml, sandstorm build. Snap: - Default snapcraft.yaml is now the core24 grade:stable build (core26 variant kept as snapcraft-core26.yaml); release publishes to candidate + edge. - Add s390x, ppc64el, riscv64 platforms as FerretDB-only (mongod not built there); new installs default to FerretDB v1 (snap/hooks/install already guards existing MongoDB data), DDP_TRANSPORT=sockjs. Fix Caddy ppc64el->ppc64le mapping. Docs: add docs/Platforms/FOSS/Snap/CPU-platforms.md; update CHANGELOG and the Sandstorm migration doc.
10 lines
498 B
Bash
Executable File
10 lines
498 B
Bash
Executable File
#!/bin/bash
|
|
# db-eval — run the db-eval.mjs MongoDB/FerretDB admin helper with the bundled
|
|
# Node.js and the WeKan bundle's node_modules on NODE_PATH, so the `mongodb`
|
|
# driver resolves and no `mongosh` binary is needed. Replaces the former
|
|
# `$SNAP/bin/mongosh --eval ...` calls in the snap control scripts.
|
|
#
|
|
# Usage: db-eval <command> <mongo-url> [host] (see db-eval.mjs for commands)
|
|
exec env NODE_PATH="$SNAP/programs/server/node_modules" \
|
|
"$SNAP/bin/node" "$SNAP/bin/db-eval.mjs" "$@"
|