HI,
As I've seen here and in some issues report, I'm not the only one
facing the Mptt problem.
Django is quickly evolving, most of the external django apps follow
and all is good. Problems arise when 2 different django apps depends
on the same python package but requires different version of it. I
love django-cms, using it for more than 1,5 year now, but each time i
make a new install I fall into the same problems, ie go to trunk/
master version cause last tagged is not compatible with last django,
blah blah blah, a few month later upgrade, migrate (thanks south ;-))
and go for crash party...
I'm using virtualenv to run dev projects and production server, so I
try to maintain versionned requirements files for all new setup and it
really help me not wasting time but I would really love to find a
requirement or buildout file for each tagged version of django cms, as
it can inform us quickly on what exact version of depending module we
need...
In my today special case, the mess is coming from mptt, in my project
I use both django-cms and zinnia. Each one depends on mptt, django-cms
ship his own, last zinnia 0.7 needs mptt 0.4.1 and since 15 days mptt
default shipped on pypi and github is 0.4.2.
Yesterday i've rebuild from scratch my virtualenv, fall in some
installation trouble with django-cms like get_ancestors problems with
mptt, tried different version of mptt, tried directly the example from
django-cms in place of my projects and this one finally works. Take
the example project folder outside of django-cms source, and try to
run it with the exactly same virtualenv, it fails ;-(
Copy the django-cms shipped mptt folder into my project, it runs ;-),
tests with some externals apps that requires mptt like django-blog-
zinnia, no more problems. So i'm now gonna ship a mptt copy folder
from django-cms into my project...
Maybe i've missed something, and I would like to hear from you with
prettier solutions.
Here is an example of a basic requirement file for django-cms that
works with last master example, after removing dependency on django-
debug-toolbar(that raise a template loader error...), as reported
here,
https://github.com/divio/django-cms/issues/issue/560 and/or more
specifically here
https://github.com/robhudson/django-debug-toolbar/pull/96
Django==1.2.3
git+
http://github.com/divio/django-cms.git
django-extensions
docutils
BeautifulSoup
Pygments
django-reversion
South==0.7.2
PIL==1.1.7
git+
http://github.com/brosner/django-ta...@0.3.X