Commit Graph

2938 Commits

Author SHA1 Message Date
Benjamin Fry
f74d52c0a6 Merge pull request #63 from bluejekyll/0.8.0
0.8.0 release
2016-11-03 00:14:13 -07:00
Benjamin Fry
f53a84de3a Update Cargo.toml for 0.8.0 2016-11-03 00:12:50 -07:00
Benjamin Fry
271990a137 Merge pull request #62 from bluejekyll/bfry/retry
Cleanup ClientFuture for release
2016-11-03 00:07:19 -07:00
Benjamin Fry
a4bd5bb93f add more documentation to client modules 2016-11-02 23:49:53 -07:00
Benjamin Fry
21e629ca1b cleanup all FIXMEs 2016-11-02 23:16:03 -07:00
Benjamin Fry
aa1e0461c0 deprecated old client 2016-11-02 22:54:58 -07:00
Benjamin Fry
1eed36cf47 fix retry handle test overflow 2016-11-02 00:03:57 -07:00
Benjamin Fry
4e91c8785e timeouts finally! 2016-11-01 23:57:09 -07:00
Benjamin Fry
ba89ce84ac fully genericized secure_client_handle 2016-10-31 23:00:10 -07:00
Benjamin Fry
d313cbaafb initial retry client 2016-10-31 00:32:42 -07:00
Benjamin Fry
304225822a Merge pull request #59 from bluejekyll/bfry/listen-on-all-addresses#56
fix for #56 and named startup tests
2016-10-29 13:48:52 -07:00
Benjamin Fry
06d18bed63 ingored ipv6 named tests b/c of travis config issue 2016-10-29 13:33:33 -07:00
Benjamin Fry
4f974744d0 fix for #56 and named startup tests 2016-10-29 13:18:01 -07:00
Benjamin Fry
a33b1a72a9 Merge pull request #58 from bluejekyll/bfry/future_dnssec
add some tests around rc and memoizer
2016-10-28 22:15:34 -07:00
Benjamin Fry
bfefd40f25 add some tests around rc and memoizer 2016-10-28 21:57:27 -07:00
Benjamin Fry
1e50a8b904 Merge pull request #57 from bluejekyll/bfry/future_dnssec
Bfry/future dnssec
2016-10-27 10:15:15 -07:00
Benjamin Fry
d48f7f7cc7 memoizer for client and no cycles on lookup 2016-10-27 00:47:53 -07:00
Benjamin Fry
34519e24ba secure_client_future complete 2016-10-25 00:09:47 -07:00
Benjamin Fry
8c4466bc64 updated Changelog 2016-10-20 21:49:00 -07:00
Benjamin Fry
6689453051 update to futures 0.1.2 2016-10-20 21:42:01 -07:00
Benjamin Fry
98727a93b3 Merge branch 'master' into bfry/future_dnssec 2016-10-19 23:39:10 -07:00
Benjamin Fry
3b16acfaa0 Bfry/upgrade openssl 0.8 (#54)
* all coded updated, error in DNSEC validation tests

* reverted ROOT_ANCHOR back to string: #50

* extra debug info

* fixed overzealous usage of try!()
2016-10-19 22:17:46 -07:00
Benjamin Fry
b3d48b8b64 add some thread timers to kill long running integration tests 2016-10-19 22:15:48 -07:00
Benjamin Fry
9da842c611 NSEC validation 2016-10-16 23:24:38 -07:00
Benjamin Fry
5635f371b5 cleanup all warnings related to futures work 2016-10-16 21:42:03 -07:00
Benjamin Fry
bb2ff3b4f3 DNSKEY validation fully implemented 2016-10-16 19:47:25 -07:00
Benjamin Fry
7077af96d6 DNSKEYS validating, need to strip invalids... 2016-10-16 14:23:22 -07:00
Benjamin Fry
2ccb3da74e clean up DNSKEY validation (still not working) 2016-10-16 00:01:35 -07:00
Benjamin Fry
d0badea3a0 add rrset, and cleanup future results 2016-10-15 21:59:16 -07:00
Benjamin Fry
3652e599a9 validation flow done, not yet working for DNSKEY and DS validation 2016-10-15 15:21:54 -07:00
Benjamin Fry
e478bb1e5b dnskey validation 2016-10-14 22:43:38 -07:00
Benjamin Fry
7c8f571362 final select_any impl 2016-10-13 22:39:57 -07:00
Benjamin Fry
4247d95a24 SelectAny and RRSIGs validation 2016-10-13 07:05:55 -07:00
Benjamin Fry
3b8397ca75 Collect based RRSet validation 2016-10-10 08:03:11 -07:00
Zack Mullaly
1cae7aa8f4 Add an example of how to use Name::parse, since it's such a useful function! 2016-10-09 14:21:12 -07:00
Benjamin Fry
cfa736eb61 cleaned up SecureClientHandle::query fn 2016-10-09 14:06:15 -07:00
Benjamin Fry
b7e482fc9f compiling base implementation, w/o validation 2016-10-09 13:11:20 -07:00
Benjamin Fry
f7f2cb02c1 cleaned up ClientHandle future return types 2016-10-08 22:05:49 -07:00
Benjamin Fry
56b5c9d594 ClientFuture added to changelog 2016-10-01 07:08:40 -07:00
Benjamin Fry
85c6b8ebe7 Bfry/futures state machine (#46)
* partial udp client with futures

* fix a comment

* udp_client_stream compiling

* all log compiling

* confusing mismatched types

* compiling, not working

* client stream working

* working futures

* future for random socket

* final version of futures impl for udp #32

* switch to published module versions

* fix docker test execution

* tcp stream mostly done, only sends once

* progress made: dirty ready bit on tcp.poll_read()

* tcp state machine impl

* less one tcp state

* generic client_future over TCP and UDP

* additional debug messages

* fixed state machine

* cleaning up TCP sending

* adding park().unpark() to next udp socket

* minor resiliency changes for parking

* non-network tests for ClientFuture

* tests passing for ClientFuture::create

* ClientFuture::append

* ClientFuture::compare_and_swap

* ClientFuture::delete*
2016-10-01 07:03:06 -07:00
apexo
9f19ecb5fe fix creating journal from zone (#44) (#45)
* fix creating journal from zone

issue #44

* fix file extensions (#44)
2016-09-08 13:29:46 -07:00
Benjamin Fry
b64db9fefa update documentation links to docs.rs 2016-08-27 22:27:00 -07:00
Benjamin Fry
0de76b2fce Bfry/no panic (#42)
* mark all valid panic points

* OpCode no longer panic!()

* Changelog message for #37
2016-08-27 00:47:23 -07:00
Benjamin Fry
43f9348bbb fix some doc issues: #37, #39 2016-08-26 21:51:06 -07:00
Benjamin Fry
e2db2aee42 Update README.md 2016-08-18 13:17:29 -07:00
Benjamin Fry
9907012885 Merge pull request #35 from SAPikachu/master
Name::zone_of should be case-insensitive as well
2016-08-13 21:02:49 -07:00
SAPikachu
97ced4c0d0 Name::zone_of should be case-insensitive as well 2016-08-13 21:18:39 +08:00
Benjamin Fry
fe45e8f034 Merge pull request #34 from bluejekyll/0.7.3_name_patch
0.7.3 name patch
2016-08-13 00:22:11 -07:00
Benjamin Fry
d572b4247c Merge branch 'master' into 0.7.3_name_patch 2016-08-12 23:57:32 -07:00
Benjamin Fry
7e718b4f36 ported would-block fix from client to server 2016-08-12 23:46:49 -07:00