]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
9 years agoCorrected typos
Andrei Pavel [Wed, 14 Dec 2016 14:57:44 +0000 (16:57 +0200)] 
Corrected typos

9 years agoInitialize logging before reading configuration
Andrei Pavel [Wed, 14 Dec 2016 14:56:02 +0000 (16:56 +0200)] 
Initialize logging before reading configuration

More precisely, before reading the "Dhcp4" and "Dhcp6" configurations to
log errors thrown because of any configuration loading issues.

9 years agoChanged version variable names in PostgreSQL 42/head
Andrei Pavel [Wed, 14 Dec 2016 14:53:23 +0000 (16:53 +0200)] 
Changed version variable names in PostgreSQL

to be inline with MySQL and Cassandra's

9 years ago[WIP] Minor changes
Andrei Pavel [Wed, 14 Dec 2016 14:47:41 +0000 (16:47 +0200)] 
[WIP] Minor changes

9 years agoVarious changes to Makefile.am
Andrei Pavel [Wed, 14 Dec 2016 14:34:21 +0000 (16:34 +0200)] 
Various changes to Makefile.am

report-cpp-coverage wasn't working because of a syntax error
Added coverage target to .NOTPARALLEL to run unit tests and only then build reports.
Fixed cppcheck.

9 years agoUpdated Doxyfile from 1.8.6 to 1.8.11
Andrei Pavel [Wed, 14 Dec 2016 14:20:52 +0000 (16:20 +0200)] 
Updated Doxyfile from 1.8.6 to 1.8.11

This is better generated manually with doxygen -g Doxyfile with doxygen
version 1.8.11.

9 years agoAdded #include <config.h> to all .cc files.
Andrei Pavel [Wed, 14 Dec 2016 14:15:52 +0000 (16:15 +0200)] 
Added #include <config.h> to all .cc files.

9 years agoCassandra Host Data Source stress test
Andrei Pavel [Wed, 14 Dec 2016 13:59:00 +0000 (15:59 +0200)] 
Cassandra Host Data Source stress test

It is part of the generic_host_data_source_unittest.cc, able to be
implemented for other HDS as well. It executes INSERT statements and
a certain SELECT statement which Cassandra struggles in performance
with since it has to do two queries instead of a join. All statement
executions are timed and repeated on an increasingly number of hosts.
It is placed last and DISABLED_ as you don't want to run this during
a usual make check.

9 years agoCassandra Host Data Source
Andrei Pavel [Wed, 14 Dec 2016 13:54:32 +0000 (15:54 +0200)] 
Cassandra Host Data Source

Added src/share/database/scripts/cql/upgrade_1.0_to_2.0.sh to include host_reservations table in Cassandra.
Updated documentation to indicate that Cassandra now supports host reservations.
Added src/lib/dhcpsrv/cql_host_data_source.cc and cql_host_data_source.h.
Fixed a bug in CfgOption::mergeInternal() where formatted_value_ was not taken into consideration when merging, this is needed for merging the denormalized results on host retrieval in Cassandra. The method is not used elsewhere so there is no regression impact.
Added Cassandra support in HostDataSourceFactory.
Implemented a todo in mysql_host_data_source.cc
Added cql_host_data_source_unittest.cc
Functionality that Cassandra is not capable of like ORDER BY clause is
adjusted in generic_host_data_source_unittest.cc.

9 years agoCassandra update
Andrei Pavel [Wed, 14 Dec 2016 12:47:57 +0000 (14:47 +0200)] 
Cassandra update

Replaced unrecommended backticks with $() in cql_version() in bash scripts.

*_execute() and *_execute_script() functions from src/bin/admin/admin-utils.sh now pass the parameters to the underlying backend binary whenever they are given rather than when there are 2 or more.

Corrected cql_version() return error in src/bin/admin/admin-utils.sh.

Removed redundant "USE" from cql_init() in src/bin/admin/kea-admin.in.

Inserted a newline in src/bin/admin/tests/Makefile.am to separate unrelated targets.

Style changes in cql_*_test() functions in src/bin/admin/tests/cql_tests.sh.in.

src/bin/admin/tests/dhcpdb_create_1.0.cql:
    "perfromance" typo
    Added comment headers
    Added index on expire since it is used in WHERE clauses (further performance testing may be required)
    Removed dhcp4_options and dhcp6_options table since they are not required for Cassandra

Added DROP INDEX in src/share/database/scripts/cql/dhcpdb_drop.cql.

Added sql_common.h
Added cql_exchange.h and cql_exchange.cc which mediate communication with Cassandra.
Added cql_lease_mgr.h and cql_lease_mgr.cc

Parameterized reconnect-wait-time, connect-timeout, request-timeout, tcp-keepalive, tcp-nodelay for Cassandra in kea.conf. Changes are in src/lib/dhcpsrv/cql_connection.cc and src/lib/dhcpsrv/parsers/dbaccess_parser.cc.

Reformated x != NULL into !x as specified in the Kea style guidelines

src/lib/dhcpsrv/cql_connection.cc:
    Added range check for port
    Added CqlConnection:setConsistency
    Added CqlConnection::startTransaction  which is a noop
    Added CqlTransaction method implementations.
    Corrected ending brace of namespace declaration, it doesn't need semicolon.

src/lib/dhcpsrv/cql_connection.h:
    Added explicit on CqlConnection constructor. Unlikely that this class will ever be derived, but it's good practice.
    Changed some comments.
    Added CqlTransaction class definition.

src/lib/dhcpsrv/cql_lease_mgr.cc:
    Formatted the entire code.
    Changed data types to cass_ types.

Added some log messages.

Moved structs, enums and typedefs from src/lib/dhcpsrv/lease_mgr.h to src/lib/dhcpsrv/sql_common.h

Added some missing tests in src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc

9 years ago[master] Addressed doxygen warnings raised. trac5017_base
Tomek Mrugalski [Tue, 13 Dec 2016 13:21:57 +0000 (14:21 +0100)] 
[master] Addressed doxygen warnings raised.

9 years ago[master] ChangeLog updated
Tomek Mrugalski [Tue, 13 Dec 2016 12:57:39 +0000 (13:57 +0100)] 
[master] ChangeLog updated

9 years ago[5077] Implemented HTTP request parser.
Marcin Siodelski [Thu, 8 Dec 2016 13:15:28 +0000 (14:15 +0100)] 
[5077] Implemented HTTP request parser.

9 years ago[5077] Created libkea-http library.
Marcin Siodelski [Tue, 6 Dec 2016 16:36:37 +0000 (17:36 +0100)] 
[5077] Created libkea-http library.

9 years ago[master] Merge branch 'trac5036' (Dhcp6 bison parser)
Tomek Mrugalski [Tue, 13 Dec 2016 12:30:38 +0000 (13:30 +0100)] 
[master] Merge branch 'trac5036' (Dhcp6 bison parser)

9 years ago[5039] Parameters inheritance implemented, doc updated
Tomek Mrugalski [Mon, 12 Dec 2016 19:28:27 +0000 (20:28 +0100)] 
[5039] Parameters inheritance implemented, doc updated

9 years agotrac5085: regen
Francis Dupont [Mon, 12 Dec 2016 16:22:50 +0000 (16:22 +0000)] 
trac5085: regen

9 years ago[5036] Changes after review:
Tomek Mrugalski [Mon, 12 Dec 2016 13:59:57 +0000 (14:59 +0100)] 
[5036] Changes after review:

 - clarified JSON usage in admin guide (True/False not allowed)
 - fixed incorrect reference to hosts4-storage
 - clarified that empty mac-sources entry is not allowed
 - added extra text about syntactic contexts
 - corrected several typos

9 years ago[5085] Enforced lower case JSON keywords
Francis Dupont [Mon, 12 Dec 2016 13:24:36 +0000 (14:24 +0100)] 
[5085] Enforced lower case JSON keywords

9 years agotrac5085: regen
Francis Dupont [Sun, 11 Dec 2016 17:49:27 +0000 (17:49 +0000)] 
trac5085: regen

9 years ago[5085] Implemented \u00xy escapes in toJSON and lexer
Francis Dupont [Sun, 11 Dec 2016 17:47:58 +0000 (18:47 +0100)] 
[5085] Implemented \u00xy escapes in toJSON and lexer

9 years ago[5085] Fixed control char test for signed chars trac5085_base
Francis Dupont [Sun, 11 Dec 2016 15:43:05 +0000 (16:43 +0100)] 
[5085] Fixed control char test for signed chars

9 years ago[5036] Fixed control char test for signed chars
Francis Dupont [Sun, 11 Dec 2016 15:41:56 +0000 (16:41 +0100)] 
[5036] Fixed control char test for signed chars

9 years agotrac5036: regen
Francis Dupont [Sun, 11 Dec 2016 10:15:45 +0000 (10:15 +0000)] 
trac5036: regen

9 years ago[5036] Added \r as a valid whitespace (cf JSON standard)
Francis Dupont [Sun, 11 Dec 2016 10:14:30 +0000 (11:14 +0100)] 
[5036] Added \r as a valid whitespace (cf JSON standard)

9 years ago[5036] Optional exception display and case sensitive JSON unit tests
Francis Dupont [Sat, 10 Dec 2016 10:52:02 +0000 (11:52 +0100)] 
[5036] Optional exception display and case sensitive JSON unit tests

9 years agoMerge branch 'trac5036' of ssh://git.kea.isc.org/git/kea into trac5036
Francis Dupont [Sat, 10 Dec 2016 10:20:16 +0000 (10:20 +0000)] 
Merge branch 'trac5036' of ssh://git.kea.isc.org/git/kea into trac5036

9 years agotrac5036: regen
Francis Dupont [Sat, 10 Dec 2016 10:19:43 +0000 (10:19 +0000)] 
trac5036: regen

9 years ago[5036] Ignore parser generated files
Francis Dupont [Sat, 10 Dec 2016 10:19:11 +0000 (11:19 +0100)] 
[5036] Ignore parser generated files

9 years ago[5036] Improved parser and include files
Francis Dupont [Sat, 10 Dec 2016 10:11:21 +0000 (11:11 +0100)] 
[5036] Improved parser and include files

9 years ago[5036] Improved dhcp6.dox
Francis Dupont [Sat, 10 Dec 2016 09:03:45 +0000 (10:03 +0100)] 
[5036] Improved dhcp6.dox

9 years ago[5046] Minor cleanups
Thomas Markwalder [Fri, 9 Dec 2016 21:15:25 +0000 (16:15 -0500)] 
[5046] Minor cleanups

9 years ago[5046] Implement set-config command in kea-dhcp4
Thomas Markwalder [Fri, 9 Dec 2016 21:08:24 +0000 (16:08 -0500)] 
[5046] Implement set-config command in kea-dhcp4

    Mirror the changes made in kea-dhcp6.

9 years ago[5046] Avoid wiping logging when config is empty
Thomas Markwalder [Fri, 9 Dec 2016 21:06:38 +0000 (16:06 -0500)] 
[5046] Avoid wiping logging when config is empty

src/lib/dhcpsrv/srv_config.cc
    SrvConfig::applyLoggingCfg() - now only calls LoggerManager::process()
    if the logger config isn't empty

src/bin/dhcp6/ctrl_dhcp6_srv.cc
src/bin/dhcp6/tests/dhcp6_test_utils.cc
    Minor clean up and commentary

src/bin/dhcp6/kea_controller.cc
    configure(const std::string& file_name)
    - Removed initial rollback, now done in commandSetConfigHandler()

src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
   - Removed unnecessary call to initLogger

9 years ago[master] Replaced a NULL ... better pointer type trac5077_base
Francis Dupont [Fri, 9 Dec 2016 15:57:30 +0000 (16:57 +0100)] 
[master] Replaced a NULL ... better pointer type

9 years ago[master] Replaced a NULL ... typo
Francis Dupont [Fri, 9 Dec 2016 15:48:05 +0000 (16:48 +0100)] 
[master] Replaced a NULL ... typo

9 years ago[master] Replaced a NULL ... again
Francis Dupont [Fri, 9 Dec 2016 15:37:52 +0000 (16:37 +0100)] 
[master] Replaced a NULL ... again

9 years ago[master] Replaced a NULL not accepted by old GCC in C++0x mode by a cast
Francis Dupont [Fri, 9 Dec 2016 15:05:09 +0000 (16:05 +0100)] 
[master] Replaced a NULL not accepted by old GCC in C++0x mode by a cast

9 years ago[5046] Fixed logger setup on set-config
Thomas Markwalder [Thu, 8 Dec 2016 19:56:17 +0000 (14:56 -0500)] 
[5046] Fixed logger setup on set-config

src/bin/dhcp6/ctrl_dhcp6_srv.cc
    ControlledDhcpv6Srv::commandSetConfigHandler()
    - Add logger config
    - Use processConfig() directly instead of config-reload command

src/bin/dhcp6/kea_controller.cc
    configure(const std::string& file_name)
      - Remove logger config
      - Use set-config command instead of config-reload

src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
    createUnixChannelServer()
    - added call to initLogger() to revert logging to unit test logger

src/bin/dhcp6/tests/dhcp6_test_utils.cc
    BaseServerTest::~BaseServerTest() {
    - added call to initLogger() to revert logging to unit test logger

9 years ago[4633] Addressed some comments
Francis Dupont [Thu, 8 Dec 2016 17:36:38 +0000 (18:36 +0100)] 
[4633] Addressed some comments

9 years ago[master] Updated git hash
Francis Dupont [Thu, 8 Dec 2016 17:00:44 +0000 (18:00 +0100)] 
[master] Updated git hash

9 years ago[master] Finished merge of trac5066 (enforce C++11)
Francis Dupont [Thu, 8 Dec 2016 16:59:50 +0000 (17:59 +0100)] 
[master] Finished merge of trac5066 (enforce C++11)

9 years ago[master] Merged trac5066 (enforce C++11)
Francis Dupont [Thu, 8 Dec 2016 16:57:08 +0000 (17:57 +0100)] 
[master] Merged trac5066 (enforce C++11)

9 years ago[5066] Simplified the C++11 for loop
Francis Dupont [Thu, 8 Dec 2016 16:56:04 +0000 (17:56 +0100)] 
[5066] Simplified the C++11 for loop

9 years ago[master] Merged trac4631b (C++11 2nd phase)
Francis Dupont [Thu, 8 Dec 2016 16:31:52 +0000 (17:31 +0100)] 
[master] Merged trac4631b (C++11 2nd phase)

9 years ago[master] added link to contributor's guide
Tomek Mrugalski [Thu, 8 Dec 2016 15:00:25 +0000 (16:00 +0100)] 
[master] added link to contributor's guide

9 years ago[master] Added ChangeLog entry for #3175.
Marcin Siodelski [Thu, 8 Dec 2016 13:18:36 +0000 (14:18 +0100)] 
[master] Added ChangeLog entry for #3175.

9 years ago[master] Merge branch 'trac3175'
Marcin Siodelski [Thu, 8 Dec 2016 13:17:47 +0000 (14:17 +0100)] 
[master] Merge branch 'trac3175'

9 years ago[5036] Regenerated flex/bison files added.
Tomek Mrugalski [Thu, 8 Dec 2016 12:21:00 +0000 (13:21 +0100)] 
[5036] Regenerated flex/bison files added.

9 years ago[5036] Unit-tests cleanup.
Tomek Mrugalski [Thu, 8 Dec 2016 12:20:28 +0000 (13:20 +0100)] 
[5036] Unit-tests cleanup.

9 years ago[5036] Doc updated.
Tomek Mrugalski [Thu, 8 Dec 2016 12:20:07 +0000 (13:20 +0100)] 
[5036] Doc updated.

9 years ago[5046] kea-dhcp6 now implements set-config command
Thomas Markwalder [Wed, 7 Dec 2016 15:32:22 +0000 (10:32 -0500)] 
[5046] kea-dhcp6 now implements set-config command

src/bin/dhcp6/ctrl_dhcp6_srv.h
src/bin/dhcp6/ctrl_dhcp6_srv.cc
    ControlledDhcpv6Srv::commandSetConfigHandler() - new method to process
    the set-config command.

    ControlledDhcpv6Srv::processCommand() - call new set-config handler

    ControlledDhcpv6Srv::processConfig() - added logic to apply logging
    and commit configuration after  successful reconfig

    ControlledDhcpv6Srv::ControlledDhcpv6Srv(uint16_t port) - added registration
    of set-config command

    ControlledDhcpv6Srv::~ControlledDhcpv6Srv() - unregisters set-config command

src/bin/dhcp6/json_config_parser.cc
    configureCommandChannel() - extracted logic to reconfigure command channel
    to its own fucntion

src/bin/dhcp6/kea_controller.cc
    configure() - removed logic to apply logging and commit config, now done
    in ControlledDhcpv6Srv::processConfig()

src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
    TEST_F(CtrlChannelDhcpv6SrvTest, set_config) - new test to exercise the
    set-config command

9 years ago[5036] Comments added.
Tomek Mrugalski [Wed, 7 Dec 2016 14:07:48 +0000 (15:07 +0100)] 
[5036] Comments added.

9 years ago[5036] excluded-prefix{-len} implemented in the bison parser
Tomek Mrugalski [Tue, 6 Dec 2016 20:43:11 +0000 (21:43 +0100)] 
[5036] excluded-prefix{-len} implemented in the bison parser

9 years ago[5036] readonly support added in hosts-database
Tomek Mrugalski [Tue, 6 Dec 2016 19:49:46 +0000 (20:49 +0100)] 
[5036] readonly support added in hosts-database

9 years ago[5036] Support for parameters in hooks-libraries added.
Tomek Mrugalski [Tue, 6 Dec 2016 19:29:31 +0000 (20:29 +0100)] 
[5036] Support for parameters in hooks-libraries added.

9 years ago[5036] Comments added, some constants removed.
Tomek Mrugalski [Tue, 6 Dec 2016 19:28:55 +0000 (20:28 +0100)] 
[5036] Comments added, some constants removed.

9 years ago[3175] Moved StateModel class from D2 to libkea-util.
Marcin Siodelski [Tue, 6 Dec 2016 18:59:52 +0000 (19:59 +0100)] 
[3175] Moved StateModel class from D2 to libkea-util.

9 years ago[5036] Code cleanup
Tomek Mrugalski [Tue, 6 Dec 2016 18:16:03 +0000 (19:16 +0100)] 
[5036] Code cleanup

9 years agoMerge remote-tracking branch 'isc-kea/master' into isc-kea-cassandra-update 26/head
Razvan Becheriu [Tue, 6 Dec 2016 10:14:32 +0000 (12:14 +0200)] 
Merge remote-tracking branch 'isc-kea/master' into isc-kea-cassandra-update

9 years agoMerge remote-tracking branch 'isc-kea/master' into isc-kea-cassandra-update
Razvan Becheriu [Tue, 6 Dec 2016 09:41:25 +0000 (11:41 +0200)] 
Merge remote-tracking branch 'isc-kea/master' into isc-kea-cassandra-update

9 years ago[master] ChangeLog for Trac #5069
Stephen Morris [Mon, 5 Dec 2016 19:00:33 +0000 (11:00 -0800)] 
[master] ChangeLog for Trac #5069

9 years ago[master] Merge branch 'trac5069'
Stephen Morris [Mon, 5 Dec 2016 18:56:07 +0000 (10:56 -0800)] 
[master] Merge branch 'trac5069'

9 years ago[5075] Fixed typo in Makefile.am
Marcin Siodelski [Mon, 5 Dec 2016 17:38:56 +0000 (18:38 +0100)] 
[5075] Fixed typo in Makefile.am

9 years ago[5075] Created man page for Kea Control Agent.
Marcin Siodelski [Mon, 5 Dec 2016 15:39:31 +0000 (16:39 +0100)] 
[5075] Created man page for Kea Control Agent.

9 years ago[5075] Created Control Agent application stub.
Marcin Siodelski [Fri, 2 Dec 2016 09:23:06 +0000 (10:23 +0100)] 
[5075] Created Control Agent application stub.

9 years ago[5069] Update Hooks developer documentation
Stephen Morris [Fri, 2 Dec 2016 15:49:19 +0000 (15:49 +0000)] 
[5069] Update Hooks developer documentation

In the section "Building the Library", made it clearer where the
Kea include files and libraries are located.

9 years ago[master] Added ChangeLog entry for #5074. trac5046_base trac5075_base
Marcin Siodelski [Fri, 2 Dec 2016 15:41:22 +0000 (16:41 +0100)] 
[master] Added ChangeLog entry for #5074.

9 years ago[master] Merge branch 'trac5074'
Marcin Siodelski [Fri, 2 Dec 2016 15:39:51 +0000 (16:39 +0100)] 
[master] Merge branch 'trac5074'

9 years ago[5074] Removed spurious whitespace.
Marcin Siodelski [Fri, 2 Dec 2016 15:38:50 +0000 (16:38 +0100)] 
[5074] Removed spurious whitespace.

9 years ago[trac5074] Minor rewording in libprocess.dox
Thomas Markwalder [Fri, 2 Dec 2016 15:09:02 +0000 (10:09 -0500)] 
[trac5074] Minor rewording in libprocess.dox

9 years ago[5074] A couple of trivial fixes in the comments.
Marcin Siodelski [Thu, 1 Dec 2016 17:25:25 +0000 (18:25 +0100)] 
[5074] A couple of trivial fixes in the comments.

9 years ago[5074] Split developer's documentation of CPL and D2.
Marcin Siodelski [Thu, 1 Dec 2016 15:29:07 +0000 (16:29 +0100)] 
[5074] Split developer's documentation of CPL and D2.

9 years ago[5074] Fix doxygen refs after migration to isc::process namespace.
Marcin Siodelski [Thu, 1 Dec 2016 13:55:25 +0000 (14:55 +0100)] 
[5074] Fix doxygen refs after migration to isc::process namespace.

9 years ago[5074] Files in libkea-process moved to isc::process namespace.
Marcin Siodelski [Thu, 1 Dec 2016 13:43:01 +0000 (14:43 +0100)] 
[5074] Files in libkea-process moved to isc::process namespace.

9 years ago[5074] Rename d2_logger to dctl_logger in libkea-process.
Marcin Siodelski [Thu, 1 Dec 2016 12:43:58 +0000 (13:43 +0100)] 
[5074] Rename d2_logger to dctl_logger in libkea-process.

9 years ago[5074] Set environment variable for pid files within libkea-process tests.
Marcin Siodelski [Thu, 1 Dec 2016 12:29:47 +0000 (13:29 +0100)] 
[5074] Set environment variable for pid files within libkea-process tests.

9 years ago[5074] Created libkea-process library.
Marcin Siodelski [Wed, 30 Nov 2016 12:38:18 +0000 (13:38 +0100)] 
[5074] Created libkea-process library.

9 years ago[5066] Enforced C++11 following #4631 discussion
Francis Dupont [Wed, 30 Nov 2016 14:39:42 +0000 (15:39 +0100)] 
[5066] Enforced C++11 following #4631 discussion

9 years ago[4631b] Applied the not unique_ptr stuff trac5066_base
Francis Dupont [Wed, 30 Nov 2016 13:13:57 +0000 (14:13 +0100)] 
[4631b] Applied the not unique_ptr stuff

9 years ago[5014_phase2] Easier C++11 stuff trac5039_base
Francis Dupont [Sat, 26 Nov 2016 07:05:59 +0000 (08:05 +0100)] 
[5014_phase2] Easier C++11 stuff

9 years ago[5014_phase2] SimpleParser implemented, 4 parsers converted
Tomek Mrugalski [Tue, 29 Nov 2016 19:09:14 +0000 (20:09 +0100)] 
[5014_phase2] SimpleParser implemented, 4 parsers converted

 - SimpleParser concept implemented
 - Converted 4 parsers (option data, option data list, option defintion,
   option definition list)
 - updated unit-tests
 - converted other parsers (HostReservationParser{4,6}, ClientClassDefParser)
   to use those new parsers
 - converted kea-dhcp{4,6} to use those new parsers

Conflicts:
src/bin/dhcp6/json_config_parser.cc
src/lib/dhcpsrv/parsers/dhcp_parsers.cc

9 years ago[5014_phase2] ListElement can now be modified
Tomek Mrugalski [Thu, 24 Nov 2016 13:44:00 +0000 (14:44 +0100)] 
[5014_phase2] ListElement can now be modified

 It now contains vector of ElementPtr, rather than ConstElementPtr

9 years ago[5014_phase2] Use Dhcp6 (vs JSON) parser as much as possible in unit tests trac5036_base2
Francis Dupont [Tue, 29 Nov 2016 08:12:54 +0000 (09:12 +0100)] 
[5014_phase2] Use Dhcp6 (vs JSON) parser as much as possible in unit tests

9 years ago[5014_phase2] Use parser in place of fromJSON
Francis Dupont [Tue, 29 Nov 2016 04:30:56 +0000 (05:30 +0100)] 
[5014_phase2] Use parser in place of fromJSON

9 years ago[5014_phase2] Added a JSON value subparser
Francis Dupont [Tue, 29 Nov 2016 01:23:15 +0000 (02:23 +0100)] 
[5014_phase2] Added a JSON value subparser

9 years ago[5014_phase2] Defined some config subparsers (to be used for tests)
Francis Dupont [Mon, 28 Nov 2016 20:14:59 +0000 (21:14 +0100)] 
[5014_phase2] Defined some config subparsers (to be used for tests)

9 years ago[5014_phase2] Added Element position
Francis Dupont [Mon, 28 Nov 2016 16:47:48 +0000 (17:47 +0100)] 
[5014_phase2] Added Element position

9 years ago[5014_phase2] Added recursive include unit test
Francis Dupont [Mon, 28 Nov 2016 16:13:33 +0000 (17:13 +0100)] 
[5014_phase2] Added recursive include unit test

9 years ago[5014_phase2] Fixed lexer cleanup on any exit (note parser uses try-catch)
Francis Dupont [Mon, 28 Nov 2016 14:31:10 +0000 (15:31 +0100)] 
[5014_phase2] Fixed lexer cleanup on any exit (note parser uses try-catch)

9 years ago[5014_phase2] Moved back context variables from lexer
Francis Dupont [Mon, 28 Nov 2016 12:56:45 +0000 (13:56 +0100)] 
[5014_phase2] Moved back context variables from lexer

9 years ago[5014_phase2] Renamed Dhcp4 and DhcpDdns entries
Francis Dupont [Mon, 28 Nov 2016 12:34:33 +0000 (13:34 +0100)] 
[5014_phase2] Renamed Dhcp4 and DhcpDdns entries

9 years ago[5014_phase2] Implemented string escape (but not unicode) cf ECMA 404
Francis Dupont [Mon, 28 Nov 2016 00:19:19 +0000 (01:19 +0100)] 
[5014_phase2] Implemented string escape (but not unicode) cf ECMA 404

9 years ago[5014_phase2] Add Dhcp4 and DhcpDdns toplevel configs to pass all tests
Francis Dupont [Sun, 27 Nov 2016 18:55:05 +0000 (19:55 +0100)] 
[5014_phase2] Add Dhcp4 and DhcpDdns toplevel configs to pass all tests

9 years ago[5014_phase2] More tests and fixes
Francis Dupont [Sun, 27 Nov 2016 10:28:03 +0000 (11:28 +0100)] 
[5014_phase2] More tests and fixes

9 years ago[5014_phase2] Began to write tests (and of course found and fixed some problems)
Francis Dupont [Sun, 27 Nov 2016 07:51:50 +0000 (08:51 +0100)] 
[5014_phase2] Began to write tests (and of course found and fixed some problems)

9 years ago[5014_phase2] Improved error handling
Francis Dupont [Sun, 27 Nov 2016 07:45:20 +0000 (08:45 +0100)] 
[5014_phase2] Improved error handling

9 years ago[5014_phase2] Fixed default rule (flex -s)
Francis Dupont [Sun, 27 Nov 2016 07:44:52 +0000 (08:44 +0100)] 
[5014_phase2] Fixed default rule (flex -s)

9 years ago[5014] Cleaned up (indent, factor, etc)
Francis Dupont [Mon, 21 Nov 2016 20:42:18 +0000 (21:42 +0100)] 
[5014] Cleaned up (indent, factor, etc)

9 years ago[5014] Added 2 unit tests about keywords
Francis Dupont [Mon, 21 Nov 2016 12:31:04 +0000 (13:31 +0100)] 
[5014] Added 2 unit tests about keywords