there aren’t Forum Magnum developers, just “LW developers” and “EAF developers”.
Could you please expand on this? How is the codebase organized: is all code shared, or are there separate plugins for individual websites? How do “LW developers” and “EAF developers” coordinate when they want to make changes in the shared code?
There’s a single codebase. It’s React and the site is composed out of “components”. Most components are shared but can have some switching logic within them changes behavior. For some things e.g. frontpage, each site has its own customized component. There are different “style sheets” / “themes” for each them. When you run in instance for Forum Magnum, you tell it whether it’s a LW instance, EA Forum instance, etc. and it will run as the selected kind of site.
Coordination happens via Slack, GitHub, and a number of meetings (usually over Zoom/Tuple). Many changes get “forum-gated” so they only apply to one site.
Could you please expand on this? How is the codebase organized: is all code shared, or are there separate plugins for individual websites? How do “LW developers” and “EAF developers” coordinate when they want to make changes in the shared code?
There’s a single codebase. It’s React and the site is composed out of “components”. Most components are shared but can have some switching logic within them changes behavior. For some things e.g. frontpage, each site has its own customized component. There are different “style sheets” / “themes” for each them. When you run in instance for Forum Magnum, you tell it whether it’s a LW instance, EA Forum instance, etc. and it will run as the selected kind of site.
Coordination happens via Slack, GitHub, and a number of meetings (usually over Zoom/Tuple). Many changes get “forum-gated” so they only apply to one site.