<pre style='margin:0'>
Lawrence Velázquez (larryv) pushed a commit to branch master
in repository macports-base.
</pre>
<p><a href="https://github.com/macports/macports-base/commit/adc67a9df9e2ed465fe88e916fa11f1a790398f9">https://github.com/macports/macports-base/commit/adc67a9df9e2ed465fe88e916fa11f1a790398f9</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit adc67a9df9e2ed465fe88e916fa11f1a790398f9
</span>Author: Lawrence Velázquez <larryv@macports.org>
AuthorDate: Thu Nov 17 21:41:10 2016 -0500
<span style='display:block; white-space:pre;color:#404040;'> ReleaseProcess: Add formatting or inline verbatim
</span>---
portmgr/ReleaseProcess.md | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/portmgr/ReleaseProcess.md b/portmgr/ReleaseProcess.md
</span><span style='display:block; white-space:pre;color:#808080;'>index 2066ab6..36d1ece 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/portmgr/ReleaseProcess.md
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/portmgr/ReleaseProcess.md
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +30,7 @@ The following steps to a release are documented in more detail below:
</span>
### Create a Release Branch ###
<span style='display:block; white-space:pre;background:#ffe0e0;'>-For each major release (i.e. 1.9.x, 2.0.x, etc.) an appropriate branch is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+For each major release (i.e. 1.9._x_, 2.0._x_, etc.) an appropriate branch is
</span> created with a consistent name. To do this, two things are required:
* Choose the git revision from which to create the branch, most likely based
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,7 +71,7 @@ code:
</span> MacPorts installations is still desired. (see
https://trac.macports.org/changeset/43571/trunk/base or ce8a77c)
* Update the autoconf 'configure' script through the provided
<span style='display:block; white-space:pre;background:#ffe0e0;'>- base/autogen.sh script once the version number in mp_version has been
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ base/autogen.sh script once the version number in `mp_version` has been
</span> changed, since the former reads the latter.
* Make sure that these and any other changes or bug fixes are made on and/or
merged between the release branch and master as needed. For instance, if
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -103,7 +103,7 @@ later verification of the signature.
</span>
Although only base repository is branched and tagged for a given major
release, we also create a separate tag in the ports tree at the time the final
<span style='display:block; white-space:pre;background:#ffe0e0;'>-release tag is created for a major release (x.y.0). This intends to provide
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+release tag is created for a major release (_x_._y_.0). This intends to provide
</span> a set of ports intended to work with that release.
git clone macports/macports-ports macports-ports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -126,7 +126,7 @@ tarballs and checksums:
</span>
The release should be signed with a detached GPG signature in order to allow
cryptographic verification. To do this automatically, use the additional
<span style='display:block; white-space:pre;background:#ffe0e0;'>-argument DISTGPGID= on the make command. The value specifies a key ID either
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+argument `DISTGPGID` on the make command. The value specifies a key ID either
</span> in hexadecimal format or a email address matching exactly one key. For
details, see HOW TO SPECIFY A USER ID in gpg(1) for details.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -184,24 +184,24 @@ installer is to first create the destroot of the port and examine it for:
</span> * Linking: libraries and binaries should not be linked against anything
that's not present by default on a vanilla Mac OS X installation +
developer tools, excluding even the MacPorts installation prefix; this can
<span style='display:block; white-space:pre;background:#ffe0e0;'>- be accomplished through the use of otool's -L flag. Currently the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- libraries and binaries in need of linking validation are:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * ${destroot}/opt/local/bin/daemondo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * ${destroot}/opt/local/share/macports/Tcl/darwintrace1.0/darwintrace.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * ${destroot}/opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * ${destroot}/opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * ${destroot}/opt/local/share/macports/Tcl/registry2.0/registry.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ be accomplished through the use of `otool -L`. Currently the libraries and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ binaries in need of linking validation are:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * `${destroot}/opt/local/bin/daemondo`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * `${destroot}/opt/local/share/macports/Tcl/darwintrace1.0/darwintrace.dylib`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * `${destroot}/opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * `${destroot}/opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * `${destroot}/opt/local/share/macports/Tcl/registry2.0/registry.dylib`
</span> * Universal building: All the files that need linking confirmation in the
step above also need to be confirmed to be universal (i386/ppc on 10.5 and
earlier, i386/x86_64 on 10.6 and later). A way to do this is with the
<span style='display:block; white-space:pre;background:#ffe0e0;'>- file(1) command:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ `file(1)` command:
</span>
$ file ${destroot}/opt/local/bin/daemondo:
${destroot}/opt/local/bin/daemondo: Mach-O universal binary with 2 architectures
${destroot}/opt/local/bin/daemondo (for architecture ppc): Mach-O executable ppc
${destroot}/opt/local/bin/daemondo (for architecture i386): Mach-O executable i386
<span style='display:block; white-space:pre;background:#ffe0e0;'>-* tclsh invocation: all scripts installed in ${destroot}/opt/local/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+* tclsh invocation: all scripts installed in `${destroot}/opt/local/bin`
</span> should invoke the tclsh shell through a call like:
#!/opt/local/bin/port-tclsh
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -238,12 +238,12 @@ Once the release has been posted, notification of the release should be
</span> sent/posted to the following places:
* The macports-announce@, macports-users@ and macports-dev@ mailing lists.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-* The MacPorts website, by adapting the $macports_version_major and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $macports_version_latest variables as appropriate in the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+* The MacPorts website, by adapting the `$macports_version_major` and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ `$macports_version_latest` variables as appropriate in the
</span> includes/common.inc file in the macports-www repository.
* The website's news section at https://macports.github.io/news/, see the
macports.github.io repository
<span style='display:block; white-space:pre;background:#ffe0e0;'>-* The &macports-version; entity in xml/installing.xml and xml/using.xml in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+* The `&macports-version;` entity in xml/installing.xml and xml/using.xml in
</span> the guide repository.
* External websites
* [http://sourceforge.net/projects/macports/ sourceforge]
</pre><pre style='margin:0'>
</pre>