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

Reply via email to