This project is mirrored from https://github.com/coredns/coredns.git. The repository failed to update .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
  1. 26 Sep, 2016 3 commits
  2. 25 Sep, 2016 3 commits
  3. 24 Sep, 2016 3 commits
    • Silas Baronda's avatar
    • Chris O'Haver's avatar
      Add TLS support for k8s middleware (#289) · 15297c8e
      Chris O'Haver authored
      * Added TLS to k8s client
      
      Added options for TLS kubernetes client connection.
      
      * Fix k8s TLS config option parsing
      
      Brings config option parsing for kubernetes TLS in line with recent changes.
      
      * Put TLS config on one line
      
      Put kubernetes tls config on one line to match style established in etcd tls config.
      
      * Add tls option to README
      15297c8e
    • Yong Tang's avatar
      Golint middleware/proxy (#290) · b9cf32f7
      Yong Tang authored
      While looking into the proxy middleware it appears that there are
      several golint messages:
      ```
      ubuntu@ubuntu:~/coredns$ golint middleware/proxy/
      middleware/proxy/lookup.go:66:1: exported method Proxy.Forward should have comment or be unexported
      middleware/proxy/proxy.go:24:6: exported type Client should have comment or be unexported
      middleware/proxy/proxy.go:107:1: exported function Clients should have comment or be unexported
      middleware/proxy/reverseproxy.go:10:6: exported type ReverseProxy should have comment or be unexported
      middleware/proxy/reverseproxy.go:16:1: exported method ReverseProxy.ServeDNS should have comment or be unexported
      middleware/proxy/upstream.go:42:6: exported type Options should have comment or be unexported
      ```
      
      This fix addressed the above golint messages.
      Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
      b9cf32f7
  4. 23 Sep, 2016 7 commits
    • Manuel Alejandro de Brito Fontes's avatar
      Merge pull request #284 from aledbf/remove-k8s-else · 0959b52e
      Manuel Alejandro de Brito Fontes authored
      Lint k8s middleware
      0959b52e
    • Manuel de Brito Fontes's avatar
      Lint k8s middleware · 1810e21b
      Manuel de Brito Fontes authored
      1810e21b
    • Manuel Alejandro de Brito Fontes's avatar
      Merge pull request #283 from aledbf/k8s-util · 7c105ee0
      Manuel Alejandro de Brito Fontes authored
      Refactoring of k8s helpers
      7c105ee0
    • Manuel de Brito Fontes's avatar
      8e6257c5
    • Manuel de Brito Fontes's avatar
      Remove unused const block · 6e0944eb
      Manuel de Brito Fontes authored
      6e0944eb
    • Manuel de Brito Fontes's avatar
      Refactoring of k8s helpers · 2b623842
      Manuel de Brito Fontes authored
      2b623842
    • Miek Gieben's avatar
      Golint2 (#280) · 090d1872
      Miek Gieben authored
      * Fix linter errors
      
      * More linting fixes
      
      * More docs and making members private that dont need to be public
      
      * Fix linter errors
      
      * More linting fixes
      
      * More docs and making members private that dont need to be public
      
      * More lint fixes
      
      This leaves:
      
      ~~~
      middleware/kubernetes/nametemplate/nametemplate.go:64:6: exported type NameTemplate should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:71:1: exported method NameTemplate.SetTemplate should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:108:1: exported method NameTemplate.GetZoneFromSegmentArray should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:116:1: exported method NameTemplate.GetNamespaceFromSegmentArray should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:120:1: exported method NameTemplate.GetServiceFromSegmentArray should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:124:1: exported method NameTemplate.GetTypeFromSegmentArray should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:135:1: exported method NameTemplate.GetSymbolFromSegmentArray should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:167:1: exported method NameTemplate.IsValid should have comment or be unexported
      middleware/kubernetes/nametemplate/nametemplate.go:182:6: exported type NameValues should have comment or be unexported
      middleware/kubernetes/util/util.go:1:1: package comment should be of the form "Package util ..."
      middleware/kubernetes/util/util.go:27:2: exported const WildcardStar should have comment (or a comment on this block) or be unexported
      middleware/proxy/lookup.go:66:1: exported method Proxy.Forward should have comment or be unexported
      middleware/proxy/proxy.go:24:6: exported type Client should have comment or be unexported
      middleware/proxy/proxy.go:107:1: exported function Clients should have comment or be unexported
      middleware/proxy/reverseproxy.go:10:6: exported type ReverseProxy should have comment or be unexported
      middleware/proxy/reverseproxy.go:16:1: exported method ReverseProxy.ServeDNS should have comment or be unexported
      middleware/proxy/upstream.go:42:6: exported type Options should have comment or be unexported
      ~~~
      
      I plan on reworking the proxy anyway, so I'll leave that be.
      090d1872
  5. 22 Sep, 2016 5 commits
  6. 20 Sep, 2016 1 commit
  7. 19 Sep, 2016 3 commits
    • Miek Gieben's avatar
      Cleanups and tests (#272) · 85557160
      Miek Gieben authored
      For some reasons there was a dnsserver/middleware.go that defined
      the middleware handlers. This code was a repeat from
      middleware/middleware.go. Removed dnsserver/middleware.go and replaced
      all uses of dnsserver.Middleware with middleware.Middleware.
      
      Added dnsserver/address_test.go to test the zone normalization (and to
      improve the test coverage). The deleted file will also improve the test
      coverage :)
      85557160
    • Miek Gieben's avatar
      Rename coverage.sh to .coverage.sh (#270) · 1e706b5f
      Miek Gieben authored
      This is "infrastructure/meta" code, don't need to see it.
      1e706b5f
    • Yong Tang's avatar
      Add codecov.io processing with travis-ci integration. (#269) · 587a347a
      Yong Tang authored
      This fix adds the codecov.io process with travis-ci integration,
      so that code coverage could be processed and displayed with codecov.io.
      
      Since go cannot use test profile flag with multiple packages,
      we have to iterate through packages with `coverage.sh`.
      
      Some consolidation could be done by combining them into one `make test`.
      
      Will do some consolidation in a follow up PR.
      Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
      587a347a
  8. 18 Sep, 2016 8 commits
    • Shawn Smith's avatar
      fix typo (#268) · 1decf52c
      Shawn Smith authored
      1decf52c
    • Miek Gieben's avatar
      releasing: reverse build order · a8fb01bf
      Miek Gieben authored
      Do linux last, so my go install isn't messed up. Use gh-release from
      PATH.
      a8fb01bf
    • Miek Gieben's avatar
      Add Makefile.release (#267) · 338b7766
      Miek Gieben authored
      Document the release process and encode it in Makefile.release. We
      use gh-release to minimize the amount of effort required.
      338b7766
    • Miek Gieben's avatar
      docs: document default startup (#266) · b440b1c8
      Miek Gieben authored
      Some small additions to the documentation.
      b440b1c8
    • Miek Gieben's avatar
      update README · ffa5530d
      Miek Gieben authored
      ffa5530d
    • Miek Gieben's avatar
      coredns: default Corefile (#265) · 31851c6a
      Miek Gieben authored
      When no Corefile is given, default to loading the whoami middleware on
      the default port (2053).  Also add back the -port flag that allows you
      to override the default port.
      
      Further cleanup the startup messages and use caddy's OnStartupComplete()
      to blurp out which zones and ports we have.  These can be suppressed
      with the -quiet flag.
      
      Normal startup:
      
      miek.nl.:1053
      miek.nl2.:1053
      example.org.:1054
      2016/09/17 20:41:19 [INFO] CoreDNS-001 starting
      CoreDNS-001 starting
      
      with the -quiet flag:
      
      2016/09/17 20:41:34 [INFO] CoreDNS-001 starting
      31851c6a
    • Miek Gieben's avatar
      middleware/whois: hook it up · 80b22a50
      Miek Gieben authored
      Hook it up properly by adding it to the directives list. And add
      the Target to the SRV record to actually return valid DNS messages.
      80b22a50
    • Miek Gieben's avatar
      middleware/whoami: add (#264) · 30fd2245
      Miek Gieben authored
      Add a new middleware that tells you who you are; IP, port and transport
      is echoed back.
      
      Also some various cleanup and documentation improvements while at it:
      
      * ResponseWriter: improve the documentation of these helper functions.
      * And add an NextHandler for use in tests. Make chaos_test.go and
      * whoam_test.go use it.
      30fd2245
  9. 17 Sep, 2016 1 commit
  10. 16 Sep, 2016 2 commits
  11. 13 Sep, 2016 1 commit
  12. 10 Sep, 2016 1 commit
    • Miek Gieben's avatar
      Startup notification (#250) · 2dd8a687
      Miek Gieben authored
      Stop the caddy message and start our own init notifications.
      Log the version of CoreDNS when starting up.
      Fix all middleware's setup functions so that return the error prefixed
      with *which* middleware was failing; leads to better debuggable errors
      when starting up.
      2dd8a687
  13. 07 Sep, 2016 2 commits
    • Miek Gieben's avatar
      Add tests for normalize.go · 5216ab6b
      Miek Gieben authored
      Fix some of the documentation in the process.
      5216ab6b
    • Miek Gieben's avatar
      Cleanup: put middleware helper functions in pkgs (#245) · d1f17fa7
      Miek Gieben authored
      Move all (almost all) Go files in middleware into their
      own packages. This makes for better naming and discoverability.
      
      Lot of changes elsewhere to make this change.
      
      The middleware.State was renamed to request.Request which is better,
      but still does not cover all use-cases. It was also moved out middleware
      because it is used by `dnsserver` as well.
      
      A pkg/dnsutil packages was added for shared, handy, dns util functions.
      
      All normalize functions are now put in normalize.go
      d1f17fa7