Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Apr 2015 19:34:04 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r46632 - head/en_US.ISO8859-1/articles/committers-guide
Message-ID:  <201504301934.t3UJY4CT007768@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Thu Apr 30 19:34:03 2015
New Revision: 46632
URL: https://svnweb.freebsd.org/changeset/doc/46632

Log:
  Add pkg-status to the "How do I know if my port is building correctly"
  question.  While there, axe the ports freeze section.
  
  Differential Revision:	https://reviews.freebsd.org/D2403
  Approved by:	gjb, wblock (mentors)
  Sponsored by:	Absolight

Modified:
  head/en_US.ISO8859-1/articles/committers-guide/article.xml

Modified: head/en_US.ISO8859-1/articles/committers-guide/article.xml
==============================================================================
--- head/en_US.ISO8859-1/articles/committers-guide/article.xml	Thu Apr 30 17:44:47 2015	(r46631)
+++ head/en_US.ISO8859-1/articles/committers-guide/article.xml	Thu Apr 30 19:34:03 2015	(r46632)
@@ -4250,127 +4250,16 @@ Relnotes:           yes</programlisting>
 	  </question>
 
 	  <answer>
-	    <para>Before a release, it is necessary to restrict
-	      commits to the ports tree for a short period of time
-	      while the packages and the release itself are being
-	      built.  This is to ensure consistency among the various
-	      parts of the release, and is called the
-	      <quote>ports freeze</quote>.</para>
-
-	    <para>For more information on the background and
-	      policies surrounding a ports freeze, see the
-	      <link xlink:href="&url.base;/portmgr/qa.html">Portmgr
-		Quality Assurance page</link>.</para>
-	  </answer>
-	</qandaentry>
-
-	<qandaentry xml:id="ports-qa-freeze-slush">
-	  <question>
-	    <para>What is a <quote>ports slush</quote> or
-	      <quote>feature freeze</quote>?</para>
-	  </question>
-
-	  <answer>
-	    <para>During a release cycle the ports tree may be in a
-	      <quote>slush</quote> state instead of in a hard freeze.
-	      The goal during a slush is to reach a stable ports tree
-	      to avoid rebuilding large sets of packages for the
-	      release and to tag the tree.  During this time
-	      <quote>sweeping changes</quote> are prohibited unless
-	      specifically permitted by portmgr.  Complete details
-	      about what qualifies as a sweeping change can be found
-	      on the <link
-		xlink:href="&url.base;/portmgr/implementation.html">Portmgr
-		Implementation page</link>.</para>
-
-	    <para>The benefit of a slush as opposed to a complete
-	      freeze is that it allows maintainers to continue adding
-	      new ports, making routine version updates, and bug fixes
-	      to most existing ports, as long as the number of
-	      affected ports is minimal.  For example, updating the
-	      shared library version on a port that many other ports
-	      depend on.</para>
-	  </answer>
-	</qandaentry>
-
-	<qandaentry xml:id="ports-qa-freeze-long">
-	  <question>
-	    <para>How long is a ports freeze or slush?</para>
-	  </question>
-
-	  <answer>
-	    <para>A freeze only lasts long enough to tag the tree.
-	      A slush usually lasts a week or two, but may last
-	      longer.</para>
-	  </answer>
-	</qandaentry>
-
-	<qandaentry xml:id="ports-qa-freeze-and-me">
-	  <question>
-	    <para>What does it mean to me?</para>
-	  </question>
-
-	  <answer>
-	    <para>During a ports freeze, you are not allowed to
-	      commit anything to the tree without explicit approval
-	      from the Ports Management Team.  <quote>Explicit
-	      approval</quote> here means that you send a patch to
-	      the Ports Management Team for review and get a reply
-	      saying, <quote>Go ahead and commit it.</quote></para>
-
-	    <para>Not everything is allowed to be committed during
-	      a freeze.  Please see the
-	      <link xlink:href="&url.base;/portmgr/qa.html">Portmgr
-		Quality Assurance page</link> for more
-	      information.</para>
-
-	    <para>Note that you do not have implicit permission to fix
-	      a port during the freeze just because it is
-	      broken.</para>
-
-	    <para>During a ports slush, you are still allowed to
-	      commit but you must exercise more caution in what you
-	      commit.  Furthermore a special note (typically
-	      <quote>Feature Safe: yes</quote>) must be added to the
-	      commit message.</para>
-	  </answer>
-	</qandaentry>
-
-	<qandaentry xml:id="ports-qa-freeze-starts">
-	  <question>
-	    <para>How do I know when the ports slush starts?</para>
-	  </question>
-
-	  <answer>
-	    <para>The Ports Management Team will send out warning
-	      messages to the &a.ports; and &a.committers;
-	      announcing the start of the impending release, usually
-	      two or three weeks in advance.  The exact starting time
-	      will not be determined until a few days before the
-	      actual release.  This is because the ports slush has to
-	      be synchronized with the release, and it is usually not
-	      known until then when exactly the release will be
-	      rolled.</para>
-
-	    <para>When the slush starts, there will be another
-	      announcement to the &a.ports; and &a.committers;, of
-	      course.</para>
-	  </answer>
-	</qandaentry>
-
-	<qandaentry xml:id="ports-qa-freeze-ends">
-	  <question>
-	    <para>How do I know when the freeze or slush ends?</para>
-	  </question>
-
-	  <answer>
-	    <para>A few hours after the release, the Ports Management
-	      Team will send out a mail to the &a.ports; and
-	      &a.committers; announcing the end of the ports freeze or
-	      slush.  Note that the release being cut does not
-	      automatically indicate the end of the freeze.  We have
-	      to make sure there will be no last minute snafus that
-	      result in an immediate re-rolling of the release.</para>
+	    <para>A <quote>ports freeze</quote> was a restricted state
+	      the ports tree was put in before a release.  It was used
+	      to ensure a higher quality for the packages shipped with
+	      a release.  It usually lasted a couple of weeks.  During
+	      that time, build problems were fixed, and the release
+	      packages were built.  This practice is no longer used,
+	      as the packages for the releases are built from the
+	      current stable, quarterly branch.  For more information
+	      on how to merge commits to the quarterly branch, see
+	      <xref linkend="ports-qa-misc-request-mfh"/>.</para>
 	  </answer>
 	</qandaentry>
       </qandadiv>
@@ -4591,9 +4480,14 @@ Relnotes:           yes</programlisting>
 	  </question>
 
 	  <answer>
-	    <para>The packages are built weekly.  If a port fails,
-	      the maintainer will be emailed from
+	    <para>The packages are built multiple times each week.  If
+	      a port fails, the maintainer will receive an email from
 	      <literal>pkg-fallout@FreeBSD.org</literal>.</para>
+
+	    <para>Reports for all the package builds (official,
+	      experimental, and non-regression) are aggregated at
+	      <link
+		xlink:href="https://pkg-status.freebsd.org/">pkg-status.FreeBSD.org</link>.</para>;
 	  </answer>
 	</qandaentry>
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504301934.t3UJY4CT007768>