Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RR batching functionality. #383

Merged
merged 368 commits into from
Sep 25, 2024
Merged

Add RR batching functionality. #383

merged 368 commits into from
Sep 25, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 3, 2024

  1. Fix example.

    Philip-NLnetLabs authored and ximon18 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    d2c0d51 View commit details
    Browse the repository at this point in the history
  2. Rename Message::is_stream to Message::is_xfr. Remove is_stream from

    ComposeRequest and ComposeRequestMulti.
    Philip-NLnetLabs authored and ximon18 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    04533e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3319395 View commit details
    Browse the repository at this point in the history
  4. Make Time48 obey mock (predictable and controllable) time so that TSI…

    …G signing uses mock time during Stelline tests.
    ximon18 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    dcd1f1a View commit details
    Browse the repository at this point in the history
  5. Don't set the AA flag on test service responses as (a) actual zone se…

    …rving doesn't do this yet and this still needs fixing, and (b) it violates the expectations of the TSIG Stelline test that verifies at a byte level the TSIG response signature.
    ximon18 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    9e78310 View commit details
    Browse the repository at this point in the history
  6. Strip the TSIG Stelline server test down to what can be tested withou…

    …t the upcoming XFR support.
    ximon18 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    27533bd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    90f6f21 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b3818bc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3a10fc7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ba48bc1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a11691e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    de1479b View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    41f0992 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'service-request-metadata-and-byte-reservation-net-clien…

    …t' into stelline-server-testing-changes
    ximon18 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    29f7bcb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b4861af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    685294c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    33b79d8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    11a0509 View commit details
    Browse the repository at this point in the history
  7. Docs

    Philip-NLnetLabs committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    1bc196a View commit details
    Browse the repository at this point in the history
  8. Cleanup.

    Philip-NLnetLabs committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    e98bfa4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0b89d1e View commit details
    Browse the repository at this point in the history
  10. Docs

    Philip-NLnetLabs committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    523fe1d View commit details
    Browse the repository at this point in the history
  11. Docs

    Philip-NLnetLabs committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    dc7e3c2 View commit details
    Browse the repository at this point in the history
  12. Update src/net/client/request.rs

    Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
    Philip-NLnetLabs and ximon18 authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    33b5089 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f02f773 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'service-request-metadata-and-byte-reservation-net-clien…

    …t' into stelline-server-testing-changes
    ximon18 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    bf781f8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3c3c19d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8ae1749 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ca0579f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    cd15b16 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c1de8ac View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    cfe20f6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    6d715c0 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    55bf8d3 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    e1357c6 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    b93422c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    108deec View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    a1db9dc View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    a97592e View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    8811b43 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    7ae5c0e View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    430b994 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Support custom errors and different final batch handling.

    These extra features will be used by the XFR specific batcher impl.
    ximon18 authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2cca443 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e99f021 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aeb3c80 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d2c3db9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    61540f4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    93278bb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0d93d86 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    818c3be View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2f4e464 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cc037f6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    53990ad View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    89d1cc5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0656049 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c82c38e View commit details
    Browse the repository at this point in the history
  15. Minor RustDoc additions.

    ximon18 committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    87011d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Review feedback.

    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    fd274f1 View commit details
    Browse the repository at this point in the history
  2. Updates backported from the xfr branch:

    - Iterate over `ZoneRecordData` rather than `AllRecordData` to match what ZoneTree supports.
    - RustDoc and comment fixes/improvements.
    - Pass the actual record along with more XfrEvent variants (as it is useful for the consumer to recieve them and allows the tests to do more checks).
    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    ba357b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d5a971b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b664e5d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e636abe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dcf510a View commit details
    Browse the repository at this point in the history
  7. Cargo fmt.

    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c58e177 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d115c37 View commit details
    Browse the repository at this point in the history
  9. Cargo fmt.

    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    cabedf7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    553bedb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1298cac View commit details
    Browse the repository at this point in the history
  12. - Merge TsigClient and TsigClientMulti.

    - Ensure .done() is called.
    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    76c2b43 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ebe0d2f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b309a13 View commit details
    Browse the repository at this point in the history
  15. Fold RequestMulti into Request and RequestStateMulti into RequestStat…

    …e. Split common functionality out into handle_result() and relax bounds to make existing code usable in both single and multi contexts.
    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    6886079 View commit details
    Browse the repository at this point in the history
  16. Cargo fmt.

    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    aec32d4 View commit details
    Browse the repository at this point in the history
  17. Small simplification.

    ximon18 committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    a033102 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ea5dfda View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7f328c9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    59cc56d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    80ea6dc View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    b4eb3ee View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    7fc649e View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    bd77157 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. - More RustDocs.

    - Renamed AuthenticatedRequestMessage to RequestMessage to be consitent with src::net::client::request and to shorten the name (as it is scoped by the module so is still unique).
    - Renamed UpstreamSender to Forwarder as it's shorter and (I thnk) better.
    - Replaced HandleResponseResult by Option.
    - Renamed handle_response() to validate_response() and simplified the option/error handling a little.
    - Moved some impls around in the file to be nearer the type they affect.
    ximon18 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    c8c577a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    352c522 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    386b2df View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7040044 View commit details
    Browse the repository at this point in the history
  5. Merge fix.

    ximon18 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    e5d86bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8414f1e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    035b402 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bf9588e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6298934 View commit details
    Browse the repository at this point in the history
  10. Add TSIG client tests.

    ximon18 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    67bb521 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    aea337d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1bab568 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    008574b View commit details
    Browse the repository at this point in the history
  14. Resolve cargo doc issues.

    ximon18 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    22d8c62 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bc7baca View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    85a2455 View commit details
    Browse the repository at this point in the history
  17. Fix test compilation failure after merging with main including revers…

    …ion of tsig mod KeyStore changes which is good anyway as they would have been breaking changes to stable interfaces.
    ximon18 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    35937a9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    346e8cf View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    afd371f View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8b5d17d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    68cb197 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f782927 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    88665d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    c4a0afe View commit details
    Browse the repository at this point in the history
  2. - More RustDoc.

    - Don't pass the key store around, we  need only the signer when post-processing.
    - Get tid of the mutex, we don't need it.
    - Don't clone metadata when invoking a stream post-processing callback.
    - Add key_wrapper() fn to ServerTransaction, ServerSequence and SigningContext to allow access to the key by its original type (which might e.g. be Arc<Key> allowing the Arc to be cloned rather than a deep copy being made).
    ximon18 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    5174a48 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    226d311 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf977f7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a0b100a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e2338c9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    00f833f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c1dbb33 View commit details
    Browse the repository at this point in the history
  9. Document known limitation.

    ximon18 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    f29b8d4 View commit details
    Browse the repository at this point in the history
  10. - Handle TSIG response truncation using the existing ServerSequence i…

    …f available, via a new TruncationContext type.
    
    - Truncate for TCP as well as UDP.
    - Return ServiceError::InternalError if truncation fails.
    - Implement handling of ServiceError in DgramServer and stream::Connection.
    - Break DgramServer and stream::Connection dispatch to service code out into helper RequestDispatcher types.
    - Terminate the response stream if ServiceError::InternalError occurs.
    ximon18 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    41cebe0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    778b93e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8c254b8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a2c6012 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    efbae79 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    9251700 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Configuration menu
    Copy the full SHA
    9fbcf22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cef732f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5679724 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0b41774 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    82ae2c8 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    73d7d7d View commit details
    Browse the repository at this point in the history
  2. Leave xfr response processing out of client-transporrts.rs, keep it f…

    …ocused on what it is supposed to show.
    ximon18 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    a0c6281 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b1c75bc View commit details
    Browse the repository at this point in the history
  4. Rename XfrResponseProcessor to XfrResponseInterpreter, as it doesn't …

    …do any processing of the data other than to translate it into a different higher level language, i.e. interpret it.
    ximon18 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    f484929 View commit details
    Browse the repository at this point in the history
  5. More renaming.

    ximon18 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    306dae6 View commit details
    Browse the repository at this point in the history
  6. Cargo fmt.

    ximon18 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    d009a56 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    deeaf7d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ad5281f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ef959e1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    be4ec06 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e218912 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d3f46b5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bf7b77f View commit details
    Browse the repository at this point in the history
  14. Update src/net/server/middleware/tsig.rs

    Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
    ximon18 and tertsdiepraam authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    a3af7e5 View commit details
    Browse the repository at this point in the history
  15. Update src/net/server/middleware/tsig.rs

    Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
    ximon18 and tertsdiepraam authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    8509a68 View commit details
    Browse the repository at this point in the history
  16. Update src/net/server/middleware/tsig.rs

    Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
    ximon18 and tertsdiepraam authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    df0499a View commit details
    Browse the repository at this point in the history
  17. Comment correction.

    ximon18 authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    d9c04b4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    749721e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    d88fd56 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    862993a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c1a9097 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Generalize the notion of zone updates, it need not be specific to XFR…

    …, e.g. we may be able to use this for DNS UPDATE later as well.
    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    fb3ed86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    26fa1f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b8e4d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    593ee06 View commit details
    Browse the repository at this point in the history
  5. Review feedback: Add is_finished() method. Also variaous renames an…

    …d minor improvements: rename `process_answer()` to `interpret_response()`, remove the unused `ZoneUpdate::Corrupt` enum variant, rename `ProcessingError` to `Error`, add `Error::Finished`.
    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    4eae169 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    42da1ff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    34e893b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    871ce9b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e3f398b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4e19172 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6f56721 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f97713e View commit details
    Browse the repository at this point in the history
  13. Avoid lifetime issues.

    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    f719bbf View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    089dff2 View commit details
    Browse the repository at this point in the history
  15. RustDoc and typo correction.

    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a048f55 View commit details
    Browse the repository at this point in the history
  16. Cargo fmt.

    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3f91553 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4f67ecb View commit details
    Browse the repository at this point in the history
  18. Cargo fmt.

    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    024a980 View commit details
    Browse the repository at this point in the history
  19. More RustDoc.

    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    74b129f View commit details
    Browse the repository at this point in the history
  20. More RustDoc.

    ximon18 committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    071c58f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2d6b949 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. More RustDocs.

    ximon18 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    9f443df View commit details
    Browse the repository at this point in the history
  2. Don't assume that an initial ZoneUpdate::AddRecord(soa) when updating…

    … a zone means this is a full zone replacement so delete existing records, instead make the intent explcit by having XfrResponseInterpreter output ZoneUpdate::DeleteAllRecords before any other updates.
    ximon18 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    146d4c2 View commit details
    Browse the repository at this point in the history
  3. More RustDoc.

    ximon18 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    c97d062 View commit details
    Browse the repository at this point in the history
  4. Compilation fix.

    ximon18 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1c096db View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c68db4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b93d79a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ef41acf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3d23544 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    38ed1ed View commit details
    Browse the repository at this point in the history
  10. Compilation fix.

    ximon18 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    d060e07 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5871d4e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7cc239f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2eb4507 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    3f798d5 View commit details
    Browse the repository at this point in the history
  2. Remove questionable Serial::prev() addition, we don't want some mathe…

    …matically earlier version anyway, we want the version prior to the one we are creating which is just the last version that was published by whatever number that had. Also improved some names to make it clearer what is being referred to.
    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    f55046b View commit details
    Browse the repository at this point in the history
  3. Cargo fmt.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    75fef4e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54892b0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6dde951 View commit details
    Browse the repository at this point in the history
  6. More accurate name.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d003eb4 View commit details
    Browse the repository at this point in the history
  7. Improved comment.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    8d52037 View commit details
    Browse the repository at this point in the history
  8. Remove unused function.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    aaedea4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e836a1a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0ac6a2a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2ee5a1a View commit details
    Browse the repository at this point in the history
  12. Move and tweak some RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    570942b View commit details
    Browse the repository at this point in the history
  13. More RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    9518221 View commit details
    Browse the repository at this point in the history
  14. More RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    81852ac View commit details
    Browse the repository at this point in the history
  15. Improved a comment.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    cd032dd View commit details
    Browse the repository at this point in the history
  16. Keep it simple.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    cabde23 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d2ae807 View commit details
    Browse the repository at this point in the history
  18. Cleanup.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    02b8c86 View commit details
    Browse the repository at this point in the history
  19. Remove unnecessary clone.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    e4239b8 View commit details
    Browse the repository at this point in the history
  20. Use an own error type.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    c0cea17 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    714b293 View commit details
    Browse the repository at this point in the history
  22. Cleanup and more RustDoc.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    8ed8bf4 View commit details
    Browse the repository at this point in the history
  23. More RustDocs and cleanup.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    9d0bc80 View commit details
    Browse the repository at this point in the history
  24. Remove an outdated comment.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    8565753 View commit details
    Browse the repository at this point in the history
  25. More RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d615b40 View commit details
    Browse the repository at this point in the history
  26. More RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    60b6a47 View commit details
    Browse the repository at this point in the history
  27. Organize imports.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d718eaf View commit details
    Browse the repository at this point in the history
  28. More RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    acfea32 View commit details
    Browse the repository at this point in the history
  29. More RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    303e526 View commit details
    Browse the repository at this point in the history
  30. More cleanup and RustDocs.

    ximon18 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    2de2cdc View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    1d7ea63 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ecc80d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f55362b View commit details
    Browse the repository at this point in the history
  4. Cargo fmt.

    ximon18 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    c43fe0c View commit details
    Browse the repository at this point in the history
  5. Remove commented out code.

    ximon18 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    0f81e33 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b8453b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    868a5e4 View commit details
    Browse the repository at this point in the history
  8. FIX: Don't always rollback changes. Instead add the dirty flag back i…

    …n, but this time make sure it is set and unset correctly.
    ximon18 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    4aa68f6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    be95515 View commit details
    Browse the repository at this point in the history
  10. Extend unit tet to verify created zone content is as expected. Catche…

    …s the "always drop" bug that was just fixed.
    ximon18 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    25f0e1e View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Don't leave behind an empty RRset node for a version if the update re…

    …moves all of its constituent RRs.
    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    c546c2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e9abac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a94f098 View commit details
    Browse the repository at this point in the history
  4. Determine ZoneDiff start and end serial from the given RRsets, so the…

    …y can't be a mismatch with each other.
    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    81afa23 View commit details
    Browse the repository at this point in the history
  5. Determine ZoneDiff start and end serial from the given RRsets, so the…

    …y can't be a mismatch with each other.
    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    6335e95 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8f74fc9 View commit details
    Browse the repository at this point in the history
  7. Cargo fmt.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    ee5ea62 View commit details
    Browse the repository at this point in the history
  8. Various fixes and improvements:

    - Release the write lock on ZoneUpdate::Finished and don't allow the ZoneUpdater to be used after that.
    - Remove the entire RRset if its' last record is removed.
    - Check more in tests and add more tests.
    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    5428bd5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    94d218e View commit details
    Browse the repository at this point in the history
  10. More RustDocs.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    899dbbb View commit details
    Browse the repository at this point in the history
  11. Fix broken RustDoc link.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    4bf2a58 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1d8c40a View commit details
    Browse the repository at this point in the history
  13. Cargo fmt.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d26ede9 View commit details
    Browse the repository at this point in the history
  14. Added RustDocs.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    c414360 View commit details
    Browse the repository at this point in the history
  15. More RustDocs.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    dce66a1 View commit details
    Browse the repository at this point in the history
  16. More RustDocs.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    807d9f4 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    cbbf2e0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    2dfd37c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    81dbbff View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c4544bf View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0b75e3a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    fd5e299 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    ecc1d41 View commit details
    Browse the repository at this point in the history
  24. Note SOA QTYPE support only.

    ximon18 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    296ed37 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Cargo fmt.

    ximon18 committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    d533b89 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    234da59 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    08e969e View commit details
    Browse the repository at this point in the history
  2. Update changelog.

    ximon18 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    1a90d6f View commit details
    Browse the repository at this point in the history
  3. Add RFC 1996 NOTIFY support. (#382)

    Add RFC 1996 "slave" side minimalistic NOTIFY request support, delegating the actual work to a caller supplied helper that implements a new Notifiable trait.
    ximon18 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    c923bb4 View commit details
    Browse the repository at this point in the history
  4. Update changelog.

    ximon18 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    e383cc5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ca13612 View commit details
    Browse the repository at this point in the history