Request for Review: pkgng documentation for the Handbook

Benjamin Kaduk kaduk at MIT.EDU
Sat Nov 24 04:52:47 UTC 2012


On Fri, 23 Nov 2012, Glen Barber wrote:

> Hi,
>
> On Fri, Nov 16, 2012 at 11:58:10AM -0500, Glen Barber wrote:
>> Hi,
>>
>> I would like to get feedback on recent commits to the projects/pkgng/
>> branch, which adds documentation for pkgng to the Handbook.
>>
>> There are a few sections on my todo list, but I feel what is there now
>> covers the basics for FreeBSD users.
>>
>> The diff is attached, and rendered output is here:
>>
>>     http://people.freebsd.org/~gjb/pkgng/data/doc/en/books/handbook/pkgng-intro.html
>>
>> I would like to merge this into head/ when 9.1-RELEASE is announced.
>>
>
> As 9.1-RELEASE is delayed longer than originally expected with this
> original request for review, I plan to merge this pkgng documentation to
> head/ within the next day so I can continue to use the existing
> projects/pkgng/ branch for further addtitions to the section.

%       <note>
% 	<para>The <application>pkgng</application> package management
% 	  utility is not supported on
% 	  &os; 7.<replaceable>X</replaceable> or
% 	  &os; 8.<replaceable>0</replaceable>.</para>

0 is not exactly replacable...

% 	<para>The package database conversion may emit errors as the
% 	  contents are converted to the new version.  Generally, these
% 	  errors can be safely ignored, however a list of third-party
% 	  software that was not successfully converted will be listed
% 	  after <command>pkg2ng</command> has finished.  These must be
% 	  fixed by hand.</para>

Is that "fix by hand" going to be deinstall/reinstall most of the time? 
We might want to say so.

%       <sect3 id="pkgng-installing-deinstalling">
% 	<title>Installing and Removing Packages with
% 	  <application>pkgng</application></title>
% 
% 	<para>In general, most &os; users will install binary packages
% 	  by running:</para>
% 
% 	<screen>&prompt.root; <userinput>pkg install <replaceable>packagename</replaceable></userinput></screen>
% 
% 	<para><command>pkg install</command> uses repository data, as

Mentioning once at an arbitrary location; this document has a great deal 
of sentences that start with a markup element (i.e., not a capital 
letter).  Not sure that it's worth trying to do anything about it now, 
though.

%       <sect3 id="pkgng-autoremove">
% 	<title>Automatically Removing Leaf Dependencies with
% 	  <application>pkgng</application></title>
% 
% 	<para>Removing a package may leave behind unnecessary
% 	  dependencies, like <filename
% 	    role="package">security/ca_root_nss</filename> in the example
% 	  above.  Those packages are still installed, but nothing

Maybe s/Those/Such/ ?

% 
% 	<para>By default, <application>pkgng</application> stores
% 	  binary packages in a cache directory as defined by
% 	  <envar>PKG_CACHEDIR</envar> in pkg.conf(5).  When
% 	  upgrading packages with <command>pkg upgrade</command>, old
% 	  versions of the upgraded packages are not automatically
% 	  removed.</para>
% 
% 	<para>To remove the outdated binary packages from the system,

Perhaps this should be file system instead of just "system"?  The current 
text might be a little ambiguous as to whether the outdated package is 
actually installed/being used.

% 	<para>Unlike the <filename
% 	    role="package">ports-mgmt/portmaster</filename> and
% 	  <filename role="package">ports-mgmt/portupgrade</filename>
% 	  ports, the order in which the new and old versions are
% 	  listed differ.  For <application>pkgng</application>, the
% 	  syntax is <command>pkg set -o

My broswer puts a line break between the '-' and the 'o', which seems 
very odd.  I don't know that there's a markup fix for that, though; I just 
mention it as odd.


Thanks for putting this all together!

-Ben


More information about the freebsd-doc mailing list