Branch names, such as `stable/9`, are listed at link:https://www.FreeBSD.org/releng/[www.freebsd.org/releng].
. Before compiling or upgrading to FreeBSD-STABLE , read [.filename]#/usr/src/Makefile# carefully and follow the instructions in <<makeworld>>. Read the {freebsd-stable} and [.filename]#/usr/src/UPDATING# to keep up-to-date on other bootstrapping procedures that sometimes become necessary on the road to the next release.
+[[translate-n-number]]
+=== The N-number
+FreeBSD provides version information compiled into the kernel.
+man:uname[1] retrieves this information, for example:
+<.> git hash to translate (the hash from the above example is reused)
+<.> The n-number.
+
+Usually this number is not all that important.
+However, when bug fixes are committed, this number makes it easy to quickly determine whether the fix is present in the currently running system.
+Developers will often refer to the hash of the commit (or provide a URL which has that hash), but not the n-number since the hash is the easily visible identifier for a change while the n-number is not.
+Security advisories and errata notices will also note the n-number, which can be directly compared against your system.
+When you need to use shallow Git clones, you cannot compare n-numbers reliably as the `git rev-list` command counts all the revisions in the repository which a shallow clone omits.