Alex Rousskov wrote:
Alex Rousskov has voted resubmit.
Status is now: Resubmit
Comment:
s/libsquid-compat/compat/g
I think we should be including headers as compat/foo/... and not just
foo/... -I directives need to be adjusted for that to happen. This will
help with future moves of the compat directory and with avoiding file
name clashes.
We discussed using "compat/" before.
There are about 1150 possible reasons to add "squid-" to the directory name:
http://www.google.co.nz/search?hl=en&q=%2Fcompat%2Fcompat.h
Linking to the full name is a good idea though.
Why prefix file names with squid_? There should not be conflicts if we
#include headers with compat/os/... path.
That was the previous naming (squid_windows).
I've found a handful of places using just os/freebd.h for example. But
if we use the squid-compat/os/ it seems safe.
Should the compat directory be moved to src/? Or are we going to do that
after the rest of Squid code not in src/ moved to src/?
Definitely not at this point. I started with it src/compat/ and had to
re-do the location so the helpers, and tools, and legacy bits could use
it. And due to some header clashes as mentioned above.
One day maybe, but I don't think it likely. This is like an OS API layer
used by Squid. Should not be mistaken for part of the squid codebase itself.
BTW, is there new code here or just renaming/moving stuff around? In
other words, do we need to review the code?
It's all just shuffling in this one. But code dependencies and build
integrity on non-linux have not been verified.
I'd like at lest a build-cycle on any other OS you may have access to.
For details, see:
http://bundlebuggy.aaronbentley.com/project/squid/request/%3C4976E2A2.6010004%40treenet.co.nz%3E
Project: Squid
Amos
--
Please be using
Current Stable Squid 2.7.STABLE6 or 3.0.STABLE13
Current Beta Squid 3.1.0.5