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:
the basic building blocks: svn_string.h, svn_error.h, svn_types.h
+the basic building blocks: + + svn_string.h, + + svn_error.h, + + svn_types.h
useful utilities: svn_io.h, svn_path.h, svn_hash.h, svn_xml.h
++ + svn_io.h, + + svn_path.h, + + svn_hash.h, + + svn_xml.h
the critical interface: svn_delta.h
+the critical interface: + + svn__delta.h
client-side interfaces: svn_ra.h, svn_wc.h, svn_client.h
+client-side interfaces: + + svn_ra.h, + + svn_wc.h, + + svn_client.h
the repository and versioned filesystem: svn_repos.h, svn_fs.h
+the repository and versioned filesystem: + + svn_repos.h, + + svn_fs.h
memory pools: apr_pools.h
filesystem access: apr_file_io.h
hashes and arrays: apr_hash.h, apr_tables.h
memory pools: + + apr_pools.h
filesystem access: + + apr_file_io.h
hashes and arrays: + + apr_hash.h, + + apr_tables.h +
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 + +'notes/assurance.txt'). 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.
@@ -225,74 +279,116 @@ to ask for review on the developer mailing list.A rough guide to the source tree:
doc/
+
+ doc/
User and Developer documentation.
tools/
+
+
+ tools/
+
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.
contrib/
+
+
+ contrib/
+
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.
packages/
Stuff to help packaging systems, like rpm and dpkg.
subversion/
+
+
+ subversion/
+
Source code to Subversion itself (as opposed to external
libraries).
subversion/include/
+
+ subversion/include/
+
Public header files for users of Subversion libraries.
subversion/include/private/
+
+
+ subversion/include/private/
+
Private header files shared internally by Subversion libraries.
subversion/libsvn_fs/
+
+
+ subversion/libsvn_fs/
The versioning "filesystem" API.
subversion/libsvn_repos/
+
+
+ subversion/libsvn_repos/
+
Repository functionality built around the `libsvn_fs' core.
subversion/libsvn_delta/
+
+
+ subversion/libsvn_delta/
+
Common code for tree deltas, text deltas, and property deltas.
subversion/libsvn_wc/
+
+
+ subversion/libsvn_wc/
+
Common code for working copies.
subversion/libsvn_ra/
+
+
+ subversion/libsvn_ra/
+
Common code for repository access.
subversion/libsvn_client/
+
+
+ subversion/libsvn_client/
+
Common code for client operations.
subversion/svn/
+
+
+ subversion/svn/
+
The command line client.
subversion/tests/
+
+
+ subversion/tests/
+
Automated test suite.
apr/
- 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.)
neon/
- 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.)