From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <45BB5EB8.8050402@altlinux.org> Date: Sat, 27 Jan 2007 17:16:24 +0300 From: Mikhail Yakshin User-Agent: Thunderbird 1.5.0.5 (X11/20060822) MIME-Version: 1.0 To: ALT Devel discussion list References: <45B76365.302@vzljot.ru> <20070124170043.GA3709@procyon.home> <45B8E365.1080509@solin.spb.ru> <45B90C15.8020708@altlinux.org> <20070125211925.GA28763@hell.immo.ru> <45B93635.4070607@altlinux.org> <20070126064400.GC16648@maslinsky.spb.ru> <45B9DE93.6010700@altlinux.org> <20070127130848.GE21651@maslinsky.spb.ru> In-Reply-To: <20070127130848.GE21651@maslinsky.spb.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] I: gear-tarimport X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jan 2007 14:19:30 -0000 Archived-At: List-Archive: List-Post: Kirill Maslinsky wrote: > On Fri, Jan 26, 2007 at 01:57:23PM +0300, Mikhail Yakshin wrote: >> Kirill Maslinsky пишет: >>> [...] >>> >>>>> Sisyphus-create зачем-то использует cogito, хотя там хватает git. >>>> cogito должен быть в зависимостях у comfort - так, что, наверное, не >>>> принципиально что использовать. Если кому-то принципиально понадобится >>>> comfort без cogito - patches are welcome. Впрочем, видимо, те, кто не >>>> пользуются cogito, не будут пользоваться и comfort. >>> Совершенно необоснованное утрверждение и даже с опровергающим примером >>> в моем лице: comfort рассчитываю использовать, а cogito нет. >> Хорошо, если есть желание - тогда другой разговор. А можно в свою >> очередь мне поинтересоваться, зачем использовать именно голый git? > > Ну поскольку cogito по архитектуре не требуется, а просто является > некой оберткой над git -- оно тем самым привносит дополнительный > уровень в логику работы, в общем случае от этого сложнее разобраться > в исходном тексте, что-то запатчить... К тому же наверняка просто > git знает в сумме больше людей, чем любую из оберток над ним. Нет, это не так. К сожалению, в ALT - это так, так многим пришлось изучать досконально все git-* для того, чтобы это использовать. git, в общем-то, как у него и написано на сайте, не является SCM, а является неким тулкитом для построения оной. И по моим личным наблюдениям, и судя по тем же туториалам и quickstart'ам в документации git, cogito гораздо больше напоминает SCM - не в последнюю очередь "похожестью" на точку зрения традиционных SCM. Вообще еще один весьма спорный, но тем не менее тезис - мейнтейнер не обязан перед использованием любого инструмента (того же git) досконально изучать его исходники, вникать в сложную внутреннюю терминологию и т.п. Достаточно того, что у него сверху есть 5-6 ручек, за которые он может дергать c кратко и четко описаным поведением, и абсолютно детерминированным результатом. > Мне кажется, такой пакет, как comfort, может стать по-настоящему полезным, > только если он будет аккумулировать опыт больее чем одного человека. Надеюсь :) >>>>> Всё что прибито гвоздями - ограничивает свободу использования >>>>> пакета. >>>> И это хорошо - в этом и мысль. >>> Наверное, мысль все-таки не в том, чтобы ограничивать свободу, >>> а в том, чтобы зафиксировать и атомизировать с помощью утилит >>> распространенные и удачные паттерны, связанные с разработкой Сизифа? >> Ну, это примерно то же самое, сказанное более политкорректными словами ;) >> >> С моей точки зрения - как раз когда дают инструменты и много свободы к >> ним в придачу - это плохо. Каждое лишнее решение, не придуманное за >> мейнтенера заранее, каждому человеку приходится принимать самостоятельно >> и что-то изобретать, причем все начинают это делать по-разному, а потом >> привыкают. > > Вот, сказано еще точнее! Этот абзац надо бы в README comfort вставить, > в качестве обоснования и агитации. Хорошо :) -- WBR, Mikhail Yakshin