Skip to content

Conversation

@devin-ai-integration
Copy link
Contributor

Update regions documentation to reflect Fly.io region consolidation

Summary

Updated the regions documentation to reflect Fly.io's region consolidation project. Removed 17 deprecated regions from the regions dictionary in docs/hosting/regions.md, keeping only the 18 consolidated regions.

Regions removed: atl, bog, bos, den, eze, gdl, gig, hkg, mad, mia, otp, phx, qro, scl, sea, waw, yul

Regions retained (18 total):

  • North America (7): dfw, ewr, iad, lax, ord, sjc, yyz
  • Europe (5): ams, arn, cdg, fra, lhr
  • Asia-Pacific (4): bom, nrt, sin, syd
  • South America (1): gru
  • Africa (1): jnb

Based on: https://fly.io/blog/the-region-consolidation-project/

Review & Testing Checklist for Human

⚠️ Important: I was unable to fully test these changes locally due to authentication issues, so manual verification is critical.

  • Verify backend alignment: Check that the cloud backend (PR Update react preview on frontend features #958) actually supports these exact 18 regions. The cloud PR migration only explicitly mentioned 5 regions (atl, bos, mad, otp, waw), but the Fly.io blog lists 17 deprecated regions total. Confirm the backend supports this larger set of removals.
  • Visual testing: Run reflex run locally with the whitelist set to ["/docs/hosting/regions"] and verify the page renders correctly with the updated regions list.
  • Check for other references: Search the codebase for any hardcoded references to the deprecated regions in example configs, other documentation pages, or code comments.
  • Verify screenshots: The regions.md page includes screenshots (/scaling_regions.webp, /regions_1.webp, /regions_2.webp). Check if these show old region lists and need updating.
  • Test example configs: Verify that example config files in the docs (e.g., in config_file.md) don't reference deprecated regions.

Notes

Removed deprecated regions following https://fly.io/blog/the-region-consolidation-project/

Kept only the 18 consolidated regions:
- North America: dfw, ewr, iad, lax, ord, sjc, yyz
- Europe: ams, arn, bom, cdg, fra, lhr
- Asia-Pacific: nrt, sin, syd
- South America: gru
- Africa: jnb

Co-Authored-By: Alek <alek@pynecone.io>
@devin-ai-integration
Copy link
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Greptile Overview

Summary

Updated the regions documentation to reflect Fly.io's region consolidation project by removing 17 deprecated regions from the regions dictionary.

Key Changes:

  • Removed deprecated regions: atl, bog, bos, den, eze, gdl, gig, hkg, mad, mia, otp, phx, qro, scl, sea, waw, yul
  • Retained 18 consolidated regions across North America (7), Europe (5), Asia-Pacific (4), South America (1), and Africa (1)
  • Dictionary remains alphabetically sorted
  • No other documentation files reference the deprecated regions

Verification Notes:

  • Example configs in config_file.md use valid regions (sjc, lhr)
  • No hardcoded references to deprecated regions found in codebase
  • The PR author notes screenshots may need updating (they should verify /scaling_regions.webp, /regions_1.webp, /regions_2.webp)

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk - it's a straightforward documentation update removing deprecated regions
  • The change is a simple, well-documented removal of deprecated Fly.io regions from a documentation dictionary. The update correctly removes all 17 deprecated regions mentioned in Fly.io's consolidation project, retains the 18 consolidated regions, and maintains alphabetical ordering. No deprecated region codes were found elsewhere in the codebase, reducing risk of inconsistencies.
  • No files require special attention. However, the PR author correctly noted that screenshots (/scaling_regions.webp, /regions_1.webp, /regions_2.webp) should be manually verified to ensure they don't show outdated region lists.

Important Files Changed

File Analysis

Filename Score Overview
docs/hosting/regions.md 5/5 Removed 17 deprecated Fly.io regions, retaining 18 consolidated regions. Dictionary update is clean and accurate.

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant Doc as regions.md
    participant Cloud as Reflex Cloud
    participant Fly as Fly.io Infrastructure
    
    Note over Dev,Fly: Region Consolidation Update
    
    Dev->>Doc: Remove 17 deprecated regions
    Dev->>Doc: Retain 18 consolidated regions
    
    Note over Doc: Regions Dictionary Updated:<br/>- atl, bog, bos, den, eze, gdl, gig, hkg, mad,<br/>mia, otp, phx, qro, scl, sea, waw, yul (removed)<br/>- 18 regions retained
    
    Dev->>Cloud: Deploy with updated regions
    Cloud->>Fly: Use consolidated regions only
    
    Note over Fly: Fly.io Infrastructure:<br/>18 consolidated regions operational<br/>17 deprecated regions no longer available
Loading

1 file reviewed, no comments

Edit Code Review Agent Settings | Greptile

@carlosabadia carlosabadia merged commit 2437960 into main Oct 17, 2025
10 checks passed
@carlosabadia carlosabadia deleted the devin/1760664011-update-regions-docs branch October 17, 2025 02:39
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.

3 participants