Paul (and everyone else),

On 17 Sep 2015, at 9:41, Paul Jakma wrote:
Hi,

Next round of outstanding patches being tracked, collected from patchwork from the last couple of months (which should mean all recent patches are now tracked):

Spent some time testing all (at least the ones in patchwork) of these patches. Please don’t take a PASS below as an ACK - it only means that it passed my basic CI system tests (haven’t run the full ones - Limited it to 1hr runtime for a
“quick” test)

http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/3/proposed/ff

Not sure if these is a Git Newbie question. I find all the commits in Savannah under this URL, but I can’t check out any of them. All complaining to commit not found and I can’t
checkout the branch either.
Do I miss something stupid here or is this some hidden/protected branch?

Anyway, I did a “quick” test of all the listed patchwork patches on top of master (git @ 52c0bc7) with (as a workaround for the BGP and OSPF issue), then patchwork 1341 and 1336 applied and then on top of them each of these patchwork patches. (Each Test is run separate - so only git master@52c0bc7 with PW 1341, 1336 and the
patchwork under test.)

The Tests are under the Patchwork CI plan at https://ci1.netdef.org/browse/QUAGGA-QPWORK

This is what the test does:
1) Apply patch (“Get Sourcecode” phase if you look it up in my CI system)
2) Compile, run DejaGNU tests, build native package on each platform
(Ubuntu 12.04, Ubuntu 14.04, CentOS 6, CentOS 7, Debian 8, NetBSD 6, FreeBSD 8, FreeBSD 9, FreeBSD 10)
        (“Building Stage” phase if you look it up in my CI system)
3) Run a few selected IPv4 and IPv6 routing protocol tests (Subset of the full suite. I’ve tried to pick a 2..3 meaningful tests from each protocol test suite). This is only done with the
        Ubuntu 14.04 debian package as built in 2)


NO -—Werror-enable
*********************
Please be aware that the configure option —-Werror-enable fails at this time with a few errors on some platforms. For all of these tests, I had to keep it to —-Werror-disable (the old default)
-—Werror-enable works on the following platforms:
        Ubuntu 12.04
        Ubuntu 14.04
        CentOS 7
        Debian 8
—-Werror-enable fails on these platforms:
CentOS 6 (see https://ci1.netdef.org/browse/TESTING-WERROR-CI006BUILD-1 )
                cc1: error: unrecognized command line option 
"-Wno-unused-result"
NetBSD 6 (see https://ci1.netdef.org/browse/TESTING-WERROR-CI007BUILD-1 )
                pim_cmd.c: In function 'show_mroute_count':
pim_cmd.c:2353:10: error: format '%d' expects type 'int', but argument 3 has type 'long unsigned int' FreeBSD 8 (see https://ci1.netdef.org/browse/TESTING-WERROR-CI009BUILD-1 )
                same as NetBSD 6
FreeBSD 9 (see https://ci1.netdef.org/browse/TESTING-WERROR-CI004BUILD-1 )
                same as NetBSD 6
FreeBSD 10 (see https://ci1.netdef.org/browse/TESTING-WERROR-CI003BUILD-1 )
                same as NetBSD 6

[…]

Now to the individual list of the patches:

http://patchwork.quagga.net/patch/1311/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/012993.html
Adding redhat init/service files to start pimd

PASS.
(Fails in my CI system, but is a PASS. it fails as I had a manual
workaround on this missing service files which conflicts with this patch)
Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-53


https://lists.quagga.net/pipermail/quagga-dev/2015-July/012930.html
http://patchwork.quagga.net/patch/1292/
bgpd: improve ebgp-multihop and ttl-security handling
Outstanding comment on the command being confusing by donald?
Some fuzzing and failures in applying patch.

FAILS. Patch fails to apply on current master.
Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-54

http://patchwork.quagga.net/patch/1294/
Enable vtysh and pimd as part of default build

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-55

http://patchwork.quagga.net/patch/1293/
https://lists.quagga.net/pipermail/quagga-dev/2015-July/012936.html
Switchover -Werror to default setting

FAILS. Patch fails to apply on current master.
The patchwork includes (in addition to this flag) a change in zebra/rt_netlink.c
which fails to apply.
But even with this changed, please see above. We need to fix the warnings for the other OS first before pushing this change. I would prefer to delay this one for the next round to give enough time to clean up the warnings.
Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-56

http://patchwork.quagga.net/patch/1295/
https://lists.quagga.net/pipermail/quagga-dev/2015-July/012939.html
Fix optional arguments with description interactions
(missing "topic:" prefix, as with a few other contributions in this list)

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-57

http://patchwork.quagga.net/patch/1191/
https://lists.quagga.net/pipermail/quagga-dev/2015-July/012933.html
bgpd: Addition of "show ip bgp dampening" command tree Was Acked by Donald?

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-58

http://patchwork.quagga.net/patch/1296/
bgpd: Fix 'struct peer' memory leaks
Should be split into 2 commits for clarity?
Done:
http://patchwork.quagga.net/patch/1345/
bgpd: Add some peer_lock/unlock debug code
http://patchwork.quagga.net/patch/1346/
bgpd: Fix 'struct peer' memory leaks

1296: PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-59
1345: PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-60
1346: PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-61

http://patchwork.quagga.net/patch/1300/
Fix useless call in bgpd/bgp_mplsvpn.c

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-62

http://patchwork.quagga.net/patch/1301/
Fixed rtadv_make_socket socket leak

Something went wrong preparing the patch? (And a number of others in that series from Denil - Donald is respinning?)

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-63

http://patchwork.quagga.net/patch/1302/
Fix Free Pointer dereference in lib/filter.c

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-64

http://patchwork.quagga.net/patch/1306/
Variable reuse in bgpd/bgpd.c

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-65

http://patchwork.quagga.net/patch/1307/
Fix memory leak in bgpd/bgp_route.c

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-66

http://patchwork.quagga.net/patch/1304/
https://lists.quagga.net/pipermail/quagga-dev/2015-July/012957.html
Fast OSPF convergence

Git commit message is a bit vague. Took the 2nd version which addressed some comments.

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-67

http://patchwork.quagga.net/patch/1305/
Arm compilation warning fix

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-68

http://patchwork.quagga.net/patch/1308/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/012988.html
Fixed if_add_update possible null dereference

Should this maybe fail a bit harder than a zlog_debug? (Donald to send update)

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-69

http://patchwork.quagga.net/patch/1310/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/012992.html
Restrict Shell access from vtysh

Still a bit surprising that vtysh is opened to untrusted users. Do we support that config?

ABORTED TEST. Compiles, but Compliance Test need changes in my test script to
test without the shell access.
Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-70

http://patchwork.quagga.net/patch/1312/
ospfd: Fix for 'no' + 'debug command' does not disable 'debug command'

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-71

http://patchwork.quagga.net/patch/1313/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/013007.html
Remove unnecessary stream_dup calls

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-72

http://patchwork.quagga.net/patch/1314/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/013008.html
HACKING: Change format to MarkDown

Some concerns about the longevity of MarkDown and its ability to handle anything non-trivial that might come along. Are these allayed by 'pandoc', which can convert between TeX and MD, and indeed which allows TeX in MD - note the submitted document actually contains TeX commands. With 'pandoc' we can think of HACKING as a TeX document that allows using the easier to type/read MarkDown for the common case. Sufficient?

FAIL. Patchwork patch isn’t properly formatted, so fails to apply.
Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-74

http://patchwork.quagga.net/patch/1315/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/013023.html
Add missing show commands to vtysh

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-75

http://patchwork.quagga.net/patch/1316/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/013024.html
Fix small memory leak in str2prefix_rd

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-76

http://patchwork.quagga.net/patch/1322/
https://lists.quagga.net/pipermail/quagga-dev/2015-August/013050.html
See also:
https://lists.quagga.net/pipermail/quagga-dev/2015-August/013038.html
https://lists.quagga.net/pipermail/quagga-dev/2015-August/013046.html
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013081.html

The consensus unclear to me?

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-77

http://patchwork.quagga.net/patch/1327/
Recursive routes are not removed from kernel.

Rejected by Donald?

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-78

http://patchwork.quagga.net/patch/1331/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013083.html
vrf: add a runtime check before playing with netns

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-79

http://patchwork.quagga.net/patch/1343/
supersedes:
http://patchwork.quagga.net/patch/1341/
http://patchwork.quagga.net/patch/1334/
http://patchwork.quagga.net/patch/1332/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013094.html
see also:
https://lists.quagga.net/pipermail/quagga-dev/2015-July/012927.html

1343: PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-92
(Tested without 1341 applied - which I applied to all other tests)

http://patchwork.quagga.net/patch/1333/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013096.html
allow --with-libpam to build with       --enable-werror

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-83

http://patchwork.quagga.net/patch/1335/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013105.html
zebra: use addr (Zserv sending the pointer address instaed of the IPv6 address)

FAIL. Malformed patch in Patchwork.
Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-CHECKOUT-84

http://patchwork.quagga.net/patch/1336/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/thread.html
ospfd: Fix bug in 94266fa822ba, nbr_self rebuild didn't add valid nbr_self

PASS. Part of the baseline test (all tests included this one to make OSPF working

http://patchwork.quagga.net/patch/1337/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013117.html
pimd: Fix leaked fd

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-85

http://patchwork.quagga.net/patch/1338/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013119.html
Pim: Remove stdout zlog changes

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-86

http://patchwork.quagga.net/patch/1340/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013133.html
Warn user that bgp is setting maximum-paths larger than MULTIPATH_NUM

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-87

http://patchwork.quagga.net/patch/1342/
rib->nexthop_num is double incremented

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-88

https://bugzilla.quagga.net/show_bug.cgi?id=833
ospf trap on state change seems to send incorrect value for ospfNbrState

Not tested (my CI system isn’t setup for bugzilla patches)

http://patchwork.quagga.net/patch/1344/
zebra: Fix leaked sockets in rtadv.c

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-89

http://patchwork.quagga.net/patch/1348/
Consolidate error reporting for zclient_read_header

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-90

http://patchwork.quagga.net/patch/1347/
https://lists.quagga.net/pipermail/quagga-dev/2015-September/013169.html
bgpd: If route-map does not exist DENY for redistribute statements

Config compatibility / UI expectations - worth getting wider feedback on?

PASS. Results: https://ci1.netdef.org/browse/QUAGGA-QPWORK-91

http://patchwork.quagga.net/patch/1349/
distro: fix redhat/quagga.spec.in

Not tested with CI. (I’m currently ignoring the SPEC file and use my own) However, would prefer to get more time on this. It kind of conflicts with
the other patch (the one I submitted with pimd.init/service files) as it
doesn’t start pimd and doesn’t install these files.
A quick look at it also gives me the impression that it won’t work on
CentOS 7 / RedHat 7 as it uses the old init files for startup instead of
the services files.


Regards,
   Martin Winter
   mwin...@opensourcerouting.org

_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to