Pinax開発中に発生する1つの問題は、開発版の外部アプリを扱うことです。私は、バージョン管理システムを導入することを伴わないソリューションを考え出しています。なぜなら私のシステムにすべてのバージョンコントロールシステムをインストールする必要はなく、環境作成時に発生する可能性のある問題に対処する必要はないからです。SCMに依存せずにPythonパッケージの開発版を扱うにはどうすればよいですか?
は(Pinaxがどのように動作するかを知ることは理解に有益になります)このような状況を取る:
我々はPinaxの新バージョンで開発を始めています。以前のバージョンには明示的なバージョンが設定されたpip要件ファイルがあります。解決したい外部アプリにバグがあります。 Pinaxでこのバグ修正を取得するには、現在のプロセスでは、アプリのコントロールがあると仮定して、アプリのマイナーリリースを行うだけです。私たちが制御権を持っていないアプリは、アプリ作者のリリースサイクルを処理したり、リリースを強制したりします;-)私はバグ修正のためのマイナーリリースを常に好むとは限らない場合もありますアプリの新機能も開発しています。もちろん、古いバージョンを分岐することは私たちがやっていることであり、必要に応じてバックポートをやります。
私はこれに関するいくつかの考えを聞きたいです。
「私は常にバグ修正のためのマイナーリリースを行うことがあまりにも好きではないよ...」 「もちろん、古いバージョンの分岐...我々は何をすべきかさ」 だけ明確にするために、あなたが話していますアプリまたはPinax自体(またはその両方) –
私はそのアプリを参照していました。私たちは、devバージョンの要件で新しいマイナーリリースをターゲットにし、以前のリリースのPinaxをマイナーリリースしたい場合は、要件をバックポートします。 –