Browse Source

Bug 1823263 - Update Development page on SeaMonkey website. r=frg

Ian Neal 1 year ago
parent
commit
a7e8e706b3
1 changed files with 24 additions and 29 deletions
  1. 24 29
      src/dev/code-development.en.html

+ 24 - 29
src/dev/code-development.en.html

@@ -65,28 +65,32 @@ building SeaMonkey.
 <li>Windows Build Prerequisites</li>
 <li>Linux Build Prerequisites</li>
 The following packages are required:<br>
-autoconf-2.13, python-2.7.18, nasm-2.14.x, clang-5, gcc-7, rustc-1.47.0 (or 1.37.0 for 2.57), unzip-6.0 and zip-3.0<br>
-Note: For 2.53.x even though 1.47.0 is the minimum rustc version, 1.58.1 is the prefered one.<br><br>
+autoconf-2.13, python-2.7.18, python-3.6.6, nasm-2.14.x, clang-5, gcc-7,
+rustc-1.61.0, unzip-6.0 and zip-3.0<br>
+Note: For 2.53.x even though 1.61.0 is the minimum rustc version, 1.66.1 is the
+preferred one. We also recommend using at least gcc 8.3.1 or clang 9 for
+building.<br><br>
 The following development packages are required:<br>
 alsa-lib, dbus-glib, GConf2, gtk+-3.24.x, libXt, pulseaudio-libs and yasm-1.3.0<br><br>
 <li>macOS Build Prerequisites</li>
 The following packages are required:<br>
-macOS SDK 10.12<br>
+macOS SDK 10.15<br>
 </ul>
 
 <h2 id="source">Getting the Source Code</h2>
-<p>There are currently three branches being worked on:</p>
+<p>There are currently two branches being worked on:</p>
 <ul>
 <li><a href="#stable">2.53.x</a></li>
-<li><a href="#future">2.57</a></li>
 <li><a href="#central">Central</a></li>
 </ul>
-<h3 id="stable">2.53.x Branch</h3>
+<h3 id="stable">2.53.x repo Branches</h3>
 <p>
-2.53.x is considered to be the stable branch, Betas and Releases come from
-here. Anything that lands on this branch, either has to be a stability/security
-fix or a backport from one of the other branches. Any new features need to have
-landed on the other two branches.
+2.53.x is considered to be the stable repo. It contains branches from which
+Betas and Releases are build from. Anything that lands in this repo needs to
+be tested in a prerelease version first. Any changes for the suite directory
+will land on the central branch first too.
+There are a few exceptions for code which will never be usable in the upstream
+version later but these are decided on a per case base by the build peers.
 </p>
 <p>
 The latest version of the released code can be downloaded using the following
@@ -97,28 +101,17 @@ commands:
    cd mozilla-253<br>
    git clone https://gitlab.com/seamonkey-project/seamonkey-2.53-comm.git comm<br>
 </code></pre>
-
-<h3 id="future">2.57 Branch</h3>
-<p>
-2.57 is potentially the next major release. Any new features need to land on
-this branch and not break building or running of SeaMonkey.
-</p>
 <p>
-The latest version of the code from this branch can be downloaded using the
-following commands:
+Make sure you download from the latest branch here. The master version is
+incomplete and needs additional changes because of ongoing backports from upstream.
 </p>
-<pre><code>
-   hg clone https://hg.mozilla.org/releases/mozilla-esr60/ mozilla-esr60<br>
-   cd mozilla-esr60<br>
-   hg clone https://hg.mozilla.org/releases/comm-esr60/ comm<br>
-</code></pre>
 
 <h3 id="central">Central Branch</h3>
 <p>
-Central is the very latest code. There is frequent build bustage here from
-linked code but we try to keep it building. Work is ongoing to have the built
-code running but needs lots of work. Any new features need to land on this
-branch and not break building.
+Central is the very latest code. The builds from this branch are currently not
+working but we try to keep it building. Work is ongoing to have the built
+code running in the future but needs lots of work. Any new features need to
+land on this branch and not break building.
 </p>
 <p>
 The latest version of the code for the central branch can be downloaded using
@@ -174,8 +167,10 @@ your source code:
 ./mach build<br>
 </code></pre>
 <p>
-Note DOM Inspector is only available in 2.53.x, so the relevant line needs
-removing from your .mozconfig file when building 2.57 or above.
+Note DOM Inspector is only available in 2.53.x. Calendar and irc are integrated
+in the central builds so the relevant lines need to be removed from your
+.mozconfig file when building the central branch. If you want to contribute to
+SeaMonkey we recommend to skip building central for now.
 </p>
 
 </body>