Am 28.10.2011 um 13:35 schrieb andy pugh: > The only caution I have (after spending a week beating my head against > the dependecy-hell which is freeCAD) is that currently EMC2 is a > fairly nicely isolated set of code with few external dependencies. I > am not clear if items such as redis become a dependency, or an > included file in the EMC2 code?.
That's a valid concern. redis is in active development, but the feature set required for EMC2 is quite small and stable afaict; store/retrieve and publish/subscribe. In the current ubuntu package stream, those packages would be required: redis-server libhiredis-dev python-redis , potentially redis-doc . The stuff development is revolving around is for instance replicated redis instances, snapshot/restore and the like for which I dont see any urgent need in the EMC2 context. Barring having tried the Ubuntu packages, which I should, I'd say they are probably good enough, even if they lag a bit. If not, my plan B would be to pull the source in by means of a git submodule. This feature isnt currently used in the EMC tree - it is about integrating external git repos into an umbrella git archive, at a given commit (until that's explicitely updated). For instance Heekscad on github uses this feature, which I helped set up there. The source for redis is quite small and mostly self-contained; worst case, the onus of compiling that in a build would be acceptable IMV (22 seconds wall time on my Mac). Another concern I'm very wary about: does the stuff one's betting on have a chance of taking off, or is it a dud which might fall into disuse and developers walk away? In the case of redis I dont think so - the usage base is substantial, and the mailing list is quite healthy. Among the current crop of 'NoSql' type databases I would rank it a winner. The usage base is mostly around accelerating web apps, and that need isnt going away but rather getting stronger. Actually the lead developer, Salvatore Sanfilippo, has been hired by VMware to concentrate on redis development. All this doesnt guarantee redis isnt going away nevertheless, but it makes it unlikely. - Michael ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
