[MacPorts] NewHelpSystem modified

MacPorts noreply at macports.org
Fri Apr 10 14:11:17 PDT 2009


Changed page "NewHelpSystem" by ryandesign at macports.org from 71.145.187.172*
Page URL: <http://trac.macports.org/wiki/NewHelpSystem>
Diff URL: <http://trac.macports.org/wiki/NewHelpSystem?action=diff&version=7>
Revision 7

-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: NewHelpSystem
=========================================================================
--- NewHelpSystem (version: 6)
+++ NewHelpSystem (version: 7)
@@ -2,23 +2,23 @@
 
 == Abstract == #abstract
 
-The current help system in `port(1)` is very weak. The man pages are written in old roff format which is uneasy for maintenance by developers and got neglected for a long time. Therefore this document proposes to develop a new help system for `port(1)` which will make it both easier for users to access the help and for developers to write and maintain documentation.
+The current help system in `port(1)` is very weak. The man pages are written in old roff format which is difficult to maintain and got neglected for a long time. Therefore this document proposes to develop a new help system for `port(1)` which will make it both easier for users to access the help and for developers to write and maintain documentation.
 
 == Details == #details
 
-The new help system will make use of [http://www.methods.co.nz/asciidoc/ asciidoc] which is already used in other Open Source projects such as git and mercurial. Existing man pages of these projects can serve as reference for ours. Using asciidoc allows to generate multiple output formats out of one single source, especially interesting for us are man pages and !DocBook XML. The resulting man page can be included in the base distribution, while the !DocBook XML could help to integrate the man pages into the guide.
+The new help system will make use of [http://www.methods.co.nz/asciidoc/ asciidoc] which is already used in other Open Source projects such as git and mercurial. Existing man pages of these projects can serve as reference for ours. Using asciidoc allows to generate multiple output formats out of one single source; especially interesting for us are man pages and !DocBook XML. The resulting man page can be included in the base distribution, while the !DocBook XML could help to integrate the man pages into the guide.
 
-Asciidoc is already available in MacPorts and therefore easy accessible to all developers.
+Asciidoc is already available in MacPorts and therefore easily accessible to all developers.
 
 == Help invocation from port(1) == #invocation
 
-As previous calls for participation to enhance `port help` went unheard, here is a proposasl for a totally different system inspired by git. The documentation will be available as man pages, therefore `port help <topic>` will become an alias of `man port-<topic>`. This means it can be easily accessed from the command line. Once the man pages are also available online, a new switch `port help --web <topic>` could open the requested topic in the browser instead for users preferring websites over man pages.
+As previous calls for participation to enhance `port help` went unheard, here is a proposal for a totally different system inspired by git. The documentation will be available as man pages, therefore `port help <topic>` will become an alias of `man port-<topic>`. This means it can be easily accessed from the command line. Once the man pages are also available online, a new switch `port help --web <topic>` could open the requested topic in the browser instead for users preferring websites over man pages.
 
-Man pages will at least exist for all port commands, which will go into the man1 category. Some similar port commands should be covered by the same man page, such as activate/deactivate, archive/unarchive, etc. Splitting out certain topics from the current port(1) into their own man page to provide more details and examples will be considered, these will go into the man7 category.
+Man pages will at least exist for all port commands, which will go into the man1 category. Some similar port commands should be covered by the same man page, such as activate/deactivate, archive/unarchive, etc. Splitting out certain topics from the current port(1) into their own man page to provide more details and examples will be considered; these will go into the man7 category.
 
 == Changes for base developers == #developers
 
-As asciidoc is not available on Mac OS X systems without installing MacPorts we should not add it as a new dependency for building base. Therefore, the generated man pages will be checked in into SVN in the same manner we already do for the `configure` script and other files generated by autoconf. Man pages will still reside in the `base/doc` directory.
+As asciidoc is not available on Mac OS X systems without installing MacPorts we should not add it as a new dependency for building base. Therefore, the generated man pages will be checked into SVN in the same manner we already do for the `configure` script and other files generated by autoconf. Man pages will still reside in the `base/doc` directory.
 
 == AsciiDoc References ==
 
@@ -27,7 +27,7 @@
 
 == Development Branch == #branch
 
-This features will be developed on a new branch yet to be named before being merged back to trunk. Depending on the progress of the Portfile writing it will either target 1.8.0 or 1.9.0.
+These features will be developed on [browser:branches/new-help-system the new-help-system branch] before being merged back to trunk. Depending on the progress of the manpage writing it will either target 1.8.0 or 1.9.0.
 
 == Current Status ==
 

-------8<------8<------8<------8<------8<------8<------8<------8<--------

* The IP shown here might not mean anything if the user or the server is
behind a proxy.

--
MacPorts <http://www.macports.org/>
Ports system for Mac OS

This is an automated message. Someone at http://www.macports.org/ added your email
address to be notified of changes on NewHelpSystem. If it was not you, please
report to .


More information about the macports-changes mailing list