Please select by the first letter of the name or type in your search below:

- A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z -
Other


.:. portzone


PORTZONE (git-based zone promotion)

Purpose:
  Promote one or more zones from the builder branch to the main branch.

Syntax:
  portzone <zone> [zone2 zone3 ...]
  portzone 12
  portzone 12 31 85
  portzone 12,31,85

Flow:
  1) You are forced into the in-game text editor to write a promotion message.
     - Finish with @@ to proceed.
     - Use @x to abort (nothing is merged/pushed).
  2) The promotion runs asynchronously (non-blocking).
  3) The game snapshots ONLY these files for each requested zone from origin/builder into origin/main:
       world/wld/<zone>.wld
       world/obj/<zone>.obj
       world/mob/<zone>.mob
       world/shp/<zone>.shp
       world/zon/<zone>.zon
  4) The game ensures <zone> exists in each relevant index file (adds only that zone number):
       world/wld/index, world/obj/index, world/mob/index, world/shp/index, world/zon/index
  5) The game creates a no-ff merge commit onto main and pushes origin/main.
  6) The game updates the mainport working tree by running a git pull in /home/tyme/mainport/lib.

Guardrail (important):
  portzone will FAIL if builder is behind main.
  Fix: run "portzone sync" then retry.

After promotion (required):
  To make the running mainport process load the updated zone files, run:
    copyover

Notes:
  - reboot/reload (do_reboot) reloads text/help/policy data; it does NOT reload world zone files.
  - Promotion is zone-scoped; it will not promote unrelated zones.


:: Beginning

 
 Copyright © 2003 A Moment in Tyme
 Web Design by: Tannil and Guy
.:. Top of Page