Nginx has moved to GitHub
Migration process & mailing lists
- Questions on how nginx will handle the interim period where patches are still sent via mailing list but development moves to GitHub.
- Several comments explain the traditional email‑driven workflow: contributors send patches to a list, maintainers apply them locally with tools like
git am, review by email, and then push to the canonical repo. - Some expect a temporary “double‑duty” period: maintainers accept both email patches and GitHub contributions until a cutoff date.
- Opinions differ on email workflows: some find them archaic and painful; others note they’re still common and well‑supported by tooling.
State of nginx and its forks
- Thread asks about nginx’s health after the original core team split and multiple forks emerged.
- Consensus: mainline nginx is still widely used and “fine,” with forks like freenginx, Angie, TEngine noted but seen as niche or domain‑specific.
- Many large deployments already build nginx from source, so switching upstreams is considered feasible if needed.
- Some point out nginx’s role as a common Kubernetes ingress controller, though others note alternatives such as Traefik and Envoy.
GitHub code search & login requirement
- Multiple comments discuss the annoyance of “sign in to search code” on GitHub.
- Some praise GitHub’s code search as technically strong and worth the friction.
- Experiences with login persistence differ: some rarely reauthenticate; others report frequent logouts and 2FA prompts, which they find disruptive.
- Explanations offered:
- Business/tracking motive and “enshittification.”
- Abuse and resource constraints from anonymous scraping and DDoS, based on reported internal knowledge.
- Several workarounds mentioned: cloning with
--depth 1, using third‑party search (grep.app, Sourcegraph), or browser‑VSCode frontends.
Centralization on GitHub & ecosystem concerns
- Worry that too much of the open source ecosystem (including nginx) is concentrated on GitHub, raising resilience and monopoly concerns.
- Counterpoint: Git itself provides local copies, and GitHub adds valuable extras (issues, CI, actions, hosted runners like macOS) that are hard or costly to self‑host.
- Some argue projects should favor self‑hosted or open alternatives (Gitea, GitLab, Codeberg, Sourcehut), but others stress the practical benefit of “going where the community is.”
Version control choices: Git vs Mercurial
- Several lament nginx dropping Mercurial, which some view as conceptually simpler and nicer than Git.
- Others note that Git has effectively become the default expectation, with email‑centric or Mercurial‑based workflows seen as niche or inconvenient.
- A few mention newer tools that try to hide Git’s complexity while remaining compatible.
Side tangents
- Heated but informative pfSense vs OPNsense debate: technical capabilities, build openness, and perceived behavior of respective companies.
- One commenter mentions avoiding nginx due to Russian provenance and personal ethical choices, noting alternatives now exist.