<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development on BWRGY</title><link>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/</link><description>Recent content in Development on BWRGY</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/index.xml" rel="self" type="application/rss+xml"/><item><title>Developer Onboarding</title><link>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/onboarding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/onboarding/</guid><description>&lt;h2 id="getting-started"&gt;Getting Started&lt;/h2&gt;
&lt;p&gt;Welcome to the development team! This guide will help you get up to speed with our codebase, workflows, and team culture. Make sure you&amp;rsquo;ve checked out our &lt;a href="https://handbook-bwrgy-org-971173.gitlab.io/handbook/getting-started/onboarding/"&gt;General Onboarding&lt;/a&gt; beforehand. Follow the steps below to ensure a smooth onboarding experience.&lt;/p&gt;
&lt;h3 id="prerequisites"&gt;Prerequisites&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Complete these prerequisites before Call 1.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id="1-gitlab-access-setup"&gt;1. GitLab Access Setup&lt;/h4&gt;
&lt;p&gt;We use &lt;strong&gt;GitLab&lt;/strong&gt; as our primary development and project management platform.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;See &lt;a href="https://handbook-bwrgy-org-971173.gitlab.io/handbook/tools/gitlab/"&gt;GitLab Guide&lt;/a&gt; for application overview and setup instructions.&lt;/p&gt;</description></item><item><title>Environment Setup</title><link>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/setup/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;This guide will help you get our documentation (Hugo) website running locally for development and contribution.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt; Before beginning, ensure you&amp;rsquo;ve completed the &lt;a href="https://handbook-bwrgy-org-971173.gitlab.io/handbook/tools/gitlab/"&gt;GitLab setup&lt;/a&gt; in our handbook, including SSH key configuration and repository access.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="step-1-install-required-tools"&gt;Step 1: Install Required Tools&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;macOS:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install hugo git go
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export GOPATH&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$HOME/go
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export PATH&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$PATH:$GOPATH/bin
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;source ~/.zshrc &lt;span style="color:#75715e"&gt;# or source ~/.bashrc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download Hugo from &lt;a href="https://github.com/gohugoio/hugo/releases"&gt;releases page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Download Git from &lt;a href="https://git-scm.com"&gt;git-scm.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Download Go from &lt;a href="https://go.dev/dl/"&gt;golang.org/dl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add all tools to your PATH environment variable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Linux:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Contributing</title><link>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/contributing/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;h4 id="please-do"&gt;Please Do&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Check if there is an existing issue before submitting a new one&lt;/li&gt;
&lt;li&gt;Open an issue if:
&lt;ul&gt;
&lt;li&gt;Something isn’t working as expected&lt;/li&gt;
&lt;li&gt;You’re proposing a significant change&lt;/li&gt;
&lt;li&gt;You’re suggesting a new feature&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Open a merge request (MR) to:
&lt;ul&gt;
&lt;li&gt;Implement a change discussed in an issue (link the related issue)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;In general, open an issue before submitting a merge request. It improves visibility, avoids duplicate work, and allows early feedback.&lt;/p&gt;</description></item><item><title>Communication</title><link>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/communication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://handbook-bwrgy-org-971173.gitlab.io/handbook/development/communication/</guid><description>&lt;h2 id="core-practices"&gt;Core Practices&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MR discussions stay in the MR:&lt;/strong&gt; Use comments and threads to capture all decisions and changes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Project-wide updates via Element:&lt;/strong&gt; Use the &lt;code&gt;Team: Dev&lt;/code&gt;room for updates, questions, and async check-ins.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fortnightly engineering calls:&lt;/strong&gt; Used for check-ins, blockers, or architectural discussions that require live input.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Write before you speak:&lt;/strong&gt; Prefer documenting your thoughts over unscheduled pings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tools"&gt;Tools&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Purpose&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;GitLab&lt;/td&gt;
 &lt;td&gt;Issues, Merge Requests, technical discussion&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Element&lt;/td&gt;
 &lt;td&gt;Team chat, async updates, questions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Handbook&lt;/td&gt;
 &lt;td&gt;Long-term documentation and decisions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="expectations"&gt;Expectations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Keep MR threads clear, focused, and self-contained&lt;/li&gt;
&lt;li&gt;Use threads in Element to reduce noise&lt;/li&gt;
&lt;li&gt;Post blockers or major updates before calls&lt;/li&gt;
&lt;li&gt;Document meeting outcomes for future reference&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>