]> git.puffer.fish Git - mirror/frr.git/commit
doc/workflow: prefer typesafe containers 9654/head
authorDavid Lamparter <equinox@opensourcerouting.org>
Wed, 22 Sep 2021 09:59:08 +0000 (11:59 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Wed, 22 Sep 2021 10:09:47 +0000 (12:09 +0200)
commit161ed8a6909758dd3b194f4ca34dd2dfb8d07a38
treec0b4d96f46d181f96a878c798560df539e22dc1a
parentd24f4b7d84e3c1937a3edc87ed00ecfb3dd8e784
doc/workflow: prefer typesafe containers

The typesafe containers have been around for quite a while now and
haven't gone up in a blaze of flames, so let's add a "strong
recommendation" to use them for new code and refactors.

For the nhrpd custom lists I'm already working to remove them; meanwhile
the old skiplists are primarily used in RFAPI (4 users outside of that),
so those could be next.

What remains are the old `list_*` and `hash_*`, which have >300 and >100
users respectively, making them a much harder problem to tackle.  And
the new hash implementation doesn't have the same level of
debug/introspection yet (it's on my TODO.)

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
doc/developer/workflow.rst