jNetPcap is growing rapidly in terms of usage and features. I have been prioritizing work. Up until recently the priorities were a bit too flexible and shifting from one thing to another. So I would like to make my priorities public and would apprechiate feedback and suggestions.
Right now, my biggest priority is anything to do with release 1.2 in order to get it out the door. Anything related to 1.2 currently will get highest attention. Next in line is the main development trunk tentitatively slated to be released as 1.3.
Version 1.2 (deprecates already released series of 1.2.rc1-5 packages) and replaces it with a new feature set which removes support for Analyzers and high level functions. Version 1.2 will be composed of libpcap wrapper and packet decoder only with header support. This is neccessary in order to provide a subset of jNetPcap library as a stable piece of software worthy of production quality status. The analyzer and higher level features will continue to be developed for many months and are not suited for 1.2 if we are to make a stable release in any reasonable amount of timeframe.
Here are the highest priorites of recent and future work in order to get the version 1.2 to release status.
Version 1.3 is currently released periodically as a snapshot of the latest development trunk. It hasn't been fully decided which features will go into 1.3 or when it will go into normal release cycle.
The timeframe from 1.3 will be after version 1.2 becomes stable or nears stable status. This will be atleast a few months but before the end of this year (2009).
As for the features, exact feature set will be decided when we near an official release for 1.3. We can however say with some certainty that the following features will likely appear in 1.3:
So with that in mind here are a list of priorities for 1.3:
Not all protocols needs to be core protocols always distributed with jNetPcap. There are certainly a great deal of protocols that jNetPcap needs builtin for processing most commonly found protocols, but there are also whole families of protocols, which can be provided as an extension a user can choose to install if needed.
Since jNetPcap is to become modular, each module will have its own priorities. For now these priorities have not been defined.
Here is a list of possible modules: