OK, I have to admit- priorities have really changed for the next major Tcpreplay release. You can thank (or I guess depending on your perspective, blame) Abdel Younes who has stepped up and offered to create a GUI for Tcpreplay. Honestly, if it wasn’t for Abdel I’m not really sure I’d even be working on the next major release.
That said, Tcpreplay 4.0 is going to look a lot different from 3.x. Obviously the biggest change will be a cross-platform native GUI (yes, that means Windows) in QT4. To make that possible though, there are a number of important things that need to change:
- Need to create an API for the GUI to use
- Need to make the code more cross-platform; specifically add native Windows support.
- Completely change the build scripts/infrastructure to support Windows/VC++
Hence, I’ll be working on the back-end requirements to make the GUI possible while Abdel works on the front-end. I’m hoping sometime around mid-year we’ll be able to make the first real release. If you’re interested in helping out or just want to keep track of what’s going on, feel free to join the tcpreplay-devel mailing list.
You might be (but probably aren’t) wondering what this means for Cabernet… Well I’ll be honest, it means the first release will be delayed even further.