BIND 10 trac749, updated. 316da90b500c8cb176bcecca78eb7e711022fdaf [trac749] remove outdated README

BIND 10 source code commits bind10-changes at lists.isc.org
Thu Apr 14 07:21:47 UTC 2011


The branch, trac749 has been updated
       via  316da90b500c8cb176bcecca78eb7e711022fdaf (commit)
      from  ecb22c0c225d8da3710f4f912648acf401183cfa (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 316da90b500c8cb176bcecca78eb7e711022fdaf
Author: chenzhengzhang <jerry.zzpku at gmail.com>
Date:   Thu Apr 14 15:21:15 2011 +0800

    [trac749] remove outdated README

-----------------------------------------------------------------------

Summary of changes:
 src/lib/util/README |   31 -------------------------------
 1 files changed, 0 insertions(+), 31 deletions(-)
 delete mode 100644 src/lib/util/README

-----------------------------------------------------------------------
diff --git a/src/lib/util/README b/src/lib/util/README
deleted file mode 100644
index a4c45fb..0000000
--- a/src/lib/util/README
+++ /dev/null
@@ -1,31 +0,0 @@
-This "util" directory is provided for utility header files and
-implementations.
-.
-
-The functionality provided in these tools is generally available in
-other external or perhaps system supplied libraries.  The basic
-development policy of BIND 10 is to avoid "reinventing wheels" unless
-they belong to the exact technology area that BIND 10 targets (e.g.,
-DNS).  However, libdns++ is a very core part of BIND 10, and is also
-intended to be used as a public library, so dependency from libdns++
-to external libraries should be minimized.  The utilities in this
-directory are provided balancing two policies and as a kind of
-compromise.
-
-The header files in this directory are therefore not intended to be
-installed.  Likewise, classes and public functions defined in this
-directory are not intended to be used outside libdns++, although we
-cannot prohibit it at the language level.
-
-They are not even expected to be used in other modules of BIND 10 than
-libdns++ based on the basic policy explained above.  Other modules
-should only rely on the DNS specific interface that may internally
-rely on these utility interfaces, or should use external libraries if
-the other module really needs to use the utility feature directly.
-There seem to be some violations as of this writing, but we should
-eventually fix it.  A notable example is the SHA1 interfaces.  They
-are defined here in the context of NSEC3 processing, but, in fact,
-they are not even used from any of the other libdns++ classes or
-functions.  The SHA1 related interfaces should be moved to the
-application that needs it or the application should only access it
-through DNS specific interfaces defined in libdns++.




More information about the bind10-changes mailing list