From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id uGnwBuQZMl9KQQAA0tVLHw (envelope-from ) for ; Tue, 11 Aug 2020 04:09:08 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id WIjHAuQZMl9SLQAA1q6Kng (envelope-from ) for ; Tue, 11 Aug 2020 04:09:08 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 78DCE9403D2 for ; Tue, 11 Aug 2020 04:09:07 +0000 (UTC) Received: from localhost ([::1]:36806 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k5Lb0-0006Bm-7z for larch@yhetil.org; Tue, 11 Aug 2020 00:09:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52456) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k5Laq-0006AT-3D for guix-devel@gnu.org; Tue, 11 Aug 2020 00:08:56 -0400 Received: from world.peace.net ([64.112.178.59]:45142) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k5Lao-0005zH-BL for guix-devel@gnu.org; Tue, 11 Aug 2020 00:08:55 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k5Laa-0006Dp-Nj; Tue, 11 Aug 2020 00:08:40 -0400 From: Mark H Weaver To: Bengt Richter Subject: Re: Linux-libre 5.8 and beyond Date: Tue, 11 Aug 2020 00:07:46 -0400 Message-ID: <87y2mlhljm.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=64.112.178.59; envelope-from=mhw@netris.org; helo=world.peace.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/11 00:08:42 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org, Vagrant Cascadian , Marius Bakke Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -0.01 X-TUID: vm7EykXatc9Q Bengt Richter wrote: > BTW, how did nix get such a weird alphabet for 0-31 ? My guess is that the weird alphabet was chosen to avoid some of the most common letters in English text, so that when scanning build outputs for embedded hashes, one is less likely to mistake something else (e.g. text or some other base32/base64 encoding) as a Nix hash. The omitted letters in Nix hashes are (e t o u), whereas (e t a o) are the most common letters in English text. I'm not sure why they chose to omit 'u' though, given that it's quite far down the list of most common English letters. Regards, Mark