projects · hutfx · development · How we work on hutfx.com — development workflow · ✎ edit

How we work on hutfx.com — development workflow

Status: Locked — adopted 2026-11-01. This is how everyone works on this project from now on. Owner of the process: sato (hutfx / petya5q). Maintained by NEO.

1. Repository

2. Branch model

Branch Meaning Who touches it
main Production. Always deployable. Only the owner syncs it.
active_work Integration layer. All finished work lands here first. Only the owner merges PRs into it.
<descriptive-name> Your feature/fix branch. You, freely.

Rules: 1. Create your branch from the current active_work — name it descriptively (feat/user-portal, fix/login-redirect, docs/...). 2. Push your branch, open a Pull Request targeting active_work. 3. Only the owner merges into active_work. Never commit directly to active_work or main. 4. Production updates are a manual sync active_work → main by the owner. 5. git pull your env before starting work (see §4 update.sh).

3. Development environments (all on hut, 192.168.0.3)

Every developer has a private, full copy of the site — own clone, own database, own URL.

URL Code Database Samba SSH
sato http://sato.hutfx.com /home/sato/dev/hutfx hutfx_sato \\192.168.0.3\sato ssh -p 2022 sato@192.168.0.3
petya http://petya.hutfx.com /home/petya/dev/hutfx hutfx_petya \\192.168.0.3\petya ssh -p 2022 petya@192.168.0.3
testhut (shared test) http://testhut.hutfx.com /home/testhut/dev/hutfx hutfx_testhut \\192.168.0.3\testhut ssh -p 2022 testhut@192.168.0.3

4. Daily loop

cd ~/dev/hutfx
git fetch origin && git checkout -b <your-branch> origin/active_work   # start
# ... work, commit, push your branch ...
git push origin <your-branch>                                          # then open PR -> active_work

Never rebase/force-push a branch after a PR review has started.

5. Mail & team communication

6. Credentials policy

7. Definition of done (for any change)

  1. Works in your own env on a feature branch.
  2. PR opened against active_work with a clear description.
  3. Owner reviews + merges; owner decides when active_work ships to main.
source: DOCS/hutfx/development/development-workflow.md · edit this page · rebuilt by build-wiki