]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
12 years ago[3436] D2CfgMgr now validates top level params
Thomas Markwalder [Thu, 26 Jun 2014 14:10:15 +0000 (10:10 -0400)] 
[3436] D2CfgMgr now validates top level params

D2CfgMgr::buildParams now validates all of the
top level params prior to calling the D2Params
constructor.  This allows element position info
to be included in error logging.

12 years ago[3436] Added position info to top level parser creation in D2
Thomas Markwalder [Thu, 26 Jun 2014 14:03:08 +0000 (10:03 -0400)] 
[3436] Added position info to top level parser creation in D2

Added element position argument to DCfgMgrBase::createConfigParser(),
so derivations have access to print position info unsupported top level
element errors.

Removed two log messages DCT_ORDER_ERROR and DCT_ORDER_NO_ELEMENT. These
conditions are well explained in exceptions thrown and these logs just
cluttered the log output.

Removed extra text from DCTL_CONFIG_LOAD_FAIL and DCTL_PARSER_FAIL log
messages. The log ID is self-explanatory and the underlying exceptions
provide ample explanation of the error.  Makes the log output much easier
to understand.

Revised items-not-in-parse-order detection in DCfgMgrBase::parseConfig().
Rather than complicated counting logic, objects are removed from the list
as they are parsed.  Any left over were not in the parsing-order.

Removed try-catch-throw from DCfgMgrBase::buildAndCommit. This method
already throws its own exception. Catching, logging, and re-throwing
exceptions from underneath it really just server to clutter the log.

12 years ago[master] Added ChangeLog entry 793
Thomas Markwalder [Thu, 26 Jun 2014 13:10:52 +0000 (09:10 -0400)] 
[master] Added ChangeLog entry 793

12 years ago[master] Update D2 shell script tests
Thomas Markwalder [Thu, 26 Jun 2014 13:06:07 +0000 (09:06 -0400)] 
[master] Update D2 shell script tests

As part of merging 3407, D2's shell script tests were
revamped to match work done under 3422.

12 years agoMerge branch 'trac3407'
Thomas Markwalder [Thu, 26 Jun 2014 11:34:54 +0000 (07:34 -0400)] 
Merge branch 'trac3407'

Merge in D2 signal handling.

12 years ago[master] Added Changelog entry for #3422.
Marcin Siodelski [Wed, 25 Jun 2014 22:09:31 +0000 (00:09 +0200)] 
[master] Added Changelog entry for #3422.

12 years ago[master] Merge branch 'trac3422'
Marcin Siodelski [Wed, 25 Jun 2014 21:09:23 +0000 (23:09 +0200)] 
[master] Merge branch 'trac3422'

12 years ago[3422] Fix distcheck issues for keactrl.
Marcin Siodelski [Wed, 25 Jun 2014 21:08:42 +0000 (23:08 +0200)] 
[3422] Fix distcheck issues for keactrl.

12 years ago[3407] Addressed review comments
Thomas Markwalder [Wed, 25 Jun 2014 20:28:50 +0000 (16:28 -0400)] 
[3407] Addressed review comments

Added missing parameter and method commentary.
Extended unit tests as suggested.
Moved onreceipt_handler_ from SignalSet to
anonymous namespace.

12 years ago[3422] Corrected path to test script for dhcp4/6
Thomas Markwalder [Wed, 25 Jun 2014 17:02:22 +0000 (13:02 -0400)] 
[3422] Corrected path to test script for dhcp4/6

distcheck was failing to tests/dhcp(4/6)_process_tests.sh.
Since these files are now constructed from a .in file,
they must be pathed in abs_builddir.
dhcp(4/6)/tests/Makefile.am updated.

12 years ago[3407] Fixed a couple of typos and other minor issues.
Marcin Siodelski [Wed, 25 Jun 2014 16:59:03 +0000 (18:59 +0200)] 
[3407] Fixed a couple of typos and other minor issues.

12 years ago[3413] Empty .gitignore removed.
Tomek Mrugalski [Wed, 25 Jun 2014 13:20:37 +0000 (15:20 +0200)] 
[3413] Empty .gitignore removed.

12 years ago[3413] Better checking for python3 not being available
Tomek Mrugalski [Wed, 25 Jun 2014 13:05:26 +0000 (15:05 +0200)] 
[3413] Better checking for python3 not being available

12 years ago[3413] make distcheck fix
Tomek Mrugalski [Wed, 25 Jun 2014 13:00:46 +0000 (15:00 +0200)] 
[3413] make distcheck fix

12 years ago[3413] Python is now optional :)
Tomek Mrugalski [Wed, 25 Jun 2014 13:00:26 +0000 (15:00 +0200)] 
[3413] Python is now optional :)

12 years ago[3413] Changes after review:
Tomek Mrugalski [Wed, 25 Jun 2014 12:15:49 +0000 (14:15 +0200)] 
[3413] Changes after review:

 - dhcp6_test.py removed
 - src/lib/testuitls/testdata/*.wire files are now in repo,
   no longer need python3 script to generate
 - src/lib/cc/proto_defs.h added to repo, no longer autogenerated
 - Added comment to get-rdatacode.py
 - removed LIBRARY_PATH_PLACEHOLDER hacks from several Makefiles.
 - ChangeLog entry added.

12 years ago[3422] Further fixes for bash.
Marcin Siodelski [Wed, 25 Jun 2014 09:57:51 +0000 (11:57 +0200)] 
[3422] Further fixes for bash.

12 years ago[3422] A couple of minor fixes in keactrl for bash.
Marcin Siodelski [Wed, 25 Jun 2014 09:53:41 +0000 (11:53 +0200)] 
[3422] A couple of minor fixes in keactrl for bash.

12 years ago[3422] Validate command line options.
Marcin Siodelski [Wed, 25 Jun 2014 09:10:54 +0000 (11:10 +0200)] 
[3422] Validate command line options.

12 years ago[3422] Added keactrl usage.
Marcin Siodelski [Wed, 25 Jun 2014 08:45:13 +0000 (10:45 +0200)] 
[3422] Added keactrl usage.

12 years ago[3422] Address review comments.
Marcin Siodelski [Wed, 25 Jun 2014 08:25:46 +0000 (10:25 +0200)] 
[3422] Address review comments.

- Renamed kea4 and kea6 parameters to dhcp4 and dhcp6
- Location of the kea binaries is specified in the keactrl.conf
- Swap pools and subnets in kea.conf.
- Renamed keactrl commit command to reload
- Added -s and -c command line options.

12 years ago[3396] ChangeLog updated.
Tomek Mrugalski [Tue, 24 Jun 2014 19:38:59 +0000 (21:38 +0200)] 
[3396] ChangeLog updated.

12 years ago[3437] Clarified the description of the PktFilterInet6::receive function.
Marcin Siodelski [Mon, 23 Jun 2014 17:11:34 +0000 (19:11 +0200)] 
[3437] Clarified the description of the PktFilterInet6::receive function.

12 years ago[3437] Filter out packets sent to global unicast address.
Marcin Siodelski [Mon, 23 Jun 2014 17:02:46 +0000 (19:02 +0200)] 
[3437] Filter out packets sent to global unicast address.

On BSD the multicast packets are received on the socket bound to any
address. So, the packets sent to global unicast address must be filtered
out by the DHCP server.

12 years ago[3437] Fixed sin6_scope_id setting on Linux.
Marcin Siodelski [Mon, 23 Jun 2014 16:23:36 +0000 (18:23 +0200)] 
[3437] Fixed sin6_scope_id setting on Linux.

12 years ago[3437] Bind socket to multicast address on Linux, not on BSD.
Marcin Siodelski [Mon, 23 Jun 2014 15:53:31 +0000 (17:53 +0200)] 
[3437] Bind socket to multicast address on Linux, not on BSD.

On BSD open the socket, bind to in6addr_any and join multicast group.

12 years ago[3407] Updated D2 developer's guide for signal handling.
Thomas Markwalder [Fri, 20 Jun 2014 12:37:56 +0000 (08:37 -0400)] 
[3407] Updated D2 developer's guide for signal handling.

12 years ago[3396] Developer's Guide update: BIND10 => Kea
Tomek Mrugalski [Wed, 18 Jun 2014 18:46:21 +0000 (20:46 +0200)] 
[3396] Developer's Guide update: BIND10 => Kea

12 years ago[3418] Corrections and minor alterations to DHCP4 Server Guide during review
Stephen Morris [Wed, 18 Jun 2014 17:14:40 +0000 (18:14 +0100)] 
[3418] Corrections and minor alterations to DHCP4 Server Guide during review

12 years ago[3407] Added more thorough work around for #3470 issue
Thomas Markwalder [Wed, 18 Jun 2014 16:03:37 +0000 (12:03 -0400)] 
[3407] Added more thorough work around for #3470 issue

Move signal hanlding initialization til after the
initial configuration but before calling runProcess().
Added additional call to clear the SignalSet inside
catch() block for runProcess.

12 years ago[3437] Corrections in the libdhcp++.dox file.
Marcin Siodelski [Wed, 18 Jun 2014 14:50:04 +0000 (16:50 +0200)] 
[3437] Corrections in the libdhcp++.dox file.

12 years ago[3407] Added shell script signal tests to D2
Thomas Markwalder [Wed, 18 Jun 2014 12:38:11 +0000 (08:38 -0400)] 
[3407] Added shell script signal tests to D2

12 years ago[3418] Small alterations to configuration section made as part of review
Stephen Morris [Wed, 18 Jun 2014 11:02:24 +0000 (12:02 +0100)] 
[3418] Small alterations to configuration section made as part of review

12 years ago[3418] Changes to installation instructions made as part of review.
Stephen Morris [Wed, 18 Jun 2014 10:45:17 +0000 (11:45 +0100)] 
[3418] Changes to installation instructions made as part of review.

12 years ago[3418] Minor changes to the QuickStart text made during review.
Stephen Morris [Wed, 18 Jun 2014 10:12:56 +0000 (11:12 +0100)] 
[3418] Minor changes to the QuickStart text made during review.

12 years ago[3437] Corrected doxygen docs for multicast-bound sockets.
Marcin Siodelski [Wed, 18 Jun 2014 09:17:01 +0000 (11:17 +0200)] 
[3437] Corrected doxygen docs for multicast-bound sockets.

12 years ago[3407] Added workaround for SignalSet bug, see Trac #3470
Thomas Markwalder [Tue, 17 Jun 2014 21:16:02 +0000 (17:16 -0400)] 
[3407] Added workaround for SignalSet bug, see Trac #3470

Added workaround to DControllerBase to explicitly clear
its SignalSet before exiting launch().
SignalSets can outlive their static lists which can cause
destructing them as part of process exit segfault.
Once this is fixed under #3470 the workaround can be removed.

12 years ago[3407] valgrind complained on a unit test
Thomas Markwalder [Tue, 17 Jun 2014 19:12:19 +0000 (15:12 -0400)] 
[3407] valgrind complained on a unit test

scheduled write timer was not getting cancelled
before IOService is destroyed.

12 years ago[3407] Fixed cppcheck complaint, and a failed unit test on Centos
Thomas Markwalder [Tue, 17 Jun 2014 18:12:34 +0000 (14:12 -0400)] 
[3407] Fixed cppcheck complaint, and a failed unit test on Centos

IOSignal.construction unit test fails on Centos when other tests are
run. IOSignal::sequence_id_ which is static doesn't reliably get zero'd out
under gtest.

12 years ago[3407] Integrated IOSignaling into CPL
Thomas Markwalder [Tue, 17 Jun 2014 17:44:48 +0000 (13:44 -0400)] 
[3407] Integrated IOSignaling into CPL

DController was extended to instantiate an IOSignalQueue and register for
signals with a SignalSet.  The default implementation for signal processing
supports SIGHUP as config file reload, and SIGINT/SIGTERM for graceful
shutdown.  D2Controller inherits this support without change.

A good deal of work went into the unit test classes as well, particularly
DControllerTest.

12 years ago[3418] Updated the Introduction as part of the review
Stephen Morris [Tue, 17 Jun 2014 15:12:02 +0000 (16:12 +0100)] 
[3418] Updated the Introduction as part of the review

12 years ago[3418] Minor correction in installation section
Tomek Mrugalski [Tue, 17 Jun 2014 11:41:28 +0000 (13:41 +0200)] 
[3418] Minor correction in installation section

12 years ago[3418] Link to kea-messages.xml updated.
Tomek Mrugalski [Tue, 17 Jun 2014 11:17:14 +0000 (13:17 +0200)] 
[3418] Link to kea-messages.xml updated.

12 years ago[3418] ChangeLog updated.
Tomek Mrugalski [Mon, 16 Jun 2014 15:34:50 +0000 (17:34 +0200)] 
[3418] ChangeLog updated.

12 years ago[3418] version updated in configure.ac
Tomek Mrugalski [Mon, 16 Jun 2014 15:27:03 +0000 (17:27 +0200)] 
[3418] version updated in configure.ac

12 years ago[3418] Remaining DHCPv4 sections converted to JSON
Tomek Mrugalski [Mon, 16 Jun 2014 14:32:26 +0000 (16:32 +0200)] 
[3418] Remaining DHCPv4 sections converted to JSON

12 years ago[3407] Removed debug cout from timer test
Thomas Markwalder [Mon, 16 Jun 2014 13:18:13 +0000 (09:18 -0400)] 
[3407] Removed debug cout from timer test

modified:   src/lib/asiolink/tests/interval_timer_unittest.cc

12 years ago[3407] Added IOSignal class to send signals to IOService
Thomas Markwalder [Mon, 16 Jun 2014 12:54:59 +0000 (08:54 -0400)] 
[3407] Added  IOSignal class to send signals to IOService

Created d2::IOSignal and d2::IOSignalQueue for propagating
caught OS signals to IOService instances.
Added TimedSignal test class.

New files:
    src/bin/d2/io_service_signal.cc
    src/bin/d2/io_service_signal.h
    src/bin/d2/tests/io_service_signal_unittests.cc

12 years ago[3437] Removed unused variable.
Marcin Siodelski [Mon, 16 Jun 2014 10:30:30 +0000 (12:30 +0200)] 
[3437] Removed unused variable.

12 years ago[3437] Set sin6_scope_id for link-local addresses, not for global.
Marcin Siodelski [Mon, 16 Jun 2014 10:21:33 +0000 (12:21 +0200)] 
[3437] Set sin6_scope_id for link-local addresses, not for global.

12 years ago[3437] Do not bind socket to multicast address on Linux.
Marcin Siodelski [Fri, 13 Jun 2014 18:08:05 +0000 (20:08 +0200)] 
[3437] Do not bind socket to multicast address on Linux.

12 years ago[3437] Bind to any address when joining multicast group.
Marcin Siodelski [Fri, 13 Jun 2014 17:29:42 +0000 (19:29 +0200)] 
[3437] Bind to any address when joining multicast group.

12 years ago[3418] Several additional sections converted.
Tomek Mrugalski [Fri, 13 Jun 2014 14:59:41 +0000 (16:59 +0200)] 
[3418] Several additional sections converted.

12 years ago[3422] Corrected typo in the keactrl Makefile.
Marcin Siodelski [Fri, 13 Jun 2014 12:56:36 +0000 (14:56 +0200)] 
[3422] Corrected typo in the keactrl Makefile.

12 years ago[3422] Fixes in the script to avoid bash complaints.
Marcin Siodelski [Fri, 13 Jun 2014 11:00:40 +0000 (13:00 +0200)] 
[3422] Fixes in the script to avoid bash complaints.

Also, a few corrections in Makefiles.

12 years ago[3422] Install kea.conf file in the etc folder.
Marcin Siodelski [Fri, 13 Jun 2014 09:16:49 +0000 (11:16 +0200)] 
[3422] Install kea.conf file in the etc folder.

12 years ago[3422] Fix distcheck issues with shell tests.
Marcin Siodelski [Fri, 13 Jun 2014 08:46:13 +0000 (10:46 +0200)] 
[3422] Fix distcheck issues with shell tests.

12 years ago[3418] Several sections converted.
Tomek Mrugalski [Thu, 12 Jun 2014 20:51:39 +0000 (22:51 +0200)] 
[3418] Several sections converted.

12 years ago[3422] Exclude keactrl from the process rename test.
Marcin Siodelski [Thu, 12 Jun 2014 13:58:45 +0000 (15:58 +0200)] 
[3422] Exclude keactrl from the process rename test.

12 years ago[3422] Set logging destination in keactrl script.
Marcin Siodelski [Thu, 12 Jun 2014 13:58:13 +0000 (15:58 +0200)] 
[3422] Set logging destination in keactrl script.

12 years ago[3422] keactrl and related configuration files are now installed.
Marcin Siodelski [Thu, 12 Jun 2014 12:25:39 +0000 (14:25 +0200)] 
[3422] keactrl and related configuration files are now installed.

12 years ago[3422] Enable verbose mode for Kea servers when configured.
Marcin Siodelski [Wed, 11 Jun 2014 18:52:32 +0000 (20:52 +0200)] 
[3422] Enable verbose mode for Kea servers when configured.

12 years ago[3422] Cleanup in the dhcp_test_lib.sh script.
Marcin Siodelski [Wed, 11 Jun 2014 17:05:39 +0000 (19:05 +0200)] 
[3422] Cleanup in the dhcp_test_lib.sh script.

12 years ago[3418] Sections 5.2, 5.2.1 converted to JSON.
Tomek Mrugalski [Wed, 11 Jun 2014 16:09:51 +0000 (18:09 +0200)] 
[3418] Sections 5.2, 5.2.1 converted to JSON.

12 years ago[3418] Minor clean-ups here and there.
Tomek Mrugalski [Wed, 11 Jun 2014 12:53:00 +0000 (14:53 +0200)] 
[3418] Minor clean-ups here and there.

12 years ago[3418] Remaining chapters moved to separate files.
Tomek Mrugalski [Wed, 11 Jun 2014 12:21:54 +0000 (14:21 +0200)] 
[3418] Remaining chapters moved to separate files.

12 years ago[3418] Installation and Configuration moved to separate files.
Tomek Mrugalski [Wed, 11 Jun 2014 12:03:16 +0000 (14:03 +0200)] 
[3418] Installation and Configuration moved to separate files.

12 years ago[3422] Implemented the status command for keactrl.
Marcin Siodelski [Wed, 11 Jun 2014 09:23:27 +0000 (11:23 +0200)] 
[3422] Implemented the status command for keactrl.

12 years ago[3407] Added one-shot behavior to set asiolink::IntervalTimer
Thomas Markwalder [Tue, 10 Jun 2014 19:54:30 +0000 (15:54 -0400)] 
[3407] Added one-shot behavior to set asiolink::IntervalTimer

asiolink::IntervalTimer::setup() has been extended to accept a mode
parameter which determines if the timer will reschedule itself after
each expiration (default behavior), or if it should only run for a
single interval and stop (one-shot).

12 years ago[3407] Added on-receipt signal handling to util::SignalSet
Thomas Markwalder [Tue, 10 Jun 2014 19:37:59 +0000 (15:37 -0400)] 
[3407] Added on-receipt signal handling to util::SignalSet

util::SignalSet now supports registering a signal handler
from within it's internal handler.  This allows a custom
handler to process signals as soon as they occur, rather
than through deferred processing.

12 years ago[3418] Statistics chapter removed, logging moved to separate file.
Tomek Mrugalski [Tue, 10 Jun 2014 19:18:03 +0000 (21:18 +0200)] 
[3418] Statistics chapter removed, logging moved to separate file.

12 years ago[3422] Corrected failing DHCPv4 server tests.
Marcin Siodelski [Tue, 10 Jun 2014 19:02:52 +0000 (21:02 +0200)] 
[3422] Corrected failing DHCPv4 server tests.

12 years ago[3422] Added tests for server reconfiguration.
Marcin Siodelski [Tue, 10 Jun 2014 18:04:47 +0000 (20:04 +0200)] 
[3422] Added tests for server reconfiguration.

12 years ago[3418] Several chapters related to BIND10 framework removed, JSON config added
Tomek Mrugalski [Tue, 10 Jun 2014 17:45:38 +0000 (19:45 +0200)] 
[3418] Several chapters related to BIND10 framework removed, JSON config added

12 years ago[3418] Several clean-ups in sections 1...3
Tomek Mrugalski [Tue, 10 Jun 2014 14:23:24 +0000 (16:23 +0200)] 
[3418] Several clean-ups in sections 1...3

12 years ago[master] Added entry 791 for Trac #3401
Thomas Markwalder [Tue, 10 Jun 2014 13:53:57 +0000 (09:53 -0400)] 
[master] Added entry 791 for Trac #3401

12 years ago[master] Bundy version of D2Controller missing handlers
Thomas Markwalder [Tue, 10 Jun 2014 13:19:40 +0000 (09:19 -0400)] 
[master] Bundy version of D2Controller missing handlers

Added static handlers for ModuleSession configuration and command
handling to BUNDY version of D2Controller  that were removed from
DControllerBase as per 3401 review.

12 years ago[3418] Initial file rename
Tomek [Tue, 10 Jun 2014 12:25:18 +0000 (14:25 +0200)] 
[3418] Initial file rename

12 years ago[master] Merge branch 'trac3401'
Thomas Markwalder [Tue, 10 Jun 2014 12:07:45 +0000 (08:07 -0400)] 
[master] Merge branch 'trac3401'

D2 now supports with-kea-config switch.

12 years ago[3401] Updated diagrams to use getConfigFile
Thomas Markwalder [Tue, 10 Jun 2014 10:43:54 +0000 (06:43 -0400)] 
[3401] Updated diagrams to use getConfigFile

12 years ago[3401] Fixed a couple of typos and formatting issues in d2.dox.
Marcin Siodelski [Tue, 10 Jun 2014 06:36:11 +0000 (08:36 +0200)] 
[3401] Fixed a couple of typos and formatting issues in d2.dox.

12 years ago[3422] Fixed a few issues in the keactrl.
Marcin Siodelski [Tue, 10 Jun 2014 05:54:23 +0000 (07:54 +0200)] 
[3422] Fixed a few issues in the keactrl.

12 years ago[3422] Merge branch 'master' into trac3422
Marcin Siodelski [Mon, 9 Jun 2014 17:37:30 +0000 (19:37 +0200)] 
[3422] Merge branch 'master' into trac3422

12 years ago[3422] Improved comments in the keacntrl.in.
Marcin Siodelski [Mon, 9 Jun 2014 17:36:49 +0000 (19:36 +0200)] 
[3422] Improved comments in the keacntrl.in.

12 years ago[3422] Implemented Kea startup with the keactrl script.
Marcin Siodelski [Mon, 9 Jun 2014 16:19:43 +0000 (18:19 +0200)] 
[3422] Implemented Kea startup with the keactrl script.

12 years ago[3401] Addressed reveiw comments
Thomas Markwalder [Mon, 9 Jun 2014 15:39:59 +0000 (11:39 -0400)] 
[3401] Addressed reveiw comments

Static handlers were removed from DControllerBase.
Developer's guide has been updated to with --with-kea-config
discussion and updated diagrams.
Other minor corrections.

(Note ingore diffs in the diagram .svg files, they aren't particularly
meaningful to the human eye).

12 years ago[master] Added Changelog entry for #3405.
Marcin Siodelski [Fri, 6 Jun 2014 11:01:37 +0000 (13:01 +0200)] 
[master] Added Changelog entry for #3405.

12 years ago[master] Merge branch 'trac3405'
Marcin Siodelski [Fri, 6 Jun 2014 10:37:39 +0000 (12:37 +0200)] 
[master] Merge branch 'trac3405'

12 years ago[3405] Properly initialize sigaction data for SignalSet object.
Marcin Siodelski [Fri, 6 Jun 2014 08:57:24 +0000 (10:57 +0200)] 
[3405] Properly initialize sigaction data for SignalSet object.

Had to use memset to reset sa_action structure. Without that the signal
handled wasn't installed correctly because of the random data in the
sigaction structure and caused unit tests to fail.

12 years ago[3401] Fixed Daemon::loggerInit implementation
Thomas Markwalder [Thu, 5 Jun 2014 18:48:40 +0000 (14:48 -0400)] 
[3401] Fixed Daemon::loggerInit implementation

Replaced Daemon::loggerInit with implemetation used by Dhcp6 so logging
output now goes to stdout.

12 years ago3401 - D2 now supports with-kea-config switch
Thomas Markwalder [Thu, 5 Jun 2014 17:20:01 +0000 (13:20 -0400)] 
3401 - D2 now supports with-kea-config switch

The configuration switch --with-kea-config, now selects between
two versions of D2Controller:

1. One which must run as a BUNDY module and is implemented in
bundy_d2_controller.(h/cc)

All of the BIND10 support was extracted from DControllerBase and moved
into this version of D2Controller.

This controller is tested in tests/bundy_d2_controller_unittests.cc

2. One that runs as a stand alone executable which must be supplied
with a configuration file via the command line and is implemented in
d2_controller.(h/cc).

This version of D2Controller is nearly identical the the original.
DControllerBase supports configuration from file.

This controller is tested in tests/d2_controller_unittests.cc

DControllerBase now inherits from Daemon which keeps it in step with
K4 and K6.

The stand-alone mode flag has been removed from all controllers.

12 years ago[3405] Fixed line breaks in the shell-based tests.
Marcin Siodelski [Thu, 5 Jun 2014 08:29:08 +0000 (10:29 +0200)] 
[3405] Fixed line breaks in the shell-based tests.

12 years ago[3405] Moved SignalSet class to util from util:io.
Marcin Siodelski [Wed, 4 Jun 2014 19:42:12 +0000 (21:42 +0200)] 
[3405] Moved SignalSet class to util from util:io.

12 years ago[3405] Include shell test scripts when performing distcheck.
Marcin Siodelski [Wed, 4 Jun 2014 18:56:01 +0000 (20:56 +0200)] 
[3405] Include shell test scripts when performing distcheck.

12 years ago[3405] LeaseMgr is not started until server is configured.
Marcin Siodelski [Wed, 4 Jun 2014 16:57:51 +0000 (18:57 +0200)] 
[3405] LeaseMgr is not started until server is configured.

Starting lease manager in the server constructor implied the use of the
default memfile for a short period until the server is configured. The
default memfile configuration used the persistence (writing leases to disk)
which in many cases required root privileges. This caused some unit tests
to fail.

12 years ago[3422] Implemented option parsing in the keactrl script.
Marcin Siodelski [Wed, 4 Jun 2014 16:13:23 +0000 (18:13 +0200)] 
[3422] Implemented option parsing in the keactrl script.

12 years ago[3405] Compilation fixes
Tomek Mrugalski [Wed, 4 Jun 2014 15:05:15 +0000 (17:05 +0200)] 
[3405] Compilation fixes

12 years ago[3422] Created a dummy script which will start kea.
Marcin Siodelski [Wed, 4 Jun 2014 13:55:05 +0000 (15:55 +0200)] 
[3422] Created a dummy script which will start kea.

12 years ago[master] Merge branch 'trac3451'
Marcin Siodelski [Wed, 4 Jun 2014 13:33:23 +0000 (15:33 +0200)] 
[master] Merge branch 'trac3451'

12 years ago[master] Added ChangeLog entry for #3336.
Marcin Siodelski [Wed, 4 Jun 2014 10:55:56 +0000 (12:55 +0200)] 
[master] Added ChangeLog entry for #3336.