From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4B4A262D.1060405@altlinux.com> Date: Sun, 10 Jan 2010 22:10:37 +0300 From: Anton Farygin User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.5pre) Gecko/20091019 Thunderbird/3.0pre MIME-Version: 1.0 To: ALT Linux Team development discussions References: <4B48E735.6040908@altlinux.ru> <20100109223125.GA14247@wo.int.altlinux.org> <20100110174641.GV1710@osdn.org.ua> In-Reply-To: <20100110174641.GV1710@osdn.org.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] git submodules vs gear X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jan 2010 19:10:49 -0000 Archived-At: List-Archive: List-Post: 10.01.2010 20:46, Michael Shigorin пишет: > On Sun, Jan 10, 2010 at 01:31:25AM +0300, Dmitry V. Levin wrote: >> Now imagine that this commit id uses submodules and required external >> commit objects are missing, because no git repository that uses >> submodules is required to be self-contained. In this case, gear would >> have to attempt to fetch these commits from internet. This is NOT >> reliable, and gear would not be able to guarantee reproducibly. > > Цитируя https://bugzilla.altlinux.org/show_bug.cgi?id=17914#c24: >> Привнесение поддержки submodule не должно сломать эту гарантию. > > Не можешь дать гарантию -- не давай. Особенно если опираешься на > услуги посредников. git когда-то давно мог гарантировать _полную_ > историю, а потом появились shallow clones и submodules (причём не > от прихоти или "разработки ради разработки") и эта гарантия стала > ограниченной. Собственно, что legion@ и говорит в #c45. submodules вообще ужасен - трафик вырастает даже не на порядок. Вообще, git очень расточителен к трафику при клонировании, а submodules заставляет это делать при каждой сборке. Вот я представил себе, что у меня в submodules сидит ядро, и при каждом gear-hsh оно клонируется, так мне стало плоховато... ;(