In order to effectively release sipxecs 4.6, we need to forgo support
on CentOS 5.

Full story..
Replacing internal database storage FreeDB (10 years defunct FOSS
project) with mongodb has been going fantastic.  So far we're seeing
3x performance at proxy and we've reduced the code in many c++
projects to by as much as 15%.  Using connection pooling allowed us to
removing many thread locks reducing the chances of deadlocks (which do
happen) and increase throughput.  I suspect a reduction in memory as
well, but I do not have numbers yet on that.

We realized we need to leverage "replicasets" in mongodb, a feature
that is recommended in mongodb versions 2.0 or greater.  I tried for
quite awhile to get mongodb 2.0.0 to compile in centos/rhel 5 but
alas, when when I discovered the version of python needed to compile
mongo was too old, i stopped.

There are ancillary advantages to dropping support for CentOS 5

#1) I've developed a sophisticated testing harness that automatically
installs sipxecs and runs a battery of tests.  The tools I need to
setup the system require more recent versions of packages that are
available on CentOS 5.  This means the builds published to sipfoundry
will have been regression tested.

#2) We can stop building these packages as CentOS 6 installed versions
of these projects are compatible:
  rubygems \
  erlang \
  scons \
  boost-jam \
  boost \
  rsyslog \
  cppunit \
  nsis \
  nsis-data \
  rrdtool \
  xerces-c \
  stunnel


This does mean we'll have to update ISO to install CentOS 6.

Comments?
_______________________________________________
sipx-users mailing list
sipx-users@list.sipfoundry.org
List Archive: http://list.sipfoundry.org/archive/sipx-users/

Reply via email to