Proposal: switch to always-build for some currently optional features

Francesco Chemolli <[email protected]> Mon, 19 Sep 2022 14:28:22 +0100
Newsgroups gmane.comp.web.squid.devel
Message-ID <CA+Y8hcNweb6LzNXOdoJ1o+h6HvPCifyH3o5ZTwH4y6Qp7Ddt1g@mail.gmail.com>
Hi all,
   there is a bunch of features that are currently gated at compile time:
among others, I see:
- adaptation (icap, ecap)
- authentication
- ident
- delay pools
- cache digests
- htcp
- cache digests
- wccp
- unlinkd

I'd like to propose that we switch to always-build them.
We would gain:
- code clarity
- ease of development
- test coverage
- feature uniformity across builds

We would lose:
- slightly longer build time
- larger binaries

The latter should not be an issue anymore, even the most embedded of
embedded systems Squid is likely to be used on has plenty of storage and
core, and the former should not be too big a deal

Opinions?

-- 
    Francesco

_______________________________________________
squid-dev mailing list
[email protected]
http://lists.squid-cache.org/listinfo/squid-dev