On Sun, Nov 01, 2009 at 06:24:18PM -0300, Jorge Arellano Cid wrote:
Hi,
Today the big work on DPI/DPIP was committed!
The new framework and API is easier to use and more powerful. Lots of bugs and constraints were removed in the process. It was a lot of work but now is easier to fix and implement new things. After all the DPI framework was growing as new needs arose and it needed a rewrite since long ago.
There're still pending patches and docs. Details are in the Changelog and Mercurial repo (hg log -v|less).
One of them is the new select() based file dpi. It should be faster and use less resources (all happens in a single process now).
Note: currently the code uses Internet Domain sockets instead of Unix domain sockets. This was initially meant for MINIX, but in the process several bugs were fixed, the code restructured, added more error handling and improved in general. In the future we may go back to UDS, but the cleanup gains will remain.
Please test and enjoy.
For now I can just confirm that it works nice on DragonFly :-) Do you think it would be a good time now, to look into the view source dpi thing again? Cheers, Johannes