From: Catalin Marinas Date: Wed, 31 Aug 2005 09:12:11 GMT Subject: Re: [RFC] Stgit - patch history / add extra parents Message-ID: In-Reply-To: <20050823212305.GA5936@fanta> Jan Veldeman wrote: > The parents which should be visible to the outside, will always be versions > of my development tree, which I have previously pushed out. My way of > working would become: > * make changes, all over the place, using stgit > * still make changes (none of these gets tracked, intermittent versions are > lost) > * having a good day: changes looks good, I want to push this out: > * push my tree out > * stgit-free (which makes the pushed out commits, the new parents of my > stgit patches) When the tree status looks good, you could tag it and the whole stack (the commits corresponding to the patches) would be available via this tag. As I said, I agree with the idea of freezing a patch and even having multiple parents to a commit but this commit should not be visible via HEAD. We could have another id for a patch, 'frozen', which stores the last frozen state with the parents being the previous frozen states. Its SHA1 value could be accessed via 'stg id /frozen' (in the same way as /top and /bottom ids). -- Catalin