Open Bug 983242 Opened 12 years ago Updated 9 years ago

Better/more realistic staging environment for hg (and potentially git)

Categories

(Developer Services :: Mercurial: hg.mozilla.org, defect)

defect
Not set
normal

Tracking

(Not tracked)

People

(Reporter: laura, Unassigned)

Details

(Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1223] )

Let's get a good place to test plugins and upgrades, not just for correctness but for load.
At a minimum, an ssh node and a separate web head. Will eventually want to also have the same in PHX1 to work out any DC replication issues (most of which will be moving write access around, but I could see running into timing issues between scl3/phx1/aws). And yes, git should also get the same treatment, imnsho.
We do have (inexplicably) hgstage1.dmz.scl3.mozilla.com and hgssh.stage.dmz.scl3.mozilla.com as staging areas for testing changes. Unfortunately we've been unable to get a set of criteria with which to validate our changes from release engineering. The procedure before has been to make changes to these hosts, then ask (usually Callek) to poke at it to see if something is awry. This is largely why these hosts have gone unused. We also do have git1.stage.dmz.scl3.mozilla.com, which mirrors production git puppet configuration (although not data). No requirements or big changes have necessitated using this host in months. It also lacks a validation strategy similar to hg.
We recently established https://hg.mozilla.org/hgcustom/version-control-tools/ for holding more of Mozilla's version control infrastructure (both server and client) in a unified repo. That would be a good place to hold: a) Code that could set up a mock server environment (using Vagrant, Docker, whatever) b) A testing and conformance suite that could be run against any server
Product: Release Engineering → Developer Services
Whiteboard: [kanban:engops:https://kanbanize.com/ctrl_board/6/73]
Whiteboard: [kanban:engops:https://kanbanize.com/ctrl_board/6/73] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1212] [kanban:engops:https://kanbanize.com/ctrl_board/6/73]
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1212] [kanban:engops:https://kanbanize.com/ctrl_board/6/73] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1218] [kanban:engops:https://kanbanize.com/ctrl_board/6/73]
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1218] [kanban:engops:https://kanbanize.com/ctrl_board/6/73] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1221] [kanban:engops:https://kanbanize.com/ctrl_board/6/73]
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1221] [kanban:engops:https://kanbanize.com/ctrl_board/6/73] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1223] [kanban:engops:https://kanbanize.com/ctrl_board/6/73]
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1223] [kanban:engops:https://kanbanize.com/ctrl_board/6/73] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1223]
QA Contact: hwine → klibby
You need to log in before you can comment on or make changes to this bug.