Dynamic Routing. QUagga or FRR. which is more mature

Started by alex_rhys-hurn, September 23, 2018, 11:52:11 AM

Previous topic - Next topic
Hi,

I am new to OPNsense, and have just installed FRR as it seems to be the newer package, but I am having trouble with it.

My question:

Is the Quagga package more mature and stable (if out of date) than FRR, which should I choose for a production environment?

Thoughts appreciated,

Alex


Maintainer of both here: The quagga plugin is end of life for at least two releases and should never be used on new installations, it only exists that people who are still using it can switch to FRR. The configuration is backward compatible because the FRR plugin source is a copy of the quagga plugin which received newer patches. However both plugins are currently working but I wanted quagga to be removed with the new major release but I may have been forgotten (again) as I've asked for it for 18.1 already.

It was not forgotten. It was vetoed by Michael.

I'd delete Quagga in a heartbeat. ;)


Cheers,
Franco

Would a delete in the repo also deinstall the existing pkg&plugin at the local firewall?

Possibly if quagga package binary would be dropped as well. But can't be sure. It's difficult to test and infer what pkg tool would do*.

* On a major upgrade with a changing HardenedBSD version.

I'd just try to remove it from the plugin list if possible.
When the pkg get's deleted I'm quite sure some admins (dont read changelog) will get into big trouble.

Usually packages don't get uninstalled just because it does not exist upstream anymore. However the end of life message is long enough there.

"Usually" is true, but you are forgetting that when we upgrade dependencies and old libraries that quagga depends on are deleted there is no replacement for quagga so ultimately it needs to be removed to resolve conflicts with the rest of the packages.

So we'll remove the package in 19.1 and keep quagga package until 19.7...


Cheers,
Franco

Quote from: franco on September 25, 2018, 07:34:45 AM

So we'll remove the package in 19.1 and keep quagga package until 19.7...



So we'll remove the plugin in 19.1 and keep quagga package until 19.7...


Good way to go :)