public inbox for cygwin-patches@cygwin.com
 help / color / mirror / Atom feed
From: Jon Turney <jon.turney@dronecode.org.uk>
To: Johannes Schindelin <johannes.schindelin@gmx.de>,
	cygwin-patches@cygwin.com
Subject: Re: [PATCH v4 1/3] Allow deriving the current user's home directory via the HOME variable
Date: Tue, 28 Mar 2023 13:34:17 +0100	[thread overview]
Message-ID: <2ef9176e-9282-d0d1-b047-d8555d4434da@dronecode.org.uk> (raw)
In-Reply-To: <ZCLC1kvfb5Gdk+Cd@calimero.vinschen.de>

On 28/03/2023 11:35, Corinna Vinschen wrote:
> Apart from the doc change, the patch is ok now.

The preceding text says "Four schema are predefined, two schemata are 
variable", then we add "env" to both lists? That doesn't make much sense 
to me.  Surely it's just a "predefined schema"?  In any case that text 
should be updated.

> On Mar 28 10:17, Johannes Schindelin wrote:
>> diff --git a/winsup/doc/ntsec.xml b/winsup/doc/ntsec.xml
>> index c6871ecf05..1678ff6575 100644
>> --- a/winsup/doc/ntsec.xml
>> +++ b/winsup/doc/ntsec.xml
>> @@ -1203,6 +1203,17 @@ schemata are the following:
>>   	      See <xref linkend="ntsec-mapping-nsswitch-desc"></xref>
>>   	      for a more detailed description.</listitem>
>>     </varlistentry>
>> +  <varlistentry>
>> +    <term><literal>env</literal></term>
>> +    <listitem>Derives the home directory of the current user from the
>> +	      environment variable <literal>HOME</literal> (falling back to
>> +	      <literal>HOMEDRIVE\HOMEPATH</literal> and
>> +	      <literal>USERPROFILE</literal>, in that order).  This is faster
>> +	      than the <term><literal>windows</literal></term> schema at the
>> +	      expense of determining only the current user's home directory
>> +	      correctly.  This schema is skipped for any other account.
>> +	      </listitem>
>> +  </varlistentry>
>>   </variablelist>
> 
> I'd rephrase that a bit here.  This is the description of the scheme
> itself, so this should be something along the lines of "utilizes the
> current environment ..." and "Right now only valid for db_home, see xref
> linkend="ntsec-mapping-nsswitch-home"...
> 
> However, there's something strange going on, see below.
> 
>>   <para>
>> @@ -1335,6 +1346,17 @@ of each schema when used with <literal>db_home:</literal>
>>   	      See <xref linkend="ntsec-mapping-nsswitch-desc"></xref>
>>   	      for a detailed description.</listitem>
>>     </varlistentry>
>> +  <varlistentry>
>> +    <term><literal>env</literal></term>
>> +    <listitem>Derives the home directory of the current user from the
>> +	      environment variable <literal>HOME</literal> (falling back to
>> +	      <literal>HOMEDRIVE\HOMEPATH</literal> and
>> +	      <literal>USERPROFILE</literal>, in that order).  This is faster
>> +	      than the <term><literal>windows</literal></term> schema at the

I think drop wrapping in <term> here should fix the error below.  It's 
not valid docbook here.

>> +	      expense of determining only the current user's home directory
>> +	      correctly.  This schema is skipped for any other account.
>> +	      </listitem>
>> +  </varlistentry>
>>     <varlistentry>
>>       <term><literal>@ad_attribute</literal></term>
>>       <listitem>AD only: The user's home directory is set to the path given
> 
> There's something wrong here. Building the docs, I get these new error
> messages:
> 
>    docbook2texi://sect4[@id='ntsec-mapping-nsswitch-passwd']/variablelist[1]/varlistentry[5]/listitem/term: element not matched by any template
>    docbook2texi://sect4[@id='ntsec-mapping-nsswitch-home']/variablelist/varlistentry[5]/listitem/term: element not matched by any template
>    Element term in namespace '' encountered in listitem, but no template matches.
>    Element term in namespace '' encountered in listitem, but no template matches.
>    Element term in namespace '' encountered in listitem, but no template matches.
>    Element term in namespace '' encountered in listitem, but no template matches.
>    No template matches term in listitem.
>    No template matches term in listitem.
> 
> It looks like this has something to do with the <term> expression?
> 
> Jon, do you have an idea?



  reply	other threads:[~2023-03-28 12:34 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-16 13:06 [PATCH] Allow overriding the " Johannes Schindelin
2015-10-21 18:32 ` Corinna Vinschen
2015-10-22 15:38   ` Johannes Schindelin
2015-10-23  9:10     ` Corinna Vinschen
2015-10-23  9:41       ` Corinna Vinschen
2015-10-23 12:00         ` Johannes Schindelin
2015-12-17 18:05 ` [PATCH v2 0/2] Support deriving the current user's home directory via HOME Johannes Schindelin
2015-12-17 18:05   ` [PATCH v2 2/2] Respect `db_home` setting even for the SYSTEM account Johannes Schindelin
2015-12-17 20:49     ` Corinna Vinschen
2015-12-17 21:02       ` Corinna Vinschen
2022-09-21 12:00       ` Johannes Schindelin
2015-12-17 18:05   ` [PATCH v2 1/2] Allow deriving the current user's home directory via the HOME variable Johannes Schindelin
2015-12-17 20:20     ` Corinna Vinschen
2022-09-21 11:58       ` Johannes Schindelin
2022-10-18 17:02         ` Corinna Vinschen
2022-10-23 21:04           ` Johannes Schindelin
2022-10-24 11:37             ` Corinna Vinschen
2022-11-10 15:16               ` Johannes Schindelin
2022-11-10 15:22                 ` Corinna Vinschen
2022-11-18  8:18                   ` Johannes Schindelin
2022-11-21 11:41                     ` Corinna Vinschen
2023-03-28  8:21                       ` Johannes Schindelin
2022-09-21 11:51   ` [PATCH v3 0/3] Support deriving the current user's home directory via HOME Johannes Schindelin
2022-09-21 11:51     ` [PATCH v3 1/3] Allow deriving the current user's home directory via the HOME variable Johannes Schindelin
2022-09-21 11:52     ` [PATCH v3 2/3] Respect `db_home` setting even for SYSTEM/Microsoft accounts Johannes Schindelin
2022-09-21 11:52     ` [PATCH v3 3/3] Respect `db_home: env` even when no uid can be determined Johannes Schindelin
2023-03-28  8:17     ` [PATCH v4 0/3] Support deriving the current user's home directory via HOME Johannes Schindelin
2023-03-28  8:17       ` [PATCH v4 1/3] Allow deriving the current user's home directory via the HOME variable Johannes Schindelin
2023-03-28 10:35         ` Corinna Vinschen
2023-03-28 12:34           ` Jon Turney [this message]
2023-03-28 13:31             ` Corinna Vinschen
2023-03-29  8:36               ` Corinna Vinschen
2023-04-03  6:39                 ` Johannes Schindelin
2023-03-28  8:17       ` [PATCH v4 2/3] Respect `db_home` setting even for SYSTEM/Microsoft accounts Johannes Schindelin
2023-03-28 10:16         ` Corinna Vinschen
2023-04-03  6:36           ` Johannes Schindelin
2023-04-03 10:59             ` Corinna Vinschen
2023-04-03 13:32               ` Johannes Schindelin
2023-03-28  8:17       ` [PATCH v4 3/3] Respect `db_home: env` even when no uid can be determined Johannes Schindelin
2023-03-28 10:17         ` Corinna Vinschen
2023-04-03  6:45           ` Johannes Schindelin
2023-04-03 13:12             ` Johannes Schindelin
2023-04-03 13:29               ` Corinna Vinschen
2023-04-03 13:57                 ` Johannes Schindelin
2023-04-03 19:23                   ` Corinna Vinschen
2023-04-04 15:11                     ` Johannes Schindelin
2023-04-03 13:19             ` Johannes Schindelin
2023-04-03 14:44       ` [PATCH v5 0/3] Support deriving the current user's home directory via HOME Johannes Schindelin
2023-04-03 14:44         ` [PATCH v5 1/3] Allow deriving the current user's home directory via the HOME variable Johannes Schindelin
2023-04-03 18:36           ` Corinna Vinschen
2023-04-04 15:12             ` Johannes Schindelin
2023-04-03 14:45         ` [PATCH v5 2/3] Respect `db_home` setting even for SYSTEM/Microsoft accounts Johannes Schindelin
2023-04-03 18:37           ` Corinna Vinschen
2023-04-04 15:12             ` Johannes Schindelin
2023-04-03 14:45         ` [PATCH v5 3/3] Respect `db_home: env` even when no uid can be determined Johannes Schindelin
2023-04-04 15:07         ` [PATCH v6 0/4] Support deriving the current user's home directory via HOME Johannes Schindelin
2023-04-04 15:07           ` [PATCH v6 1/4] Allow deriving the current user's home directory via the HOME variable Johannes Schindelin
2023-04-04 15:07           ` [PATCH v6 2/4] Respect `db_home` setting even for SYSTEM/Microsoft accounts Johannes Schindelin
2023-04-04 15:07           ` [PATCH v6 3/4] uinfo: special-case IIS APPPOOL accounts Johannes Schindelin
2023-04-04 15:07           ` [PATCH v6 4/4] Do not rely on `getenv ("HOME")`'s path conversion Johannes Schindelin
2023-04-06  8:37             ` Corinna Vinschen
2023-04-06  9:54               ` Johannes Schindelin
2023-04-06 10:28                 ` Corinna Vinschen
2023-05-22 11:12           ` [PATCH v7 0/4] Support deriving the current user's home directory via HOME Johannes Schindelin
2023-05-22 11:12             ` [PATCH v7 1/4] Allow deriving the current user's home directory via the HOME variable Johannes Schindelin
2023-05-22 11:12             ` [PATCH v7 2/4] Respect `db_home` setting even for SYSTEM/Microsoft accounts Johannes Schindelin
2023-05-22 11:12             ` [PATCH v7 3/4] uinfo: special-case IIS APPPOOL accounts Johannes Schindelin
2023-05-22 11:13             ` [PATCH v7 4/4] Do not rely on `getenv ("HOME")`'s path conversion Johannes Schindelin
2023-06-06 13:33             ` [PATCH v7 0/4] Support deriving the current user's home directory via HOME Corinna Vinschen

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=2ef9176e-9282-d0d1-b047-d8555d4434da@dronecode.org.uk \
    --to=jon.turney@dronecode.org.uk \
    --cc=cygwin-patches@cygwin.com \
    --cc=johannes.schindelin@gmx.de \
    /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 read-only IMAP folder(s) and NNTP newsgroup(s).