BIND 10 #2432: define and implement base and libdns++ version of RRsetCollection

BIND 10 Development do-not-reply at isc.org
Mon Jan 7 15:26:07 UTC 2013


#2432: define and implement base and libdns++ version of RRsetCollection
-------------------------------------+-------------------------------------
            Reporter:  jinmei        |                        Owner:  muks
                Type:  task          |                       Status:
            Priority:  medium        |  closed
           Component:  libdns++      |                    Milestone:
            Keywords:                |  Sprint-20130108
           Sensitive:  0             |                   Resolution:  fixed
         Sub-Project:  DNS           |                 CVSS Scoring:
Estimated Difficulty:  5             |              Defect Severity:  N/A
         Total Hours:  3.84          |  Feature Depending on Ticket:
                                     |  loadzone-ng
                                     |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by muks):

 * status:  reviewing => closed
 * resolution:   => fixed


Comment:

 Merged to `master` branch in commit
 `0de32e7fe21e18069d26e3d282ac8078c852f004`:
 {{{
 * 806865c [2432] Fix more cases of \return (use singular form)
 * e7f9ab5 [2432] Use prefix operator++
 * 35d0201 [2432] Minimize code
 * 0048238 [2432] Use ASSERT_TRUE to not crash test suite in some places
 * 1fa6947 [2432] Fix use of \return (use singular form)
 * 3baea8c [2432] Use \throws in API doc
 * 08c2f82 [2432] Remove explicit template instantiation in one case
 * dd44433 [2432] Remove RRsetCollection::find() that returns an
 AbstractRRset
 * 5d3af5f [2432] Add some more API doc
 * bbb8a8f [2432] Use RRCollator during RRsetCollection construction (zone-
 loading)
 * ee424bb [2432] Move common code into a helper method
 * bdf19ad [2432] Return status in removeRRset()
 * cfbb9ea [2432] Document whether rrsets can be modified after being added
 * 8bca74f [2432] Document the state of the collection for empty
 constructor
 * 3492997 [2432] Rename iterator class to Iterator
 * 98d515d [2432] Add a RRsetCollection constructor that takes an
 std::istream
 * 4a15ebc [2432] Add more API documentation
 * 8f149bd [2432] Add API doc for equals() about incompatible types
 * 2016723 [2432] Add rrset_collection{,_base}.h to libdns++ installed
 headers
 * fc88231 [2432] use EXPECT_TRUE and ==/!= instead of EXPECT_EQ/NE
 iterators
 * 82d0b7f [2432] Explain ownership of rrset passed to addRRset()
 * 2205f81 [2432] Add virtual destructor
 * a9c8b8f [2432] Untabify
 * 12b2454 [2432] Don't throw when comparing iterators from different
 RRsetCollectionBase implementations
 * 0a14dac [2432] Untabify
 * 9cb41a2 [2432] Throw during addRRset() if an rrset with the given class,
 type and name already exists
 * 7383457 [2432] Add zero-argument RRsetCollection constructor
 * e6c05e2 [2432] Remove iter variable
 * b573583 [2432] Move addAndRemove test code to a helper method
 * e4a823a [2432] Change equality check style
 * 6c738ab [2432] Add tests for absent RRClass
 * 7eee122 [2432] Add RRClass too in the RRsetCollection key, and make
 find() search for them
 * b5aa1d1 [2432] Unify common test code
 * 2fc0ce2 [2432] Update comment about ignoring error and warning callbacks
 * d33dd12 [2432] Remove the empty rrset_collection_base.cc file
 * c645605 [2432] Add RRsetCollectionBase, and an implementation of
 RRsetCollection
 }}}

 Resolving as fixed. Thank you for the reviews Michal and Jinmei.

-- 
Ticket URL: <http://bind10.isc.org/ticket/2432#comment:36>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list