<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: The Problem With Django</title>
	<atom:link href="http://metajack.wordpress.com/2008/06/11/the-problem-with-django/feed/" rel="self" type="application/rss+xml" />
	<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/</link>
	<description>a blog about startups and code</description>
	<lastBuildDate>Thu, 18 Dec 2008 03:41:49 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Django 1.0</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-178</link>
		<dc:creator>Django 1.0</dc:creator>
		<pubDate>Sat, 21 Jun 2008 13:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-178</guid>
		<description>[...] The Django crew now finally announced a version 1.0 coming in September this year.. Some people have problems to accept the slow (!) Django release [...]</description>
		<content:encoded><![CDATA[<p>[...] The Django crew now finally announced a version 1.0 coming in September this year.. Some people have problems to accept the slow (!) Django release [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-06-13 / taint.org: Justin Mason's Weblog</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-167</link>
		<dc:creator>links for 2008-06-13 / taint.org: Justin Mason's Weblog</dc:creator>
		<pubDate>Fri, 13 Jun 2008 23:35:34 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-167</guid>
		<description>[...] long discussion of Django&#8217;s failure to make releases release management failure on this scale is pretty worrying in an open-source project; here&#8217;s hoping the upcoming 1.0 actually happens (tags: django releases python open-source project-management management oss) [...]</description>
		<content:encoded><![CDATA[<p>[...] long discussion of Django&#8217;s failure to make releases release management failure on this scale is pretty worrying in an open-source project; here&#8217;s hoping the upcoming 1.0 actually happens (tags: django releases python open-source project-management management oss) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Howarth: Web Developer&#187; Blog Archive &#187; Django grinds towards a version 1.0 release</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-161</link>
		<dc:creator>Mike Howarth: Web Developer&#187; Blog Archive &#187; Django grinds towards a version 1.0 release</dc:creator>
		<pubDate>Fri, 13 Jun 2008 07:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-161</guid>
		<description>[...] to be rosy. However for some time a number of developers within the community have expressed their concerns over the release policy and began to question when a version 1.0 release may be [...]</description>
		<content:encoded><![CDATA[<p>[...] to be rosy. However for some time a number of developers within the community have expressed their concerns over the release policy and began to question when a version 1.0 release may be [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: axquan</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-155</link>
		<dc:creator>axquan</dc:creator>
		<pubDate>Thu, 12 Jun 2008 21:51:24 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-155</guid>
		<description>Great blog post. Short, simple and right to the point. Good work!

As to the discussion. From where I&#039;m standing it seems like Django developers are hold off by a common disease among programmers - perfection. On one side it is very useful to have someone to look at every detail, but on the other hand, it sometimes gets excrutiantly slow to do anything at all. 

Having that in mind I see only two directions in which Django team can go:
1) You remain status quo and pretend that nothing is wrong. You take your time and release 1.0 in a matter of 3 months perhaps.
2) You get over yourself, release 0.97 as it is now and gradually go for the 1.0 grand release. 

It may seem like it&#039;s just pure nonsense to release just because you can, but if people are already using trunks in production as opposed to release versions, why not make it easier for those few which actually care and want to contribute documentation and add-ons to the project?

As it was said before, who knows when the goals for 1.0 will be achieved, it could be those 3 months or it could be as long as 6 months. And that in a software world is eternity. Think about it. 

Cheers!</description>
		<content:encoded><![CDATA[<p>Great blog post. Short, simple and right to the point. Good work!</p>
<p>As to the discussion. From where I&#8217;m standing it seems like Django developers are hold off by a common disease among programmers &#8211; perfection. On one side it is very useful to have someone to look at every detail, but on the other hand, it sometimes gets excrutiantly slow to do anything at all. </p>
<p>Having that in mind I see only two directions in which Django team can go:<br />
1) You remain status quo and pretend that nothing is wrong. You take your time and release 1.0 in a matter of 3 months perhaps.<br />
2) You get over yourself, release 0.97 as it is now and gradually go for the 1.0 grand release. </p>
<p>It may seem like it&#8217;s just pure nonsense to release just because you can, but if people are already using trunks in production as opposed to release versions, why not make it easier for those few which actually care and want to contribute documentation and add-ons to the project?</p>
<p>As it was said before, who knows when the goals for 1.0 will be achieved, it could be those 3 months or it could be as long as 6 months. And that in a software world is eternity. Think about it. </p>
<p>Cheers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Nuzum</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-152</link>
		<dc:creator>Matthew Nuzum</dc:creator>
		<pubDate>Thu, 12 Jun 2008 17:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-152</guid>
		<description>Let me mention one problem I&#039;ve run into recently with the lack of a recent release. Regarding documentation, I can&#039;t refer people to a feature in the documentation unless it&#039;s for 0.96 because the head documentation changes. So if I need to count on a feature being documented I have to use 0.96 and link to the documentation there.

I would really really love more frequent updates. I just can&#039;t run off of svn but would love some of the features.

There&#039;s another good reason to have frequent releases. It communicates to people who are evaluating Django that the project is alive and thriving and gets them excited to use it and join the community. This turns into a self feeding cycle where the buzz grows and grows.

Switch to a development model and toolset that facilities frequent releases. You can use bzr and keep different branches of your code locally (and bzr&#039;s shelf plugin for when you want to return to head for a little while and then resume working on your branch). This will enable you to create regularly scheduled releases and still work on tasks that take longer to accomplish than one release cycle allows. 

Scheduling a release for every 4 months would give you three per year. The last two weeks could be for testing and code would be frozen.

(btw, you don&#039;t have to give up trac to use bzr, since bzr can be used as a frontend for svn)</description>
		<content:encoded><![CDATA[<p>Let me mention one problem I&#8217;ve run into recently with the lack of a recent release. Regarding documentation, I can&#8217;t refer people to a feature in the documentation unless it&#8217;s for 0.96 because the head documentation changes. So if I need to count on a feature being documented I have to use 0.96 and link to the documentation there.</p>
<p>I would really really love more frequent updates. I just can&#8217;t run off of svn but would love some of the features.</p>
<p>There&#8217;s another good reason to have frequent releases. It communicates to people who are evaluating Django that the project is alive and thriving and gets them excited to use it and join the community. This turns into a self feeding cycle where the buzz grows and grows.</p>
<p>Switch to a development model and toolset that facilities frequent releases. You can use bzr and keep different branches of your code locally (and bzr&#8217;s shelf plugin for when you want to return to head for a little while and then resume working on your branch). This will enable you to create regularly scheduled releases and still work on tasks that take longer to accomplish than one release cycle allows. </p>
<p>Scheduling a release for every 4 months would give you three per year. The last two weeks could be for testing and code would be frozen.</p>
<p>(btw, you don&#8217;t have to give up trac to use bzr, since bzr can be used as a frontend for svn)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 5 Reasons To Love Django &#171; metajack</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-150</link>
		<dc:creator>5 Reasons To Love Django &#171; metajack</dc:creator>
		<pubDate>Thu, 12 Jun 2008 15:51:18 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-150</guid>
		<description>[...] To Love&#160;Django 12Jun08    Django is one of the best web frameworks out there.  Although no project is perfect, any project wanting to best Django has a tough act to follow.  Here&#8217;s [...]</description>
		<content:encoded><![CDATA[<p>[...] To Love&nbsp;Django 12Jun08    Django is one of the best web frameworks out there.  Although no project is perfect, any project wanting to best Django has a tough act to follow.  Here&#8217;s [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manny</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-149</link>
		<dc:creator>Manny</dc:creator>
		<pubDate>Thu, 12 Jun 2008 14:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-149</guid>
		<description>Much applause Jacob--your response is much more preferable than the defensive posturing we&#039;ve seen from others.</description>
		<content:encoded><![CDATA[<p>Much applause Jacob&#8211;your response is much more preferable than the defensive posturing we&#8217;ve seen from others.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Cramer</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-148</link>
		<dc:creator>David Cramer</dc:creator>
		<pubDate>Thu, 12 Jun 2008 11:43:45 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-148</guid>
		<description>I have also run into the issue of releases not happening and myself doing an SVN update in order to try and solve an issue which was present in trunk, and then other issues arising because of more backwards incompatible changes. Yes, this is my fault. Yes, I could have wasted time reading over a bunch of changelogs. Yes, I would prefer more releases so I wouldn&#039;t have to use trunk on projects. Revision XYZ is not a proper versioning schema.

This is something I&#039;ve argued for for quite a while. A great example is the &quot;Queryset Refactor&quot; branch which was in the works for many many months, and a lot of Django&#039;s &quot;core&quot; features are like this. There is a lot of functionality that truly is needed by people like myself, people who aren&#039;t writing very basic blog software, or who are writing software that needs to scale in very typical situations. While some of the stuff I/we do may be edge cases, I&#039;ve found through discussion that a lot of it is quite common.

After a lot of experience with patching Django, I for one can say it is NOT fun having to branch off, and it&#039;s not something I want to ever do on any current or new projects. But when you have so many people willing to fix the current issues, and then very few who seem to be &quot;allowed&quot; to fix them, nothing ever happens. This presently has made me consider moving away from Django as we already have switched away from it&#039;s template engine, and the ORM limitations and lack of updates make it very difficult to complete some projects.

A lot of people may disagree with me, but that&#039;s their right. Django is a very nice framework, and I believe it&#039;s one of the better frameworks out there. Can it be used for every project? Not if you don&#039;t want to deal with headaches.

I for one will continue to use Django, on any project I can, as I very much enjoy using Python. But if a project needs to perform well, and I have the slightest doubt Django can&#039;t perform in that situation, I&#039;m not even going to think of recommending it.</description>
		<content:encoded><![CDATA[<p>I have also run into the issue of releases not happening and myself doing an SVN update in order to try and solve an issue which was present in trunk, and then other issues arising because of more backwards incompatible changes. Yes, this is my fault. Yes, I could have wasted time reading over a bunch of changelogs. Yes, I would prefer more releases so I wouldn&#8217;t have to use trunk on projects. Revision XYZ is not a proper versioning schema.</p>
<p>This is something I&#8217;ve argued for for quite a while. A great example is the &#8220;Queryset Refactor&#8221; branch which was in the works for many many months, and a lot of Django&#8217;s &#8220;core&#8221; features are like this. There is a lot of functionality that truly is needed by people like myself, people who aren&#8217;t writing very basic blog software, or who are writing software that needs to scale in very typical situations. While some of the stuff I/we do may be edge cases, I&#8217;ve found through discussion that a lot of it is quite common.</p>
<p>After a lot of experience with patching Django, I for one can say it is NOT fun having to branch off, and it&#8217;s not something I want to ever do on any current or new projects. But when you have so many people willing to fix the current issues, and then very few who seem to be &#8220;allowed&#8221; to fix them, nothing ever happens. This presently has made me consider moving away from Django as we already have switched away from it&#8217;s template engine, and the ORM limitations and lack of updates make it very difficult to complete some projects.</p>
<p>A lot of people may disagree with me, but that&#8217;s their right. Django is a very nice framework, and I believe it&#8217;s one of the better frameworks out there. Can it be used for every project? Not if you don&#8217;t want to deal with headaches.</p>
<p>I for one will continue to use Django, on any project I can, as I very much enjoy using Python. But if a project needs to perform well, and I have the slightest doubt Django can&#8217;t perform in that situation, I&#8217;m not even going to think of recommending it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: casseen</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-147</link>
		<dc:creator>casseen</dc:creator>
		<pubDate>Thu, 12 Jun 2008 10:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-147</guid>
		<description>I don&#039;t get all those complains over long release cycles. First of all it&#039;s stated that *after* 1.0 things will change. Secondly, developers agreed  1.0 will be the next release. So there just won&#039;t be any intermediate releases.

The big pro about open development is you can just kick in and devote your time to develop the project. You will have a voice, you can influence development and planning, and after all you can speed things up.

Constructive criticism is indispensable, it&#039;s the community&#039;s obligation. But it should not annoy you if things do not strictly follow your expectations.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t get all those complains over long release cycles. First of all it&#8217;s stated that *after* 1.0 things will change. Secondly, developers agreed  1.0 will be the next release. So there just won&#8217;t be any intermediate releases.</p>
<p>The big pro about open development is you can just kick in and devote your time to develop the project. You will have a voice, you can influence development and planning, and after all you can speed things up.</p>
<p>Constructive criticism is indispensable, it&#8217;s the community&#8217;s obligation. But it should not annoy you if things do not strictly follow your expectations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Kaplan-Moss</title>
		<link>http://metajack.wordpress.com/2008/06/11/the-problem-with-django/#comment-144</link>
		<dc:creator>Jacob Kaplan-Moss</dc:creator>
		<pubDate>Thu, 12 Jun 2008 02:48:31 +0000</pubDate>
		<guid isPermaLink="false">http://metajack.wordpress.com/?p=27#comment-144</guid>
		<description>Jack: to a great extent, the problems you describe are my fault, and I apologize. Thanks for the constructive criticism.

I hope I can talk you into turning some of your energy towards helping us get 1.0 out as soon as possible. I&#039;ve posted a proposed roadmap on django-dev (http://groups.google.com/group/django-developers/browse_thread/thread/5ce124e7526dad); I&#039;d especially like to see your feedback.</description>
		<content:encoded><![CDATA[<p>Jack: to a great extent, the problems you describe are my fault, and I apologize. Thanks for the constructive criticism.</p>
<p>I hope I can talk you into turning some of your energy towards helping us get 1.0 out as soon as possible. I&#8217;ve posted a proposed roadmap on django-dev (<a href="http://groups.google.com/group/django-developers/browse_thread/thread/5ce124e7526dad)" rel="nofollow">http://groups.google.com/group/django-developers/browse_thread/thread/5ce124e7526dad)</a>; I&#8217;d especially like to see your feedback.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
