From: ebiederm@xmission.com (Eric W. Biederman)
To: Linus Torvalds <torvalds@osdl.org>
Cc: Junio C Hamano <junkio@cox.net>, git@vger.kernel.org
Subject: Re: [PATCH] Implement git-quiltimport
Date: Tue, 16 May 2006 11:53:41 -0600 [thread overview]
Message-ID: <m1bqtx6el6.fsf@ebiederm.dsl.xmission.com> (raw)
In-Reply-To: <Pine.LNX.4.64.0605161001190.3866@g5.osdl.org> (Linus Torvalds's message of "Tue, 16 May 2006 10:03:19 -0700 (PDT)")
Linus Torvalds <torvalds@osdl.org> writes:
> On Tue, 16 May 2006, Eric W. Biederman wrote:
>>
>> If the --author flag was not given the the author is recorded as
>> unknown.
>
> Please don't do this. Just error out. It would be horrible to have a quilt
> import "succeed", and then later notice that some of the patches had
> incorrect authorship attribution just because the import script didn't
> check it, but just made it "unknown".
>
> An un-attributed patch is simply not acceptable in any serious project.
> It's much better to consider it an error than to say "ok".
There are two practical problems with this.
1) quilt does not force any authorship information to be preserved,
in the description, so this probably a common case. Although for
most users just needing to specify --author sounds reasonable.
2) There are currently 84 out of roughly 1322 patches in
2.6.17-rc4-mm1 that git-mailinfo cannot compute the author for.
Generally the information is there but in such an irregular form
that it cannot be automatically detected.
If we can resolve that problem I am willing to make it an error.
If we can't then sucking quilt patches into a git tree is much
less useful.
Given the ugliness in -mm making it an error to have an
non-attributed patch would result in people specifying --author
when they really don't know who the author is, giving us much
less reliable information.
Possibly what we need is an option to not make it an error so that
people doing this kind of thing in their own trees have useful
information.
The list of patches that git-mailinfo cannot find authorship
information for from 2.6.17-rc4-mm1 is included below. Mostly these
are either git trees splatted into a single file, or simply fixes
added by Andrew. But there are some like: gregkh-usb-usb-gotemp
that have no description at all and only the patch name records who
made the patch.
A really ugly case is acx1xx-wireless-driver patch, which
appears to have multiple authors and a serious history
before Andrew got it.
>From acx1xx-wireless-driver.patch
> acx100.sourceforge.net (Andreas Mohr <andi@rhlx01.fht-esslingen.de>) ->
> -> Denis Vlasenko <vda@ilport.com.ua>
> -> Jeff Garzik <jgarzik@pobox.com>
> -> me
>
> DESC
> acx1xx-wireless-driver-usb-is-bust
> EDESC
> From: Andrew Morton <akpm@osdl.org>
>
> drivers/net/wireless/tiacx/usb.c:1116: `URB_ASYNC_UNLINK' undeclared (first use in this function)
>
> Cc: Denis Vlasenko <vda@ilport.com.ua>
> DESC
> acx1xx-allow-modular-build
> EDESC
> From: Andrew Morton <akpm@osdl.org>
> DESC
> acx1xx-wireless-driver-spy_offset-went-away
> EDESC
> From: Andrew Morton <akpm@osdl.org>
>
> Cc: Denis Vlasenko <vda@ilport.com.ua>
> DESC
> acx update
> EDESC
> From: Denis Vlasenko <vda@ilport.com.ua>
>
> > > Attached is a patch which updates acx. All your changes are
> > > included too. allyesconfig build is fixed by unifying
> > > PCI and USB modules into one. 'acx_debug' parameter is renamed back
> > > to just 'debug' (because all previous versions used it and
> > > we don't want to add to user confusion).
> > >
> > > Please apply.
> > >
> > > Signed-off-by: Denis Vlasenko <vda@ilport.com.ua>
> >
> > I missed a spy_offset fix. Updated patch is attached.
> > Also it is at
> > http://195.66.192.167/linux/acx_patches/linux-2.6.13-mm2acx-2.patch.bz2
>
> Oh no. Yes. I forgot to remove some standalone build aids.
>
> DESC
> acx-update 2
> EDESC
> From: Denis Vlasenko <vda@ilport.com.ua>
>
> [20051016] 0.3.13
> * Revert 20051013 fix, we have one which actually works.
> Thanks Jacek Jablonski <yacek87@gmail.com> for testing!
>
> [20051013]
> * trying to fix "yet another similar bug"
> * usb fix by Carlos Martin
>
> [20051012] 0.3.12
> * acx_l_clean_tx_desc bug fixed - was stopping tx completely
> at high load. (It seems there exists yet another similar bug!)
> * "unknown IE" dump was 2 bytes too short - fixed
> * DUP logging made less noisy
> * another usb fix by Carlos Martin <carlosmn@gmail.com>
>
> [20051003]
> * several usb fixes by Carlos Martin <carlosmn@gmail.com> - thanks!
> * unknown IE logging made less noisy
> * few unknown IEs added to the growing collection
> * version bump to 0.3.11
>
> [20050916]
> * fix bogus MTU handling, add ability to change MTU
> * fix WLAN_DATA_MAXLEN: 2312 -> 2304
> * version bump to 0.3.10
>
> [20050915]
> * by popular request default mode is 'managed'
> * empty handler for EID 7 (country info) is added
> * fix 'timer not started - iface is not up'
> * tx[host]desc micro optimizations
> * version bump to 0.3.9
>
> [20050914]
> * tx[host]desc ring workings brought a bit back to two-hostdesc
> scheme. This is an attempt to fix weird WG311v2 bug.
> I still fail to understand how same chip with same fw can
> work for me but do not work for a WG311v2 owner. Mystery.
> * README updated
> * version bump to 0.3.8
>
> [20050913]
> * variable and fields with awful names renamed
> * a few fields dropped (they had constant values)
> * small optimization to acx_l_clean_tx_desc()
> * version bump to 0.3.7
origin
git-acpi
git-agpgart
git-alsa
git-block
git-cfq
git-cifs
git-dvb
git-gfs2
git-ia64
git-ieee1394
git-infiniband
git-intelfb
sane-menuconfig-colours
git-klibc
git-hdrcleanup
git-hdrinstall
git-libata-all
libata_resume_fix
git-mips
git-mtd
git-netdev-all
git-nfs
git-ocfs2
git-powerpc
git-rbtree
git-sas
gregkh-pci-acpiphp-configure-_prt-v3
gregkh-pci-acpiphp-hotplug-slot-hotplug
gregkh-pci-acpiphp-host-and-p2p-hotplug
gregkh-pci-acpiphp-turn-off-slot-power-at-error-case
gregkh-pci-pci-legacy-i-o-port-free-driver-changes-to-generic-pci-code
gregkh-pci-pci-legacy-i-o-port-free-driver-update-documentation-pci_txt
gregkh-pci-pci-legacy-i-o-port-free-driver-make-intel-e1000-driver-legacy-i-o-port-free
gregkh-pci-pci-64-bit-resources-drivers-pci-changes
gregkh-pci-pci-64-bit-resources-drivers-media-changes
gregkh-pci-pci-64-bit-resources-drivers-net-changes
gregkh-pci-pci-64-bit-resources-drivers-pcmcia-changes
gregkh-pci-pci-64-bit-resources-drivers-others-changes
gregkh-pci-pci-msi-abstractions-and-support-for-altix
git-pcmcia
git-scsi-target
gregkh-usb-usb-gotemp
git-supertrak
git-watchdog
x86_64-mm-defconfig-update
x86_64-mm-memset-always-inline
x86_64-mm-amd-core-cpuid
x86_64-mm-amd-cpuid4
x86_64-mm-alternatives
x86_64-mm-ia32-unistd-cleanup
x86_64-mm-topology-comment
x86_64-mm-new-compat-ptrace
x86_64-mm-disable-agp-resource-check
x86_64-mm-new-northbridge
x86_64-mm-iommu-warning
x86_64-mm-i386-up-generic-arch
x86_64-mm-iommu-enodev
x86_64-mm-compat-printk
x86_64-mm-i386-numa-summit-check
x86_64-mm-fix-b44-checks
x86_64-mm-nommu-warning
git-cryptodev
mm
acx1xx-wireless-driver
reiser4-export-find_get_pages
kgdb-core-lite
kgdb-8250
kgdb-netpoll_pass_skb_to_rx_hook
kgdb-eth
kgdb-i386-lite
kgdb-cfi_annotations
kgdb-sysrq_bugfix
kgdb-module
kgdb-core
kgdb-i386
journal_add_journal_head-debug
list_del-debug
unplug-can-sleep
firestream-warnings
git-viro-bird-m32r
git-viro-bird-m68k
git-viro-bird-frv
git-viro-bird-upf
git-viro-bird-volatile
Eric
next prev parent reply other threads:[~2006-05-16 17:54 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-16 16:51 [PATCH] Implement git-quiltimport Eric W. Biederman
2006-05-16 17:03 ` Linus Torvalds
2006-05-16 17:53 ` Eric W. Biederman [this message]
2006-05-16 19:01 ` Junio C Hamano
2006-05-17 5:17 ` Eric W. Biederman
2006-05-17 5:31 ` Junio C Hamano
2006-05-17 18:44 ` [PATCH] Implement git-quiltimport (take 2) Eric W. Biederman
2006-05-17 18:51 ` Junio C Hamano
2006-05-17 19:20 ` Eric W. Biederman
2006-05-17 23:34 ` Junio C Hamano
2006-05-18 10:48 ` Eric W. Biederman
2006-05-19 23:58 ` Greg KH
2006-05-20 2:42 ` Eric W. Biederman
2006-05-20 21:32 ` Greg KH
2006-05-21 0:36 ` Eric W. Biederman
2006-05-21 0:41 ` Junio C Hamano
2006-05-21 0:59 ` Eric W. Biederman
2006-05-21 1:02 ` Junio C Hamano
2006-05-21 1:16 ` Eric W. Biederman
2006-06-01 19:23 ` Greg KH
2006-06-02 0:24 ` Eric W. Biederman
2006-05-19 9:55 ` Eric W. Biederman
2006-05-17 20:10 ` [PATCH] Implement a --dry-run option to git-quiltimport Eric W. Biederman
2006-05-17 14:28 ` [PATCH] Implement git-quiltimport Linus Torvalds
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m1bqtx6el6.fsf@ebiederm.dsl.xmission.com \
--to=ebiederm@xmission.com \
--cc=git@vger.kernel.org \
--cc=junkio@cox.net \
--cc=torvalds@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).