From 64ae6410691a862e92ea7a4ac95f6bd7362de838 Mon Sep 17 00:00:00 2001 From: John Southworth Date: Sat, 13 Oct 2012 13:30:40 -0700 Subject: create daisy branch --- .frlog | 1 + 1 file changed, 1 insertion(+) diff --git a/.frlog b/.frlog index d1b22e9b..219cb369 100644 --- a/.frlog +++ b/.frlog @@ -3,3 +3,4 @@ Thu Jul 7 20:55:49 PDT 2011: [new branch] at [debian/0.18.137] Sat Mar 3 02:25:35 PST 2012: [new branch] at [debian/0.18.148] Wed Sep 26 15:56:10 PDT 2012: [Forced release] at [debian/0.18.157] Fri Oct 12 19:46:55 PDT 2012: [new branch] at [debian/0.18.160] +Sat Oct 13 13:30:40 PDT 2012: [create daisy branch] at [debian/0.18.161] -- cgit v1.2.3 From b50ceb3e777e63b31a11552c40aafca464d0d21a Mon Sep 17 00:00:00 2001 From: John Southworth Date: Sat, 13 Oct 2012 13:30:41 -0700 Subject: 0.18.161+daisy1 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 216388c4..451548c1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg-quagga (0.18.161+daisy1) unstable; urgency=low + + * create daisy branch + + -- John Southworth Sat, 13 Oct 2012 13:30:41 -0700 + vyatta-cfg-quagga (0.18.161) unstable; urgency=low * new branch -- cgit v1.2.3 From 4b94c89a11d0f76787f958d4533b3f4a38ce29fc Mon Sep 17 00:00:00 2001 From: James Davidson Date: Sat, 24 Nov 2012 11:16:11 -0800 Subject: Bugfix 7428: Update warning message text. --- scripts/vyatta-gateway-static_route-check.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/vyatta-gateway-static_route-check.pl b/scripts/vyatta-gateway-static_route-check.pl index ae64e8f7..4221b5fc 100755 --- a/scripts/vyatta-gateway-static_route-check.pl +++ b/scripts/vyatta-gateway-static_route-check.pl @@ -68,8 +68,8 @@ if ( ( $#ARGV == 1 ) && ( $ARGV[0] eq '0.0.0.0/0' ) ) { my $haveStaticDefaultRoute = findStaticDefaultRoute($config); if ($haveGatewayAddress && $haveStaticDefaultRoute) { print "Warning:\n"; - print "Both a 'system gateway-address' and a protocols static default route\n"; - print "(0.0.0.0/0) are configured. This configuration is not recommended.\n"; + print "Both 'system gateway-address' and 'protocols static route 0.0.0.0/0'\n"; + print "are configured. This configuration is not recommended.\n"; } } else { # check when deleting gateway-address -- cgit v1.2.3 From efcbf8947713c36ed4419653bdac8057aca37125 Mon Sep 17 00:00:00 2001 From: James Davidson Date: Sat, 24 Nov 2012 11:25:58 -0800 Subject: 0.18.161+daisy2 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 451548c1..af770e2d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg-quagga (0.18.161+daisy2) unstable; urgency=low + + * Bugfix 7428: Update warning message text. + + -- James Davidson Sat, 24 Nov 2012 11:25:58 -0800 + vyatta-cfg-quagga (0.18.161+daisy1) unstable; urgency=low * create daisy branch -- cgit v1.2.3 From 4b9191d5a41d6eeb8a0a2b5507ce2d6243adc656 Mon Sep 17 00:00:00 2001 From: John Southworth Date: Thu, 13 Dec 2012 09:34:44 -0800 Subject: Bugfix 8501: fix ordering problems in IPv6 peer-groups --- scripts/bgp/vyatta-bgp.pl | 73 +++++++++++++++++++--- .../node.tag/address-family/ipv6-unicast/node.def | 2 + 2 files changed, 67 insertions(+), 8 deletions(-) diff --git a/scripts/bgp/vyatta-bgp.pl b/scripts/bgp/vyatta-bgp.pl index cbe05f20..ec221cc3 100755 --- a/scripts/bgp/vyatta-bgp.pl +++ b/scripts/bgp/vyatta-bgp.pl @@ -156,7 +156,7 @@ my %qcom = ( }, 'protocols bgp var neighbor var address-family ipv6-unicast' => { set => 'router bgp #3 ; address-family ipv6 ; neighbor #5 activate', - del => 'router bgp #3 ; address-family ipv6 ; no neighbor #5 activate', + del => 'router bgp #3 ; address-family ipv6 ; no neighbor #5', }, 'protocols bgp var neighbor var address-family ipv6-unicast allowas-in' => { set => 'router bgp #3 ; address-family ipv6 ; neighbor #5 allowas-in', @@ -673,7 +673,7 @@ my %qcom = ( del => undef, }, 'protocols bgp var peer-group var' => { - set => 'router bgp #3 ; neighbor #5 peer-group', + set => 'router bgp #3 ; neighbor #5 peer-group activate', del => 'router bgp #3 ; no neighbor #5 peer-group', noerr => 'set', }, @@ -1082,7 +1082,8 @@ my %qcom = ( ); my ( $pg, $as, $neighbor ); -my ( $main, $peername, $isneighbor, $checkpeergroups, $checksource, $isiBGPpeer, $wasiBGPpeer, $confedibgpasn, $listpeergroups); +my ( $main, $peername, $isneighbor, $checkpeergroups, $checkpeergroups6, $checksource, + $isiBGPpeer, $wasiBGPpeer, $confedibgpasn, $listpeergroups); GetOptions( "peergroup=s" => \$pg, @@ -1091,6 +1092,7 @@ GetOptions( "check-peergroup-name=s" => \$peername, "check-neighbor-ip" => \$isneighbor, "check-peer-groups" => \$checkpeergroups, + "check-peer-groups-6" => \$checkpeergroups6, "check-source=s" => \$checksource, "is-iBGP" => \$isiBGPpeer, "was-iBGP" => \$wasiBGPpeer, @@ -1103,6 +1105,7 @@ main() if ($main); check_peergroup_name($peername) if ($peername); check_neighbor_ip($neighbor) if ($isneighbor); check_for_peer_groups( $pg, $as ) if ($checkpeergroups); +check_for_peer_groups6( $pg, $as ) if ($checkpeergroups6); check_source($checksource) if ($checksource); confed_iBGP_ASN($as, $confedibgpasn) if ($confedibgpasn); is_iBGP_peer($neighbor, $as) if ($isiBGPpeer); @@ -1148,6 +1151,39 @@ sub check_peergroup_name { } } +# Make sure we aren't deleteing a peer-group that has +# neighbors configured to it +sub check_for_peer_groups6 { + my $config = new Vyatta::Config; + my $pg = shift; + die "Peer group not defined\n" unless $pg; + my $as = shift; + die "AS not defined\n" unless $as; + my @peers; + + # get the list of neighbors and see if they have a peer-group set + $config->setLevel("protocols bgp $as neighbor"); + my @neighbors = $config->listNodes(); + + foreach my $node (@neighbors) { + my $peergroup6 = $config->returnValue("$node address-family ipv6-unicast peer-group"); + if (defined($peergroup6) && ($peergroup6 eq $pg)) + { + push @peers, $node; + } + } + + # if we found peers in the previous statements + # notify an return errors + if (@peers) { + foreach my $node (@peers) { + print "neighbor $node uses ipv6 peer-group $pg\n"; + } + + die "please delete these peers before removing the peer-group\n"; + } +} + # Make sure we aren't deleteing a peer-group that has # neighbors configured to it sub check_for_peer_groups { @@ -1294,7 +1330,7 @@ sub checkOverwritePeerGroupParameters # and that all permutations of parameters and BGP type are correct sub check_neighbor_parameters { - my $qconfig_ref = shift; + my $qconfig_ref = shift; my $config = new Vyatta::Config; $config->setLevel('protocols bgp'); @@ -1341,7 +1377,7 @@ sub check_neighbor_parameters # check if a peer-group overwrite parameter was changed and resubmit my @neighbors = $config->listNodes("$as neighbor"); foreach my $neighbor (@neighbors) { - my $pg = $config->returnValue("$as neighbor $neighbor peer-group"); + my $pg = $config->returnValue("$as neighbor $neighbor peer-group"); if (defined $pg && ($pg eq "$peergroup")) { checkOverwritePeerGroupParameters($qconfig_ref, "$as neighbor $neighbor", 4); } @@ -1356,20 +1392,36 @@ sub check_neighbor_parameters if ($config->isChanged("$as neighbor $neighbor remote-as") || ! $config->exists("$as neighbor $neighbor remote-as")) { # remote-as checks: Make sure the neighbor has a remote-as defined locally or in the peer-group - my ($remoteas, $peergroup, $peergroupas); + my ($remoteas, $peergroup, $peergroupas, $peergroup6, $peergroup6as); $remoteas = $config->returnValue("$as neighbor $neighbor remote-as"); if ($config->exists("$as neighbor $neighbor peer-group")) { + if ($config->exists("$as parameters default no-ipv4-unicast")) { + die "[ protocols bgp $as neighbor $neighbor ]\n peer-group defined but ipv4-unicast is disabled\n"; + } $peergroup = $config->returnValue("$as neighbor $neighbor peer-group"); if ($config->exists("$as peer-group $peergroup remote-as")) { $peergroupas = $config->returnValue("$as peer-group $peergroup remote-as"); } } + if ($config->exists("$as neighbor $neighbor address-family ipv6-unicast peer-group")) { + $peergroup6 = $config->returnValue("$as neighbor $neighbor address-family ipv6-unicast peer-group"); + if ($config->exists("$as peer-group $peergroup6 remote-as") + && $config->exists("$as peer-group $peergroup6 address-family ipv6-unicast")) { + $peergroup6as = $config->returnValue("$as peer-group $peergroup6 remote-as"); + } + } die "[ protocols bgp $as neighbor $neighbor ]\n must set remote-as or peer-group with remote-as defined\n" - unless ($remoteas || $peergroupas); + if ((!defined($remoteas) && !defined($peergroupas)) && !$config->exists("$as parameters default no-ipv4-unicast")); + + die "[ protocols bgp $as neighbor $neighbor ]\n must set remote-as or address-family ipv6-unicast peer-group" + ." with remote-as defined\n" + if ($config->exists("$as neighbor $neighbor address-family ipv6-unicast") && + (!defined($peergroup6as) && !defined($remoteas))); die "[ protocols bgp $as neighbor $neighbor ]\n remote-as should not be defined in both neighbor and peer-group\n" if ($remoteas && $peergroupas); + } ## end remote-as checks # Check if changing BGP peer type from/to i/eBGP @@ -1391,7 +1443,7 @@ sub check_neighbor_parameters checkBannedPeerGroupParameters("$as neighbor $neighbor", 6); } if ($config->isChanged("$as neighbor $neighbor address-family ipv6-unicast peer-group")) { - checkOverwritePeerGroupParameters("$as neighbor $neighbor", 6); + checkOverwritePeerGroupParameters($qconfig_ref, "$as neighbor $neighbor", 6); } } ## end foreach my $neighbor (@neighbors) } ## end foreach my $as (@asns) @@ -1529,6 +1581,11 @@ sub main ## sets with priority $qconfig->setConfigTreeRecursive('protocols bgp var parameters') || die "exiting $?\n"; $qconfig->setConfigTreeRecursive('protocols bgp var peer-group', undef, \@ordered) || die "exiting $?\n"; + $qconfig->setConfigTreeRecursive('protocols bgp var neighbor var remote-as', undef, \@ordered) || die "exiting $?\n"; + $qconfig->setConfigTreeRecursive('protocols bgp var neighbor var address-family ipv6-unicast peer-group' + , undef, \@ordered) || die "exiting $?\n"; + $qconfig->setConfigTreeRecursive('protocols bgp var neighbor var address-family ipv6-unicast' + , undef, \@ordered) || die "exiting $?\n"; $qconfig->setConfigTreeRecursive('protocols bgp var neighbor var ', undef, \@ordered) || die "exiting $?\n"; $qconfig->setConfigTreeRecursive('protocols bgp') || die "exiting $?\n"; } diff --git a/templates/protocols/bgp/node.tag/peer-group/node.tag/address-family/ipv6-unicast/node.def b/templates/protocols/bgp/node.tag/peer-group/node.tag/address-family/ipv6-unicast/node.def index 44738872..4dd66c6b 100644 --- a/templates/protocols/bgp/node.tag/peer-group/node.tag/address-family/ipv6-unicast/node.def +++ b/templates/protocols/bgp/node.tag/peer-group/node.tag/address-family/ipv6-unicast/node.def @@ -1 +1,3 @@ help: BGP peer-group IPv6 parameters +delete:expression: exec "/opt/vyatta/sbin/vyatta-bgp.pl \ + --check-peer-groups-6 --peergroup $VAR(../../@) --as $VAR(../../../@)" -- cgit v1.2.3 From 9772e9a7ff5c9225270205d693d804707205a5ee Mon Sep 17 00:00:00 2001 From: John Southworth Date: Thu, 13 Dec 2012 09:37:16 -0800 Subject: 0.18.161+daisy3 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index af770e2d..e3240258 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg-quagga (0.18.161+daisy3) unstable; urgency=low + + * Bugfix 8501: fix ordering problems in IPv6 peer-groups + + -- John Southworth Thu, 13 Dec 2012 09:37:16 -0800 + vyatta-cfg-quagga (0.18.161+daisy2) unstable; urgency=low * Bugfix 7428: Update warning message text. -- cgit v1.2.3 From 76849485192bafe1db961be66abd779746908fd2 Mon Sep 17 00:00:00 2001 From: Gaurav Sinha Date: Fri, 14 Dec 2012 13:19:10 -0800 Subject: Initial commit for supporting ACL config for multicast for SE version. --- scripts/policy/vyatta-policy.pl | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/scripts/policy/vyatta-policy.pl b/scripts/policy/vyatta-policy.pl index b4439bec..2d88505f 100755 --- a/scripts/policy/vyatta-policy.pl +++ b/scripts/policy/vyatta-policy.pl @@ -6,6 +6,7 @@ use Vyatta::Misc; use Getopt::Long; my $VTYSH = '/usr/bin/vtysh'; +my $ACL_CONSUMERS_DIR = "/opt/vyatta/sbin/policy"; my ( $accesslist, $accesslist6, $aspathlist, $communitylist, $peer ); my ( $routemap, $deleteroutemap, $listpolicy ); @@ -151,6 +152,20 @@ sub is_access_list6 { return ( $count > 0 ); } +sub notify_all_acl_consumers { + my $args_string = shift; + opendir (DIR, $ACL_CONSUMERS_DIR) or die "Could not open directory: $!"; + while (my $file = readdir DIR) { + next if (-d "$ACL_CONSUMERS_DIR/$file"); + my $target = "$ACL_CONSUMERS_DIR/$file"; + if (-l "$ACL_CONSUMERS_DIR/$file") { + my $target = readlink "$ACL_CONSUMERS_DIR/$file"; + } + system ("sudo $target $args_string"); + } + closedir (DIR); +} + sub update_access_list { my $list = shift; my $config = new Vyatta::Config; @@ -158,7 +173,7 @@ sub update_access_list { # remove the old rule if it already exists if ( is_access_list($list) ) { - system("$VTYSH -c \"configure terminal\" -c \"no access-list $list\" "); + notify_all_acl_consumers ("-c \"configure terminal\" -c \"no access-list $list\" "); } $config->setLevel("policy access-list $list rule"); @@ -222,10 +237,7 @@ sub update_access_list { } } } - - system( -"$VTYSH -c \"configure terminal\" -c \"access-list $list $action $ip $src $srcmsk $dst $dstmsk\" " - ); + notify_all_acl_consumers ("-c \"configure terminal\" -c \"access-list $list $action $ip $src $srcmsk $dst $dstmsk\" "); } exit 0; @@ -238,7 +250,7 @@ sub update_access_list6 { # remove the old rule if it already exists if ( is_access_list6($list) ) { - system("$VTYSH -c \"conf t\" -c \"no ipv6 access-list $list\" "); + notify_all_acl_consumers ("-c \"conf t\" -c \"no ipv6 access-list $list\" "); } $config->setLevel("policy access-list6 $list rule"); @@ -269,10 +281,7 @@ sub update_access_list6 { exit 1; } } - - system( -"$VTYSH -c \"configure terminal\" -c \"ipv6 access-list $list $action $src $exact\" " - ); + notify_all_acl_consumers ("-c \"configure terminal\" -c \"ipv6 access-list $list $action $src $exact\" "); } exit 0; -- cgit v1.2.3 From 26c53e05a2c1fcb9e79dad77b63e3f70b27d5a71 Mon Sep 17 00:00:00 2001 From: Gaurav Sinha Date: Fri, 14 Dec 2012 13:20:25 -0800 Subject: 0.18.161+daisy4 --- debian/changelog | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/debian/changelog b/debian/changelog index e3240258..00bb13de 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +vyatta-cfg-quagga (0.18.161+daisy4) unstable; urgency=low + + * Initial commit for supporting ACL config for multicast for SE + version. + + -- Gaurav Sinha Fri, 14 Dec 2012 13:20:25 -0800 + vyatta-cfg-quagga (0.18.161+daisy3) unstable; urgency=low * Bugfix 8501: fix ordering problems in IPv6 peer-groups -- cgit v1.2.3 From 63564e394b24cf12516ec695ce5c26fa615ef91f Mon Sep 17 00:00:00 2001 From: Gaurav Sinha Date: Thu, 17 Jan 2013 10:32:21 -0800 Subject: Fixing 8607 --- debian/postinst | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 debian/postinst diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 00000000..02a3f77e --- /dev/null +++ b/debian/postinst @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ ! -d /opt/vyatta/sbin/policy ];then + mkdir -p /opt/vyatta/sbin/policy +fi + +if [ -f /usr/bin/vtysh ] && [ ! -f /opt/vyatta/sbin/policy/vtysh ]; then + ln -s /usr/bin/vtysh /opt/vyatta/sbin/policy/vtysh +fi -- cgit v1.2.3 From ee02fb1994d271f7e04b5e5b844604b970a9b3ca Mon Sep 17 00:00:00 2001 From: Gaurav Sinha Date: Thu, 17 Jan 2013 10:32:54 -0800 Subject: 0.18.161+daisy5 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 00bb13de..0ef767b8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg-quagga (0.18.161+daisy5) unstable; urgency=low + + * Fixing 8607 + + -- Gaurav Sinha Thu, 17 Jan 2013 10:32:54 -0800 + vyatta-cfg-quagga (0.18.161+daisy4) unstable; urgency=low * Initial commit for supporting ACL config for multicast for SE -- cgit v1.2.3 From c4a5a6dcf48c2bab937b13f65908a1e23351452b Mon Sep 17 00:00:00 2001 From: Gaurav Sinha Date: Wed, 27 Mar 2013 10:12:28 -0700 Subject: Fixing 7975: provide MTU ignore for OSPFv3 --- interface-templates/ipv6/ospfv3/mtu-ignore/node.def | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 interface-templates/ipv6/ospfv3/mtu-ignore/node.def diff --git a/interface-templates/ipv6/ospfv3/mtu-ignore/node.def b/interface-templates/ipv6/ospfv3/mtu-ignore/node.def new file mode 100644 index 00000000..ad1bd4f3 --- /dev/null +++ b/interface-templates/ipv6/ospfv3/mtu-ignore/node.def @@ -0,0 +1,4 @@ +help: Disable Maximum Transmission Unit mismatch detection +create:vtysh -c "configure terminal" -c "interface $VAR(../../../@)" -c "ipv6 ospf6 mtu-ignore" +delete:vtysh -c "configure terminal" -c "interface $VAR(../../../@)" -c "no ipv6 ospf6 mtu-ignore" + -- cgit v1.2.3 From 8c48241fb647a46ae1b1f456d46d81e2001c5382 Mon Sep 17 00:00:00 2001 From: Gaurav Sinha Date: Wed, 27 Mar 2013 10:13:43 -0700 Subject: 0.18.161+daisy6 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 0ef767b8..58d59713 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg-quagga (0.18.161+daisy6) unstable; urgency=low + + * Fixing 7975: provide MTU ignore for OSPFv3 + + -- Gaurav Sinha Wed, 27 Mar 2013 10:13:42 -0700 + vyatta-cfg-quagga (0.18.161+daisy5) unstable; urgency=low * Fixing 8607 -- cgit v1.2.3 From 125c7f05d88b15f2bdbd467031a7844c4070bcce Mon Sep 17 00:00:00 2001 From: Sven-Thorsten Dietrich Date: Wed, 10 Apr 2013 13:54:42 -0700 Subject: 0.18.166 --- debian/changelog | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/debian/changelog b/debian/changelog index 1831aff5..33ad04d5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,23 @@ +vyatta-cfg-quagga (0.18.166) unstable; urgency=low + + [ James Davidson ] + * Bugfix 7428: Update warning message text. + * 0.18.162 + + [ John Southworth ] + * Bugfix 8501: fix ordering problems in IPv6 peer-groups + * 0.18.163 + + [ Stephen Hemminger ] + * split wireless devices to separate package + * 0.18.164 + * split bonding and pseudo-ethernet to another sub-package + * 0.18.165 + + [ Sven-Thorsten Dietrich ] + + -- Sven-Thorsten Dietrich Wed, 10 Apr 2013 13:54:42 -0700 + vyatta-cfg-quagga (0.18.165) unstable; urgency=low * split bonding and pseudo-ethernet to another sub-package -- cgit v1.2.3 From 76f03b2c04e728c902900134c179486516fc8564 Mon Sep 17 00:00:00 2001 From: Sven-Thorsten Dietrich Date: Wed, 10 Apr 2013 13:55:46 -0700 Subject: Daisy merge --- .frlog | 1 + 1 file changed, 1 insertion(+) diff --git a/.frlog b/.frlog index 219cb369..4848ad55 100644 --- a/.frlog +++ b/.frlog @@ -4,3 +4,4 @@ Sat Mar 3 02:25:35 PST 2012: [new branch] at [debian/0.18.148] Wed Sep 26 15:56:10 PDT 2012: [Forced release] at [debian/0.18.157] Fri Oct 12 19:46:55 PDT 2012: [new branch] at [debian/0.18.160] Sat Oct 13 13:30:40 PDT 2012: [create daisy branch] at [debian/0.18.161] +Wed Apr 10 13:55:46 PDT 2013: [Daisy merge] at [debian/0.18.166] -- cgit v1.2.3 From 208f5cc0ac36368cde1fdb31786dd8011d055d7c Mon Sep 17 00:00:00 2001 From: Sven-Thorsten Dietrich Date: Wed, 10 Apr 2013 13:55:46 -0700 Subject: 0.18.167 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 33ad04d5..08427b3f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg-quagga (0.18.167) unstable; urgency=low + + * Daisy merge + + -- Sven-Thorsten Dietrich Wed, 10 Apr 2013 13:55:46 -0700 + vyatta-cfg-quagga (0.18.166) unstable; urgency=low [ James Davidson ] -- cgit v1.2.3