]>
git.ipfire.org Git - thirdparty/knot-resolver.git/log
Karel Slany [Fri, 10 Apr 2015 10:51:35 +0000 (12:51 +0200)]
style: Encapsulated REGISTER_MODULE_CALL definition into 'do { } while(0)'.
Karel Slany [Fri, 10 Apr 2015 10:50:11 +0000 (12:50 +0200)]
style: Moved structure declaration curly braces.
Karel Slany [Fri, 10 Apr 2015 10:49:07 +0000 (12:49 +0200)]
style: Added missing copyright and licensing statements.
Karel Slany [Fri, 10 Apr 2015 10:46:37 +0000 (12:46 +0200)]
style: Fixed indentation and removed trailing white spaces in C code.
Marek Vavruša [Fri, 10 Apr 2015 09:24:46 +0000 (11:24 +0200)]
Merge branch 'coverity_badge'
Marek Vavruša [Fri, 10 Apr 2015 09:24:34 +0000 (11:24 +0200)]
doc: added coverity badge and updated documentation
Marek Vavruša [Fri, 10 Apr 2015 09:24:15 +0000 (11:24 +0200)]
build: moved tests.*.mk to tests/
Marek Vavruša [Thu, 9 Apr 2015 08:34:12 +0000 (10:34 +0200)]
build: added python and xxd to Dockerfile
Marek Vavruša [Wed, 8 Apr 2015 22:54:21 +0000 (00:54 +0200)]
Merge branch 'test_cache_null'
Marek Vavruša [Wed, 8 Apr 2015 22:54:12 +0000 (00:54 +0200)]
tests: more null-checks and time skip test
Marek Vavruša [Wed, 8 Apr 2015 22:37:31 +0000 (00:37 +0200)]
Merge branch 'test_lame_root'
Marek Vavruša [Wed, 8 Apr 2015 22:37:15 +0000 (00:37 +0200)]
test: lame root server test
Marek Vavruša [Wed, 8 Apr 2015 22:30:01 +0000 (00:30 +0200)]
build: clean auto-append pip debug.log
Marek Vavruša [Wed, 8 Apr 2015 22:14:23 +0000 (00:14 +0200)]
build: do not rewrite lua.pc for bootstrapped Lua
Marek Vavruša [Wed, 8 Apr 2015 22:12:05 +0000 (00:12 +0200)]
Merge branch 'lua_travis'
Marek Vavruša [Wed, 8 Apr 2015 22:02:18 +0000 (00:02 +0200)]
build: disabled parallel build for generic depends
Marek Vavruša [Wed, 8 Apr 2015 21:56:30 +0000 (23:56 +0200)]
build: added Lua to Dockerfile
Marek Vavruša [Wed, 8 Apr 2015 21:54:55 +0000 (23:54 +0200)]
build: added Lua to depends
Marek Vavruša [Wed, 8 Apr 2015 15:46:07 +0000 (17:46 +0200)]
Merge branch 'lua_interpreter'
Marek Vavruša [Wed, 8 Apr 2015 15:45:53 +0000 (17:45 +0200)]
daemon/lua: interpreter is able to pretty-print expressions and results
Marek Vavruša [Wed, 8 Apr 2015 15:45:30 +0000 (17:45 +0200)]
daemon: all Lua bindings return
Marek Vavruša [Wed, 8 Apr 2015 15:44:08 +0000 (17:44 +0200)]
Merge branch 'lua_sandbox'
Marek Vavruša [Wed, 8 Apr 2015 14:45:49 +0000 (16:45 +0200)]
daemon/build: removed bytecode compilation, as the result is version-specific
Marek Vavruša [Wed, 8 Apr 2015 14:22:44 +0000 (16:22 +0200)]
daemon: unified Lua version checks
Marek Vavruša [Wed, 8 Apr 2015 14:22:30 +0000 (16:22 +0200)]
daemon/engine: support for sandboxing pcalls
Marek Vavruša [Wed, 8 Apr 2015 14:21:24 +0000 (16:21 +0200)]
build: compile Lua bytecode for embedded code
Marek Vavruša [Thu, 2 Apr 2015 07:37:41 +0000 (09:37 +0200)]
readme: coverage badge
Marek Vavruša [Thu, 2 Apr 2015 07:36:37 +0000 (09:36 +0200)]
readme: fixed links
Marek Vavruša [Wed, 1 Apr 2015 15:09:02 +0000 (17:09 +0200)]
daemon/io: tcp cleanup
Marek Vavruša [Wed, 1 Apr 2015 14:29:29 +0000 (16:29 +0200)]
daemon/lua: disabled syntactic sugar, as the getenvf is not in Lua 5.2
Marek Vavruša [Wed, 1 Apr 2015 14:17:30 +0000 (16:17 +0200)]
daemon: fixed Lua 5.2
Marek Vavruša [Wed, 1 Apr 2015 07:59:13 +0000 (09:59 +0200)]
build: fixed relocated Knot github repo
Marek Vavruša [Wed, 1 Apr 2015 07:44:24 +0000 (09:44 +0200)]
build: updated readme
Marek Vavruša [Tue, 31 Mar 2015 20:49:16 +0000 (22:49 +0200)]
Merge branch 'lua_config'
Marek Vavruša [Tue, 31 Mar 2015 20:48:47 +0000 (22:48 +0200)]
daemon/bindings: implemented ‘net’ operations
allows:
net.listen(ip, port)
net.close(ip, port)
net.list() =>
{ addr = { port = int, udp = bool, tcp = bool }, … }
Marek Vavruša [Tue, 31 Mar 2015 20:47:52 +0000 (22:47 +0200)]
daemon/lua: made ‘modules’ append-only
this makes some services append-only, so the configuration
can look like:
modules = {
cache = ‘’,
hints = true,
}
without wiping previously-set modules
Marek Vavruša [Tue, 31 Mar 2015 20:46:13 +0000 (22:46 +0200)]
daemon/bindings: compat for obj_len for Lua<5.2
Marek Vavruša [Tue, 31 Mar 2015 20:45:42 +0000 (22:45 +0200)]
modules: renamed ‘modulelist_t’ to ‘module_array_t’
Marek Vavruša [Tue, 31 Mar 2015 20:44:55 +0000 (22:44 +0200)]
daemon/engine: made ‘network’ manager part of the engine
Marek Vavruša [Tue, 31 Mar 2015 17:48:36 +0000 (19:48 +0200)]
doc: moved github.com repository
Marek Vavruša [Tue, 31 Mar 2015 17:42:58 +0000 (19:42 +0200)]
daemon/net: independent network manager
Marek Vavruša [Tue, 31 Mar 2015 17:42:09 +0000 (19:42 +0200)]
lib/generic: 'map' walk callback contains value
Marek Vavruša [Tue, 31 Mar 2015 17:41:05 +0000 (19:41 +0200)]
daemon/bindings: Lua 5.2 compat (lua_objlen)
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)
Marek Vavruša [Sun, 29 Mar 2015 22:23:29 +0000 (00:23 +0200)]
daemon: ‘net’ package, implemented ‘net.interfaces’
lists available interfaces
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”}’)
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
Marek Vavruša [Sat, 28 Mar 2015 16:44:59 +0000 (17:44 +0100)]
critbit: included small implementation of critbit tree
Marek Vavruša [Fri, 27 Mar 2015 14:03:25 +0000 (15:03 +0100)]
lib/generic: fixed in del
Marek Vavruša [Fri, 27 Mar 2015 14:00:17 +0000 (15:00 +0100)]
daemon/engine: forward decls for Lua
Marek Vavruša [Fri, 27 Mar 2015 13:51:13 +0000 (14:51 +0100)]
Merge branch 'lua'
Marek Vavruša [Fri, 27 Mar 2015 13:50:59 +0000 (14:50 +0100)]
modules: use engine instead of context, doc fixups
Marek Vavruša [Fri, 27 Mar 2015 13:26:28 +0000 (14:26 +0100)]
daemon: updated doc
Marek Vavruša [Fri, 27 Mar 2015 12:35:32 +0000 (13:35 +0100)]
daemon: added basic bindings for modules, config and cache
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.
Marek Vavruša [Fri, 27 Mar 2015 12:30:48 +0000 (13:30 +0100)]
daemon: cleanup worker
Marek Vavruša [Fri, 27 Mar 2015 12:26:44 +0000 (13:26 +0100)]
lib: demoted context to simple interface, not responsible for data
Marek Vavruša [Fri, 27 Mar 2015 12:22:54 +0000 (13:22 +0100)]
lib: added generics package
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
Marek Vavruša [Sat, 21 Mar 2015 16:40:39 +0000 (17:40 +0100)]
Merge branch 'doc_modules'
Marek Vavruša [Sat, 21 Mar 2015 16:40:27 +0000 (17:40 +0100)]
doc: converted modules doc, added cachectl
Marek Vavruša [Sat, 21 Mar 2015 13:49:03 +0000 (14:49 +0100)]
Merge branch 'mod_cachectl'
Marek Vavruša [Thu, 19 Mar 2015 23:53:25 +0000 (00:53 +0100)]
doc: updated doc
Marek Vavruša [Thu, 19 Mar 2015 23:49:19 +0000 (00:49 +0100)]
doc: updated doc
Marek Vavruša [Thu, 19 Mar 2015 23:08:50 +0000 (00:08 +0100)]
modules/cachectl: list, prune and clear cache
refs #7
Marek Vavruša [Thu, 19 Mar 2015 23:08:13 +0000 (00:08 +0100)]
lib/cache: exported cache storage
Marek Vavruša [Thu, 19 Mar 2015 13:14:35 +0000 (14:14 +0100)]
Merge branch 'doxygen-groups'
Marek Vavruša [Thu, 19 Mar 2015 13:14:27 +0000 (14:14 +0100)]
doc: daemon, documented console
Marek Vavruša [Thu, 19 Mar 2015 13:14:09 +0000 (14:14 +0100)]
doc: improved lib/build doc (apiref)
Marek Vavruša [Thu, 19 Mar 2015 13:13:46 +0000 (14:13 +0100)]
lib: doxygen groups
Marek Vavruša [Thu, 19 Mar 2015 10:29:50 +0000 (11:29 +0100)]
doc: updated documentation to cover doc building
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)
Marek Vavruša [Thu, 19 Mar 2015 10:08:19 +0000 (11:08 +0100)]
Merge branch 'doc-install'
Marek Vavruša [Thu, 19 Mar 2015 10:07:05 +0000 (11:07 +0100)]
doc: installation
Marek Vavruša [Thu, 19 Mar 2015 10:05:09 +0000 (11:05 +0100)]
Merge branch 'makefile-cleanup'
Marek Vavruša [Thu, 19 Mar 2015 10:04:34 +0000 (11:04 +0100)]
build: option to build specific directories
Marek Vavruša [Wed, 18 Mar 2015 16:00:15 +0000 (17:00 +0100)]
doc: javadoc normalize (missing return)
Marek Vavruša [Wed, 18 Mar 2015 15:57:15 +0000 (16:57 +0100)]
build: updated readme
Marek Vavruša [Wed, 18 Mar 2015 15:52:47 +0000 (16:52 +0100)]
doc: fixed rtd build
Marek Vavruša [Wed, 18 Mar 2015 15:44:13 +0000 (16:44 +0100)]
doc: cleanup
Marek Vavruša [Wed, 18 Mar 2015 15:31:41 +0000 (16:31 +0100)]
doc: _static
Marek Vavruša [Wed, 18 Mar 2015 15:24:49 +0000 (16:24 +0100)]
doc: update
Marek Vavruša [Wed, 18 Mar 2015 15:13:47 +0000 (16:13 +0100)]
doc: added pip requirements
Marek Vavruša [Wed, 18 Mar 2015 14:59:49 +0000 (15:59 +0100)]
Merge branch 'doc'
Marek Vavruša [Wed, 18 Mar 2015 14:58:04 +0000 (15:58 +0100)]
doc: use include for lib readme
Marek Vavruša [Wed, 18 Mar 2015 14:52:36 +0000 (15:52 +0100)]
Merge branch 'javadoc-cleanup' into doc
Marek Vavruša [Wed, 18 Mar 2015 14:52:23 +0000 (15:52 +0100)]
doc: normalized doxystyle
Marek Vavruša [Wed, 18 Mar 2015 14:48:25 +0000 (15:48 +0100)]
doc: started doxygen/sphinx documentation with breathe for apiref
Marek Vavruša [Wed, 18 Mar 2015 14:43:28 +0000 (15:43 +0100)]
build: better binary finding
Marek Vavruša [Wed, 18 Mar 2015 12:45:52 +0000 (13:45 +0100)]
modules/doc: fixed typos
Marek Vavruša [Wed, 18 Mar 2015 12:45:17 +0000 (13:45 +0100)]
modules/doc: fixed typos (Go)
Marek Vavruša [Wed, 18 Mar 2015 12:44:27 +0000 (13:44 +0100)]
modules/doc: fixed typos
Marek Vavruša [Wed, 18 Mar 2015 12:36:55 +0000 (13:36 +0100)]
Merge branch 'module_properties'
Marek Vavruša [Wed, 18 Mar 2015 12:36:34 +0000 (13:36 +0100)]
daemon: interactive terminal (proof-of-concept)
Marek Vavruša [Wed, 18 Mar 2015 12:35:48 +0000 (13:35 +0100)]
lib/module: support for properties
Marek Vavruša [Thu, 12 Mar 2015 11:16:07 +0000 (12:16 +0100)]
Merge branch 'port_libknot20'
Marek Vavruša [Thu, 12 Mar 2015 10:50:13 +0000 (11:50 +0100)]
deps: ported to libknot 2.0 master processing API
Marek Vavruša [Thu, 12 Mar 2015 09:54:00 +0000 (10:54 +0100)]
Merge branch 'dynamic_modules'
Marek Vavruša [Thu, 12 Mar 2015 09:49:39 +0000 (10:49 +0100)]
modules: updated documentation + gostats
Marek Vavruša [Thu, 12 Mar 2015 09:44:34 +0000 (10:44 +0100)]
lib: use 'resolved' flag instead of popping query directly