>Выскажусь за VCS.
>Итак, реимплементить CVS — дурацкая затея, я объясню, почему.А почему вы это, кстати, пишете мне, а не на misc@openbsd.org? Боитесь, что не удастся отбрехаться, а уж одного-то опёнковода апломбом задавить получится?
>Во-первых, эта vcs морально устарела.
А уж как устарела команда cat, вообще страшно сказать.
>Во-вторых, там нет бранчей.
Это кто вам сказал? Вы вообще CVS в глаза видели, или чужие слова пересказываете? Только честно. Про себя могу сказать, что достаточно много работал с CVS, SVN и Mercurial, ещё вертел в руках Git и VSS, и сравнивать могу не на пустом месте.
>В-третьих, нет мержей (вытекает из отсутствия бранчей)
Есть cvsync, например, и ещё команда import. И кому как, конечно, но по мне merge'и уместны только в локальном репозитории, ибо сильно засоряют историю коммитов. Хотя кому-то пофиг, конечно.
>В-четвёртых (-пятых, -шестых и т.д.) даже писать не буду, уже этого хватает.
Сочувствую. Идеала вообще нет.
>CVS можно с успехом использовать в случаях, когда в нём лежит большой
>и толстый проект с миллионами строк кода, когда в нём не
>делается больших глобальных изменений, не добавляются новые фичи, а лишь фиксятся
>баги небольшим количеством людей. Можно ли отнести OpenBSD к такому виду
>проекта? Если разработчики решили оставаться на CVS, то им виднее.
А вам не приходило в голову, что разработчики могут не хуже вашего знать о других VCS? Почитайте историю боли, как FreeBSD переезжало на SVN, сколько там было проблем.
Более того, никто не запрещает использовать мосты из любимой VCS в CVS, об этом уже не раз говорилось.
>Говорить о ненужности бранчей и мержек можно лишь тогда, когда имел опыт
>их использования в полной мере, когда был большой проект с интенсивной
>разработкой несколькими командами. Можно ли интенсивно вести разработку, используя CVS? Можно,
>но зачем? Какая цель приследуется?
Довод «так исторически сложилось, потому что когда-то и альтернативы особой не было» вам в голову не приходил? :) Опять же, есть лицензионные соображения: менять один не-BSDшный кусок в базовой ОС на другой не-BSDшный опёнковцы не собираются. Mercurial тянет Python, его в базу вносить никто не собирается, слишком много геммороя с аудитом. Выбора-то особого и нет.
А CVS — он работает. Тьфу-тьфу-тьфу.
> В случае с OpenBSD мне видится
>лишь такой недомаркетинговый ход, как якобы отсутствие погони за всем новым,
Погони — нет, но вообще ОС развивается, несмотря на постоянно появляющиеся уже не первый десяток лет подобные вашим высказывания. Иначе бы она действительно умерла.
>использование только старых проверенных технологий, консерватизм, тоска, уныние, погибель... Об этом
>говорят и девизы типа "I'm still here", и логотип в виде
>супермена с лицом победителя параолимпиады, мол, я победил, я полноценный, наплевать,
>что нету ног и член не стоит.
Кто чего боится, о том и говорит?