From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 07F2894F for ; Fri, 29 Jul 2016 15:00:10 +0000 (UTC) Received: from mail-oi0-f68.google.com (mail-oi0-f68.google.com [209.85.218.68]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 4AA6A276 for ; Fri, 29 Jul 2016 15:00:08 +0000 (UTC) Received: by mail-oi0-f68.google.com with SMTP id d204so7780135oig.3 for ; Fri, 29 Jul 2016 08:00:08 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20160729131151.GF4340@x> <20160729075039.GA26402@x> <30809.1469794812@warthog.procyon.org.uk> <1596.1469801212@warthog.procyon.org.uk> From: Daniel Vetter Date: Fri, 29 Jul 2016 17:00:06 +0200 Message-ID: To: Christoph Lameter Content-Type: text/plain; charset=UTF-8 Cc: "ksummit-discuss@lists.linuxfoundation.org" Subject: Re: [Ksummit-discuss] [ANNOUNCE] git-series: track changes to a patch series over time List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, Jul 29, 2016 at 4:21 PM, Christoph Lameter wrote: > On Fri, 29 Jul 2016, David Howells wrote: > >> Josh Triplett wrote: >> >> > Note that git-series doesn't provide a quilt-style push/pop workflow, >> > with applied and unapplied patches; it just looks at HEAD. >> >> Ah... In that case it's probably not a sufficient substitute for how I use >> stgit. > > Did not know that there was stgit. Still stuck on quilt since > I like editing the files directly (its often easier to edit the diffs if > you want to rename things etc). > > Interesting projects. Shameless plug of our own tooling for maintainer a quilt pile and tracking it in git: https://cgit.freedesktop.org/drm-intel/tree/qf?h=maintainer-tools It even tracks the baseline sha1 and pulls/pushes it in hidden remote refs/. Which all together allows you to git bisect on the quilt branch, which is a really powerful thing for a long-lived rebasing patch pile. quilt+git was the only thing that allowed me to glue something git bisect capable together. And the other reason is the same you have: Editing raw patches is really powerful for doing rebases over mechanical changes. Function renames become a trivial quilt pop -a ; sed; while quilt push ; do make ; done. Cheers, Daniel -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch