BIND 10 trac2107, created. 0b8a3ffb1876c789a1694b627eaf370bb66c19d5 [2107] overall documentation update, and adjusted some interfaces
BIND 10 source code commits
bind10-changes at lists.isc.org
Thu Aug 23 06:53:38 UTC 2012
The branch, trac2107 has been created
at 0b8a3ffb1876c789a1694b627eaf370bb66c19d5 (commit)
- Log -----------------------------------------------------------------
commit 0b8a3ffb1876c789a1694b627eaf370bb66c19d5
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 23:51:02 2012 -0700
[2107] overall documentation update, and adjusted some interfaces
commit 43dd02a2bdbeef1d4c933d3b059dadc3d3ca0043
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 17:02:23 2012 -0700
[2107] supported the concept of dnssec-signed and nsec3-signed
commit 1cc1a42e7557a89a4a8e3e85f6ab0e37c0530ded
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 14:54:35 2012 -0700
[2107] added get/set NSEC3Data
commit a68e90427f5459d4995a3e8f26feea83804a7cc3
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 14:35:03 2012 -0700
[2107] check the installed RdataSet can be found
commit 76c6361071fcb50a3ef06b7072f840ca8bbdbe26
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 14:33:40 2012 -0700
[2107] added a utility findRdataSetOfType function.
it will primarily be used for tests in this ticket, but I expect we'll
need them in the main code in later tasks.
commit 1414b51d75e9f194f3df0d7f342d445fdab265ad
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 13:05:59 2012 -0700
[2107] unified NSEC3Data and ZoneData test cases
commit 3ba9a889ca3a866bd4602b2c5c30b62ba20793ee
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 12:59:23 2012 -0700
[2107] introduce NSEC3Data::insertName() and test adding NSEC3 rdataset
commit aacf7cb74062a0e752e407d49d891cbbfc44ed86
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Wed Aug 22 12:29:27 2012 -0700
[2107] supported the creation of NSEC3Data from NSEC3 rdata.
commit c6bdb4b4c1585232edf057e27b632cfeda4c38cd
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 19:14:01 2012 -0700
[2107] more NSEC3Data creation tests, handling empty salt correctly.
commit e21efca5f30a849289a3daa44d2f9b3526fd3e86
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 18:48:01 2012 -0700
[2107] make NSEC3Data::create() exception safe.
commit 042e6179638fccfcc7ceaebbaf89ad830bfa3c56
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 18:40:58 2012 -0700
[2107] added NSEC3Data
commit af5cb72b4dccefd265437fd7e5b8fc9cb9ad1c1b
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 17:52:42 2012 -0700
[2107] make ZoneData::create() exception safe.
copied (with some modification) object holder and test memory segment
from #2100. They should be unified when this branch and #2100 are merged.
commit 495845ba4ffa7889c4439074958a62b0106b0923
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 15:25:07 2012 -0700
[2107] cleanup: RdataSetDeleter{} which is not needed any more
commit c051d7d9e18ee85c249e4619a2f1caa65f9c55d4
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 14:43:34 2012 -0700
[2107] reorder parameters of ZoneData::destroy() for consistency
commit e50a2637c7c63aa2417c6210012c2a07d5e4cbb9
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 12:18:46 2012 -0700
[2107] test the case of adding some RdataSets as node data
also now make sure all linked RdataSets are released.
commit 6679f424fbcf59fee039531ef213eb1f8488fcff
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Aug 21 00:05:41 2012 -0700
[2107] revised tree-data deleter mechanism: we now pass deleter to destroy.
...instead of give its type as a class template parameter and instantiate
it within the tree. it won't work (well) for ZoneData, because we need
to know the RR class to delete RdataSet (which is the data type for
ZoneData tree), but there's no way to tell the RR class about it.
A good side effect of this change is that we now don't have to link
the memory segment for the tree and its nodes with the zone data
(although in practice it's quite likely to use the same segment for
all of them).
I also updated setData() (further from #2100); it now doesn't even delete
any existing data. This is partly relaetd to the above change on
deleter - we cannot instantiate the deleter within this method. We could
pass the deleter as a parameter, but, actually, in the case of ZoneData
we wouldn't have to delete the data; when setData() encounters existing
data, it's more likely that ZoneData tries to extend the RdataSet list.
It makes more sense to let ZoneData manage all data, including when to
delete them.
(although not absolutely necessary) I also changed the type of deleter
in the domain tree test to highlight we could use a plain old function
instead of a functor object.
change size is big, but most of the changes are trivial conversion
from something like <T, DT> to <T>.
commit 02c38b82542f7b8aaab6d5d5f957fdfb6de6a8f5
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Aug 20 17:12:54 2012 -0700
[2107] test refactoring: create test zone data in the test ctor.
so we can reuse the same data for each fixture.
commit ea17ff0dcbe916339f7ad72b8125a8bc1d2543bf
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Aug 20 17:06:43 2012 -0700
[2107] make sure zone data is created with the origin name.
added getOrigiNode() to get access to the origin node.
commit 3128629ce0cf4ae59b249e5fb4cbc0873b7ace7f
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Aug 20 16:59:08 2012 -0700
[2107] (unrelated) added operator==() to LabelSequence.
so I can use the LabelSequence objects in EXPECT_EQ().
also fixed a minor error in doxygen comment in equals().
commit e7a479a7b022033fea15c1fb642ecbbc1b769e9b
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Aug 20 16:16:31 2012 -0700
[2107] initial framework for ZoneData.
right now, only simple create/destry are supported (and they are not 100% safe
yet).
commit 7923aa4c6b5f21d953d837c3373adfcb84ce5ea9
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Aug 20 15:48:41 2012 -0700
[2107] make sure domain-tree nodes store data pointers as offset_ptrs.
not directly related to this branch, but we'll eventually need this.
the change is purely local to the domaintree.h; no need to update tests.
commit 6ca7b0d6bcc6a0c72033636a460d96592f6b3dc7
Merge: 802589c 9c03bc8
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Aug 20 15:07:40 2012 -0700
[2107] Merge branch 'trac2097' into trac2107
-----------------------------------------------------------------------
More information about the bind10-changes
mailing list