isis-group / isis

The ISIS project aims to provide a framework to access a large variety of image processing libraries written in different programming languages and environments.
GNU General Public License v3.0
18 stars 14 forks source link

Rewrite the Vista-IO-Plugin #19

Open Rollmops opened 13 years ago

Rollmops commented 13 years ago

Since the Vista plugin was written in a very hurry and so lacks of performance and transparancy, we have to start all over again and rewrite it.

rollwurst commented 13 years ago

Since this is not a very urgent issue and I would love to write some code again (beside doing packaging, orga and being the slave driver) I would like to have my hands on this. By the way: there was a discussion about the parser generator. It is planned to use the Boost:Spirit PG. And there was a rumor that this would break our current minimum requirement for the boost library (1.35, lenny) But according to the boost web page it's there since version 1.30.0 and also available in the Debian package libboost-1.34-dev. Am I missing anything??

DerOrfa commented 13 years ago

I'd strongly recommend to use boost::spirit v2. It's a complete rewrite introduced in boost 1.37.

The old version had some issues like being complex even for simple grammars and it was damn slow.

But the api was redesigned as well (which is a good thing). So we would loose compatibility to boost < 1.37.

rollwurst commented 13 years ago

I see. On second thoughts I will discard my old statement using bison & flex to keep up with older GNU/Linux releases (e.g. < Debian Squeeze) and will also vote for Spirit.

But this is no "Go!" for using every bleeding edge library available just to get new cool features ;-). In general it still holds that we should try to stay on "Debian stable" level.

PS.: The "comment & close" button is at a very tricky position, right?... ;-)

DerOrfa commented 13 years ago

Just for the record. This would mean we need at least debian squeeze (stable). lenny only has boost 1.35 (and 1.34 - both are to old)