[Grok-dev] Martian as an external in the Grok trunk
janwijbrand at gmail.com
Thu Jan 24 03:27:32 EST 2008
Another thing I found is that martian now is an external in the Grok
trunk. I wonder about that. Altough it might feel convenient at first
I'm afraid it will trips us up when releasing Grok.
Actually, having this external is I think the reason why Grok itself can
safely "require" martian-0.9.3 at this moment (because it will just use
the external as an develop-egg), but projects that are currently
depending on Grok-trunk will be broken as they cannot find the required
My suggestion would be to:
1) remove the external to martian
2) introduce a dev.cfg.in file that extends from buildout.cfg. When
you're developing *on* Grok, you'd copy dev.cfg.in to dev.cfg, and set
the correct paths to the develop-eggs of e.g. martian when needed.
I think this will force in making very conscious decissions about what
version of Grok depend on (in this case) what versions of martian.
More information about the Grok-dev