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
-~----------~----~----~----~------~----~------~--~---

Reply via email to