]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
10 years agodaemon/engine: made ‘network’ manager part of the engine
Marek Vavruša [Tue, 31 Mar 2015 20:44:55 +0000 (22:44 +0200)] 
daemon/engine: made ‘network’ manager part of the engine

10 years agodaemon/net: independent network manager
Marek Vavruša [Tue, 31 Mar 2015 17:42:58 +0000 (19:42 +0200)] 
daemon/net: independent network manager

10 years agolib/generic: 'map' walk callback contains value
Marek Vavruša [Tue, 31 Mar 2015 17:42:09 +0000 (19:42 +0200)] 
lib/generic: 'map' walk callback contains value

10 years agodaemon/bindings: Lua 5.2 compat (lua_objlen)
Marek Vavruša [Tue, 31 Mar 2015 17:41:05 +0000 (19:41 +0200)] 
daemon/bindings: Lua 5.2 compat (lua_objlen)

10 years agodaemon/bindings: net.interfaces() implement map
Marek Vavruša [Mon, 30 Mar 2015 17:16:31 +0000 (19:16 +0200)] 
daemon/bindings: net.interfaces() implement map

ifaces = net.interfaces()
print(ifaces.eth0.addr[0])
print(ifaces.eth0.mac)

10 years agodaemon: ‘net’ package, implemented ‘net.interfaces’
Marek Vavruša [Sun, 29 Mar 2015 22:23:29 +0000 (00:23 +0200)] 
daemon: ‘net’ package, implemented ‘net.interfaces’

lists available interfaces

10 years agodaemon: added config syntax sugar for ‘modules’
Marek Vavruša [Sun, 29 Mar 2015 21:20:28 +0000 (23:20 +0200)] 
daemon: added config syntax sugar for ‘modules’

example:
modules.hints = ‘{“input”:”/etc/hosts”}’
.. is equal to ..
modules.load(‘hints’)
hints.config(‘{“input”:”/etc/hosts”}’)

10 years agolib/generic: added k-v storage to crit-bit, cleanup
Marek Vavruša [Sun, 29 Mar 2015 21:17:52 +0000 (23:17 +0200)] 
lib/generic: added k-v storage to crit-bit, cleanup

interface split to ‘map’ and ‘set’
added documentation
array: added array_tail() operation

10 years agocritbit: included small implementation of critbit tree
Marek Vavruša [Sat, 28 Mar 2015 16:44:59 +0000 (17:44 +0100)] 
critbit: included small implementation of critbit tree

10 years agolib/generic: fixed in del
Marek Vavruša [Fri, 27 Mar 2015 14:03:25 +0000 (15:03 +0100)] 
lib/generic: fixed in del

10 years agodaemon/engine: forward decls for Lua
Marek Vavruša [Fri, 27 Mar 2015 14:00:17 +0000 (15:00 +0100)] 
daemon/engine: forward decls for Lua

10 years agoMerge branch 'lua'
Marek Vavruša [Fri, 27 Mar 2015 13:51:13 +0000 (14:51 +0100)] 
Merge branch 'lua'

10 years agomodules: use engine instead of context, doc fixups
Marek Vavruša [Fri, 27 Mar 2015 13:50:59 +0000 (14:50 +0100)] 
modules: use engine instead of context, doc fixups

10 years agodaemon: updated doc
Marek Vavruša [Fri, 27 Mar 2015 13:26:28 +0000 (14:26 +0100)] 
daemon: updated doc

10 years agodaemon: added basic bindings for modules, config and cache
Marek Vavruša [Fri, 27 Mar 2015 12:35:32 +0000 (13:35 +0100)] 
daemon: added basic bindings for modules, config and cache

10 years agodaemon: split worker to 'engine' and workers
Marek Vavruša [Fri, 27 Mar 2015 12:33:42 +0000 (13:33 +0100)] 
daemon: split worker to 'engine' and workers

The engine is responsible for central managemento of resources and work
distribution. This allows to spawn multiple loops.

The engine configuration / interface is based on Lua 5.1-5.2, including
a RPC and a simple CLI interface. This is going to be the core of configuration
later on.

10 years agodaemon: cleanup worker
Marek Vavruša [Fri, 27 Mar 2015 12:30:48 +0000 (13:30 +0100)] 
daemon: cleanup worker

10 years agolib: demoted context to simple interface, not responsible for data
Marek Vavruša [Fri, 27 Mar 2015 12:26:44 +0000 (13:26 +0100)] 
lib: demoted context to simple interface, not responsible for data

10 years agolib: added generics package
Marek Vavruša [Fri, 27 Mar 2015 12:22:54 +0000 (13:22 +0100)] 
lib: added generics package

10 years agobuild: got rid of PHONY dep rules, added lua(5.1,5.2,jit) as daemon dep
Marek Vavruša [Fri, 27 Mar 2015 12:19:27 +0000 (13:19 +0100)] 
build: got rid of PHONY dep rules, added lua(5.1,5.2,jit) as daemon dep

the build system now doesn't always relink targets

10 years agoMerge branch 'doc_modules'
Marek Vavruša [Sat, 21 Mar 2015 16:40:39 +0000 (17:40 +0100)] 
Merge branch 'doc_modules'

10 years agodoc: converted modules doc, added cachectl
Marek Vavruša [Sat, 21 Mar 2015 16:40:27 +0000 (17:40 +0100)] 
doc: converted modules doc, added cachectl

10 years agoMerge branch 'mod_cachectl'
Marek Vavruša [Sat, 21 Mar 2015 13:49:03 +0000 (14:49 +0100)] 
Merge branch 'mod_cachectl'

10 years agodoc: updated doc
Marek Vavruša [Thu, 19 Mar 2015 23:53:25 +0000 (00:53 +0100)] 
doc: updated doc

10 years agodoc: updated doc
Marek Vavruša [Thu, 19 Mar 2015 23:49:19 +0000 (00:49 +0100)] 
doc: updated doc

10 years agomodules/cachectl: list, prune and clear cache
Marek Vavruša [Thu, 19 Mar 2015 23:08:50 +0000 (00:08 +0100)] 
modules/cachectl: list, prune and clear cache

refs #7

10 years agolib/cache: exported cache storage
Marek Vavruša [Thu, 19 Mar 2015 23:08:13 +0000 (00:08 +0100)] 
lib/cache: exported cache storage

10 years agoMerge branch 'doxygen-groups'
Marek Vavruša [Thu, 19 Mar 2015 13:14:35 +0000 (14:14 +0100)] 
Merge branch 'doxygen-groups'

10 years agodoc: daemon, documented console
Marek Vavruša [Thu, 19 Mar 2015 13:14:27 +0000 (14:14 +0100)] 
doc: daemon, documented console

10 years agodoc: improved lib/build doc (apiref)
Marek Vavruša [Thu, 19 Mar 2015 13:14:09 +0000 (14:14 +0100)] 
doc: improved lib/build doc (apiref)

10 years agolib: doxygen groups
Marek Vavruša [Thu, 19 Mar 2015 13:13:46 +0000 (14:13 +0100)] 
lib: doxygen groups

10 years agodoc: updated documentation to cover doc building
Marek Vavruša [Thu, 19 Mar 2015 10:29:50 +0000 (11:29 +0100)] 
doc: updated documentation to cover doc building

10 years agobuild: redundant library search for libknot-int (libknot already covers this)
Marek Vavruša [Thu, 19 Mar 2015 10:29:24 +0000 (11:29 +0100)] 
build: redundant library search for libknot-int (libknot already covers this)

10 years agoMerge branch 'doc-install'
Marek Vavruša [Thu, 19 Mar 2015 10:08:19 +0000 (11:08 +0100)] 
Merge branch 'doc-install'

10 years agodoc: installation
Marek Vavruša [Thu, 19 Mar 2015 10:07:05 +0000 (11:07 +0100)] 
doc: installation

10 years agoMerge branch 'makefile-cleanup'
Marek Vavruša [Thu, 19 Mar 2015 10:05:09 +0000 (11:05 +0100)] 
Merge branch 'makefile-cleanup'

10 years agobuild: option to build specific directories
Marek Vavruša [Thu, 19 Mar 2015 10:04:34 +0000 (11:04 +0100)] 
build: option to build specific directories

10 years agodoc: javadoc normalize (missing return)
Marek Vavruša [Wed, 18 Mar 2015 16:00:15 +0000 (17:00 +0100)] 
doc: javadoc normalize (missing return)

10 years agobuild: updated readme
Marek Vavruša [Wed, 18 Mar 2015 15:57:15 +0000 (16:57 +0100)] 
build: updated readme

10 years agodoc: fixed rtd build
Marek Vavruša [Wed, 18 Mar 2015 15:52:47 +0000 (16:52 +0100)] 
doc: fixed rtd build

10 years agodoc: cleanup
Marek Vavruša [Wed, 18 Mar 2015 15:44:13 +0000 (16:44 +0100)] 
doc: cleanup

10 years agodoc: _static
Marek Vavruša [Wed, 18 Mar 2015 15:31:41 +0000 (16:31 +0100)] 
doc: _static

10 years agodoc: update
Marek Vavruša [Wed, 18 Mar 2015 15:24:49 +0000 (16:24 +0100)] 
doc: update

10 years agodoc: added pip requirements
Marek Vavruša [Wed, 18 Mar 2015 15:13:47 +0000 (16:13 +0100)] 
doc: added pip requirements

10 years agoMerge branch 'doc'
Marek Vavruša [Wed, 18 Mar 2015 14:59:49 +0000 (15:59 +0100)] 
Merge branch 'doc'

10 years agodoc: use include for lib readme
Marek Vavruša [Wed, 18 Mar 2015 14:58:04 +0000 (15:58 +0100)] 
doc: use include for lib readme

10 years agoMerge branch 'javadoc-cleanup' into doc
Marek Vavruša [Wed, 18 Mar 2015 14:52:36 +0000 (15:52 +0100)] 
Merge branch 'javadoc-cleanup' into doc

10 years agodoc: normalized doxystyle
Marek Vavruša [Wed, 18 Mar 2015 14:52:23 +0000 (15:52 +0100)] 
doc: normalized doxystyle

10 years agodoc: started doxygen/sphinx documentation with breathe for apiref
Marek Vavruša [Wed, 18 Mar 2015 14:48:25 +0000 (15:48 +0100)] 
doc: started doxygen/sphinx documentation with breathe for apiref

10 years agobuild: better binary finding
Marek Vavruša [Wed, 18 Mar 2015 14:43:28 +0000 (15:43 +0100)] 
build: better binary finding

10 years agomodules/doc: fixed typos
Marek Vavruša [Wed, 18 Mar 2015 12:45:52 +0000 (13:45 +0100)] 
modules/doc: fixed typos

10 years agomodules/doc: fixed typos (Go)
Marek Vavruša [Wed, 18 Mar 2015 12:45:17 +0000 (13:45 +0100)] 
modules/doc: fixed typos (Go)

10 years agomodules/doc: fixed typos
Marek Vavruša [Wed, 18 Mar 2015 12:44:27 +0000 (13:44 +0100)] 
modules/doc: fixed typos

10 years agoMerge branch 'module_properties'
Marek Vavruša [Wed, 18 Mar 2015 12:36:55 +0000 (13:36 +0100)] 
Merge branch 'module_properties'

10 years agodaemon: interactive terminal (proof-of-concept)
Marek Vavruša [Wed, 18 Mar 2015 12:36:34 +0000 (13:36 +0100)] 
daemon: interactive terminal (proof-of-concept)

10 years agolib/module: support for properties
Marek Vavruša [Wed, 18 Mar 2015 12:35:48 +0000 (13:35 +0100)] 
lib/module: support for properties

10 years agoMerge branch 'port_libknot20'
Marek Vavruša [Thu, 12 Mar 2015 11:16:07 +0000 (12:16 +0100)] 
Merge branch 'port_libknot20'

10 years agodeps: ported to libknot 2.0 master processing API
Marek Vavruša [Thu, 12 Mar 2015 10:50:13 +0000 (11:50 +0100)] 
deps: ported to libknot 2.0 master processing API

10 years agoMerge branch 'dynamic_modules'
Marek Vavruša [Thu, 12 Mar 2015 09:54:00 +0000 (10:54 +0100)] 
Merge branch 'dynamic_modules'

10 years agomodules: updated documentation + gostats
Marek Vavruša [Thu, 12 Mar 2015 09:49:39 +0000 (10:49 +0100)] 
modules: updated documentation + gostats

10 years agolib: use 'resolved' flag instead of popping query directly
Marek Vavruša [Thu, 12 Mar 2015 09:44:34 +0000 (10:44 +0100)] 
lib: use 'resolved' flag instead of popping query directly

10 years agoscript: allow brew errors (brew link)
Marek Vavruša [Wed, 11 Mar 2015 17:13:15 +0000 (18:13 +0100)] 
script: allow brew errors (brew link)

10 years agolib/module: use RTLD_NODELETE as a workaround for buggy dlclose
Marek Vavruša [Wed, 11 Mar 2015 16:02:34 +0000 (17:02 +0100)] 
lib/module: use RTLD_NODELETE as a workaround for buggy dlclose

10 years agotests/unit: run in parallel
Marek Vavruša [Wed, 11 Mar 2015 15:34:19 +0000 (16:34 +0100)] 
tests/unit: run in parallel

10 years agotest/cache: fixed memleak, bad transaction use
Marek Vavruša [Wed, 11 Mar 2015 15:06:56 +0000 (16:06 +0100)] 
test/cache: fixed memleak, bad transaction use

10 years agotests/unit: portability fixes for gomodule on ELF
Marek Vavruša [Wed, 11 Mar 2015 14:05:51 +0000 (15:05 +0100)] 
tests/unit: portability fixes for gomodule on ELF

10 years agotests/unit: set library path for unittests as well
Marek Vavruša [Wed, 11 Mar 2015 09:06:15 +0000 (10:06 +0100)] 
tests/unit: set library path for unittests as well

10 years agomodules: started documentation
Marek Vavruša [Tue, 10 Mar 2015 16:53:27 +0000 (17:53 +0100)] 
modules: started documentation

10 years agotests: extended utils and modules unit tests
Marek Vavruša [Tue, 10 Mar 2015 16:53:12 +0000 (17:53 +0100)] 
tests: extended utils and modules unit tests

10 years agolib/module: API declaration is mandatory
Marek Vavruša [Tue, 10 Mar 2015 16:52:12 +0000 (17:52 +0100)] 
lib/module: API declaration is mandatory

10 years agomodules/hints: proof of concept static hints
Marek Vavruša [Thu, 5 Mar 2015 22:25:02 +0000 (23:25 +0100)] 
modules/hints: proof of concept static hints

10 years agotests: cleanup module loading to fix broken tests
Marek Vavruša [Thu, 5 Mar 2015 17:23:20 +0000 (18:23 +0100)] 
tests: cleanup module loading to fix broken tests

10 years agolib/module: basic Go runtime, support for libgo bootstrap
Marek Vavruša [Wed, 4 Mar 2015 18:31:42 +0000 (19:31 +0100)] 
lib/module: basic Go runtime, support for libgo bootstrap

10 years agoutils: auto_fclose cleanup
Marek Vavruša [Wed, 4 Mar 2015 18:29:57 +0000 (19:29 +0100)] 
utils: auto_fclose cleanup

10 years agolib: expand HOME, support path-less library search
Marek Vavruša [Mon, 23 Feb 2015 23:36:21 +0000 (00:36 +0100)] 
lib: expand HOME, support path-less library search

10 years agotests/integration: added static hints module
Marek Vavruša [Mon, 23 Feb 2015 23:35:50 +0000 (00:35 +0100)] 
tests/integration: added static hints module

10 years agotests/unit: rplan query push test
Marek Vavruša [Mon, 23 Feb 2015 23:35:17 +0000 (00:35 +0100)] 
tests/unit: rplan query push test

10 years agotests/unit: invalid paramter tests for cache
Marek Vavruša [Mon, 23 Feb 2015 23:33:22 +0000 (00:33 +0100)] 
tests/unit: invalid paramter tests for cache

10 years agomodules: golang/cgo modules compile, but bad linkage
Marek Vavruša [Mon, 23 Feb 2015 19:04:11 +0000 (20:04 +0100)] 
modules: golang/cgo modules compile, but bad linkage

10 years agotests/integration: truncated response test
Marek Vavruša [Mon, 23 Feb 2015 09:26:11 +0000 (10:26 +0100)] 
tests/integration: truncated response test

10 years agolib: loadable versioned modules (api subject to change)
Marek Vavruša [Mon, 23 Feb 2015 09:13:29 +0000 (10:13 +0100)] 
lib: loadable versioned modules (api subject to change)

10 years agobuild: updated readme
Marek Vavruša [Wed, 18 Feb 2015 10:41:57 +0000 (11:41 +0100)] 
build: updated readme

10 years agodocker: default exec options
Marek Vavruša [Wed, 18 Feb 2015 10:33:12 +0000 (11:33 +0100)] 
docker: default exec options

10 years agoMerge branch 'test_ns_lameness'
Marek Vavruša [Wed, 18 Feb 2015 10:28:15 +0000 (11:28 +0100)] 
Merge branch 'test_ns_lameness'

10 years agodaemon: servfail queries without RD=1
Marek Vavruša [Wed, 18 Feb 2015 10:20:14 +0000 (11:20 +0100)] 
daemon: servfail queries without RD=1

10 years agolib/iterate: relaxed rule to check for lame answers
Marek Vavruša [Wed, 18 Feb 2015 10:19:31 +0000 (11:19 +0100)] 
lib/iterate: relaxed rule to check for lame answers

10 years agolib/resolve: never backtrace from enclosing zone cut
Marek Vavruša [Mon, 16 Feb 2015 23:48:19 +0000 (00:48 +0100)] 
lib/resolve: never backtrace from enclosing zone cut

10 years agolib: pop query after the iteration step
Marek Vavruša [Mon, 16 Feb 2015 20:36:14 +0000 (21:36 +0100)] 
lib: pop query after the iteration step

10 years agoMerge branch 'iter_score_ns' into test_ns_lameness
Marek Vavruša [Sun, 15 Feb 2015 22:25:45 +0000 (23:25 +0100)] 
Merge branch 'iter_score_ns' into test_ns_lameness

10 years agolib: stub NS reputation scoring, use glue presence as score for iter
Marek Vavruša [Sun, 15 Feb 2015 22:25:11 +0000 (23:25 +0100)] 
lib: stub NS reputation scoring, use glue presence as score for iter

10 years agoMerge branch 'nxdomain_soa'
Marek Vavruša [Sun, 15 Feb 2015 15:04:55 +0000 (16:04 +0100)] 
Merge branch 'nxdomain_soa'

10 years agotests/integration: added bad NS address fallback test
Marek Vavruša [Sun, 15 Feb 2015 14:48:34 +0000 (15:48 +0100)] 
tests/integration: added bad NS address fallback test

10 years agotests/integration: default match/adjust fields for compat
Marek Vavruša [Sun, 15 Feb 2015 14:47:51 +0000 (15:47 +0100)] 
tests/integration: default match/adjust fields for compat

10 years agoMerge branch 'debug_improved' into nxdomain_soa
Marek Vavruša [Sun, 15 Feb 2015 14:47:10 +0000 (15:47 +0100)] 
Merge branch 'debug_improved' into nxdomain_soa

10 years agolib: indented and descriptive debug messages
Marek Vavruša [Sun, 15 Feb 2015 14:13:59 +0000 (15:13 +0100)] 
lib: indented and descriptive debug messages

10 years agolib: SOA in negative answers
Marek Vavruša [Wed, 11 Feb 2015 01:43:51 +0000 (02:43 +0100)] 
lib: SOA in negative answers

10 years agotests: unit test fail interrupts tests
Marek Vavruša [Fri, 13 Feb 2015 20:44:04 +0000 (21:44 +0100)] 
tests: unit test fail interrupts tests

10 years agoMerge branch 'docker_img_use_bootstrap'
Marek Vavruša [Fri, 13 Feb 2015 15:24:05 +0000 (16:24 +0100)] 
Merge branch 'docker_img_use_bootstrap'

10 years agobuild: updated dockerfile, added BUILD_IGNORE for depends
Marek Vavruša [Thu, 12 Feb 2015 09:52:36 +0000 (10:52 +0100)] 
build: updated dockerfile, added BUILD_IGNORE for depends

10 years agobuild: trap ERR
Marek Vavruša [Thu, 12 Feb 2015 08:55:14 +0000 (09:55 +0100)] 
build: trap ERR