Any objections to deleting the legacy ODDR java client and its related 
artifacts from SVN? This is purely a code cleanup. Here are my thoughts on this 
matter:

-The legacy client was rewritten a year ago and it offers a huge set of 
improvements. Its simpler, several orders of magnitude faster, more 
predictable, and it moves all of the device logic from code to data. Basically, 
its modern. One of the biggest changes is that the legacy ODDR client loops 
thru every pattern looking for a match, one by one, using a complicated set of 
heuristics specific to each class of user-agents. This does not scale. The new 
client is able to check all patterns in parallel using pure pattern matching. 
This scales extremely well.

-The DDR data can no longer evolve to support the legacy client. While the 
1.0.x releases may work, once 2.0 is released, the legacy client will in no way 
shape or form still work.

-The legacy client is distraction. Its taking focus away from moving our 
current objectives forward. This project, like all projects, must evolve. This 
means rewriting clients, reformatting data, and basically throwing old things 
away. This is a natural process in any software development project. The same 
considerations must be given to old artifacts in this project. This project 
must evolve.

If there are no objections, I will be removing the legacy artifacts from SVN in 
5 days (120 hours).

Reply via email to