Jim Hague
dcc6cd36c6
Merge pull request #2 from saradickinson/features/yaml
...
Change extension from .yaml to .yml
2017-09-13 17:56:47 +01:00
Jim Hague
80b2eacc26
Merge branch 'develop' into features/yaml
2017-09-13 16:55:11 +00:00
Jim Hague
b20aedd182
Update the getdns_yaml2*() Doxygen comments.
2017-09-13 17:42:24 +01:00
Sara Dickinson
8618e4b731
Change extension from .yaml to .yml
2017-09-13 17:41:16 +01:00
Jim Hague
8139201f12
Allow YAML input to be just a list or scalar as well as a map.
...
This allows getdns_yaml2list(), getdns_yaml2bindata() and getdns_yaml2int() to work as expected.
Update the YAML test to check these.
2017-09-13 17:29:41 +01:00
wtoorop
22d1345491
Merge pull request #333 from saradickinson/variable_tls_backoff
...
Variable tls backoff
2017-09-13 17:00:56 +02:00
Jim Hague
019ce4afe5
Merge pull request #1 from saradickinson/features/yaml
...
Updates to makefiles for s/stubby.conf/stubby.yaml
2017-09-13 16:00:06 +01:00
Sara Dickinson
8fab939d2c
Merge branch 'features/yaml' of https://github.com/banburybill/getdns into features/yaml
2017-09-13 15:53:47 +01:00
wtoorop
645c6f31cc
Merge pull request #335 from banburybill/develop
...
Add '-f' to tpkg usage message.
2017-09-13 16:52:12 +02:00
Jim Hague
0c39696b64
Add '-f' to tpkg usage message.
2017-09-13 15:50:20 +01:00
Sara Dickinson
8f683ef3c9
Merge branch 'develop' of https://github.com/getdnsapi/getdns into variable_tls_backoff
2017-09-13 15:50:17 +01:00
Sara Dickinson
8c331d580a
Improve usage of getdns to make file extension clearer
2017-09-13 15:48:42 +01:00
Jim Hague
9e47919f42
Merge commit 'a9029581bc18870e8a1b84f77e546500bad7ec0e' into features/yaml
2017-09-13 15:46:47 +01:00
wtoorop
a9029581bc
Merge pull request #334 from banburybill/develop
...
Fix capturing exit code of a test.
2017-09-13 16:13:08 +02:00
Jim Hague
57c40b147d
Fix capturing exit code of a test.
...
tpkg was not capturing the exit code of the test, but the exit code of the write_result actions.
2017-09-13 15:02:36 +01:00
Jim Hague
9683a64f73
Add test 255-yaml-config with basic test of getdns_yaml2dict.
2017-09-13 15:01:13 +01:00
Sara Dickinson
f0190e4f03
Add 2 missing parameters from the config output
2017-09-13 13:02:01 +01:00
Jim Hague
eabad34af9
Add libyaml dependency to README, and note how to remove it.
2017-09-13 12:51:16 +01:00
Jim Hague
c74e8353a8
Move to clang-friendly way of marking unused function parameters as used.
2017-09-13 12:50:18 +01:00
Jim Hague
6d6e66c5a8
Add libyaml to dependencies for Travis.
2017-09-13 12:49:39 +01:00
Sara Dickinson
453b94269b
Updates to makefiles for s/stubby.conf/stubby.yaml
2017-09-13 12:45:56 +01:00
Sara Dickinson
f53e5645d9
Improve the comments about the new backoff handling.
...
Remove unnecessary log.
2017-09-13 10:00:56 +01:00
Jim Hague
6c95f4177d
Add YAML configuration option.
...
Add new extra functions getdns_yaml2(dict|list|bindata|value)(). These are like their getdns_str2() counterparts, but take YAML input rather than JSON.
YAML introduces a new dependency, on libyaml. YAML can be disabled at configuration time, in which case the dependency is removed.
Modify getdns_query such that if a configuration file name includes ".yaml" it will be processed as a YAML configuration, not a JSON configuration.
Internally, getdns_yaml2*() work by passing the YAML string through a simple translation to JSON. At present, this translation assumes that configuration is the only use case, and so will error if the outer layer of the YAML input is not a map. This in effect means that at present all getdns_yaml2*() functions apart from getdns_yaml2dict() will give an error on the YAML translation to JSON.
2017-09-12 16:47:57 +01:00
Sara Dickinson
b760a2ced2
Refine the logging levels to match the errors given when backing off, etc.
2017-09-12 15:01:02 +01:00
Sara Dickinson
729af1d159
Allow backed-off upstreams to be re-instated if all our upstreams are unusable (e.g. if the network is down).
...
But limit re-tries for a given netreq to the total number of upstreams before failing. This should (roughly) allow 2 retries per upstream of the correct transport before bailing out. Otherwise we are stuck in a loop retrying forever!
2017-09-12 13:47:56 +01:00
Sara Dickinson
42945cfc08
Make the backoff time incrementally increase until the upstream starts working again
2017-09-08 17:28:37 +01:00
wtoorop
10133a71f3
Merge pull request #330 from saradickinson/1.2_stuff
...
First pass at fixing problems when connections to servers are lost.
2017-09-06 15:41:43 +02:00
Sara Dickinson
2e4e3873e4
First pass at fixing problems when connections to servers are lost.
...
Need to reset connection state if connections fail at setup and on read/write if there are no more messages queued.
This means we will back-off servers that fail, so we should think about using a shorter backoff default in stubby
because otherwise temporarily loss of the network connection will mean having to restart stubby.
Also some minor changes to logging.
2017-09-06 11:05:08 +01:00
Willem Toorop
d2c685f3ca
Update ChangeLog, prepare for release today
2017-09-04 10:21:23 +02:00
Willem Toorop
d2c258158f
Flag for live logging
2017-09-04 10:04:17 +02:00
Willem Toorop
48209a038c
Fix things that came out of static analysis
2017-09-02 12:47:04 +02:00
Willem Toorop
084286513f
Fix permissions
2017-09-02 12:18:57 +02:00
Willem Toorop
f25ae85030
Get keys from correct position
2017-09-02 12:10:50 +02:00
Willem Toorop
d340305dcc
Show tpkg execution live
2017-09-02 11:38:20 +02:00
Willem Toorop
2b07f221c4
And actually copy over results
2017-09-02 11:22:01 +02:00
Willem Toorop
bf31b2f7db
Collect report from static analysis
2017-09-02 11:20:21 +02:00
Willem Toorop
21f538f60c
Forgot ;
2017-09-01 17:00:34 +02:00
Willem Toorop
bf23968226
Final for loop initializations elimination
2017-09-01 16:50:31 +02:00
Willem Toorop
70ec5ea4d0
Some more for loop initializations
2017-09-01 16:34:06 +02:00
Willem Toorop
5c8765fefe
No variable initializations in for loops
2017-09-01 16:23:26 +02:00
Willem Toorop
98379bbd38
Add RR type DOA
...
Without rdata yet, just to pass unit tests
2017-09-01 16:10:56 +02:00
Willem Toorop
062b88c991
Bumb version
2017-09-01 15:26:25 +02:00
Willem Toorop
fe6d2c9749
/* fallthrough */ must be first comment before case
2017-08-24 13:58:13 +02:00
Willem Toorop
5a94081634
Make switch/case fallthroughs explicit
...
+1 fallthrough bugfix in getdns_query
2017-08-24 13:51:58 +02:00
Willem Toorop
1aef5fb3e4
Bumb version + ChangeLog
2017-08-24 13:29:16 +02:00
Willem Toorop
4ecf9ad8c6
The submodule update --init only for git checkouts
2017-08-24 11:36:20 +02:00
Willem Toorop
2084841fcf
Merge branch 'patch-1' of https://github.com/paulehoffman/getdns into devel/paulehoffman-patch-1
2017-08-24 11:35:09 +02:00
Willem Toorop
bef36d12f1
Stubby submodule on v0.1.2 release tag
2017-08-24 11:31:05 +02:00
Sara Dickinson
a6669482d8
Merge pull request #329 from getdnsapi/devel/without-stubby
...
Devel/without stubby
2017-08-23 15:25:27 +01:00
Willem Toorop
4ed82b6521
Tweak README
2017-08-23 16:12:18 +02:00