[PR #5978] [CLOSED] Migration Tool #6615

Closed
opened 2026-02-05 10:36:52 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/BookStackApp/BookStack/pull/5978
Author: @alvonellos
Created: 1/7/2026
Status: Closed

Base: developmentHead: feature/bookstack-migrate-clean


📝 Commits (10+)

  • 88d6eb1 Add .env auto-discovery to migration scripts, install Rust/Java8/Maven with PATH setup, improve MySQL validation
  • b4c4115 Sync .env discovery to canonical Rust at bookstack-migration/rust/, remove duplicate migration-tool-rust/
  • dec1fc0 Remove scattered migration scripts from dev/migration and dev/tools - all canonical versions in bookstack-migration/
  • a4bcc3a Restore and enhance Java DokuWikiExporter with .env discovery
  • 74461c5 Add auto-install for Perl modules (DBI, DBD::mysql, JSON, LWP::UserAgent)
  • 7e625a2 adxf
  • 1f712f7 Tighten migration tooling and docs
  • e190ebd Harden Perl deps install and doc note
  • b1040ed Fix Python table detection to export real content
  • f1228a5 Add 'all tables' dump option and default yes/all confirmation

📊 Changes

75 files changed (+30128 additions, -1 deletions)

View changed files

.github/copilot-instructions.md (+126 -0)
.github/migration/docs/GUIDE.md (+517 -0)
.github/migration/docs/README.md (+862 -0)
.github/migration/docs/TOOLS.md (+501 -0)
.github/migration/stages/01-setup.sh (+621 -0)
.github/migration/stages/02-backup.sh (+289 -0)
.github/migration/stages/03-export.sh (+391 -0)
.github/migration/stages/04-validate.sh (+428 -0)
.github/migration/stages/README.md (+207 -0)
.github/migration/tests/ExportToDokuWikiTest.php (+191 -0)
.github/migration/tests/README.md (+802 -0)
.github/migration/tests/RUN_TESTS.sh (+167 -0)
.github/migration/tests/docker-compose.test.yml (+192 -0)
.github/migration/tests/integration-test.sh (+212 -0)
.github/migration/tests/test_perl_migration.t (+103 -0)
.github/migration/tests/test_python_migration.py (+214 -0)
.github/migration/tools/README.md (+244 -0)
.github/migration/tools/c/Makefile (+138 -0)
.github/migration/tools/c/README.md (+220 -0)
.github/migration/tools/c/bookstack2dokuwiki.c (+1190 -0)

...and 55 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/BookStackApp/BookStack/pull/5978 **Author:** [@alvonellos](https://github.com/alvonellos) **Created:** 1/7/2026 **Status:** ❌ Closed **Base:** `development` ← **Head:** `feature/bookstack-migrate-clean` --- ### 📝 Commits (10+) - [`88d6eb1`](https://github.com/BookStackApp/BookStack/commit/88d6eb1321d4085d1abf8311284f8a8d3f0e00e6) Add .env auto-discovery to migration scripts, install Rust/Java8/Maven with PATH setup, improve MySQL validation - [`b4c4115`](https://github.com/BookStackApp/BookStack/commit/b4c41151f94b9ede5af9902dcd83f8f43c0f6b4a) Sync .env discovery to canonical Rust at bookstack-migration/rust/, remove duplicate migration-tool-rust/ - [`dec1fc0`](https://github.com/BookStackApp/BookStack/commit/dec1fc06dd649f646484c4c95a9aa43b59a4c8d0) Remove scattered migration scripts from dev/migration and dev/tools - all canonical versions in bookstack-migration/ - [`a4bcc3a`](https://github.com/BookStackApp/BookStack/commit/a4bcc3a7ae19c921ebf1001149671a748c720747) Restore and enhance Java DokuWikiExporter with .env discovery - [`74461c5`](https://github.com/BookStackApp/BookStack/commit/74461c50a97a3344262b74439749f03459c4a258) Add auto-install for Perl modules (DBI, DBD::mysql, JSON, LWP::UserAgent) - [`7e625a2`](https://github.com/BookStackApp/BookStack/commit/7e625a21ceef50329992de8e3dc9c8801beafb17) adxf - [`1f712f7`](https://github.com/BookStackApp/BookStack/commit/1f712f7ef3a5da9c36ef1337887bfa5f51ca5818) Tighten migration tooling and docs - [`e190ebd`](https://github.com/BookStackApp/BookStack/commit/e190ebdb2b93789cdedc4861d2d6decc389c2ed7) Harden Perl deps install and doc note - [`b1040ed`](https://github.com/BookStackApp/BookStack/commit/b1040edd2b1f343b7e4478c2444071e453f3d516) Fix Python table detection to export real content - [`f1228a5`](https://github.com/BookStackApp/BookStack/commit/f1228a582c822a5c04f03bc258c731ad2696693a) Add 'all tables' dump option and default yes/all confirmation ### 📊 Changes **75 files changed** (+30128 additions, -1 deletions) <details> <summary>View changed files</summary> ➕ `.github/copilot-instructions.md` (+126 -0) ➕ `.github/migration/docs/GUIDE.md` (+517 -0) ➕ `.github/migration/docs/README.md` (+862 -0) ➕ `.github/migration/docs/TOOLS.md` (+501 -0) ➕ `.github/migration/stages/01-setup.sh` (+621 -0) ➕ `.github/migration/stages/02-backup.sh` (+289 -0) ➕ `.github/migration/stages/03-export.sh` (+391 -0) ➕ `.github/migration/stages/04-validate.sh` (+428 -0) ➕ `.github/migration/stages/README.md` (+207 -0) ➕ `.github/migration/tests/ExportToDokuWikiTest.php` (+191 -0) ➕ `.github/migration/tests/README.md` (+802 -0) ➕ `.github/migration/tests/RUN_TESTS.sh` (+167 -0) ➕ `.github/migration/tests/docker-compose.test.yml` (+192 -0) ➕ `.github/migration/tests/integration-test.sh` (+212 -0) ➕ `.github/migration/tests/test_perl_migration.t` (+103 -0) ➕ `.github/migration/tests/test_python_migration.py` (+214 -0) ➕ `.github/migration/tools/README.md` (+244 -0) ➕ `.github/migration/tools/c/Makefile` (+138 -0) ➕ `.github/migration/tools/c/README.md` (+220 -0) ➕ `.github/migration/tools/c/bookstack2dokuwiki.c` (+1190 -0) _...and 55 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 10:36:52 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#6615