Adrian Holovaty wrote: > We'll decide that when we get there, but I'm inclined to answer your > question with a single word: "Simplicity." Django will continue to > work out of the box, with no dependencies.
you know, I get the "no dependencies" thing, I really have a similar inclination to produce packages that arent going to create a headache about downloading other packages, getting through firewalls, and stuff like that. Even SA itself has had a little bit of criticism for this, since its "sql construction" and "orm" APIs, of which the former has no knowledge of the latter, are still all delivered in one package. but if youre talking about a "web framework" that has functionality spanning beyond a focused task, I think trying to keep it "all in one" package is going to ultimately place a burden on its structure and development. The standard way to deal with dependencies is to use package distribution tools...Ruby has gems, Perl has CPAN. Python has the cheeseshop and easy_install. Unfortunately the cheeseshop/easy_install combination remains pretty klunky, not easy to understand, and its been my experience that if you have any notions that are in disagreement with its designer (such as the PYTHONPATH variable maintaining its normal behavior), even if others agree with you, youre out of luck. So its very understandable Django wants to stay out of all that. However, Python would really benefit from cheeseshop/easy_install getting a lot more eyes and users on it, and ultimately getting the improvements needed to make it as easy to use as CPAN or better (probably better). To that end, it would be nice if Django and its very large userbase could begin to embrace it more. Guido has said he prefers django because its developers "get open source development". Well i think priority #1 of open source development is to fully embrace the platform, warts and all, and get some eyes on the issues so that they can be improved (or, introduce another distutils/cheeseshop implementation thats easier to use). The distutils-SIG list is usually very low-traffic. For something this important to Python's survival, I would think the whole community would be on that list bugreporting, patching and complaining all day until Python has the easiest to use and most world-class dependency-distribution system. Django is in a great position to crack open some of the ivory towers out there, and i think its shortsighted to ignore the tremendous usefulness (and importance) of package-based software distribution. just my rant for the day. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers -~----------~----~----~----~------~----~------~--~---