Joshua Bronson
2009-01-27 16:23:48 UTC
In getting a working dev instance running at dev.melkjug.org, I've recently
had to peg melkjug trunk to specific versions of various dependencies in its
setup.py to prevent incompatible newer versions from being installed:
http://trac.openplans.org/melkjug/changeset/1940
http://trac.openplans.org/melkjug/changeset/1941
http://trac.openplans.org/melkjug/changeset/1948
I remember hearing about some ups and downs to putting this in setup.py...
What are best practices re dependency management? Should I be going about
this some other way?
There could very well be additional newer packages that are getting
installed that have introduced breakages I haven't run across yet. Should I
go ahead and peg trunk to all the specific package versions I have in my
working local instance (installed I can't remember how long ago)?
had to peg melkjug trunk to specific versions of various dependencies in its
setup.py to prevent incompatible newer versions from being installed:
http://trac.openplans.org/melkjug/changeset/1940
http://trac.openplans.org/melkjug/changeset/1941
http://trac.openplans.org/melkjug/changeset/1948
I remember hearing about some ups and downs to putting this in setup.py...
What are best practices re dependency management? Should I be going about
this some other way?
There could very well be additional newer packages that are getting
installed that have introduced breakages I haven't run across yet. Should I
go ahead and peg trunk to all the specific package versions I have in my
working local instance (installed I can't remember how long ago)?