From: Nguyen Thai Ngoc Duy Date: Tue, 02 Sep 2008 07:33:56 GMT Subject: Re: [PATCH] Extend index to save more flags Message-ID: In-Reply-To: <7vhc8zm2ka.fsf@gitster.siamese.dyndns.org> On 9/2/08, Junio C Hamano wrote: > Nguyễn Thái Ngọc Duy writes: > > > The on-disk format of index only saves 16 bit flags, nearly all have > > been used. The last bit (CE_EXTENDED) is used to for future extension. > > > > This patch extends index entry format to save more flags in future. > > The new entry format will be used when CE_EXTENDED bit is 1. > > > > Because older implementation may not understand CE_EXTENDED bit and > > misread the new format, if there is any extended entry in index, index > > header version will turn 3, which makes it incompatible for older git. > > If there is none, header version will return to 2 again. > > > I think this is a good change. Just don't apply it now. There is a bug in die() code for unknown flags. I'll resend with narrow checkout series, which will also be a test case for these change. -- Duy