-
Хотелось бы уточнить как происходит разработка веток.
А то ещё не совсем вкурил политику партии :-)
Что можно использовать для продакшн, а что нет.
Какие плюсы и какие минусы... -
Основная ветка разработки (trunk) в принципе и есть то, что рекомендуют для всех. Она достаточно стабильна с точки зрения работы. Однако до версии 1.0 возможны периодические несовместимые изменения. Они с инструкциями, что и где менять, описываются здесь: http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges
Различные бранчи (типа magic-removal) — это временные ответвления, в которых эти несовместимые изменения отлаживаются до того, как влиться в основной trunk. Там очень часто местами все не работает вообще :-).
Однако magic-removal оказался особым случаем. Вышло так, что в нем сосредоточилось очень много разработки последнего времени, и там всего очень много поменялось. Примерно неделю назад джанговцы сказали, что этот бранч стал достаточно стабильным, позвали всех его потестировать, и сказали, что где-то как раз числа 28 апреля этот бранч сольется с основным trunk'ом.
Я сейчас рекомендую всем пользоваться именно magic-removal потому что:
- он стабилен
- он резко лучше
- он скоро станет собственно следующей предрелизной версией Django, то есть изучать старый API смысла особенно нет
Насчет production'а. В прицнипе, trunk почти всегда безопасно использовать, как наиболее отлаженный. Исключения составляют случаи прямо перед слиянием, когда имеет смысл подождать нового хорошего кода и еще чуток подождать, пока он "устаканится". Как сейчас. -
Я вообще думал что trunk это как раз нерабочая текущая версия, куда делаются все первоначальные коммиты.
А RemovingTheMagic вроде как из trunk но более обкатанное... -
Обычно так и бывает. С той разницей, что Django'вский trunk всегда был достаточно стабильным. Но из-за того, что в M-R очень сильно менялся доступ к БД, очень многие вещи, которые должны были бы проходить в trunk'е, делались сразу в M-R, потому что их пришлось бы на этот новый API переделывать. Вот так и получилось, что в trunk разработка почти не велась.
Ну ничего. На этих выходных их, вроде, действительно сольют и все будет понятно: trunk - разработка, а всякие цифровые версии (0.9, 0.91) - стабильные точки.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
