From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paolo Bonzini Subject: Re: What's in a name? Let's use a (uuid,name,email) triplet Date: Fri, 19 Mar 2010 14:08:59 +0100 Message-ID: <4BA3776B.5040706@gnu.org> References: <20100318204416.GM8256@thunk.org> <46a038f91003181419n5d076bdbv18e32e292d7937a8@mail.gmail.com> <46a038f91003181439lc343dafl6b9321a0b620de84@mail.gmail.com> <4BA36F5F.9080706@gnu.org> <4BA373C0.2070506@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: git@vger.kernel.org To: Michael Witten X-From: git-owner@vger.kernel.org Fri Mar 19 14:10:02 2010 Return-path: Envelope-to: gcvg-git-2@lo.gmane.org Received: from vger.kernel.org ([209.132.180.67]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Nsbx9-0007Ek-0v for gcvg-git-2@lo.gmane.org; Fri, 19 Mar 2010 14:09:27 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752087Ab0CSNJJ (ORCPT ); Fri, 19 Mar 2010 09:09:09 -0400 Received: from mail-pw0-f46.google.com ([209.85.160.46]:49359 "EHLO mail-pw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751979Ab0CSNJF (ORCPT ); Fri, 19 Mar 2010 09:09:05 -0400 Received: by pwi5 with SMTP id 5so1207102pwi.19 for ; Fri, 19 Mar 2010 06:09:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=HzFd53x+VaQbuLHVWXiEjCF6522+Pnu1no1slIInYmI=; b=UgK6GLYYKwDrEHMn4UlNA7yYVezQo+bi59GE6cujA80VW/Mh0GlfJrWVPA109dUqhf oHqlqmy//hieXVlC+0T5gW+SLFv3mPF6nFjaq/hwtQoCIJ2b71jhZ0q/gTN+5BId++VO dYLF5Q0blEP9/hC+aKjq/T4Vh72lEaNeAEN50= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=QChCzc2D7N+Z/6Jy9uZSZVSSHivFoBhibOkUEO7Ca/anNk45+mNM7QnaN+mrsslLMl L6Ooe1aIKfGWpM1gil+0FwfjOpFoAGWgHVrQ0jCr/6aWKtWbEBw5/+atgOBTlmY0tFBl csd2J9OgTOkbWVbiQZPU3jgHH/oZPvkKEvLf0= Received: by 10.142.209.13 with SMTP id h13mr2066857wfg.166.1269004145130; Fri, 19 Mar 2010 06:09:05 -0700 (PDT) Received: from yakj.usersys.redhat.com (nat-pool-brq-t.redhat.com [209.132.186.34]) by mx.google.com with ESMTPS id 21sm931311pzk.0.2010.03.19.06.09.02 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 19 Mar 2010 06:09:03 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8) Gecko/20100301 Fedora/3.0.3-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.3 In-Reply-To: Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: On 03/19/2010 02:03 PM, Michael Witten wrote: >>> Secondly, you're being ridiculous; even if that ridiculous scenario >>> played out not-infrequently >> >> It's not a matter of frequency. If you want a "UU" identification, >> collisions must not even happen *once*. > > I've got news for you. The UUIDs generated by uuidgen CAN collide: > > The new UUID can reasonably be considered unique > among all UUIDs created on the local system, and > among UUIDs created on other systems in the past > and in the future. Please read the UUID generation algorithm. > You're creating a straw man argument; conceptually, what I propose is > better than what the current system provides because it would decrease > the rate at which identity entropy increases. Maybe you have to define entropy. For human consumers, "Paolo Bonzini " has considerably less "entropy" than 8aacc35ffca0d34fccf8a750e84e3a81bdcb940b, as does even "Paolo Bonzini ". For non-human consumers, a good mailmap will do. >>>> I have an idea. Start your own website uuidemail.com. One >>>> registers and gets an alias for their email, something like >>>> 8aacc35ffca0d34fccf8a750e84e3a81bdcb940b@uuidemail.com. Then >>>> people can start using >>>> >>>> 8aacc35ffca0d34fccf8a750e84e3a81bdcb940b+pbonzini--redhat.com@uuidemail.com >>>> as their git user.email. I bet nobody will. >>> >>> This is nonsense that betrays your misunderstanding. >> >> Why? What does (name, email, uuid) provide over (name, concat(uuid, >> email))? Nothing. > > Go read the thread until you understand. I am not alone. Paolo