From unknown Fri Jun 20 07:14:15 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#45258 <45258@debbugs.gnu.org> To: bug#45258 <45258@debbugs.gnu.org> Subject: Status: mkdir man page unclear in describing -m flag Reply-To: bug#45258 <45258@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:14:15 +0000 retitle 45258 mkdir man page unclear in describing -m flag reassign 45258 coreutils submitter 45258 Chris Colohan severity 45258 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 15 12:51:12 2020 Received: (at submit) by debbugs.gnu.org; 15 Dec 2020 17:51:12 +0000 Received: from localhost ([127.0.0.1]:59035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpETf-0007wh-G8 for submit@debbugs.gnu.org; Tue, 15 Dec 2020 12:51:12 -0500 Received: from lists.gnu.org ([209.51.188.17]:58770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpERJ-0007s5-Uq for submit@debbugs.gnu.org; Tue, 15 Dec 2020 12:48:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60650) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kpERJ-000824-DO for bug-coreutils@gnu.org; Tue, 15 Dec 2020 12:48:45 -0500 Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]:41771) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kpERH-0000ks-Fi for bug-coreutils@gnu.org; Tue, 15 Dec 2020 12:48:45 -0500 Received: by mail-wr1-x443.google.com with SMTP id a12so20714265wrv.8 for ; Tue, 15 Dec 2020 09:48:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=colohan-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=q4jOBoDgfypUw091HGu5re+GYkd5cB5gMbL7mhVXSvY=; b=TVi8ZThMgZWLLeLf+iv5/St6gwhtyRAtNrnmqn8c+mrfbSNrOgK0PzLpBTJ2M/gml6 Z7JJD+udwM8VM+iFzJeI2fUW1VrV/L7Q5rtigzye7v/jUxuWFktebvxvbtxQIf7+iLrS s6bFrCV7XXPwIul0jtIGINnOSBYiu7om6wbGx5mPsceQvYr+gsYcqwsezayX+yiByLRM s5OwwGi9vz896B7Xn4/d37doWF0JEWCxJSi7CW2oIKBd5dhWmhIVIKgaxpHe+j33vP5l sgVwIzwKlZUn9F+OyuJCE85fxGWAmjdp17waHW/XPt0cDZmYEI/C4/8OMHgmKkwkBHc6 QUJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=q4jOBoDgfypUw091HGu5re+GYkd5cB5gMbL7mhVXSvY=; b=Flei1hz9VkPxV6wPKlJ/tG3rg58bflVofoikLIug2ERf5vMVoVhYGOtjtJTiZBR73v 7tNWV2QuMuDHxuAdKJRg9DIdZsZM9jZwzlYlDaGismKOErGf1KrrIFneuJ9pnlf7Xf8f hzk+KhFqBwZ1RXITTNUrvBR1wfX6vqjZybijZa03e37nVceCr+9adshian7uHTpwewZG 23754NdfS4aaoWgtwY/Ypm2ag63c3x+9sNPAtQ/aqdcdnP7AXzAITr5ZjSZIQw/XhCk3 CHfvmVUaNPFO5D0h7BR3R/uX41Si3Dbno96j/U6LGYZFdj+9BmMJBBN6aoENfb8y1h5Y 9b7w== X-Gm-Message-State: AOAM533U4fhYhzDv1fs7+PjtEPZHY8FyJuJsO771mZxMpWeGm3BNWWHB KjO8TdvXWCAgk/+xtGqqH1XpuL628hJyHrvLW0zclEiqZYPTxjO4 X-Google-Smtp-Source: ABdhPJzL5JU4OvL2XbnOPJpNDhS4enZ1RFYp2CpvhjKS3O0TrGGzUc39lzAbY6BVTQzdKs0FF3ZDXbaAL9MHiq7RqcM= X-Received: by 2002:adf:f681:: with SMTP id v1mr33001439wrp.133.1608054520280; Tue, 15 Dec 2020 09:48:40 -0800 (PST) MIME-Version: 1.0 From: Chris Colohan Date: Tue, 15 Dec 2020 09:48:04 -0800 Message-ID: Subject: mkdir man page unclear in describing -m flag To: bug-coreutils@gnu.org Content-Type: multipart/alternative; boundary="000000000000760d0905b6845e8a" Received-SPF: none client-ip=2a00:1450:4864:20::443; envelope-from=chris@colohan.com; helo=mail-wr1-x443.google.com X-Spam_score_int: 1 X-Spam_score: 0.1 X-Spam_bar: / X-Spam_report: (0.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URI_DOTEDU=1.999 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 15 Dec 2020 12:51:10 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --000000000000760d0905b6845e8a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I like to present a challenge to my software engineer friends: can you tell me what this command does on Linux, if run in an empty directory? mkdir -m 0755 -p ./usr/bin/foo If they read the mkdir man page ( https://man7.org/linux/man-pages/man1/mkdir.1.html), they almost always say the answer is: - create the directory ./usr, with the mode 0755 - create the directory ./usr/bin, with the mode 0755 - create the directory ./usr/bin/foo, with the mode 0755 They are wrong. (Side note -- this misunderstanding contributed to one of the scariest outages Google has ever seen, https://www.pdl.cmu.edu/SDI/2012/083012b.html). What it actually does: - create the directory ./usr, with the mode based on the umask - create the directory ./usr/bin, with the mode based on the umask - create the directory ./usr/bin/foo, with the mode 0755 I tried at the time to get the man page corrected, but I was told at the time that nobody reads man pages, and the info page is correct, so it won't be fixed. I figured after almost 10 years, perhaps thinking has evolved. Can we fix the man page? I have a suggested fix: the current man page reads: -p, --parents no error if existing, make parent directories as needed I can be updated to read: -p, --parents no error if existing, make parent directories as needed, setting their file permission bits to the umask modified by =E2=80=98= u+wx=E2=80=99. I copied the new text from the info page. Thanks! Chris --000000000000760d0905b6845e8a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I like to present a challenge to my software engineer frie= nds:=C2=A0 can you tell me what this command does on Linux, if run in an em= pty=C2=A0directory?

mkdir -m 0755 -p ./usr/bin/foo
=

If they read the mkdir man page (https://man7.org/linux/man-pages/m= an1/mkdir.1.html), they almost always say the answer is:

=
- create the directory ./usr, with the mode 0755
- cre= ate the directory ./usr/bin, with the mode 0755
- create the dire= ctory ./usr/bin/foo, with the mode 0755

They are w= rong.=C2=A0 (Side note -- this misunderstanding contributed to one of the s= cariest outages Google has ever seen,=C2=A0https://www.pdl.cmu.edu/SDI/2012/083012b.html= ).

What it actually does:

- create the directory ./usr, with the mode based on the umask
<= div>- create the directory ./usr/bin, with the mode based on the umask
- create the directory ./usr/bin/foo, with the mode 0755
I tried at the time to get the man page corrected, but I was t= old at the time that nobody reads man pages, and the info page is correct, = so it won't be fixed.

I figured after almost 1= 0 years, perhaps thinking has evolved.=C2=A0 Can we fix the man page?
=

I have a suggested fix:=C2=A0 the current man page read= s:

=C2=A0 =C2=A0 =C2=A0 =C2=A0-p, --parents=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 no error if existing, mak= e parent directories as needed

I can be update= d to read:

=C2=A0 =C2=A0 =C2=A0 =C2=A0-p, --parent= s
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 no error if existing,= make parent directories as needed, setting
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 their file permission bits to the umask modifie= d by =E2=80=98u+wx=E2=80=99.
I copied the new text from the info page.

<= div>Thanks!

Chris
--000000000000760d0905b6845e8a-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 15 15:00:59 2020 Received: (at 45258-done) by debbugs.gnu.org; 15 Dec 2020 20:01:00 +0000 Received: from localhost ([127.0.0.1]:59178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpGVH-0004vy-Kt for submit@debbugs.gnu.org; Tue, 15 Dec 2020 15:00:59 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:56812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpGVF-0004vi-7Z for 45258-done@debbugs.gnu.org; Tue, 15 Dec 2020 15:00:58 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BA0BF16008D; Tue, 15 Dec 2020 12:00:50 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 4Ulj-RoKP5-c; Tue, 15 Dec 2020 12:00:49 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C0190160115; Tue, 15 Dec 2020 12:00:49 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id KQVJhsBcxqBe; Tue, 15 Dec 2020 12:00:49 -0800 (PST) Received: from [192.168.1.9] (cpe-23-243-218-95.socal.res.rr.com [23.243.218.95]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 97616160109; Tue, 15 Dec 2020 12:00:49 -0800 (PST) Subject: Re: bug#45258: mkdir man page unclear in describing -m flag To: Chris Colohan References: From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> Date: Tue, 15 Dec 2020 12:00:49 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------B200339833A4E147D9D6B1B7" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45258-done Cc: 45258-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------B200339833A4E147D9D6B1B7 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Thanks for your bug report. I installed the attached patch; although it doesn't use the exact wording you proposed, I hope it works well enough. --------------B200339833A4E147D9D6B1B7 Content-Type: text/x-patch; charset=UTF-8; name="0001-doc-document-mkdir-m-p-better.patch" Content-Disposition: attachment; filename="0001-doc-document-mkdir-m-p-better.patch" Content-Transfer-Encoding: quoted-printable >From 3ee0e25426a513c5da891ce6a370abed156a3b83 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 15 Dec 2020 11:52:19 -0800 Subject: [PATCH] doc: document mkdir -m -p better MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit Chris Colohan wrote that the man page did not do enough to dispel a common misunderstanding that =E2=80=9Ccontributed to one of the scaries= t outages Google has ever seen=E2=80=9D (Bug#45258). * doc/coreutils.texi (mkdir invocation): * src/mkdir.c (usage): Document -m vs -p better. --- doc/coreutils.texi | 13 +++++++++---- src/mkdir.c | 3 ++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/doc/coreutils.texi b/doc/coreutils.texi index df0655c20..44ce7d2e0 100644 --- a/doc/coreutils.texi +++ b/doc/coreutils.texi @@ -10693,6 +10693,8 @@ Set the file permission bits of created directori= es to @var{mode}, which uses the same syntax as in @command{chmod} and uses @samp{a=3Drwx} (read, write and execute allo= wed for everyone) for the point of the departure. @xref{File permissions}. +This option affects only directories given on the command line; +it does not affect any parents that may be created via the @option{-p} o= ption. =20 Normally the directory has the desired file mode bits at the moment it is created. As a GNU extension, @var{mode} may also mention @@ -10708,15 +10710,18 @@ overridden in this way. @opindex --parents @cindex parent directories, creating Make any missing parent directories for each argument, setting their -file permission bits to the umask modified by @samp{u+wx}. Ignore +file permission bits to @samp{=3Drwx,u+wx}, +that is, with the umask modified by @samp{u+wx}. Ignore existing parent directories, and do not change their file permission bits. =20 -To set the file permission bits of any newly-created parent -directories to a value that includes @samp{u+wx}, you can set the +If the @option{-m} option is also given, it does not affect +file permission bits of any newly-created parent directories. +To control these bits, set the umask before invoking @command{mkdir}. For example, if the shell command @samp{(umask u=3Drwx,go=3Drx; mkdir -p P/Q)} creates the parent -@file{P} it sets the parent's permission bits to @samp{u=3Drwx,go=3Drx}. +@file{P} it sets the parent's file permission bits to @samp{u=3Drwx,go=3D= rx}. +(The umask must include @samp{u=3Dwx} for this method to work.) To set a parent's special mode bits as well, you can invoke @command{chmod} after @command{mkdir}. @xref{Directory Setuid and Setgid}, for how the set-user-ID and set-group-ID bits of diff --git a/src/mkdir.c b/src/mkdir.c index 8f07d666e..1f4588f10 100644 --- a/src/mkdir.c +++ b/src/mkdir.c @@ -65,7 +65,8 @@ Create the DIRECTORY(ies), if they do not already exist= .\n\ =20 fputs (_("\ -m, --mode=3DMODE set file mode (as in chmod), not a=3Drwx - umask\n= \ - -p, --parents no error if existing, make parent directories as nee= ded\n\ + -p, --parents no error if existing, make parent directories as nee= ded,\n\ + with their file modes unaffected by any -m option.\n= \ -v, --verbose print a message for each created directory\n\ "), stdout); fputs (_("\ --=20 2.27.0 --------------B200339833A4E147D9D6B1B7-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 15 15:42:17 2020 Received: (at 45258) by debbugs.gnu.org; 15 Dec 2020 20:42:17 +0000 Received: from localhost ([127.0.0.1]:59281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpH9E-00089T-PJ for submit@debbugs.gnu.org; Tue, 15 Dec 2020 15:42:16 -0500 Received: from mail-wm1-f50.google.com ([209.85.128.50]:56298) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpH9D-00089H-63 for 45258@debbugs.gnu.org; Tue, 15 Dec 2020 15:42:15 -0500 Received: by mail-wm1-f50.google.com with SMTP id x22so458531wmc.5 for <45258@debbugs.gnu.org>; Tue, 15 Dec 2020 12:42:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=VpOIgzPt5aecvkbEcyyPr2Cv1KVx34fewgmXOdvbr0U=; b=aei/xz2r4PkhxUvqb7a/Hwb2rkhw4DcJ9mu0oiZSRf3Eb3uUN0XlJUSF8c2rbdDGXa zkdkPF7eWjsbz7c7aGL4sTCPB+ncPrcKus4d0xKmMEcY2ZflixWh5In3odRmSsNr0WDa tKiQ9XCSDYMYWaRgYgKTtqdgSrchx6DtvGAplTfJLgnDmglzusMQMs7DnNpiN3s3Ah3+ C/I3DcwtlaNSxYpuEobG6GImPHClYoi4hCWQAvDip+gCPc8ozzrJkYVk5yTgUmnCyqyj kKaaISZvGbGn8GaUylr4rXOxXbFR+zimuyVnSkjTgv1n+0WKvJ+ZbNSvcoH2WkuPc4WL SWvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=VpOIgzPt5aecvkbEcyyPr2Cv1KVx34fewgmXOdvbr0U=; b=eORam/cBXPmPuNFDvh8uFWs7Uul7hzkWsTQPfpTcHErwyTCR9lXScZgfgNO9s/RPET 7buxR6BKbZJCxPlBXBleXcbU9IQ8me6OeeAYfN584qef+D6Led+nkBeKxYd/hbQPGGws NvC5Z3Nmy8tdP084uHw71QFnRHtM41P810FwNNy/ka9ghJJwjM6uHsHZRovYjok8c1la hGFJl8dbzXpP0+/cqGpcKdbCxiPLBVrUM0O760YiaUF5qXrMR56bl/HzvgFKeNGH/Cj3 LZXtl6bf9RV9vDs2LQxL7cvigut+v+2Ea49QDZxNDdkrSE3OjctonAIsCB4g62LTLb5s EDxQ== X-Gm-Message-State: AOAM533DvV7ThMd4I1UiCjhXe0XfMk+CAkAEhR8bLLFNNBbLxZ0J3wMq 0fOoSMzz5jWAF1jjDzRFr1I= X-Google-Smtp-Source: ABdhPJwo6UJbdL6xmYa5V5UZ46TFNJuhxtJa4YqSbNp4yVIDa8GHDPUzPgRDYVZMKkV/ddp3+1ogfA== X-Received: by 2002:a1c:7e87:: with SMTP id z129mr571516wmc.176.1608064929256; Tue, 15 Dec 2020 12:42:09 -0800 (PST) Received: from localhost.localdomain (86-42-14-227-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.42.14.227]) by smtp.googlemail.com with UTF8SMTPSA id b13sm32605159wrt.31.2020.12.15.12.42.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 15 Dec 2020 12:42:08 -0800 (PST) Subject: Re: bug#45258: mkdir man page unclear in describing -m flag To: 45258@debbugs.gnu.org, eggert@cs.ucla.edu, chris@colohan.com References: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> From: =?UTF-8?Q?P=c3=a1draig_Brady?= Message-ID: <02c64278-23ca-5a01-12e2-5f29b363ab08@draigBrady.com> Date: Tue, 15 Dec 2020 20:42:07 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Thunderbird/84.0 MIME-Version: 1.0 In-Reply-To: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 45258 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 15/12/2020 20:00, Paul Eggert wrote: > Thanks for your bug report. I installed the attached patch; although it > doesn't use the exact wording you proposed, I hope it works well enough. I agree with adding the clarification to the man page, thanks for doing that. I also added an entry to: http://www.pixelbeat.org/docs/coreutils-gotchas.html#mkdir cheers, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 15 15:55:39 2020 Received: (at 45258-done) by debbugs.gnu.org; 15 Dec 2020 20:55:39 +0000 Received: from localhost ([127.0.0.1]:59284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpHMA-0008To-Vo for submit@debbugs.gnu.org; Tue, 15 Dec 2020 15:55:39 -0500 Received: from mail-wm1-f47.google.com ([209.85.128.47]:35838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpGuG-0005cm-H8 for 45258-done@debbugs.gnu.org; Tue, 15 Dec 2020 15:26:49 -0500 Received: by mail-wm1-f47.google.com with SMTP id e25so458856wme.0 for <45258-done@debbugs.gnu.org>; Tue, 15 Dec 2020 12:26:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=colohan-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rpEr/7p8GqOc7CBuSr1pUX6NzEbf1OLTCZkDs0tWAhw=; b=YOwo9gF8VF9F378Lagrrl8bn3ErYiPIeff1WnVoheOUrGKge4QsYrkQtvpdTINuqGn +/OyqJoJ8drFlvk3PDuMExDxCPMPE0BdTlS2n/N9LbJLo+v06f57R9HdGsNpCTiVJISd UHL/nJ+xZJaxM4yx4v9uJLccKud87MvzEUsVnBKQF6ktSnByc96VVge2YJCIZocyR+2e lKmrMPdq6g4RTDfcBdNYIdotEjI4EMEiToPjUp5o0CMI0hrXlm/C7Ljp/wWSlLbCWZG9 Jh3Dv0KNvpWxT7QriPRKgvLJcd+555KQnZAc87znA3+vURWbNGZkPxHm2cZQdmbprG9n s5sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rpEr/7p8GqOc7CBuSr1pUX6NzEbf1OLTCZkDs0tWAhw=; b=IUoKFDcclQjvP/92lLNinthxFb2SjEW9gO1t+IcmVSL0Q7WCVnp/8CVjwPwGvSdEGr P/HPH4iuJovZtXKi4Wz0QKiHW2KE/+xI2+oqQbt/YsBNPL3Be9S4aSD3E41S7au8BUkM udSi21B8hciQIqWc1Kvw90Oa80ha63ElMltuY5UJkvk35CdkuumPwpZcR2/KKdzgDTbU g+68PXV/fO2tz6/K1GIC/ILkEbL2bvRyHNsO8OUx/yHaguRRGvJsxGyJ9Ee9rs5TxHE3 XSlqTKRqm20cn5Jg0KChYIGvsoLj9ShgawgrLzsFEbM7LHFT8aRwAsFYBriMLk6cYPNG Jmpg== X-Gm-Message-State: AOAM533z0sNZWTmIrfvi7mL5UKs3dwolsQLDG5c6CpI4qAokIkQgnMMl 5jnU2wVyhIGkDnq9FscRs2clHTg1+K8LIJXSo9ld+h/CdKGGmQ== X-Google-Smtp-Source: ABdhPJxfNmm8TtR70OGupUGRKuTt2TC6+8YB2z/SqwboJ2f87NhQqcf56NZUxmJ11hd0bKn4XzHZQGLq96LAiuJ0BIA= X-Received: by 2002:a7b:c3d1:: with SMTP id t17mr529545wmj.11.1608064002758; Tue, 15 Dec 2020 12:26:42 -0800 (PST) MIME-Version: 1.0 References: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> In-Reply-To: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> From: Chris Colohan Date: Tue, 15 Dec 2020 12:26:06 -0800 Message-ID: Subject: Re: bug#45258: mkdir man page unclear in describing -m flag To: Paul Eggert Content-Type: multipart/alternative; boundary="000000000000a92f7d05b68693ad" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45258-done X-Mailman-Approved-At: Tue, 15 Dec 2020 15:55:38 -0500 Cc: 45258-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000a92f7d05b68693ad Content-Type: text/plain; charset="UTF-8" Looks great, thank you so much! Chris On Tue, Dec 15, 2020 at 12:00 PM Paul Eggert wrote: > Thanks for your bug report. I installed the attached patch; although it > doesn't use the exact wording you proposed, I hope it works well enough. > --000000000000a92f7d05b68693ad Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Looks great, thank you so much!

Chris

On Tue, Dec 15, 2020 at 12:00 PM Paul Eggert <eggert@cs.ucla.edu> wrote:
Thanks for your bug report. I installed t= he attached patch; although it
doesn't use the exact wording you proposed, I hope it works well enough= .
--000000000000a92f7d05b68693ad-- From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 16 03:29:12 2020 Received: (at 45258) by debbugs.gnu.org; 16 Dec 2020 08:29:12 +0000 Received: from localhost ([127.0.0.1]:59745 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpSBM-0000h5-2O for submit@debbugs.gnu.org; Wed, 16 Dec 2020 03:29:12 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:59491) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpSBK-0000gs-8W for 45258@debbugs.gnu.org; Wed, 16 Dec 2020 03:29:10 -0500 Received: from [192.168.101.10] ([91.12.160.30]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MYeV1-1kcVsL29QJ-00Vdhf; Wed, 16 Dec 2020 09:28:54 +0100 Subject: Re: bug#45258: mkdir man page unclear in describing -m flag To: 45258@debbugs.gnu.org, eggert@cs.ucla.edu, chris@colohan.com References: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> From: Bernhard Voelker Message-ID: <08b68015-f2e9-f0e5-a63e-cc8f51200938@bernhard-voelker.de> Date: Wed, 16 Dec 2020 09:28:52 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 MIME-Version: 1.0 In-Reply-To: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:jC+x8QPM4BGBgFUeBbb791mxztQRM6NyE/aZ2O2RVUfleodUo0h BUtDXMaRbirxv6t8xevwBIjQrmrVK2F8fy0lfGJK8VGzMx+N5MIjFvaRhK3JaBIg0xhzCem a/9y5q+zJ+ldkUxnyrYaJtkwAS777VCdcsTWptC1qu1JhjWVrbrKq5lKYN6ADs6TXpAA+JV d91r+jhQEHLp4/yxRJrbw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:5fjw74Xz5wA=:vKgnPdCnhDvA4sC/urq5y4 M6r8Efhd39sgoKzYgp79x/Gpb5nisoQ6RuVE8GUTE9u0i/qvYu+OjhxFivH66peKDyaKnxMvV sZF4+FT82EvPT1BpBGNghX1bX9TyaMS6oadODKOsvGM8PZfxKEgZEimvxby+KAn8tQHAi0dJw tTkOdasFZQyQOJwMrXa0XCCeOkZOk6QOjGO1PPLnzVEW38d+IuwcaBo9dHdCMFdsLezf3lzrt LP4K3tcQ91b2BqcgOGf4+rRdp0NGj9h1X8lmqNgGnPAdYE+iZD07vbd0QSLQRv9WdxDiGft3x kWmC70eovaVJ0sg0XovZKT9zDSSgPq1Ro/s7z7ZDbcbLwAsZ5h0XrJh/bH9HwsZ6o8GAnBF+R yW99xjs377Kt6FwYx0LB4QPJEsBC5br7baE+aPx3nePHTno6mMhlQdoJIVjHvntC8c24AYt9I QHnFj8eWhA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45258 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 12/15/20 9:00 PM, Paul Eggert wrote: > Thanks for your bug report. I installed the attached patch; although it > doesn't use the exact wording you proposed, I hope it works well enough. Thanks for clarifying. > +If the @option{-m} option is also given, it does not affect > +file permission bits of any newly-created parent directories. > +To control these bits, set the > umask before invoking @command{mkdir}. [...] Some further thoughts on this - maybe just for my reference: One aspect of using -p is that the user doesn't want to get an error if the target or any of its parent directories already exists. If changing the umask before invoking mkdir is not that easy - maybe because not called via a shell -, then an alternative to the above umask method is to reference each of the target directories separately, e.g.: $ mkdir -pm 0700 dir1 dir1/dir2 dir1/dir2/dir3 But it is important to know that 'mkdir' does not adjust the permission bits of any of those already existing directories. Therefore, if one does not want to get a failure for already existing intermediate directories, and still wants their permission bits to get adjusted, then one can use 'install' instead of 'mkdir' (still passing each directory level as separate argument!): $ install -dm 0700 dir1 dir1/dir2 dir1/dir2/dir3 Have a nice day, Berny From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 16 08:34:48 2020 Received: (at 45258) by debbugs.gnu.org; 16 Dec 2020 13:34:48 +0000 Received: from localhost ([127.0.0.1]:60172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpWx6-0004zb-Fu for submit@debbugs.gnu.org; Wed, 16 Dec 2020 08:34:48 -0500 Received: from mail-wr1-f52.google.com ([209.85.221.52]:39087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpWx4-0004zO-JJ for 45258@debbugs.gnu.org; Wed, 16 Dec 2020 08:34:47 -0500 Received: by mail-wr1-f52.google.com with SMTP id c5so19550972wrp.6 for <45258@debbugs.gnu.org>; Wed, 16 Dec 2020 05:34:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/099QAKJc7OE2OpIKFV2lqezChySFZ5WjGBRuFvFcwo=; b=RfbPmoHwze9+LivAELDiicq2fqVI6+SHbd3bcscQqy6B0OdoqtFibEsAcvjZFD0Qg5 GUY9HVDURC2otArCWNAaS8Ihl2byq0AU/j2iN/aKXSD+dwtOQUQIuvkjOcXhTcxCmgcv yq+Fun6zgcGIVBXMcz/RnVSj4HcppbG/ekGrtadfLTGJexbRPxeQA8ONN0mxM90K7JZC aRRQfsK/R/De4rlNfjQZH36tHd3/wuGF0BxWd/jzrFTkYrmydefEKyS0U9gO1Apj8g4k zkg7flr1JtbDY+iH0IzOYVVxL6K9/r5Y6/r1RrH0/Uh7vcU1TIbzgvtKyWcox02/N7uF Aw5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/099QAKJc7OE2OpIKFV2lqezChySFZ5WjGBRuFvFcwo=; b=octMD9n0Hx9PoHL3L1OuRKSxNiYm3WQggmxthXFJQpft2NqFMnf3g5t4AKx5F9+pVv MlKjemWbFFDL/jZk2//1vbBN8MsT5+hdgBHgS2jdlBGknCZzCurMtyPbK3gjonBtJIr+ yEPG/rPrkaVu6upxMwgyLsK/W4I/DApw/tsN2XOZ7Id3/oErcN4VAwUPlYdzGikp0Gse QPQXORoQCUOcVtBlV0oy9eNHadfUCjL9rgkvOypPFNlAprRcdsQBTT7pnkBMvSLRVK4Z hGEKzAO7cokGgXLmeQReGxNN2Va8H1Z1act4g6ou3h99f+aazGvmerUoLQwq+qvX0zy2 Gl3A== X-Gm-Message-State: AOAM533HyOkAPiP1qIKjijnuj92Ra+z73umDorTzMfR7Mu8VT9PNq6KU WhN8rAxJdfpWB8GP8P8g0mw= X-Google-Smtp-Source: ABdhPJyEmFEpZk9LS1JiV6koR3cS48zNoJcxDmhYUMa9Boz5SRwryMoitUvsHDapW1mi4Z02cGgflw== X-Received: by 2002:adf:f94b:: with SMTP id q11mr38852893wrr.351.1608125680744; Wed, 16 Dec 2020 05:34:40 -0800 (PST) Received: from localhost.localdomain (86-42-14-227-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.42.14.227]) by smtp.googlemail.com with UTF8SMTPSA id o74sm3533617wme.36.2020.12.16.05.34.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 16 Dec 2020 05:34:39 -0800 (PST) Subject: Re: bug#45258: mkdir man page unclear in describing -m flag To: Bernhard Voelker , 45258@debbugs.gnu.org, eggert@cs.ucla.edu, chris@colohan.com References: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> <08b68015-f2e9-f0e5-a63e-cc8f51200938@bernhard-voelker.de> From: =?UTF-8?Q?P=c3=a1draig_Brady?= Message-ID: Date: Wed, 16 Dec 2020 13:34:38 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Thunderbird/84.0 MIME-Version: 1.0 In-Reply-To: <08b68015-f2e9-f0e5-a63e-cc8f51200938@bernhard-voelker.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 45258 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 16/12/2020 08:28, Bernhard Voelker wrote: > On 12/15/20 9:00 PM, Paul Eggert wrote: >> Thanks for your bug report. I installed the attached patch; although it >> doesn't use the exact wording you proposed, I hope it works well enough. > > Thanks for clarifying. > >> +If the @option{-m} option is also given, it does not affect >> +file permission bits of any newly-created parent directories. >> +To control these bits, set the >> umask before invoking @command{mkdir}. [...] > > Some further thoughts on this - maybe just for my reference: > > One aspect of using -p is that the user doesn't want to get an error if > the target or any of its parent directories already exists. > > If changing the umask before invoking mkdir is not that easy - maybe > because not called via a shell -, then an alternative to the above > umask method is to reference each of the target directories separately, > e.g.: > $ mkdir -pm 0700 dir1 dir1/dir2 dir1/dir2/dir3 > > But it is important to know that 'mkdir' does not adjust the permission > bits of any of those already existing directories. > > Therefore, if one does not want to get a failure for already existing > intermediate directories, and still wants their permission bits to get > adjusted, then one can use 'install' instead of 'mkdir' (still passing > each directory level as separate argument!): > > $ install -dm 0700 dir1 dir1/dir2 dir1/dir2/dir3 Insightful comments. I've updated the gotchas note with them: https://www.pixelbeat.org/docs/coreutils-gotchas.html#mkdir cheers, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 16 17:42:23 2020 Received: (at 45258) by debbugs.gnu.org; 16 Dec 2020 22:42:23 +0000 Received: from localhost ([127.0.0.1]:34198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpfV0-0000Dh-Sh for submit@debbugs.gnu.org; Wed, 16 Dec 2020 17:42:23 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:49581) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpfUv-0000DL-Sv for 45258@debbugs.gnu.org; Wed, 16 Dec 2020 17:42:21 -0500 Received: from [192.168.101.10] ([91.12.160.30]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MfL5v-1k9T7733m7-00gmBJ; Wed, 16 Dec 2020 23:42:06 +0100 Subject: Re: bug#45258: mkdir man page unclear in describing -m flag To: =?UTF-8?Q?P=c3=a1draig_Brady?= , 45258@debbugs.gnu.org, eggert@cs.ucla.edu, chris@colohan.com References: <38f8d820-9eb9-fb6c-c7cb-e86c3c7bb667@cs.ucla.edu> <08b68015-f2e9-f0e5-a63e-cc8f51200938@bernhard-voelker.de> From: Bernhard Voelker Message-ID: Date: Wed, 16 Dec 2020 23:42:05 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:teiRqducfZw92pSJbcQ9ZsRJCP/pMjFrSidIgIpfcFK3q531JqW 8K1LKi3r7GzU3aQShUd6e5z3LterlphL51fXbgcvtu5CfqzsomO8xtPLTEp5hHQJ5DJ35nP ufgRBSIcXs7PbaHE/SqTHr+DZpw/VBq3GAbPwyT49kfMCM3RFcE0fceBQQxaHior//wZs9Z 6NC0Ux8ZSy1h11jLIf0pg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:nWhv9yLxDvo=:qvuSMzi8Rg+ZU1AJERmNn7 7sP7+9zXSunsbCnlBCkuTVE/KSHuIySchYB2H/m/hYJ7H957OwhFd46ymZpA7NkZMKdIjzyYH fH+mgdn6LGGB6XtYS7jVxHwg1gKq4qE35DjGxfUBUoCZcK+pTLYAmAm88+VKyoALW/myl3cFd 2ziTSXlkfQRz9YDmd6TPtO3jC0j0K9nyPEZCZEdnm/ld4CmzrDwtTsneW5hPakVBYGBr96jyO SHK5mYGyNW+bEmhPARAzQZO7tifNtWgseWm+Y1bHIbuI4z8vU4UrJYTA+IXhd8+R+lnIlgc6u b67guXdunNMSy3ZxrQGhwt3N3NXhxusHGrHfgGmXIC+NfZggBoFiN2jKA6lSLUdv8l7vfevSx 1jiE/tS6fzFOWF8v+ZaEBiVvSwxf/Mxxol2X8+umLCaalBkZ6vt9evsXXgwbw/ZigTRiJ4kC7 XJmLrJkL4w== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45258 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 12/16/20 2:34 PM, Pádraig Brady wrote: > Insightful comments. I've updated the gotchas note with them: > https://www.pixelbeat.org/docs/coreutils-gotchas.html#mkdir Nice, and also better wording than mine, thanks! Have a nice day, Berny From unknown Fri Jun 20 07:14:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Jan 2021 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 18 15:00:07 2022 Received: (at control) by debbugs.gnu.org; 18 Sep 2022 19:00:07 +0000 Received: from localhost ([127.0.0.1]:51304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZzWR-000568-07 for submit@debbugs.gnu.org; Sun, 18 Sep 2022 15:00:07 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:59388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZzWO-0004q9-9C for control@debbugs.gnu.org; Sun, 18 Sep 2022 15:00:05 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 54779160093 for ; Sun, 18 Sep 2022 11:59:58 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 44jK85Jkkj5m for ; Sun, 18 Sep 2022 11:59:57 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B38961600A5 for ; Sun, 18 Sep 2022 11:59:57 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu B38961600A5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1663527597; bh=EcmAyiWp6p/uCBIYXWL8NPXFW1cQBkYOGcXa5NpWTRc=; h=Message-ID:Date:MIME-Version:To:From:Subject:Content-Type: Content-Transfer-Encoding; b=pArSrIpf1xBj9USmKBBOUz6sARPucxNnheE8rIZk0yWJaLAUDDbTlgG+bEXgCunuO lK8WGFSmozBzD+X20O7aTaZVETjzqnNFkh/O61mgB/SyQVh4qONKRQbO8umMA2xRYb y3YwVqD4uZIHLD3HEyZnbqxhBr+JZKWFLviiyxvg= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Wx2XdZd4py4U for ; Sun, 18 Sep 2022 11:59:57 -0700 (PDT) Received: from [192.168.1.163] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 939A7160093 for ; Sun, 18 Sep 2022 11:59:57 -0700 (PDT) Message-ID: Date: Sun, 18 Sep 2022 11:59:57 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US To: control@debbugs.gnu.org From: Paul Eggert Subject: merge 45258 34009 Organization: UCLA Computer Science Department Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) unarchive 45258 merge 34009 45258 From unknown Fri Jun 20 07:14:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 17 Oct 2022 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator