Update the section on creating new categories. Some of the information
was redundant with text in the Porter's Handbook. Add text about what portmgr is supposed to do. Provide links to documentation that needs to be changed. Mention the CVSup examples. Reviewed for content by: pav
This commit is contained in:
parent
4987cf4f33
commit
5180efcbeb
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=26289
1 changed files with 56 additions and 28 deletions
|
@ -729,11 +729,11 @@ alias scvs env CVS_RSH=ssh cvs -d <replaceable>user</replaceable>@ncvs.FreeBSD.o
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<para>You will almost certainly get a conflict because
|
<para>You will almost certainly get a conflict because
|
||||||
of the <literal>$Id: article.sgml,v 1.229 2005-09-11 08:14:08 joel Exp $</literal> (or in FreeBSD's case,
|
of the <literal>$Id: article.sgml,v 1.230 2005-11-09 01:25:27 linimon Exp $</literal> (or in FreeBSD's case,
|
||||||
<literal>$<!-- stop expansion -->FreeBSD<!-- stop expansion -->$</literal>)
|
<literal>$<!-- stop expansion -->FreeBSD<!-- stop expansion -->$</literal>)
|
||||||
lines, so you will have to edit the file to resolve the conflict
|
lines, so you will have to edit the file to resolve the conflict
|
||||||
(remove the marker lines and the second <literal>$Id: article.sgml,v 1.229 2005-09-11 08:14:08 joel Exp $</literal> line,
|
(remove the marker lines and the second <literal>$Id: article.sgml,v 1.230 2005-11-09 01:25:27 linimon Exp $</literal> line,
|
||||||
leaving the original <literal>$Id: article.sgml,v 1.229 2005-09-11 08:14:08 joel Exp $</literal> line intact).</para>
|
leaving the original <literal>$Id: article.sgml,v 1.230 2005-11-09 01:25:27 linimon Exp $</literal> line intact).</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -2666,16 +2666,29 @@ docs:Documentation Bug:freebsd-doc:</programlisting>
|
||||||
</question>
|
</question>
|
||||||
|
|
||||||
<answer>
|
<answer>
|
||||||
<para>A developer who wishes to propose a new category
|
<para>Please see
|
||||||
should submit a detailed rationale for the new category,
|
<ulink url="&url.books.porters-handbook;/makefile-categories.html#PROPOSING-CATEGORIES">
|
||||||
including why existing categories are not sufficient,
|
Proposing a New Category</ulink> in the Porter's Handbook.
|
||||||
and the list of ports proposed to move.</para>
|
Once that procedure has been followed and the PR has been
|
||||||
|
assigned to &a.portmgr;, it is their decision whether or
|
||||||
|
not to approve it. If they do, it is their responsibility
|
||||||
|
to do the following:</para>
|
||||||
|
|
||||||
<para>Before submitting, keep in mind that there is a fair
|
<procedure>
|
||||||
amount of work involved from multiple parties; that the
|
<step>
|
||||||
changes affect everyone who wants to keep up-to-date with
|
<para>Perform any needed repocopies.</para>
|
||||||
the entire ports tree; and that such proposals tend to
|
</step>
|
||||||
attract controversy.</para>
|
|
||||||
|
<step>
|
||||||
|
<para>Update the <makevar>VALID_CATEGORIES</makevar>
|
||||||
|
definition in <filename>ports/Mk/bsd.port.mk</filename>.
|
||||||
|
</para>
|
||||||
|
</step>
|
||||||
|
|
||||||
|
<step>
|
||||||
|
<para>Assign the PR back to you.</para>
|
||||||
|
</step>
|
||||||
|
</procedure>
|
||||||
</answer>
|
</answer>
|
||||||
</qandaentry>
|
</qandaentry>
|
||||||
|
|
||||||
|
@ -2688,18 +2701,6 @@ docs:Documentation Bug:freebsd-doc:</programlisting>
|
||||||
<para>The procedure is a strict superset of the one to
|
<para>The procedure is a strict superset of the one to
|
||||||
repocopy individual ports (see above).</para>
|
repocopy individual ports (see above).</para>
|
||||||
|
|
||||||
<para>File a PR in <application>GNATS</application>, listing the
|
|
||||||
reasons for the category request. Preferably, this should
|
|
||||||
also include patches for <filename>Makefile</filename>s for
|
|
||||||
the old ports, the <filename>Makefile</filename>s for their
|
|
||||||
old categories, and the <makevar>VALID_CATEGORIES</makevar>
|
|
||||||
definition in <filename>ports/Mk/bsd.port.mk</filename>.
|
|
||||||
Assign the PR to the &a.portmgr; (as <literal>portmgr</literal>).
|
|
||||||
If they approve it, it will be reassigned to &a.cvsadm; (as
|
|
||||||
<literal>cvs</literal>), who will do a repository copy from
|
|
||||||
the old to the new locations and reassign the PR back to you.
|
|
||||||
Once everything is done, perform the following steps:</para>
|
|
||||||
|
|
||||||
<procedure>
|
<procedure>
|
||||||
<step>
|
<step>
|
||||||
<para>Upgrade each copied port's
|
<para>Upgrade each copied port's
|
||||||
|
@ -2797,14 +2798,41 @@ docs:Documentation Bug:freebsd-doc:</programlisting>
|
||||||
<filename>cvsup/sup/ports-categoryname</filename>:
|
<filename>cvsup/sup/ports-categoryname</filename>:
|
||||||
<filename>list.cvs</filename> and
|
<filename>list.cvs</filename> and
|
||||||
<filename>releases</filename>. (Note: these are
|
<filename>releases</filename>. (Note: these are
|
||||||
in the src, not the ports, repository).</para>
|
in the src, not the ports, repository). If you
|
||||||
|
are not a src committer, you will need to submit
|
||||||
|
a PR for this.</para>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Submit a docs PR to add the new category to both the
|
<para>Update the documentation by modifying the
|
||||||
|
following:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>the
|
||||||
<ulink url="&url.books.porters-handbook;/makefile-categories.html#PORTING-CATEGORIES">
|
<ulink url="&url.books.porters-handbook;/makefile-categories.html#PORTING-CATEGORIES">
|
||||||
Porter's Handbook</ulink> and to
|
list of categories</ulink> in the Porter's Handbook</para>
|
||||||
<filename>www/en/ports/categories</filename>.</para>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<filename>www/en/ports/categories</filename>.
|
||||||
|
Note that these are now displayed by sub-groups,
|
||||||
|
as specified in
|
||||||
|
<filename>www/en/ports/categories.descriptions</filename>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>the section of the Handbook that lists the
|
||||||
|
<ulink url="&url.books.handbook;/cvsup.html#CVSUP-COLLEC">
|
||||||
|
cvsup collections</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
<para>(Note: these are
|
||||||
|
in the docs, not the ports, repository). If you
|
||||||
|
are not a docs committer, you will need to submit
|
||||||
|
a PR for this.</para>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
|
|
Loading…
Reference in a new issue