]>
git.ipfire.org Git - thirdparty/kea.git/log
Francis Dupont [Thu, 24 Sep 2015 13:18:35 +0000 (15:18 +0200)]
[4009] Improved --with-boost-libs help
Francis Dupont [Wed, 23 Sep 2015 20:30:55 +0000 (22:30 +0200)]
[4009] Added --with-boost-lib-dir
Francis Dupont [Wed, 23 Sep 2015 14:22:00 +0000 (16:22 +0200)]
[4009] Added boost_lib_path (NetBSD (and more?) fix)
Francis Dupont [Sun, 20 Sep 2015 07:44:51 +0000 (09:44 +0200)]
[4009] Added ext/coroutine Makefile
Francis Dupont [Sun, 20 Sep 2015 07:31:12 +0000 (09:31 +0200)]
[4009] Forgot BOOST_ASIO_DISABLE_DEV_POLL
Francis Dupont [Wed, 16 Sep 2015 21:12:18 +0000 (23:12 +0200)]
[4009] Added --with-boost-libs description
Francis Dupont [Wed, 16 Sep 2015 21:01:46 +0000 (23:01 +0200)]
[4009] Moved LICENSE file
Francis Dupont [Mon, 7 Sep 2015 13:16:20 +0000 (15:16 +0200)]
[4009] Extra cleanup + Restore coroutine license
Francis Dupont [Mon, 7 Sep 2015 11:52:25 +0000 (13:52 +0200)]
[4009] Added --with-boost-libs for Fedora 22 where it can be required
Francis Dupont [Mon, 7 Sep 2015 11:07:32 +0000 (13:07 +0200)]
[4009] Fixed 2 timeouts for CentOS 7
Francis Dupont [Fri, 4 Sep 2015 19:05:29 +0000 (21:05 +0200)]
[4009] Merge branch 'trac4009' of ssh://git.kea.isc.org/git/kea into trac4009
Francis Dupont [Fri, 4 Sep 2015 19:04:18 +0000 (21:04 +0200)]
[4009] Removed no longer needed contine
Marcin Siodelski [Fri, 4 Sep 2015 16:32:35 +0000 (18:32 +0200)]
[4009] Fixed DController unit test suffering from the race condition.
Marcin Siodelski [Fri, 4 Sep 2015 14:54:27 +0000 (16:54 +0200)]
[4009] Fixed the deinitialization of objects in the Memfile unit test.
Marcin Siodelski [Fri, 4 Sep 2015 14:53:52 +0000 (16:53 +0200)]
[4009] Added missing includes to prevent build failures on Centos.
Francis Dupont [Fri, 4 Sep 2015 11:56:46 +0000 (13:56 +0200)]
[4009] Fixed the failing unit test
Francis Dupont [Fri, 4 Sep 2015 09:44:52 +0000 (11:44 +0200)]
[4009] Added some $(BOOST_LIBS) libtool fails to manage
Francis Dupont [Fri, 4 Sep 2015 08:42:21 +0000 (10:42 +0200)]
[4009] Fixed the libboost_system dependency for Boost < 1.56
Francis Dupont [Thu, 3 Sep 2015 18:07:39 +0000 (20:07 +0200)]
[4009] Added BOOST_ASIO_HEADER_ONLY define
Francis Dupont [Thu, 3 Sep 2015 18:05:00 +0000 (20:05 +0200)]
[4009] Added asio header checks
Francis Dupont [Thu, 3 Sep 2015 18:01:21 +0000 (20:01 +0200)]
[4009] Updated asiolink.h
Francis Dupont [Thu, 3 Sep 2015 17:59:23 +0000 (19:59 +0200)]
[4009] Updated asiolibk README
Francis Dupont [Wed, 2 Sep 2015 20:28:02 +0000 (22:28 +0200)]
[4009] Fixed the boost_system dependency
Francis Dupont [Wed, 2 Sep 2015 19:55:52 +0000 (21:55 +0200)]
[4009] Added many missing boost/scoped_ptr.hpp includes
Francis Dupont [Wed, 2 Sep 2015 19:29:18 +0000 (21:29 +0200)]
[4009] Fixed asiolink
Francis Dupont [Wed, 2 Sep 2015 19:16:27 +0000 (21:16 +0200)]
[4009] Added temporary -lboost_system to link asiolink
Francis Dupont [Wed, 2 Sep 2015 19:15:14 +0000 (21:15 +0200)]
[4009] error_ and system_code in system (vs asio) namespace
Francis Dupont [Wed, 2 Sep 2015 18:54:56 +0000 (20:54 +0200)]
[4009] Added temporary -lboost_system to link cc
Francis Dupont [Wed, 2 Sep 2015 18:06:53 +0000 (20:06 +0200)]
[4009] ASIO_HPP -> BOOST_ASIO_HPP
Francis Dupont [Wed, 2 Sep 2015 17:49:11 +0000 (19:49 +0200)]
[4009] Added boost to asio (tentative)
Francis Dupont [Wed, 2 Sep 2015 15:09:06 +0000 (17:09 +0200)]
[4031] Cleaned up asiolink (tentative)
Francis Dupont [Tue, 1 Sep 2015 21:46:24 +0000 (23:46 +0200)]
[4029] Removed obsolete testutils/testdata directory
Francis Dupont [Tue, 1 Sep 2015 21:30:14 +0000 (23:30 +0200)]
[4029] Removed obsolete references to testutils/testdata
Francis Dupont [Tue, 1 Sep 2015 16:12:53 +0000 (18:12 +0200)]
[4029] Cleaned up cfgrpt/tests/Makefile.am
Francis Dupont [Tue, 1 Sep 2015 15:55:51 +0000 (17:55 +0200)]
[4029] Cleanup testutils code too
Francis Dupont [Tue, 1 Sep 2015 15:20:40 +0000 (17:20 +0200)]
[4029] Applied #4028 removals
Francis Dupont [Tue, 1 Sep 2015 15:19:55 +0000 (17:19 +0200)]
[4029] Removed unused files (tentative)
Francis Dupont [Tue, 1 Sep 2015 14:14:52 +0000 (16:14 +0200)]
[master] Merged trac4003 (messing <iterator> include)
Tomek Mrugalski [Tue, 1 Sep 2015 11:28:20 +0000 (13:28 +0200)]
[master] Merge branch 'trac4025' ExceptionTest.verbose fail fix
Tomek Mrugalski [Thu, 27 Aug 2015 17:13:33 +0000 (19:13 +0200)]
[4025] Incorrect use of temporary object fixed in Exception::what()
Francis Dupont [Thu, 27 Aug 2015 11:48:55 +0000 (13:48 +0200)]
[master] Updated git hash
Francis Dupont [Thu, 27 Aug 2015 11:48:13 +0000 (13:48 +0200)]
[master] Finished merge of trac3752 (logger immediate flush)
Francis Dupont [Thu, 27 Aug 2015 11:46:08 +0000 (13:46 +0200)]
[master] Merged trac3752 (logger immediate flush)
Francis Dupont [Thu, 27 Aug 2015 11:45:08 +0000 (13:45 +0200)]
[3752] Moved copyrights to Tomek's style
Francis Dupont [Thu, 27 Aug 2015 10:54:07 +0000 (12:54 +0200)]
[master] Updated git hash
Francis Dupont [Thu, 27 Aug 2015 10:53:11 +0000 (12:53 +0200)]
[master] Finished merge of trac4006 (Fixes for Boost 1.59)
Francis Dupont [Thu, 27 Aug 2015 10:49:29 +0000 (12:49 +0200)]
[master] Merged trac4006 (Fixes for Boost 1.59)
Francis Dupont [Thu, 27 Aug 2015 10:07:48 +0000 (12:07 +0200)]
[4003] Added iterator missing include
Tomek Mrugalski [Wed, 26 Aug 2015 14:05:02 +0000 (16:05 +0200)]
[master] ChangeLog updated after trac4000 merge.
Tomek Mrugalski [Wed, 26 Aug 2015 14:02:57 +0000 (16:02 +0200)]
[master] Merge branch 'trac4000' (signal handler should not modify errno)
Tomek Mrugalski [Tue, 25 Aug 2015 15:02:41 +0000 (17:02 +0200)]
[master] Merge branch 'trac3902' (extended unit-tests for command channel)
Tomek Mrugalski [Tue, 25 Aug 2015 14:12:40 +0000 (16:12 +0200)]
[4000] Changes after review:
- distinction between ISC and std exceptions removed.
- reference to support ticket removed.
Tomek Mrugalski [Fri, 21 Aug 2015 11:12:24 +0000 (13:12 +0200)]
[3902] Workaround for file descriptor 0 implemented.
Tomek Mrugalski [Thu, 20 Aug 2015 14:36:24 +0000 (16:36 +0200)]
[trac4000] Exception handling in DHCPv6 improved
- std::exception is now caught
- try/catch clause added around handleSignal
Tomek Mrugalski [Thu, 20 Aug 2015 14:31:03 +0000 (16:31 +0200)]
[trac4000] Unit-tests for process spawn + errno, verbose exceptions added.
Tomek Mrugalski [Thu, 20 Aug 2015 13:37:50 +0000 (15:37 +0200)]
[trac4000] Unnecessary messages removed.
Tomek Mrugalski [Tue, 18 Aug 2015 12:08:00 +0000 (14:08 +0200)]
[support8785] Likely fix for the issues with "no child processes" exception
This fix makes the signal handler no longer modify errno value.
That was causing "no child processes" exceptions in places that
had nothing to do with signals or processes.
Tomek Mrugalski [Mon, 17 Aug 2015 19:33:53 +0000 (21:33 +0200)]
[support8785] Verbose Exception::what() has been implemented.
This change by itself does nothing, but it allows changing
e.what() to e.what(true) to get more details about an exception.
This can be useful for exception debugging.
Tomek Mrugalski [Mon, 17 Aug 2015 18:49:39 +0000 (20:49 +0200)]
[support8785] std::exception, not just isc::Exception is caught
If std::exception would be thrown anywhere in message processing
in Dhcp4Srv::run(), we would not catch it. In principle, that
should never happen, as the Kea code only throws isc::Exception
derivatives, but maybe some of the system or boost calls could
throw std::exception.
Tomek Mrugalski [Mon, 17 Aug 2015 18:21:00 +0000 (20:21 +0200)]
[support8785] ISC and std exceptions in handleSignal() are now caught
The calls to handleSignal() are now wrapped with catch clauses
for both ISC and standard exceptions. This would not solve the
underlying issue, but at least would cause the server to continue
after the issue occurs.
Tomek Mrugalski [Thu, 20 Aug 2015 12:56:26 +0000 (14:56 +0200)]
[support8785] Select interruption by signal is now logged.
One of the hypotheses for the #8785 issue is mis-handling of
the SingalInterruptOnSelect exception. This message will
be printed every time a signal is received during select().
Conflicts:
src/bin/dhcp4/dhcp4_messages.mes
src/bin/dhcp4/dhcp4_srv.cc
Francis Dupont [Tue, 18 Aug 2015 10:25:31 +0000 (12:25 +0200)]
[4006] removed pfto macros and some compiler junk conditionals
Thomas Markwalder [Thu, 13 Aug 2015 15:04:50 +0000 (11:04 -0400)]
[master] Added ChangeLog entry 989 for #3997.
Thomas Markwalder [Thu, 13 Aug 2015 14:39:27 +0000 (10:39 -0400)]
Merge branch 'trac3997'
Thomas Markwalder [Thu, 13 Aug 2015 14:34:37 +0000 (10:34 -0400)]
[3997] Address review comments
Minor comment cleanup.
Thomas Markwalder [Wed, 12 Aug 2015 20:28:55 +0000 (16:28 -0400)]
[3997] Corrected DHCP6 server crash on exit when DDNS is enabled
Rather that stopping it explicitly, the server was relying D2ClientMgr
to stop itself during its own destruction. This was falling over during
process wind-down because the IfaceMgr singletone was being destroyed before
the D2ClientMgr instance. The server destructor now explicitly stops the
D2ClientMgr.
src/bin/dhcp6/dhcp6_messages.mes
added DHCP6_SRV_D2STOP_ERROR log message
src/bin/dhcp6/dhcp6_srv.cc
Dhcpv6Srv::stopD2() - new method stops the NCR sender, causing it to
unregister its WathSocket from IfaceMgr
Dhcpv6Srv::~Dhcpv6Srv() - added call to Dhcpv6Srv::stopD2()
src/bin/dhcp6/tests/dhcp6_process_tests.sh.in
Enabled DNS updates in the CONFIG string. This ensures the D2
client will be started during system tests
Thomas Markwalder [Wed, 12 Aug 2015 19:50:47 +0000 (15:50 -0400)]
[3997] Corrected DHCP4 server crash on exit when DDNS is enabled
Rather that stopping it explicitly, the server was relying D2ClientMgr
to stop itself during its own destruction. This was falling over during
process wind-down because the IfaceMgr singletone was being destroyed before
the D2ClientMgr instance.
The server destructor now explicitly stops the D2ClientMgr.
src/bin/dhcp4/dhcp4_messages.mes
added DHCP4_SRV_D2STOP_ERROR log message
src/bin/dhcp4/dhcp4_srv.cc
Dhcpv4Srv::stopD2() - new method stops the NCR sender, causing it to
unregister its WathSocket from IfaceMgr
Dhcpv4Srv::~Dhcpv4Srv() - added call to Dhcpv4Srv::stopD2()
src/bin/dhcp4/tests/dhcp4_process_tests.sh.in
Enabled DNS updates in the CONFIG string. This ensures the D2
client will be started during system tests
Wlodek Wencel [Thu, 23 Jul 2015 17:20:12 +0000 (19:20 +0200)]
[master] ChangeLog and dhcp6_messages reordered
Thomas Markwalder [Thu, 23 Jul 2015 15:24:09 +0000 (11:24 -0400)]
[master] Corrected distcheck failure in cfgrpt
Merges branch 'trac3929'
Marcin Siodelski [Wed, 22 Jul 2015 21:39:01 +0000 (23:39 +0200)]
[master] Added ChangeLog entry for #3785.
Marcin Siodelski [Wed, 22 Jul 2015 20:53:26 +0000 (22:53 +0200)]
[master] Merge branch 'trac3785'
Marcin Siodelski [Wed, 22 Jul 2015 20:49:38 +0000 (22:49 +0200)]
[3785] Minor update to the gitignore for keactrl tests.
Marcin Siodelski [Wed, 22 Jul 2015 20:47:46 +0000 (22:47 +0200)]
[3785] Simplified the unit test for keactrl status command.
Thomas Markwalder [Wed, 22 Jul 2015 19:23:38 +0000 (15:23 -0400)]
[3929] pass input file path into mk_cfgrpt.sh
Added required input config report file parameter to
mk_cfgrpt.sh rather than having hard-coded by configure.
This allows cfgrpt/Makefile to pass in the pathname of
the report file it used in its "config_report.cc", as
the input report file. In other words, we garuantee that
the file we used for change is the same file we generate
the source from.
Thomas Markwalder [Wed, 22 Jul 2015 16:56:45 +0000 (12:56 -0400)]
[3929] Added basic unittests to src/lib/cfgrpt
Thomas Markwalder [Wed, 22 Jul 2015 15:53:35 +0000 (11:53 -0400)]
[3929] config_report.cc is now generated during src/lib/cfgrpt/Makefile
By generating config_report.cc in the cfgrpt directory Makefile
rather than configure, it can be treated as any other generated
source file, rather than a one-off special case.
Moved cfgrpt directory from bin to lib since it creates a library
rather than an executable.
mk_cfgrpt.sh is now generated by configure from a .in file and
Details:
configure.ac
removed call to mk_cfgrpts.sh
added mk_cfgprt.sh to list of files generated by configure
src/bin/Makefile.am
removed cfgrpt dir
changed cfgrpt directory to lib
src/bin/d2/Makefile.am
src/bin/d2/tests/Makefile.am
src/bin/dhcp4/Makefile.am
src/bin/dhcp4/tests/Makefile.am
src/bin/dhcp6/Makefile.am
src/bin/dhcp6/tests/Makefile.am
src/bin/lfc/Makefile.am
src/bin/lfc/tests/Makefile.am
src/bin/perfdhcp/Makefile.am
src/bin/perfdhcp/tests/Makefile.am
src/lib/Makefile.am
added cfgrpt dir
src/lib/cfgrpt/Makefile.am
changed include dir to be in lib not dir
added config_report.cc to CLEANFILES
added config_report.cc to BUILD_SOURCES
removed config_report.cc from libcfgrpt_la_SOURCES
added rule for config_report.cc to call mk_cfgrpt.sh
Francis Dupont [Wed, 22 Jul 2015 14:45:29 +0000 (16:45 +0200)]
[3785] Unembedded status_no_config_test
Francis Dupont [Wed, 22 Jul 2015 14:32:02 +0000 (16:32 +0200)]
[3785] Added missing files in .gitignore
Francis Dupont [Wed, 22 Jul 2015 14:17:56 +0000 (16:17 +0200)]
[3785] Terminated correctly .gitignore (i.e, added missing end of line)
Francis Dupont [Wed, 22 Jul 2015 14:14:55 +0000 (16:14 +0200)]
[3785] Added *.saved to CLEANFILES
Marcin Siodelski [Tue, 21 Jul 2015 21:37:05 +0000 (23:37 +0200)]
[master] Added ChangeLog entry for #3959.
Marcin Siodelski [Tue, 21 Jul 2015 21:34:55 +0000 (23:34 +0200)]
[master] Merge branch 'trac3959'
Wlodek Wencel [Tue, 21 Jul 2015 16:23:02 +0000 (18:23 +0200)]
[3929] config_report.cc added to SOURCES
Wlodek Wencel [Tue, 21 Jul 2015 16:22:25 +0000 (18:22 +0200)]
[3929] mk_cfgrpt.sh added to EXTRA_DIST
Marcin Siodelski [Tue, 21 Jul 2015 15:50:25 +0000 (17:50 +0200)]
[3959] Fixed output from OptionIntArray::toText for uint8 values.
Marcin Siodelski [Tue, 21 Jul 2015 08:07:11 +0000 (10:07 +0200)]
[master] Added Changelog entry for 3958.
Marcin Siodelski [Tue, 21 Jul 2015 08:05:44 +0000 (10:05 +0200)]
[master] Merge branch 'trac3958'
Marcin Siodelski [Tue, 21 Jul 2015 07:52:05 +0000 (09:52 +0200)]
[master] Merge branch 'trac3955'
Tomek Mrugalski [Mon, 20 Jul 2015 16:12:15 +0000 (18:12 +0200)]
[3955] Removed unnecessary whitespace chars.
Tomek Mrugalski [Mon, 20 Jul 2015 16:10:27 +0000 (18:10 +0200)]
[3955] Added version info for dhcp-ddns library
Tomek Mrugalski [Mon, 20 Jul 2015 15:24:08 +0000 (17:24 +0200)]
[3955] Corrected duplicate initialization of LDFLAGS in cryptolink
Marcin Siodelski [Mon, 20 Jul 2015 13:46:59 +0000 (15:46 +0200)]
[master] Added ChangeLog entry for #3949.
Marcin Siodelski [Mon, 20 Jul 2015 13:31:03 +0000 (15:31 +0200)]
[master] Merge branch 'trac3949'
Marcin Siodelski [Sun, 19 Jul 2015 11:57:55 +0000 (13:57 +0200)]
[3958] Allocation engine allows for overriding the # of allocation attempts.
Marcin Siodelski [Sun, 19 Jul 2015 09:37:39 +0000 (11:37 +0200)]
[3958] Fixed invalid number of allocation attampts in the log message.
Marcin Siodelski [Sun, 19 Jul 2015 09:18:07 +0000 (11:18 +0200)]
[3955] Bumped up libs version numbers for the 0.9.2 release.
Tomek Mrugalski [Sun, 19 Jul 2015 09:14:33 +0000 (11:14 +0200)]
[3958] Extra test for large (80 bits pool) configuration implemented.
Marcin Siodelski [Sun, 19 Jul 2015 08:06:07 +0000 (10:06 +0200)]
[3958] Fixed the allocation from the large PD pool.
Thomas Markwalder [Fri, 17 Jul 2015 10:43:31 +0000 (06:43 -0400)]
[master] Added ChangeLog entry 984 for #3954
Thomas Markwalder [Fri, 17 Jul 2015 10:28:10 +0000 (06:28 -0400)]
[master] keatctrl status can be run as non-root user
Merges branch 'trac3954'