# Copyright 2021 Roelof Groenewald # # This file is part of WarpX. # # License: BSD-3-Clause-LBNL from .Bucket import Bucket boundary = Bucket('boundary') t.js'>
aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/net/LICENSE (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2018-05-25plugin/forward: erase expired connections by timer (#1782)Gravatar Ruslan Drozhdzh 3-17/+189
* plugin/forward: erase expired connection by timer - in previous implementation, the expired connections resided in cache until new request to the same upstream/protocol came. In case if the upstream was unhealthy new request may come long time later or may not come at all. All this time expired connections held system resources (file descriptors, ephemeral ports). In my fix the expired connections and related resources are released by timer - decreased the complexity of taking connection from cache. The list of connections is treated as stack (LIFO queue), i.e. the connection is taken from the end of queue (the most fresh connection) and returned to the end (as it was implemented before). The remarkable thing is that all connections in the stack appear to be ordered by 'used' field - the cleanup() method finds the first good (not expired) connection in stack with binary search, since all connections are ordered by 'used' field * fix race conditions * minor enhancement * add comments
2018-05-25RFC dont have a hyphen (#1837)Gravatar Miek Gieben 1-2/+2
2018-05-24Implement deprecation notice for 1.1.4 (#1833)Gravatar Miek Gieben 20-1306/+9
* Implement deprecation notice for 1.1.4 This still allows all the config to be parsed, but noops it: * -log; always set the log to stdout; no matter what. * https_google; removed from the proxy implementation. * reverse plugin: set to deprecated. * Whole of reverse can go * Remove test for deprecated plugin
2018-05-24Release 1.1.3v1.1.3Gravatar Miek Gieben 1-1/+1
2018-05-24generate doc for 1.1.3 (#1832)Gravatar Miek Gieben 37-89/+202
2018-05-23Enable new features of Corbot (#1831)Gravatar Miek Gieben 1-0/+9
enable alias and add one, so that "/plugin: forward" adds a label called plugin-forward to the issue. enable branches that automatically delete merged branches.
2018-05-23Add upstream unit test (#1830)Gravatar Miek Gieben 1-7/+8
Fix the upstream unit test to actually test it.
2018-05-23ADD ignoreemptyservice option for kubernetes plugin (#1813)Gravatar darkweaver87 7-3/+218
* ADD: ignoreemptyservice option for kubernetes plugin * Modify documentation and rename option to add space * UPD: Add unit tests * UPD: gofmt * Add unit test for ignore emptyservice * gofmt * xfr tests failed * Rename emptyservice to empty_service
2018-05-23Revert pkg/nonwriter changes (#1829)Gravatar Miek Gieben 4-19/+81
The DoH work (#1619) made changes to pkg/nonwriter.Writer that in hindsight were not backwards compatible; it added override for the LocalAddr() and RemoteAddr(). Instead of rolling back that PR, this PR reverts those changes and creates a DoHWriter for use in the https-server.go side of things. This was only caught in the integration test making this hard to catch, so we add a upstream_file_test.go that tries (doesn't work yet) to test this in the unit tests as well. Esp. helpful when 'git bisecting'. Fixes #1826
2018-05-22Add links to whoami plugin reading material (#1815)Gravatar Ahmet Alp Balkan 1-0/+7
* Add links to whoami plugin reading material * create See Also section
2018-05-21make CoreDNS DoH Server (#1619)Gravatar Miek Gieben 7-7/+309
* WIP: make CoreDNS DoH Server * It works * Fix tests * Review from Tom - on diff. PR * correct mime type * Cleanups and use the pkg/nonwriter * rename and updates * implement get * implement GET * Code review comments * correct context * tweaks * code review
2018-05-21Enforcing gofmt -s on linter check (#1820)Gravatar Yong Tang 2-4/+3
This fix enforces gofmt -s on linter check in Makefile, and fixes `plugin/kubernetes/handler_test.go` and `plugin/tls/tls_test.go` with `gofmt -s`
2018-05-21plugin/template: Support NODATA responses (#1816)Gravatar Tobias Schmidt 2-2/+10
A NODATA response has no answers and rcode NOERROR, but should have a SOA record in the authority section.
2018-05-19Fix `make check` dependency error (#1818)Gravatar Yong Tang 1-0/+2
While invoking `make check` from a fresh new environment the following failure occured: ``` [ec2-user@..... coredns]$ docker run -i -t --rm -v $PWD:/go/src/github.com/coredns/coredns -w /go/src/github.com/coredns/coredns golang:1.10 root@e2d6a6c17132:/go/src/github.com/coredns/coredns# make check ** presubmit/context ** presubmit/test-lowercase ( gometalinter --deadline=2m --disable-all --enable=goimports --vendor --exclude=^pb/ ./... || true ) /bin/sh: 1: gometalinter: not found go generate coredns.go ``` This fix fixes the issue in Makefile so that deps could be installed first. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2018-05-18plugin/forward: close connection manager in proxy finalizer (#1768)Gravatar Ruslan Drozhdzh 1-0/+5
- connManager() goroutine will stop when Proxy is about to be garbage collected. This means that no queries are in progress, and no queries are going to come
2018-05-18add dup endpoint name test (#1811)Gravatar Chris O'Haver 1-6/+30
2018-05-18reload: don't fail test on addr in use (#1804)Gravatar Miek Gieben 1-1/+9
A bit meh, but we *need* hardcoded addresses in these tests, because we can't get them from a running coredns. These may be in-use and this fails the tests then. Do an ugly err.Error() string match if this is the case to prevent failing the test for something not in our control. A better fix would be to retreive the listening address from coredns via some api, so we could listen on :0 for these as well. No such API exists as of yet.
2018-05-17Fix typo in erratic.go (#1812)Gravatar Anton Antonov 1-1/+1
2018-05-17Update kubernetes/client-go to v7.0.0 (#1808)Gravatar Yong Tang 730-43138/+17318
This fix updates k8s' client-go to v7.0.0, which matches k8s 1.10. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2018-05-16golinter fix (#1807)Gravatar Yong Tang 1-2/+2
This fix fixes golinter warning: ``` plugin/tls/tls_test.go:1::warning: file is not goimported (goimports) ``` Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2018-05-16Vendor update with github.com/ugorji/go and github.com/apache/thrift pinning ↵Gravatar Yong Tang 10682-4047998/+37388
(#1805) This fix is an vendor update. Both ugorji and thrift have to be pinned to compile. The ugorji is from etcd and thrift is from zipkin. This fix fixes #1802. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2018-05-16Dep ensure (#1803)Gravatar Miek Gieben 10377-54910/+4225825
* vendor: don't vendor the context stuff We don't need to vendor this anymore as we moved to the std lib for these. * new stuff showing up with dep ensure * remove go-shlex
2018-05-16Probe simplification (#1784)Gravatar Ruslan Drozhdzh 1-49/+42
* Probe simplification - the main reason of rework is that previous implementation hung when calling Do() after Stop() * replace atomics with mutex * access Probe.interval under lock
2018-05-15plugin/tls: make CA parameter optional (#1800)Gravatar Ruslan Drozhdzh 2-3/+5
2018-05-11plugin/reload: mention auto in reload (#1793)Gravatar Chris O'Haver 1-0/+3
mention auto in reload docs
2018-05-11plugin/proxy: fix except example (#1796)Gravatar Chris O'Haver 1-1/+1
I just noticed this discrepancy in one of the `except` examples.
2018-05-11Try to clarify rewrite docs (#1795)Gravatar Chris O'Haver 1-13/+19
making response rewrites more prominent
2018-05-10Up miekg/dns to 1.0.6 (#1792)Gravatar Miek Gieben 1-1/+1
This was just tagged and has the worker patch that improves performance.