]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
Merge branch 'master' into trac878
authorTomek Mrugalski <tomasz@isc.org>
Thu, 6 Oct 2011 14:11:16 +0000 (16:11 +0200)
committerTomek Mrugalski <tomasz@isc.org>
Thu, 6 Oct 2011 14:11:16 +0000 (16:11 +0200)
Conflicts:
ChangeLog

1  2 
ChangeLog
doc/Doxyfile
src/bin/dhcp6/Makefile.am
src/bin/dhcp6/tests/Makefile.am

diff --cc ChangeLog
index d88f759a72e0c29a5da2d5f8e9f780e1de56f45a,107679b4e0a1fe085adfa6cf4180f21ea9a5faa1..547192ef03b7fd958883e29202e66529df20ceee
+++ b/ChangeLog
- 266.    [func]*               tomek
++293.    [func]*               tomek
 +      b10-dhcp6: Implemented DHCPv6 echo server. It joins DHCPv6
 +      multicast groups and listens to incoming DHCPv6 client messages.
 +      Received messages are then echoed back to clients. This
 +      functionality is limited, but it can be used to test out client
 +      resiliency to unexpected messages. Note that network interface
 +      detection routines are not implemented yet, so interface name
 +      and its address must be specified in interfaces.txt.
 +      (Trac #878, git 3b1a604abf5709bfda7271fa94213f7d823de69d)
 +
+ 292.  [func]          dvv
+       Implement the DLV rrtype according to RFC4431.
+       (Trac #1144, git d267c0511a07c41cd92e3b0b9ee9bf693743a7cf)
+ 291.    [func]          naokikambe
+       Statistics items are specified by each module's spec file.
+       Stats module can read these through the config manager. Stats
+       module and stats httpd report statistics data and statistics
+       schema by each module via both bindctl and HTTP/XML.
+       (Trac #928,#929,#930,#1175, git 054699635affd9c9ecbe7a108d880829f3ba229e)
+ 290.  [func]          jinmei
+       libdns++/pydnspp: added an option parameter to the "from wire"
+       methods of the Message class.  One option is defined,
+       PRESERVE_ORDER, which specifies the parser to handle each RR
+       separately, preserving the order, and constructs RRsets in the
+       message sections so that each RRset contains only one RR.
+       (Trac #1258, git c874cb056e2a5e656165f3c160e1b34ccfe8b302)
+ 289.  [func]*         jinmei
+       b10-xfrout: ACLs for xfrout can now be configured per zone basis.
+       A per zone ACl is part of a more general zone configuration.  A
+       quick example for configuring an ACL for zone "example.com" that
+       rejects any transfer request for that zone is as follows:
+       > config add Xfrout/zone_config
+       > config set Xfrout/zone_config[0]/origin "example.com"
+       > config add Xfrout/zone_config[0]/transfer_acl
+       > config set Xfrout/zone_config[0]/transfer_acl[0] {"action": "REJECT"}
+       The previous global ACL (query_acl) was renamed to transfer_acl,
+       which now works as the default ACL.  Note: backward compatibility
+       is not provided, so an existing configuration using query_acl
+       needs to be updated by hand.
+       Note: the per zone configuration framework is a temporary
+       workaround.  It will eventually be redesigned as a system wide
+       configuration.
+       (Trac #1165, git 698176eccd5d55759fe9448b2c249717c932ac31)
+ 288.    [bug]       stephen
+       Fixed problem whereby the order in which component files appeared in
+       rdataclass.cc was system dependent, leading to problems on some
+       systems where data types were used before the header file in which
+       they were declared was included.
+       (Trac #1202, git 4a605525cda67bea8c43ca8b3eae6e6749797450)
+ 287.  [bug]*          jinmei
+       Python script files for log messages (xxx_messages.py) should have
+       been installed under the "isc" package.  This fix itself should
+       be a transparent change without affecting existing configurations
+       or other operational practices, but you may want to clean up the
+       python files from the common directly (such as "site-packages").
+       (Trac #1101, git 0eb576518f81c3758c7dbaa2522bd8302b1836b3)
+ 286.    [func]                ocean
+       libdns++: Implement the HINFO rrtype support according to RFC1034,
+       and RFC1035.
+       (Trac #1112, git 12d62d54d33fbb1572a1aa3089b0d547d02924aa)
+ 285.  [bug]           jelte
+       sqlite3 data source: fixed a race condition on initial startup,
+       when the database has not been initialized yet, and multiple
+       processes are trying to do so, resulting in one of them failing.
+       (Trac #326, git 5de6f9658f745e05361242042afd518b444d7466)
+ 284.  [bug]           jerry
+       b10-zonemgr: zonemgr will not terminate on empty zones, it will
+       log a warning and try to do zone transfer for them.
+       (Trac #1153, git 0a39659638fc68f60b95b102968d7d0ad75443ea)
+ 283.    [bug]         zhanglikun
+       Make stats and boss processes wait for answer messages from each
+       other in block mode to avoid orphan answer messages, add an internal
+       command "getstats" to boss process for getting statistics data from
+       boss.
+       (Trac #519, git 67d8e93028e014f644868fede3570abb28e5fb43)
+ 282.    [func]                ocean
+       libdns++: Implement the NAPTR rrtype according to RFC2915,
+       RFC2168 and RFC3403.
+       (Trac #1130, git 01d8d0f13289ecdf9996d6d5d26ac0d43e30549c)
+ bind10-devel-20110819 released on August 19, 2011
+ 281.  [func]          jelte
+       Added a new type for configuration data: "named set". This allows for
+       similar configuration as the current "list" type, but with strings
+       instead of indices as identifiers. The intended use is for instance
+       /foo/zones/example.org/bar instead of /foo/zones[2]/bar. Currently
+       this new type is not in use yet.
+       (Trac #926, git 06aeefc4787c82db7f5443651f099c5af47bd4d6)
+ 280.  [func]          jerry
+       libdns++: Implement the MINFO rrtype according to RFC1035.
+       (Trac #1113, git 7a9a19d6431df02d48a7bc9de44f08d9450d3a37)
+ 279.  [func]          jerry
+       libdns++: Implement the AFSDB rrtype according to RFC1183.
+       (Trac #1114, git ce052cd92cd128ea3db5a8f154bd151956c2920c)
+ 278.  [doc]           jelte
+       Add logging configuration documentation to the guide.
+       (Trac #1011, git 2cc500af0929c1f268aeb6f8480bc428af70f4c4)
+ 277.  [func]          jerry
+       libdns++: Implement the SRV rrtype according to RFC2782.
+       (Trac #1128, git 5fd94aa027828c50e63ae1073d9d6708e0a9c223)
+ 276.  [func]          stephen
+       Although the top-level loggers are named after the program (e.g.
+       b10-auth, b10-resolver), allow the logger configuration to omit the
+       "b10-" prefix and use just the module name.
+       (Trac #1003, git a01cd4ac5a68a1749593600c0f338620511cae2d)
+ 275.  [func]          jinmei
+       Added support for TSIG key matching in ACLs.  The xfrout ACL can
+       now refer to TSIG key names using the "key" attribute.  For
+       example, the following specifies an ACL that allows zone transfer
+       if and only if the request is signed with a TSIG of a key name
+       "key.example":
+       > config set Xfrout/query_acl[0] {"action": "ACCEPT", \
+                                         "key": "key.example"}
+       (Trac #1104, git 9b2e89cabb6191db86f88ee717f7abc4171fa979)
+ 274.  [bug]           naokikambe
+       add unittests for functions xml_handler, xsd_handler and xsl_handler
+       respectively to make sure their behaviors are correct, regardless of
+       whether type which xml.etree.ElementTree.tostring() after Python3.2
+       returns is str or byte.
+       (Trac #1021, git 486bf91e0ecc5fbecfe637e1e75ebe373d42509b)
+ 273.  [func]          vorner
+       It is possible to specify ACL for the xfrout module. It is in the ACL
+       configuration key and has the usual ACL syntax. It currently supports
+       only the source address. Default ACL accepts everything.
+       (Trac #772, git 50070c824270d5da1db0b716db73b726d458e9f7)
+ 272.  [func]          jinmei
+       libdns++/pydnspp: TSIG signing now handles truncated DNS messages
+       (i.e. with TC bit on) with TSIG correctly.
+       (Trac #910, 8e00f359e81c3cb03c5075710ead0f87f87e3220)
+ 271.  [func]          stephen
+       Default logging for unit tests changed to severity DEBUG (level 99)
+       with the output routed to /dev/null.  This can be altered by setting
+       the B10_LOGGER_XXX environment variables.
+       (Trac #1024, git 72a0beb8dfe85b303f546d09986461886fe7a3d8)
+ 270.  [func]          jinmei
+       Added python bindings for ACLs using the DNS request as the
+       context.  They are accessible via the isc.acl.dns module.
+       (Trac #983, git c24553e21fe01121a42e2136d0a1230d75812b27)
+ 269.  [bug]           y-aharen
+       Modified IntervalTimerTest not to rely on the accuracy of the timer.
+       This fix addresses occasional failure of build tests.
+       (Trac #1016, git 090c4c5abac33b2b28d7bdcf3039005a014f9c5b)
+ 268.  [func]          stephen
+       Add environment variable to allow redirection of logging output during
+       unit tests.
+       (Trac #1071, git 05164f9d61006869233b498d248486b4307ea8b6)
+ bind10-devel-20110705 released on July 05, 2011
+ 267.  [func]          tomek
+       Added a dummy module for DHCP6. This module does not actually
+       do anything at this point, and BIND 10 has no option for
+       starting it yet. It is included as a base for further
+       development.
+       (Trac #990, git 4a590df96a1b1d373e87f1f56edaceccb95f267d)
+ 266.  [func]          Multiple developers
+         Convert various error messages, debugging and other output
+         to the new logging interface, including for b10-resolver,
+         the resolver library, the CC library, b10-auth, b10-cfgmgr,
+         b10-xfrin, and b10-xfrout. This includes a lot of new
+         documentation describing the new log messages.
+         (Trac #738, #739, #742, #746, #759, #761, #762)
  265.  [func]*         jinmei
        b10-resolver: Introduced ACL on incoming queries.  By default the
        resolver accepts queries from ::1 and 127.0.0.1 and rejects all
diff --cc doc/Doxyfile
index 8857c1688cea76e7fc71970e6761242b4cba4de4,71b0738fcce66778e1d5aee440bdff4baeddc527..8be9098bd71c8b62880aa6a817a64596660a10a8
@@@ -568,13 -568,13 +568,13 @@@ WARN_LOGFILE           
  # directories like "/usr/src/myproject". Separate the files or directories
  # with spaces.
  
- INPUT                  = ../src/lib/cc ../src/lib/config \
-     ../src/lib/cryptolink ../src/lib/dns ../src/lib/datasrc \
-     ../src/bin/auth ../src/bin/resolver ../src/lib/bench \
-     ../src/lib/log ../src/lib/asiolink/ ../src/lib/nsas \
+ INPUT                  = ../src/lib/exceptions ../src/lib/cc \
+     ../src/lib/config ../src/lib/cryptolink ../src/lib/dns ../src/lib/datasrc \
+     ../src/bin/auth ../src/bin/resolver ../src/lib/bench ../src/lib/log \
+     ../src/lib/log/compiler ../src/lib/asiolink/ ../src/lib/nsas \
      ../src/lib/testutils ../src/lib/cache ../src/lib/server_common/ \
      ../src/bin/sockcreator/ ../src/lib/util/ \
 -    ../src/lib/resolve ../src/lib/acl
 +    ../src/lib/resolve ../src/lib/acl ../src/bin/dhcp6
  
  # This tag can be used to specify the character encoding of the source files
  # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
index 40b80dfa221197e3a36ac7074a085d73a86d9c27,824e8a81bbef9afc526f6f28360c014886c0295a..805d6bbccb19e58b1bea2376ede2a2f0cade78aa
@@@ -31,10 -31,11 +31,11 @@@ spec_config.h: spec_config.h.pr
  
  BUILT_SOURCES = spec_config.h
  pkglibexec_PROGRAMS = b10-dhcp6
 -b10_dhcp6_SOURCES = main.cc
 -b10_dhcp6_SOURCES += dhcp6.h
 +b10_dhcp6_SOURCES = main.cc iface_mgr.cc pkt6.cc dhcp6_srv.cc
 +b10_dhcp6_SOURCES += iface_mgr.h pkt6.h dhcp6_srv.h dhcp6.h
  b10_dhcp6_LDADD =  $(top_builddir)/src/lib/datasrc/libdatasrc.la
  b10_dhcp6_LDADD += $(top_builddir)/src/lib/dns/libdns++.la
+ b10_dhcp6_LDADD += $(top_builddir)/src/lib/util/libutil.la
  b10_dhcp6_LDADD += $(top_builddir)/src/lib/config/libcfgclient.la
  b10_dhcp6_LDADD += $(top_builddir)/src/lib/cc/libcc.la
  b10_dhcp6_LDADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
Simple merge