From: Catalin Marinas Date: Thu, 11 Jan 2007 00:06:55 GMT Subject: Re: [RFC] Adding stack-level logging/undo to StGIT Message-ID: In-Reply-To: <20070105231944.GB6179@nan92-1-81-57-214-146.fbx.proxad.net> On 05/01/07, Yann Dirson wrote: > This mail is a draft collection of design ideas to hopefully progress > towards full "undo" functionnality in StGIT. The issue is not > trivial, so I'd prefer to hear from users before starting to code > anything :) (couldn't finish reading all the e-mail, too long :-) and I'm too tired) The idea of transactions and unified undo/redo is very good but it's a bit more complicated with the current structure, which I admit isn't a good design (too many files and metadata; I initially started StGIT as shell script prototype and moved to Python without re-designing the structure). Ideally, we would have the full stack state in a single file that could be stored as git object and get unlimited undo facilities or history tracking. But this is part of a post 1.0 development. I plan to fix some of the outstanding issues (still need to create the TODO wiki page) and go towards a first 1.0 release candidate (and release 1.0 sometime this spring). I think StGIT now has most of the features I initially planned for 1.0. After that we can re-design the current structure and make it simpler to support transactions and full history for both patches and the stack as a whole. -- Catalin