On Mon, Jul 30, 2007 at 01:32:53AM -0700, Eric Lesh wrote: > Josef Sipek <jsipek@xxxxxxxxxxxxxxxxx> writes: > > > > > I know I've been bad about forcing even myself to write new regression > > tests. Your patches modify things significantly enough, that I'd like to see > > some regression tests cases to make sure that user's data is not eaten > > (e.g., a bug in the guard setting code could blow away the series file => > > very bad). > > > > Yeah, I'll try and make one. 070-guards.sh to test guilt-guard and > guilt-select plus pushing and popping? Sounds good. > There's also sed -i in a few places. For integrity purposes, are a cp > and sed better? I like the fact that sed -i makes the code cleaner, BUT I don't want the users to come after me if they patches disappear. Perhaps having a wrapper (a function) for sed that's nicely paranoid and handles errors as well as possible would be in order: safe_sed [<sed options...>] > > Is this a problem with other projects' implementations of guards as well? > > Perhaps printing a warning if a new guard is set when there are applied > > patches would be in order? > > > > Yeah, they have this problem too, Good :) > but tell you so when you select, so guilt should too. Agreed. > Mercurial also has two options which do the popping and reapplying for > you, which I'll try and implement also. As in: t=`guilt-top` guilt-pop -a guilt-push "$t" ? Beware that "$t" might not be in the new guarded series. > Thanks a lot for the review. Things were pretty ugly, but with your > help it should look much better. Nah...just a few nit-picks, that's all :) Josef 'Jeff' Sipek. -- I think there is a world market for maybe five computers. - Thomas Watson, chairman of IBM, 1943. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html