We used to build Iris and Snort from the same codebase (branded differently, with different build config). Last year I rewrote Iris from scratch, so now it's a separate codebase again.
Discussion
That I figured from using them both. Starting over is a lot of work. What made you to go through this much work for changing the codebase? What's different now under the hood?