Hi, Once again, I decide to work on modularizing Viking. I did relative success already: https://github.com/guyou/viking/tree/feature-plugins
In order to go one more step forward, I have to reduce the number of occurrences of "#ifdef HAVE_XXX". To do so, I identified two possible solutions. 1) convert Mapnik feature as a MapSource. This will allow to move this *huge* feature as a dynamic plugin. 2) merge VikLayer and VikLayerInterface. I think this is something I would made when I refactor part of viking, years ago. But I was too young or too lazy. :-) Doing such refactoring will allow to have all VikLayer based class as dynamic modules. 3) anything else? Any idea? But before doing this, I wish to be sure nobody is working on similar feature or similar significant refactoring. Other though: should we integrate modularization/plugin into 1.7 or 2.0? -- Guilhem BONNEFILLE -=- JID: gu...@im.apinc.org MSN: guilhem_bonnefi...@hotmail.com -=- mailto:guilhem.bonnefi...@gmail.com -=- http://nathguil.free.fr/ ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Viking-devel mailing list Viking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viking-devel Viking home page: http://viking.sf.net/