There are some interesting points here, I look forward to the replies.

--Jon

On 10/1/07, Stefan Matthias Aust <[EMAIL PROTECTED]> wrote:
>
> Over the last few weeks, we used Django to successfully create
> prototype applications and it just worked great (well, large file
> upload is broken, I had to patch our Django version with #2070 a
> couple of times). What a relieve compared to Java web development! A
> big "thank you" to all developers and this friendly user group.
>
> However, to sell Django to my management for "real" applications, it
> would be very helpful to have some kind of road map. We miss the
> structure and guidance ;)
>
> I'll try to explain my feelings:
>
> There's no 0.97 version despites all that changes to SVN trunk for
> months. The documentation clearly advertises the current trunk
> version, but the book refers to 0.96. The django book project seems to
> have died in Feb. The site does not explain why the missing chapters
> where never written/published and what the current state is.
> (Important) changes to the queryset API or admin UI are not applied in
> favor to some branched development which seems to be ongoing for
> months. No word on when it will hit the trunk. No word on when the
> next Django version will be published. Or what it will contain. Bugs
> like #2070 are open for more than a year. Of ~800 open tickets, 275
> need a design decision, that is need the attention of the core team.
> There are still 12 tickets from the last sprint (great effort, BTW)
> left to check-in. The casual observer easily gets the impression that
> work is sporadic, uncoordinated and not target-oriented, in one word:
> chaotic.
>
> While this is no problem in it self (and please do not feel offended,
> that's not my intention), it makes it difficult to build products upon
> that foundation. Is it useful to invest in the old admin UI? Or should
> we go for the new one? When will the query API be improved (we need
> aggregations, so I have to patch it)? Will there every be schema
> evolution?
>
> A lot of open source projects switched to a time boxed release scheme
> because that builds the most trust with users. If the Eclipse
> foundation (for example) publishes its mile stone road map you can be
> sure they will meet the date and release on time. IMHO one of the (not
> so secret) secrets of their enormous success.
>
> The counter-example is the trac project which tells everybody that
> they're now 3 months late with 0.11 and even have missed the next
> milestone, too. This tells everybody "hey, we're not able to implement
> a realistic schedule and are not even able to update our web page
> after we learned that" ;)
>
> So, I'd recommend to create a realistic road map. Release every two or
> three months. 0.96 or 0.97 communicates that it's almost done. That's
> obviously not the case. Just increment a single number. Tell your
> users when they can expect larger refactorings. If the problem is lack
> of time, try to find sponsors. The current "it's done when it's done"
> state of mind makes it difficult to invest in something we do not know
> whether, when and how it will evolve.
>
> Should I manage to convince my management to continue using Django, I
> should be able to dedicate one day per month to community work. That's
> what I can offer in return to using the framework.
>
> [As a side note: I actually have to defend Python/Django against Ruby
> on Rails because that's the "nextgen agil" framework even the
> management heard about and, frankly, it feels much more mature. This
> is another reason I'd like to have something more concrete than
> Django's ticket system. I originally picked Django because teaching
> and learning Python was much easier than teaching Ruby and the magic
> of Rails.]
>
> One idea I was playing around in my mind was to create some kind of
> "Django distribution", snapshotting the SVN version every month or so,
> perhaps adding a few useful 3rd party libraries and creating a ready
> to use and easily installable milestone version. That would be useful
> for others too, I hope, but I do not want to fork or split the
> development. However, I need some patches applied for our own work
> faster than in the official version.
>
> I'd like to know whether others feel the same and would like to see
> (and discuss) a focused road map or whether it's just me who cannot
> appreciate the creativity of chaos ;)
>
> Thanks for reading my ramblings...
>
> --
> Stefan Matthias Aust
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to