[Xorp-hackers] [greearb/xorp.ct] 9abcb9: Remove InvalidFamily exception.

GitHub noreply at github.com
Mon Sep 25 13:35:46 PDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/greearb/xorp.ct
  Commit: 9abcb9a4b064683df257ee5b15746a57406c48b3
      https://github.com/greearb/xorp.ct/commit/9abcb9a4b064683df257ee5b15746a57406c48b3
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-07 (Thu, 07 Sep 2017)

  Changed paths:
    M xorp/bgp/peer.cc
    M xorp/libxorp/exceptions.cc
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/ipv4.cc
    M xorp/libxorp/ipv4.hh
    M xorp/libxorp/ipv6.cc
    M xorp/libxorp/ipv6.hh
    M xorp/libxorp/ipvx.cc
    M xorp/libxorp/ipvx.hh
    M xorp/libxorp/ipvxnet.hh
    M xorp/libxorp/tests/test_ipv4.cc
    M xorp/libxorp/tests/test_ipv6.cc
    M xorp/libxorp/tests/test_ipvx.cc
    M xorp/libxorp/tests/test_ipvxnet.cc

  Log Message:
  -----------
  Remove InvalidFamily exception.

It was only poorly used once, and latest g++ deprecates using
exceptions, so remove it.


  Commit: 296d43de812568a27038ab743acc35a5007e25c4
      https://github.com/greearb/xorp.ct/commit/296d43de812568a27038ab743acc35a5007e25c4
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-07 (Thu, 07 Sep 2017)

  Changed paths:
    M xorp/fea/mfea_node_cli.cc
    M xorp/libxorp/exceptions.cc
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/ipnet.hh
    M xorp/libxorp/ipv4.cc
    M xorp/libxorp/ipv4.hh
    M xorp/libxorp/ipv6.cc
    M xorp/libxorp/ipv6.hh
    M xorp/libxorp/ipvx.cc
    M xorp/libxorp/ipvx.hh
    M xorp/libxorp/ipvxnet.hh
    M xorp/libxorp/tests/test_ipv4.cc
    M xorp/libxorp/tests/test_ipv4net.cc
    M xorp/libxorp/tests/test_ipv6.cc
    M xorp/libxorp/tests/test_ipv6net.cc
    M xorp/pim/pim_node_cli.cc
    M xorp/rtrmgr/template_tree_node.cc

  Log Message:
  -----------
  Remove InvalidNetmaskException.

Latest g++ doesn't like exceptions.


  Commit: 2adeb195e8ebc310f19eee5132df85907323d488
      https://github.com/greearb/xorp.ct/commit/2adeb195e8ebc310f19eee5132df85907323d488
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/bgp/aspath.cc
    M xorp/bgp/aspath.hh
    M xorp/bgp/harness/command.cc
    M xorp/bgp/harness/command.hh
    M xorp/bgp/harness/peer.cc
    M xorp/bgp/harness/peer.hh
    M xorp/bgp/local_data.hh
    M xorp/bgp/peer.hh
    M xorp/bgp/xrl_target.cc
    M xorp/contrib/mld6igmp_lite/mld6igmp_node_cli.cc
    M xorp/contrib/olsr/test_args.hh
    M xorp/contrib/olsr/test_simulator.cc
    M xorp/fea/tests/test_fea_rawlink.cc
    M xorp/fea/tests/test_xrl_sockets4_tcp.cc
    M xorp/fea/tests/test_xrl_sockets4_udp.cc
    M xorp/libproto/config_node_id.hh
    M xorp/libproto/tests/test_config_node_id.cc
    M xorp/libxipc/call_xrl.cc
    M xorp/libxipc/finder_client.cc
    M xorp/libxipc/finder_main.cc
    M xorp/libxipc/finder_msgs.cc
    M xorp/libxipc/finder_msgs.hh
    M xorp/libxipc/finder_server.cc
    M xorp/libxipc/finder_tcp_messenger.cc
    M xorp/libxipc/finder_xrl_target.cc
    M xorp/libxipc/tests/test_finder_events.cc
    M xorp/libxipc/tests/test_xrl.cc
    M xorp/libxipc/xrl.cc
    M xorp/libxipc/xrl.hh
    M xorp/libxipc/xrl_args.cc
    M xorp/libxipc/xrl_args.hh
    M xorp/libxipc/xrl_atom.cc
    M xorp/libxipc/xrl_atom.hh
    M xorp/libxipc/xrl_router.cc
    M xorp/libxipc/xuid.cc
    M xorp/libxipc/xuid.hh
    M xorp/libxorp/asnum.hh
    M xorp/libxorp/exceptions.cc
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/ipnet.hh
    M xorp/libxorp/ipv4.cc
    M xorp/libxorp/ipv4.hh
    M xorp/libxorp/ipv6.cc
    M xorp/libxorp/ipv6.hh
    M xorp/libxorp/ipvx.cc
    M xorp/libxorp/ipvx.hh
    M xorp/libxorp/ipvxnet.hh
    M xorp/libxorp/mac.cc
    M xorp/libxorp/mac.hh
    M xorp/libxorp/range.hh
    M xorp/libxorp/tests/test_mac.cc
    M xorp/libxorp/tests/test_test_main.cc
    M xorp/libxorp/xorp.h
    M xorp/mld6igmp/mld6igmp_node_cli.cc
    M xorp/ospf/tests/test_args.hh
    M xorp/ospf/tests/test_build_lsa.cc
    M xorp/ospf/tests/test_routing_interactive.cc
    M xorp/pim/pim_node_cli.cc
    M xorp/policy/xrl_target.cc
    M xorp/rib/parser.cc
    M xorp/rib/parser.hh
    M xorp/rtrmgr/boot.yy
    M xorp/rtrmgr/conf_tree.cc
    M xorp/rtrmgr/main_rtrmgr.cc
    M xorp/rtrmgr/template_commands.cc
    M xorp/rtrmgr/template_tree_node.cc
    M xorp/rtrmgr/unexpanded_xrl.cc
    M xorp/rtrmgr/xrldb.cc

  Log Message:
  -----------
  xorp:  Remove InvalidString exception.

Latest gcc doesn't like exceptions anymore.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: cc87af276b55b66b4ff76e38c3aa8d19fa7101aa
      https://github.com/greearb/xorp.ct/commit/cc87af276b55b66b4ff76e38c3aa8d19fa7101aa
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxorp/exceptions.cc
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/ipv4.hh
    M xorp/libxorp/ipvx.cc
    M xorp/libxorp/ipvx.hh
    M xorp/libxorp/ipvxnet.hh
    M xorp/libxorp/range.hh

  Log Message:
  -----------
  Remove InvalidCast exception.

And fix a few broken things from previous commits.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 3d7b0401add9aa699c4c5788da842d8344a93a6d
      https://github.com/greearb/xorp.ct/commit/3d7b0401add9aa699c4c5788da842d8344a93a6d
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/fea/fte.hh
    M xorp/libxipc/xrl_atom_list.cc
    M xorp/libxipc/xrl_atom_list.hh

  Log Message:
  -----------
  Remove BadAtomType exception.


  Commit: a429515b3bfddb350f27de5b01df6663f2f84151
      https://github.com/greearb/xorp.ct/commit/a429515b3bfddb350f27de5b01df6663f2f84151
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/xrl_atom.hh
    M xorp/libxipc/xrl_atom_list.cc
    M xorp/libxipc/xrl_atom_list.hh

  Log Message:
  -----------
  Remove InvalidIndex exception.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 9b99a1bc5abda4d3f6f6c9504feb6ab480b0b603
      https://github.com/greearb/xorp.ct/commit/9b99a1bc5abda4d3f6f6c9504feb6ab480b0b603
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/xrl_atom.cc
    M xorp/libxipc/xrl_atom.hh

  Log Message:
  -----------
  Remove BadName exception.

signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 00c6bd1c1527ca2f5d6f2a59280b0db865bec1ef
      https://github.com/greearb/xorp.ct/commit/00c6bd1c1527ca2f5d6f2a59280b0db865bec1ef
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/finder_client.cc
    M xorp/libxipc/xrl_args.cc
    M xorp/libxipc/xrl_atom.cc
    M xorp/libxipc/xrl_atom.hh
    M xorp/rtrmgr/cli.cc
    M xorp/xrl/scripts/Xif/thrifttypes.py

  Log Message:
  -----------
  Remove WrongType exception.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 0d94e7717251d4b25893db3dc734c01f6a6ea329
      https://github.com/greearb/xorp.ct/commit/0d94e7717251d4b25893db3dc734c01f6a6ea329
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/xrl_args.cc
    M xorp/libxipc/xrl_args.hh
    M xorp/libxipc/xrl_atom.cc
    M xorp/rtrmgr/task.cc
    M xorp/rtrmgr/template_commands.cc

  Log Message:
  -----------
  Remove XrlAtomNotFound exception.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: c8c34b9e08a6a170e3d385d0ece3dfe25dc20d1a
      https://github.com/greearb/xorp.ct/commit/c8c34b9e08a6a170e3d385d0ece3dfe25dc20d1a
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/tests/test_xrl.cc
    M xorp/libxipc/xrl_args.cc
    M xorp/libxipc/xrl_args.hh
    M xorp/libxipc/xrl_parser.cc
    M xorp/xrl/scripts/tgt-gen

  Log Message:
  -----------
  Remvoe XrlAtomFound exception.


  Commit: 8e8b733bc4293048097540e3741ff06ea3c93963
      https://github.com/greearb/xorp.ct/commit/8e8b733bc4293048097540e3741ff06ea3c93963
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/finder_client.cc
    M xorp/libxipc/tests/test_xrl_args.cc
    M xorp/libxipc/tests/test_xrl_router.cc
    M xorp/libxipc/xrl_args.cc
    M xorp/libxipc/xrl_args.hh
    M xorp/xrl/scripts/clnt-gen
    M xorp/xrl/scripts/tgt-gen

  Log Message:
  -----------
  Remove BadArgs exception.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 5cadac1f5f4060b0243b6e2583313c2561bf3bde
      https://github.com/greearb/xorp.ct/commit/5cadac1f5f4060b0243b6e2583313c2561bf3bde
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/finder_main.cc
    M xorp/libxipc/finder_server.cc
    M xorp/libxipc/finder_server.hh
    M xorp/libxipc/finder_tcp.cc
    M xorp/libxipc/finder_tcp.hh
    M xorp/libxipc/finder_tcp_messenger.cc
    M xorp/libxipc/finder_tcp_messenger.hh
    M xorp/libxipc/xrl_router.cc
    M xorp/libxipc/xrl_router.hh
    M xorp/libxorp/exceptions.cc
    M xorp/libxorp/exceptions.hh

  Log Message:
  -----------
  Remove InvalidAddress exception.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 18fa64823d7be1786083e3430c427c060e975dfc
      https://github.com/greearb/xorp.ct/commit/18fa64823d7be1786083e3430c427c060e975dfc
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/finder_msgs.cc
    M xorp/libxipc/finder_msgs.hh
    M xorp/libxipc/finder_tcp_messenger.cc
    M xorp/libxipc/tests/test_finder_msgs.cc
    M xorp/xrl/scripts/clnt-gen
    M xorp/xrl/scripts/tgt-gen

  Log Message:
  -----------
  Remove more libxipc related exceptions.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 5c32e35bbbb8bd08a2bdb5b999af6123a561ab6f
      https://github.com/greearb/xorp.ct/commit/5c32e35bbbb8bd08a2bdb5b999af6123a561ab6f
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/finder_msgs.cc
    M xorp/libxipc/xrl.hh
    M xorp/libxipc/xrl_atom.cc
    M xorp/libxipc/xrl_atom.hh

  Log Message:
  -----------
  libxipc:  Cleanup from previous exception-removal patches.


  Commit: 94a17b5cf49fdaf2931ca8d716fc6dccf5646a4c
      https://github.com/greearb/xorp.ct/commit/94a17b5cf49fdaf2931ca8d716fc6dccf5646a4c
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/cli/tests/test_cli.cc
    M xorp/libfeaclient/tests/test_remote_copy.cc
    M xorp/libxipc/finder_main.cc
    M xorp/libxipc/finder_server.cc
    M xorp/libxipc/finder_server.hh
    M xorp/libxipc/finder_tcp.cc
    M xorp/libxipc/finder_tcp.hh
    M xorp/libxipc/finder_tcp_messenger.cc
    M xorp/libxipc/finder_tcp_messenger.hh
    M xorp/libxipc/tests/test_finder_tcp.cc
    M xorp/libxipc/xrl_args.cc
    M xorp/libxipc/xrl_atom.cc
    M xorp/libxipc/xrl_atom_list.cc
    M xorp/libxorp/exceptions.cc
    M xorp/libxorp/exceptions.hh
    M xorp/rtrmgr/main_rtrmgr.cc

  Log Message:
  -----------
  libxipc:  More exception removal and breakage cleanup.


  Commit: c9c70ceec3ea265588c061898234cd46c05ab51c
      https://github.com/greearb/xorp.ct/commit/c9c70ceec3ea265588c061898234cd46c05ab51c
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/tests/test_xrl_parser.cc
    M xorp/libxipc/xrl_args.hh
    M xorp/libxipc/xrl_atom.cc
    M xorp/libxipc/xrl_atom.hh
    M xorp/libxipc/xrl_atom_list.cc
    M xorp/libxipc/xrl_parser_input.cc
    M xorp/libxipc/xrl_parser_input.hh
    M xorp/libxorp/ipv4.hh
    M xorp/xrl/scripts/tgt-gen

  Log Message:
  -----------
  Cleanup related to removing exceptions.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 871b7b8f9aa37cf3b3e5410f9c48f18204fd9b50
      https://github.com/greearb/xorp.ct/commit/871b7b8f9aa37cf3b3e5410f9c48f18204fd9b50
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxorp/xlog.c

  Log Message:
  -----------
  xlog:  Fix error found by latest g++ compiler.

Looks like a real bug, though not sure how important.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: f0e42902ef9c9cd1b3feb8921db2ff33248b5697
      https://github.com/greearb/xorp.ct/commit/f0e42902ef9c9cd1b3feb8921db2ff33248b5697
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/libxipc/xrl_atom.cc
    M xorp/libxipc/xrl_parser.cc
    M xorp/libxipc/xrl_parser.hh
    M xorp/libxipc/xrl_pf.hh
    M xorp/libxipc/xrl_pf_stcp.cc
    M xorp/libxipc/xrl_pf_stcp.hh
    M xorp/libxipc/xrl_pf_unix.cc
    M xorp/libxorp/ipv6.cc
    M xorp/libxorp/ipv6.hh
    M xorp/libxorp/ipvx.cc
    M xorp/libxorp/ipvx.hh
    M xorp/libxorp/mac.cc
    M xorp/rtrmgr/xrldb.cc

  Log Message:
  -----------
  More cleanup related to removing exceptions.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: de277a7c58d24f60c5319b641957d8e907b097fa
      https://github.com/greearb/xorp.ct/commit/de277a7c58d24f60c5319b641957d8e907b097fa
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/bgp/xrl_target.cc
    M xorp/fea/xrl_fea_target.cc
    M xorp/libxorp/profile.cc
    M xorp/libxorp/profile.hh
    M xorp/libxorp/tests/test_profile.cc
    M xorp/rib/xrl_target.cc

  Log Message:
  -----------
  Remove some profile related exceptions.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: a2bfb540083f6226c3fde88d3413fd04c05b3d14
      https://github.com/greearb/xorp.ct/commit/a2bfb540083f6226c3fde88d3413fd04c05b3d14
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M xorp/fea/data_plane/control_socket/netlink_socket_utilities.cc
    M xorp/fea/fibconfig.cc
    M xorp/fea/profile_vars.cc
    M xorp/fea/xrl_fea_target.cc
    M xorp/libxipc/finder_main.cc
    M xorp/libxipc/finder_xrl_target.cc
    M xorp/libxorp/asnum.hh
    M xorp/libxorp/buffer.hh
    M xorp/libxorp/exceptions.cc
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/profile.cc
    M xorp/libxorp/profile.hh

  Log Message:
  -----------
  Remove exceptions related to the profile code.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 62e91b031ddb4cab6b0506d954eed61d78e46b49
      https://github.com/greearb/xorp.ct/commit/62e91b031ddb4cab6b0506d954eed61d78e46b49
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-11 (Mon, 11 Sep 2017)

  Changed paths:
    M xorp/bgp/aspath.cc
    M xorp/bgp/aspath.hh
    M xorp/bgp/exceptions.hh
    M xorp/bgp/harness/bgppp.cc
    M xorp/bgp/harness/peer.cc
    M xorp/bgp/iptuple.hh
    M xorp/bgp/notification_packet.cc
    M xorp/bgp/open_packet.cc
    M xorp/bgp/packet.hh
    M xorp/bgp/parameter.cc
    M xorp/bgp/parameter.hh
    M xorp/bgp/path_attribute.cc
    M xorp/bgp/path_attribute.hh
    M xorp/bgp/update_attrib.hh
    M xorp/libproto/config_node_id.hh
    M xorp/libxorp/asnum.hh
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/ipv4.hh
    M xorp/libxorp/xorp.h
    M xorp/mld6igmp/xrl_mld6igmp_node.cc
    M xorp/pim/pim_node_cli.cc
    M xorp/pim/pim_scope_zone_table.hh
    M xorp/policy/xrl_target.cc
    M xorp/policy/xrl_target.hh
    M xorp/rib/tools/show_distances.cc

  Log Message:
  -----------
  Remove a bunch of CorruptMessage exceptions.

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: d2ee0d7fe6f5465546d9c4be051846b5393dc164
      https://github.com/greearb/xorp.ct/commit/d2ee0d7fe6f5465546d9c4be051846b5393dc164
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-11 (Mon, 11 Sep 2017)

  Changed paths:
    M xorp/bgp/aspath.cc
    M xorp/bgp/aspath.hh
    M xorp/bgp/exceptions.hh
    M xorp/bgp/harness/peer.cc
    M xorp/bgp/notification_packet.cc
    M xorp/bgp/open_packet.cc
    M xorp/bgp/packet.hh
    M xorp/bgp/parameter.cc
    M xorp/bgp/parameter.hh
    M xorp/bgp/path_attribute.cc
    M xorp/bgp/path_attribute.hh
    M xorp/bgp/peer.cc
    M xorp/bgp/peer.hh
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/xorp.h

  Log Message:
  -----------
  bgp:  Better user of CorruptMessage exception class.

We do need to pass some error info back to caller, so use the
CorruptMessage to pass it.  More to be done, for sure.


  Commit: 55e1ba9ef2e295ff0f23bb39f5048c97d25f5ac7
      https://github.com/greearb/xorp.ct/commit/55e1ba9ef2e295ff0f23bb39f5048c97d25f5ac7
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M xorp/bgp/peer.cc
    M xorp/libproto/config_node_id.hh
    M xorp/libxorp/profile.hh
    M xorp/libxorp/range.hh
    M xorp/policy/configuration.cc
    M xorp/policy/configuration.hh
    M xorp/policy/policy_target.cc
    M xorp/policy/policy_target.hh
    M xorp/policy/xrl_target.cc
    M xorp/rib/profile_vars.cc
    M xorp/rib/redist_xrl.cc
    M xorp/rib/redist_xrl.hh
    M xorp/rib/xrl_target.cc
    M xorp/rtrmgr/boot.yy
    M xorp/rtrmgr/cli.cc
    M xorp/rtrmgr/cli.hh
    M xorp/rtrmgr/conf_tree.cc
    M xorp/rtrmgr/conf_tree.hh
    M xorp/rtrmgr/conf_tree_node.cc
    M xorp/rtrmgr/config_operators.cc
    M xorp/rtrmgr/config_operators.hh
    M xorp/rtrmgr/main_rtrmgr.cc
    M xorp/rtrmgr/master_conf_tree.cc
    M xorp/rtrmgr/master_conf_tree.hh
    M xorp/rtrmgr/master_conf_tree_node.cc
    M xorp/rtrmgr/master_template_tree.cc
    M xorp/rtrmgr/master_template_tree.hh
    M xorp/rtrmgr/master_template_tree_node.cc
    M xorp/rtrmgr/master_template_tree_node.hh
    M xorp/rtrmgr/module_command.cc
    M xorp/rtrmgr/module_command.hh
    M xorp/rtrmgr/op_commands.cc
    M xorp/rtrmgr/op_commands.hh
    M xorp/rtrmgr/op_commands.yy
    M xorp/rtrmgr/slave_conf_tree.cc
    M xorp/rtrmgr/slave_conf_tree.hh
    M xorp/rtrmgr/task.cc
    M xorp/rtrmgr/template.yy
    M xorp/rtrmgr/template_base_command.cc
    M xorp/rtrmgr/template_base_command.hh
    M xorp/rtrmgr/template_commands.cc
    M xorp/rtrmgr/template_commands.hh
    M xorp/rtrmgr/template_tree.cc
    M xorp/rtrmgr/template_tree.hh
    M xorp/rtrmgr/template_tree_node.cc
    M xorp/rtrmgr/template_tree_node.hh
    M xorp/rtrmgr/xorpsh_base.hh
    M xorp/rtrmgr/xorpsh_main.cc
    M xorp/rtrmgr/xorpsh_main.hh
    M xorp/rtrmgr/xrl_xorpsh_interface.cc

  Log Message:
  -----------
  More exception removal code.

Gah, this is taking forever!


  Commit: 35596d9432ded35678596bd2ad3874729634c7e0
      https://github.com/greearb/xorp.ct/commit/35596d9432ded35678596bd2ad3874729634c7e0
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-13 (Wed, 13 Sep 2017)

  Changed paths:
    R xorp/contrib/olsr/exceptions.hh
    M xorp/contrib/olsr/external.cc
    M xorp/contrib/olsr/external.hh
    M xorp/contrib/olsr/face_manager.cc
    M xorp/contrib/olsr/face_manager.hh
    M xorp/contrib/olsr/message.cc
    M xorp/contrib/olsr/message.hh
    M xorp/contrib/olsr/neighbor.cc
    M xorp/contrib/olsr/neighborhood.cc
    M xorp/contrib/olsr/neighborhood.hh
    M xorp/contrib/olsr/olsr.cc
    M xorp/contrib/olsr/olsr.hh
    M xorp/contrib/olsr/olsr_types.hh
    M xorp/contrib/olsr/test_simulator.cc
    M xorp/contrib/olsr/topology.cc
    M xorp/contrib/olsr/topology.hh
    M xorp/contrib/olsr/xrl_target.cc
    M xorp/libxorp/ipv4.cc
    M xorp/libxorp/ipv4.hh
    M xorp/libxorp/ipv6.cc
    M xorp/libxorp/ipv6.hh

  Log Message:
  -----------
  Remove exceptions from olsr.


  Commit: 94b9288aa933b961a28c99788b4e5f80cd8b7720
      https://github.com/greearb/xorp.ct/commit/94b9288aa933b961a28c99788b4e5f80cd8b7720
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-13 (Wed, 13 Sep 2017)

  Changed paths:
    M xorp/bgp/bgp.cc
    M xorp/bgp/bgp_varrw.cc
    M xorp/bgp/exceptions.hh
    M xorp/bgp/internal_message.cc
    M xorp/bgp/internal_message.hh
    M xorp/bgp/iptuple.cc
    M xorp/bgp/iptuple.hh
    M xorp/bgp/open_packet.cc
    M xorp/bgp/packet.hh
    M xorp/bgp/parameter.cc
    M xorp/bgp/parameter.hh
    M xorp/bgp/path_attribute.cc
    M xorp/bgp/path_attribute.hh
    M xorp/bgp/peer.cc
    M xorp/bgp/peer.hh

  Log Message:
  -----------
  Remove more exceptions from bgp.


  Commit: 99a21345f0a33157c84927861de4c61c24a4ac01
      https://github.com/greearb/xorp.ct/commit/99a21345f0a33157c84927861de4c61c24a4ac01
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-14 (Thu, 14 Sep 2017)

  Changed paths:
    M xorp/bgp/bgp.hh
    M xorp/bgp/bgp_varrw.cc
    M xorp/bgp/exceptions.hh
    M xorp/bgp/harness/bgppp.cc
    M xorp/bgp/harness/command.cc
    M xorp/bgp/harness/command.hh
    M xorp/bgp/harness/coord.cc
    M xorp/bgp/harness/coord.hh
    M xorp/bgp/harness/peer.cc
    M xorp/bgp/harness/peer.hh
    M xorp/bgp/harness/trie_payload.hh
    M xorp/bgp/internal_message.hh
    M xorp/bgp/packet.hh
    M xorp/bgp/path_attribute.cc
    M xorp/bgp/path_attribute.hh
    M xorp/bgp/peer.cc
    M xorp/bgp/peer.hh
    M xorp/bgp/peer_handler.cc
    M xorp/bgp/plumbing.cc
    M xorp/bgp/profile_vars.cc
    M xorp/bgp/rib_ipc_handler.cc
    M xorp/bgp/route_table_aggregation.cc
    M xorp/bgp/route_table_aggregation.hh
    M xorp/bgp/route_table_cache.cc
    M xorp/bgp/route_table_damping.cc
    M xorp/bgp/route_table_decision.cc
    M xorp/bgp/route_table_deletion.cc
    M xorp/bgp/route_table_filter.cc
    M xorp/bgp/route_table_nhlookup.cc
    M xorp/bgp/route_table_ribin.cc
    M xorp/bgp/tools/print_routes.cc
    M xorp/bgp/update_attrib.cc
    M xorp/bgp/update_attrib.hh
    M xorp/bgp/update_packet.cc
    M xorp/bgp/xrl_target.cc
    M xorp/libxorp/exceptions.hh
    M xorp/libxorp/ipnet.hh

  Log Message:
  -----------
  More bgp exception removal.


  Commit: 4e727b77354d7f7089de6158621cf970e69193d1
      https://github.com/greearb/xorp.ct/commit/4e727b77354d7f7089de6158621cf970e69193d1
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-15 (Fri, 15 Sep 2017)

  Changed paths:
    M xorp/bgp/harness/peer.cc
    M xorp/bgp/harness/test_peer.cc
    M xorp/bgp/harness/trie.cc
    M xorp/bgp/harness/trie.hh
    M xorp/bgp/packet.hh
    M xorp/bgp/path_attribute.cc
    M xorp/bgp/socket.cc
    M xorp/bgp/socket.hh
    M xorp/bgp/update_attrib.cc

  Log Message:
  -----------
  Finish removing exceptions from bgp.

At least mostly.


  Commit: 1dd2c2b4e1749fafadd5395a472490957a4e0af0
      https://github.com/greearb/xorp.ct/commit/1dd2c2b4e1749fafadd5395a472490957a4e0af0
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-15 (Fri, 15 Sep 2017)

  Changed paths:
    M xorp/ospf/lsa.cc
    M xorp/ospf/lsa.hh
    M xorp/ospf/ospf.cc
    M xorp/ospf/packet.cc
    M xorp/ospf/packet.hh
    M xorp/ospf/peer.cc
    M xorp/ospf/peer.hh
    M xorp/ospf/peer_manager.cc
    M xorp/ospf/peer_manager.hh
    M xorp/ospf/tools/print_lsas.cc

  Log Message:
  -----------
  Remove exceptions from ospf

More to go

Signed-off-by: Ben Greear <greearb at candelatech.com>


  Commit: 204ad0df4ed014ccac7e6d8efbd490277e54441d
      https://github.com/greearb/xorp.ct/commit/204ad0df4ed014ccac7e6d8efbd490277e54441d
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-18 (Mon, 18 Sep 2017)

  Changed paths:
    M xorp/ospf/xrl_target.cc
    M xorp/ospf/xrl_target3.cc

  Log Message:
  -----------
  Remove more ospf exceptions.


  Commit: 37ecccce3fd7396250e7f118066f3b0feba52cec
      https://github.com/greearb/xorp.ct/commit/37ecccce3fd7396250e7f118066f3b0feba52cec
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-20 (Wed, 20 Sep 2017)

  Changed paths:
    M xorp/fea/tools/show_interfaces.cc
    M xorp/fea/tools/show_interfaces.hh
    M xorp/fib2mrib/fib2mrib_node.cc
    M xorp/fib2mrib/fib2mrib_node.hh
    M xorp/fib2mrib/fib2mrib_varrw.cc
    M xorp/fib2mrib/fib2mrib_varrw.hh
    M xorp/fib2mrib/xrl_fib2mrib_node.cc
    M xorp/libfeaclient/ifmgr_xrl_mirror.cc
    M xorp/libfeaclient/ifmgr_xrl_mirror.hh
    M xorp/mld6igmp/mld6igmp_node.cc
    M xorp/mld6igmp/mld6igmp_node.hh
    M xorp/pim/pim_node.cc
    M xorp/pim/pim_node.hh
    M xorp/policy/backend/backend.yy
    M xorp/policy/backend/filter_base.hh
    M xorp/policy/backend/instr_visitor.hh
    M xorp/policy/backend/instruction.hh
    M xorp/policy/backend/instruction_base.hh
    M xorp/policy/backend/iv_exec.cc
    M xorp/policy/backend/iv_exec.hh
    M xorp/policy/backend/policy_filter.cc
    M xorp/policy/backend/policy_filter.hh
    M xorp/policy/backend/policy_filters.cc
    M xorp/policy/backend/policy_filters.hh
    M xorp/policy/backend/policytags.cc
    M xorp/policy/backend/policytags.hh
    M xorp/policy/backend/set_manager.cc
    M xorp/policy/backend/set_manager.hh
    M xorp/policy/backend/single_varrw.cc
    M xorp/policy/backend/single_varrw.hh
    M xorp/policy/backend/version_filter.cc
    M xorp/policy/backend/version_filter.hh
    M xorp/policy/code_generator.cc
    M xorp/policy/code_generator.hh
    M xorp/policy/common/dispatcher.cc
    M xorp/policy/common/dispatcher.hh
    M xorp/policy/common/elem_null.hh
    M xorp/policy/common/elem_set.cc
    M xorp/policy/common/elem_set.hh
    M xorp/policy/common/element.cc
    M xorp/policy/common/element.hh
    M xorp/policy/common/element_base.cc
    M xorp/policy/common/element_base.hh
    M xorp/policy/common/element_factory.cc
    M xorp/policy/common/element_factory.hh
    R xorp/policy/common/policy_exception.hh
    M xorp/policy/common/policy_utils.cc
    M xorp/policy/common/policy_utils.hh
    M xorp/policy/common/register_elements.cc
    M xorp/policy/common/register_operations.cc
    M xorp/policy/common/register_operations.hh
    M xorp/policy/common/varrw.cc
    M xorp/policy/common/varrw.hh
    M xorp/policy/configuration.cc
    M xorp/policy/configuration.hh
    M xorp/policy/dependency.cc
    M xorp/policy/dependency.hh
    M xorp/policy/filter_manager.hh
    M xorp/policy/node_base.hh
    M xorp/policy/policy.yy
    M xorp/policy/policy_map.cc
    M xorp/policy/policy_map.hh
    M xorp/policy/policy_statement.cc
    M xorp/policy/policy_statement.hh
    M xorp/policy/policy_target.cc
    M xorp/policy/policy_target.hh
    M xorp/policy/process_watch.cc
    M xorp/policy/process_watch.hh
    M xorp/policy/semantic_varrw.cc
    M xorp/policy/semantic_varrw.hh
    M xorp/policy/set_map.cc
    M xorp/policy/set_map.hh
    M xorp/policy/source_match_code_generator.cc
    M xorp/policy/source_match_code_generator.hh
    M xorp/policy/term.cc
    M xorp/policy/term.hh
    M xorp/policy/test_varrw.cc
    M xorp/policy/test_varrw.hh
    M xorp/policy/tests/file_varrw.hh
    M xorp/policy/var_map.cc
    M xorp/policy/var_map.hh
    M xorp/policy/visitor.hh
    M xorp/policy/visitor_dep.cc
    M xorp/policy/visitor_dep.hh
    M xorp/policy/visitor_semantic.cc
    M xorp/policy/visitor_semantic.hh
    M xorp/policy/visitor_test.cc
    M xorp/policy/visitor_test.hh
    M xorp/policy/xorp_policy.cc

  Log Message:
  -----------
  Remove more exception logic from policy code.


  Commit: bcfcd6c3b3609624b9d3d2b13c80b19604dcf8cb
      https://github.com/greearb/xorp.ct/commit/bcfcd6c3b3609624b9d3d2b13c80b19604dcf8cb
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-25 (Mon, 25 Sep 2017)

  Changed paths:
    M xorp/libxipc/xrl_atom.cc
    M xorp/policy/backend/policy_filter.hh
    M xorp/policy/code_generator.cc
    M xorp/policy/common/varrw.hh
    M xorp/policy/configuration.cc
    M xorp/policy/configuration.hh
    M xorp/policy/dependency.cc
    M xorp/policy/dependency.hh
    M xorp/policy/export_code_generator.cc
    M xorp/policy/export_code_generator.hh
    M xorp/policy/filter_manager.cc
    M xorp/policy/filter_manager.hh
    M xorp/policy/filter_manager_base.hh
    M xorp/policy/policy_list.cc
    M xorp/policy/policy_list.hh
    M xorp/policy/policy_map.cc
    M xorp/policy/policy_map.hh
    M xorp/policy/policy_statement.cc
    M xorp/policy/policy_statement.hh
    M xorp/policy/policy_target.cc
    M xorp/policy/policy_target.hh
    M xorp/policy/process_watch.cc
    M xorp/policy/process_watch.hh
    M xorp/policy/pw_notifier.hh
    M xorp/policy/semantic_varrw.cc
    M xorp/policy/set_map.cc
    M xorp/policy/set_map.hh
    M xorp/policy/source_match_code_generator.cc
    M xorp/policy/source_match_code_generator.hh
    M xorp/policy/term.cc
    M xorp/policy/term.hh
    M xorp/policy/test_varrw.cc
    M xorp/policy/test_varrw.hh
    M xorp/policy/var_map.cc
    M xorp/policy/var_map.hh
    M xorp/policy/visitor_dep.cc
    M xorp/policy/visitor_dep.hh
    M xorp/policy/visitor_printer.cc
    M xorp/policy/visitor_printer.hh
    M xorp/policy/visitor_semantic.cc
    M xorp/policy/visitor_semantic.hh
    M xorp/policy/visitor_test.cc
    M xorp/policy/visitor_test.hh
    M xorp/policy/xrl_target.cc

  Log Message:
  -----------
  Remove more exception logic from policy code.


  Commit: 7b43e64b2c19a98e11ed3cf4e061f6941d78a26b
      https://github.com/greearb/xorp.ct/commit/7b43e64b2c19a98e11ed3cf4e061f6941d78a26b
  Author: Ben Greear <greearb at candelatech.com>
  Date:   2017-09-25 (Mon, 25 Sep 2017)

  Changed paths:
    M xorp/bgp/bgp.cc
    M xorp/bgp/bgp.hh
    M xorp/bgp/bgp_varrw.cc
    M xorp/bgp/bgp_varrw.hh
    M xorp/bgp/bgp_varrw_export.cc
    M xorp/bgp/route_table_policy.cc
    M xorp/bgp/xrl_target.cc
    M xorp/contrib/olsr/olsr.cc
    M xorp/contrib/olsr/olsr.hh
    M xorp/contrib/olsr/policy_varrw.cc
    M xorp/contrib/olsr/policy_varrw.hh
    M xorp/contrib/olsr/route_manager.cc
    M xorp/contrib/olsr/xrl_io.cc
    M xorp/contrib/olsr/xrl_io.hh
    M xorp/contrib/olsr/xrl_target.cc
    M xorp/contrib/wrapper/wrapper.cc
    M xorp/contrib/wrapper/wrapper.hh
    M xorp/contrib/wrapper/wrapperpolicy.cc
    M xorp/contrib/wrapper/wrapperpolicy.hh
    M xorp/contrib/wrapper/xorp_wrapper4.cc
    M xorp/fib2mrib/fib2mrib_varrw.cc
    M xorp/fib2mrib/fib2mrib_varrw.hh
    M xorp/ospf/external.cc
    M xorp/ospf/ospf.cc
    M xorp/ospf/ospf.hh
    M xorp/ospf/policy_varrw.cc
    M xorp/ospf/policy_varrw.hh
    M xorp/ospf/routing_table.cc
    M xorp/ospf/xrl_io.cc
    M xorp/ospf/xrl_io.hh
    M xorp/ospf/xrl_target.cc
    M xorp/ospf/xrl_target3.cc
    M xorp/policy/backend/policy_redist_map.hh
    M xorp/policy/backend/single_varrw.hh
    M xorp/policy/xorp_policy.cc
    M xorp/rib/rib.cc
    M xorp/rib/rib_manager.cc
    M xorp/rib/rib_manager.hh
    M xorp/rib/rib_varrw.cc
    M xorp/rib/rib_varrw.hh
    M xorp/rib/rt_tab_pol_conn.cc
    M xorp/rib/vifmanager.cc
    M xorp/rib/vifmanager.hh
    M xorp/rib/xrl_target.cc
    M xorp/rip/rip_varrw.cc
    M xorp/rip/rip_varrw.hh
    M xorp/rip/route_db.cc
    M xorp/rip/system.hh
    M xorp/rip/xrl_port_manager.cc
    M xorp/rip/xrl_port_manager.hh
    M xorp/rip/xrl_target_common.hh
    M xorp/static_routes/static_routes_node.cc
    M xorp/static_routes/static_routes_node.hh
    M xorp/static_routes/static_routes_varrw.cc
    M xorp/static_routes/static_routes_varrw.hh
    M xorp/static_routes/xrl_static_routes_node.cc
    M xorp/vrrp/vrrp_target.cc
    M xorp/vrrp/vrrp_target.hh

  Log Message:
  -----------
  Finish removing policy exceptions.

It builds now...


Compare: https://github.com/greearb/xorp.ct/compare/945594677c0f...7b43e64b2c19


More information about the Xorp-hackers mailing list