On 04/01/13 04:07, Ben Reser wrote: (snip) Thank you very much for the comments.
A new patch is attached.
Index: publish/docs/community-guide/general.part.html =================================================================== --- publish/docs/community-guide/general.part.html (revision 1429564) +++ publish/docs/community-guide/general.part.html (working copy) @@ -174,15 +174,54 @@ understanding of the implementation details. Here perusal order:</p> <ol> -<li><p>the basic building blocks: svn_string.h, svn_error.h, svn_types.h</p> +<li><p>the basic building blocks: +<a href= +"http://subversion.apache.org/docs/api/latest/svn__string_8h.html"> + svn_string.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__error_8h.html"> + svn_error.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__types_8h.html"> + svn_types.h</a></p> </li> -<li><p>useful utilities: svn_io.h, svn_path.h, svn_hash.h, svn_xml.h</p> +<li><p> +<a href= +"http://subversion.apache.org/docs/api/latest/svn__io_8h.html"> + svn_io.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__path_8h.html"> + svn_path.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__hash_8h.html"> + svn_hash.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__xml_8h.html"> + svn_xml.h</a></p> </li> -<li><p>the critical interface: svn_delta.h</p> +<li><p>the critical interface: +<a href= +"http://subversion.apache.org/docs/api/latest/svn__delta_8h.html"> + svn__delta.h</a></p> </li> -<li><p>client-side interfaces: svn_ra.h, svn_wc.h, svn_client.h</p> +<li><p>client-side interfaces: +<a href= +"http://subversion.apache.org/docs/api/latest/svn__ra_8h.html"> + svn_ra.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__wc_8h.html"> + svn_wc.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__client_8h.html"> + svn_client.h</a></p> </li> -<li><p>the repository and versioned filesystem: svn_repos.h, svn_fs.h</p> +<li><p>the repository and versioned filesystem: +<a href= +"http://subversion.apache.org/docs/api/latest/svn__repos_8h.html"> + svn_repos.h</a>, +<a href= +"http://subversion.apache.org/docs/api/latest/svn__fs_8h.html"> + svn_fs.h</a></p> </li> </ol> @@ -199,9 +238,22 @@ understand Subversion without first glancing over in APR (look in 'apr/include/'):</p> <ul> -<li><p>memory pools: apr_pools.h</p></li> -<li><p>filesystem access: apr_file_io.h</p></li> -<li><p>hashes and arrays: apr_hash.h, apr_tables.h</p></li> +<li><p>memory pools: +<a href= +"http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x/include/apr_pools.h"> + apr_pools.h</a></p></li> +<li><p>filesystem access: +<a href= +"http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x/include/apr_file_io.h"> + apr_file_io.h</a></p></li> +<li><p>hashes and arrays: +<a href= +"http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x/include/apr_hash.h"> + apr_hash.h</a>, +<a href= +"http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x/include/apr_tables.h"> + apr_tables.h</a> +</p></li> </ul> <p>Subversion also tries to deliver reliable and secure software. This @@ -209,7 +261,9 @@ can only be achieved by developers who understand in the C programming language. Please see 'notes/assurance.txt' for the full rationale behind this. Specifically, you should make it a point to carefully read David Wheeler's Secure Programming (as -mentioned in 'notes/assurance.txt'). If at any point you have +mentioned in +<a href="http://svn.apache.org/repos/asf/subversion/trunk/notes/assurance.txt"> +'notes/assurance.txt'</a>). If at any point you have questions about the security implications of a change, you are urged to ask for review on the developer mailing list.</p> @@ -225,74 +279,116 @@ to ask for review on the developer mailing list.</ <p>A rough guide to the source tree:</p> <ul> -<li><p><tt>doc/</tt><br /> +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/doc/"> + doc/</a></tt><br /> User and Developer documentation.</p> </li> -<li><p><tt>tools/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/tools/"> + tools/</a></tt><br /> + Stuff that works with Subversion, but that Subversion doesn't depend on. Code in tools/ is maintained collectively by the Subversion project, and is under the same open source copyright as Subversion itself.</p> </li> -<li><p><tt>contrib/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/contrib/"> + contrib/</a></tt><br /> + Stuff that works with Subversion, but that Subversion doesn't depend on, and that is maintained by individuals who may or may not participate in Subversion development. Code in contrib/ is open source, but may have a different license or copyright holder than Subversion itself.</p> </li> + <li><p><tt>packages/</tt><br /> Stuff to help packaging systems, like rpm and dpkg.</p> </li> -<li><p><tt>subversion/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/"> + subversion/</a></tt><br /> + Source code to Subversion itself (as opposed to external libraries).</p> </li> -<li><p><tt>subversion/include/</tt><br /> +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/include/"> + subversion/include/</a></tt><br /> + Public header files for users of Subversion libraries.</p> </li> -<li><p><tt>subversion/include/private/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/include/private/"> + subversion/include/private/</a></tt><br /> + Private header files shared internally by Subversion libraries.</p> </li> -<li><p><tt>subversion/libsvn_fs/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_fs/"> + subversion/libsvn_fs/</a></tt><br /> The versioning "filesystem" API.</p> </li> -<li><p><tt>subversion/libsvn_repos/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_repos/"> + subversion/libsvn_repos/</a></tt><br /> + Repository functionality built around the `libsvn_fs' core.</p> </li> -<li><p><tt>subversion/libsvn_delta/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_delta/"> + subversion/libsvn_delta/</a></tt><br /> + Common code for tree deltas, text deltas, and property deltas.</p> </li> -<li><p><tt>subversion/libsvn_wc/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_wc/"> + subversion/libsvn_wc/</a></tt><br /> + Common code for working copies.</p> </li> -<li><p><tt>subversion/libsvn_ra/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_ra/"> + subversion/libsvn_ra/</a></tt><br /> + Common code for repository access.</p> </li> -<li><p><tt>subversion/libsvn_client/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_client/"> + subversion/libsvn_client/</a></tt><br /> + Common code for client operations.</p> </li> -<li><p><tt>subversion/svn/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/svn/"> + subversion/svn/</a></tt><br /> + The command line client.</p> </li> -<li><p><tt>subversion/tests/</tt><br /> + +<li><p><tt><a + href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/tests/"> + subversion/tests/</a></tt><br /> + Automated test suite.</p> </li> -<li><p><tt>apr/</tt><br /> - Apache Portable Runtime library. (Note: This is not in the same - repository as Subversion. Read INSTALL for instructions on how to - get it if you don't already have it.)</p> -</li> -<li><p><tt>neon/</tt><br /> - Neon library from Joe Orton. (Note: This is not in the same - repository as Subversion. Read INSTALL for instructions on how to - get it if you don't already have it.)</p> -</li> </ul> </div> <!-- directory-layout --> - <div class="h2" id="branch-policy"> <h2>Branching policy <a class="sectionlink" href="<!--#echo var="GUIDE_GENERAL_PAGE" -->#branch-policy"
[[[ Create links for all the linkable items in code-to-read and directory-layout sections of general.html page. * publish/docs/community-guide/general.part.html: (code-to-read): Create links for all file names to point to HTML pretty-print versions. (code-to-read): Add link for 'notes/assurance.txt'. (directory-layout): Create links for all directories to point to current directories in development repository. (directory-layout): Remove apr and neon links. Patch by: Gabriela Gibson <gabriela.gibson{_AT_}gmail.com> ]]]