diff options
Diffstat (limited to 'docs')
13 files changed, 61 insertions, 12 deletions
diff --git a/docs/archive/2026-01-relay-ngit-dev-migration/README.md b/docs/archive/2026-01-relay-ngit-dev-migration/README.md new file mode 100644 index 0000000..424067c --- /dev/null +++ b/docs/archive/2026-01-relay-ngit-dev-migration/README.md | |||
| @@ -0,0 +1,61 @@ | |||
| 1 | # relay.ngit.dev Migration Archive (January 2026) | ||
| 2 | |||
| 3 | **Status:** Reference only - not maintained | ||
| 4 | |||
| 5 | This directory contains the migration guide and scripts used during the | ||
| 6 | relay.ngit.dev migration from ngit-relay to ngit-grasp in January 2026. | ||
| 7 | |||
| 8 | ## ⚠️ Important | ||
| 9 | |||
| 10 | These materials are **archived for reference only**: | ||
| 11 | |||
| 12 | - **Scripts are specific to the relay.ngit.dev migration context** | ||
| 13 | - **Not designed for general use or other migrations** | ||
| 14 | - **May not work without modification** | ||
| 15 | - **Not maintained or supported** | ||
| 16 | |||
| 17 | Do not expect these scripts to work out of the box for your migration. | ||
| 18 | |||
| 19 | ## What's Here | ||
| 20 | |||
| 21 | - `migration-guide.md` - Lessons learned, approach, and context from the actual migration | ||
| 22 | - `scripts/` - Analysis and validation scripts used during the migration process | ||
| 23 | |||
| 24 | ## Why Archive This? | ||
| 25 | |||
| 26 | The relay.ngit.dev migration uncovered numerous bugs and edge cases that resulted | ||
| 27 | in critical production fixes. See commits in the `4bc5-relay-ngit-dev-migration-v2` | ||
| 28 | branch for details. | ||
| 29 | |||
| 30 | These materials document: | ||
| 31 | |||
| 32 | - Real-world migration challenges encountered | ||
| 33 | - Debugging approaches that worked in practice | ||
| 34 | - Context for production fixes merged from this branch | ||
| 35 | - Iterative script development during active migration | ||
| 36 | |||
| 37 | ## Using This as Reference | ||
| 38 | |||
| 39 | If you're planning a migration to ngit-grasp: | ||
| 40 | |||
| 41 | 1. **Read the migration guide** for conceptual approach and lessons learned | ||
| 42 | 2. **Review the scripts** to understand what kinds of analysis were needed | ||
| 43 | 3. **Expect to write your own scripts** tailored to your specific context | ||
| 44 | 4. **Test extensively** in a non-production environment first | ||
| 45 | |||
| 46 | These materials show what was needed for one specific migration, not a | ||
| 47 | general-purpose migration toolkit. | ||
| 48 | |||
| 49 | ## Context | ||
| 50 | |||
| 51 | This migration was completed in January 2026 and resulted in relay.ngit.dev | ||
| 52 | running ngit-grasp in production. The branch containing these materials also | ||
| 53 | includes critical fixes for: | ||
| 54 | |||
| 55 | - Git protocol error handling | ||
| 56 | - Naughty list false positives | ||
| 57 | - Purgatory event tracking | ||
| 58 | - Sync startup issues | ||
| 59 | - Configuration management | ||
| 60 | |||
| 61 | Those fixes are now part of the main codebase. | ||
diff --git a/docs/how-to/migrate-to-ngit-grasp.md b/docs/archive/2026-01-relay-ngit-dev-migration/migration-guide.md index abe2191..abe2191 100644 --- a/docs/how-to/migrate-to-ngit-grasp.md +++ b/docs/archive/2026-01-relay-ngit-dev-migration/migration-guide.md | |||
diff --git a/docs/how-to/migration-scripts/01-fetch-events.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/01-fetch-events.sh index e0d6f26..e0d6f26 100755 --- a/docs/how-to/migration-scripts/01-fetch-events.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/01-fetch-events.sh | |||
diff --git a/docs/how-to/migration-scripts/10-check-git-sync.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/10-check-git-sync.sh index b4536cb..b4536cb 100755 --- a/docs/how-to/migration-scripts/10-check-git-sync.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/10-check-git-sync.sh | |||
diff --git a/docs/how-to/migration-scripts/20-categorize.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/20-categorize.sh index b38dc00..b38dc00 100755 --- a/docs/how-to/migration-scripts/20-categorize.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/20-categorize.sh | |||
diff --git a/docs/how-to/migration-scripts/21-compare-relays.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/21-compare-relays.sh index b9c0d30..b9c0d30 100755 --- a/docs/how-to/migration-scripts/21-compare-relays.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/21-compare-relays.sh | |||
diff --git a/docs/how-to/migration-scripts/22-compare-git-data.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/22-compare-git-data.sh index 76521d4..76521d4 100755 --- a/docs/how-to/migration-scripts/22-compare-git-data.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/22-compare-git-data.sh | |||
diff --git a/docs/how-to/migration-scripts/30-extract-parse-failures.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/30-extract-parse-failures.sh index d762aae..d762aae 100755 --- a/docs/how-to/migration-scripts/30-extract-parse-failures.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/30-extract-parse-failures.sh | |||
diff --git a/docs/how-to/migration-scripts/31-extract-purgatory-expiry.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/31-extract-purgatory-expiry.sh index a0c8ad0..a0c8ad0 100755 --- a/docs/how-to/migration-scripts/31-extract-purgatory-expiry.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/31-extract-purgatory-expiry.sh | |||
diff --git a/docs/how-to/migration-scripts/40-classify-actions.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/40-classify-actions.sh index 8b61636..8b61636 100755 --- a/docs/how-to/migration-scripts/40-classify-actions.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/40-classify-actions.sh | |||
diff --git a/docs/how-to/migration-scripts/run-migration-analysis.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/run-migration-analysis.sh index acc5e44..acc5e44 100755 --- a/docs/how-to/migration-scripts/run-migration-analysis.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/run-migration-analysis.sh | |||
diff --git a/docs/how-to/migration-scripts/validate-service.sh b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/validate-service.sh index 6988af3..6988af3 100755 --- a/docs/how-to/migration-scripts/validate-service.sh +++ b/docs/archive/2026-01-relay-ngit-dev-migration/scripts/validate-service.sh | |||
diff --git a/docs/how-to/README.md b/docs/how-to/README.md index f755be1..087ae53 100644 --- a/docs/how-to/README.md +++ b/docs/how-to/README.md | |||
| @@ -110,18 +110,6 @@ How-to guides are **recipes** that show you how to solve specific problems or ac | |||
| 110 | 110 | ||
| 111 | --- | 111 | --- |
| 112 | 112 | ||
| 113 | ### [Migrate to ngit-grasp](migrate-to-ngit-grasp.md) | ||
| 114 | **Status:** ✅ Available | ||
| 115 | |||
| 116 | **Problem:** Switch from another GRASP implementation | ||
| 117 | **You'll learn:** | ||
| 118 | - Analyze existing relay data | ||
| 119 | - Identify repositories needing attention | ||
| 120 | - Run migration analysis scripts | ||
| 121 | - Plan and execute cutover | ||
| 122 | |||
| 123 | --- | ||
| 124 | |||
| 125 | ## How to Use How-To Guides | 113 | ## How to Use How-To Guides |
| 126 | 114 | ||
| 127 | 1. **Find your problem** - Browse or search for what you need | 115 | 1. **Find your problem** - Browse or search for what you need |