2009-06-03 12 views
0

Bazaar Modelの開発では、つまみがつぶれてcowboy codeになることがあります。Djangoの開発はバザールの開発モデルに従っていますか?

Djangoはどのモデルに従っていますか?一見したところでは、それは吟味段階やトリアージ段階などを備えた高度に組織化されたバザールモデルであるようです。ただし、ソースはいつでも利用可能なですが、すべてのパッチや提案がランダムにコードベースに追加されるわけではありません。同様に、メジャーバージョン(0.96,1.0,1.0.2,1.1など)は、プレゼンテーションで多少の大聖堂です。

その理由は何ですか?

+0

"開発のバザールモデルがカウボーイコードの混乱を招くことがあると主張する人もいます。 私は誰もこれほど愚かではないと主張したことは一度もありません。 –

+0

明確にするため、管理があまり良くないバザールは、貧弱なトランクコードにつながる可能性があります。 – Soviut

+0

あなたの条件を定義する必要があると思います。あなたは "Bazaar model"の定義を使用しているようですが、これは私が今まで聞いたことのないものです( "すべてのパッチや提案はランダムにコードベースに追加されます")。 –

答えて

2

これはオープンソースのプロジェクトなので、Bazaarモデルに従うと説明できます。しかし、私はこの質問が、それが何であるかの誤解に根ざしていると思う。

ランダムなごみがコードにコミットされることを主張するためのモデルは何もありません。私はそれが事実であったオープンソースプロジェクトについて聞いたことがありません。それは、実際には混乱し、成功する可能性は低いからです。

また、このモデルでは、メジャーバージョン番号を持つことはできません。これらは、その時点でのコードの単なるスナップショットです。バージョン1.0.2の前または後にコミットしたコードをダウンロードしてデプロイすることはできますが、何も停止することはありません。

関連する問題