git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] doc: State coding guideline for error message punctuation

From
Jeff King <peff@peff.net>
Date
Jun 17, 2014, 09:37 UTC
Message-ID
<20140617093759.GA6267@sigill.intra.peff.net>
In-Reply-To
<1402923357-3788-2-git-send-email-philipoakley@iee.org>
On Mon, Jun 16, 2014 at 01:55:57PM +0100, Philip Oakley wrote:
Show 5 quoted lines
> +Error Messages
> +
> + - We typically do not end error messages with a full stop. While
> +   we've been rather inconsistent in the past, these days we mostly
> +   settle on no punctuation.

Unlike Junio, I do not mind spelling out guidance for error messages. However, I do not think the second sentence is adding anything here (everything in CodingGuidelines is subject to "we did not always do it this way, but this is the preferred way now"). So I'd drop it.

And then add in more guidance. Besides "no full stop", probably:
  1. do not capitalize ("unable to open %s", not "Unable to open %s"
  2. maybe something on sentence structure / ordering? We tend to prefer
     "cannot open 'foo': No such file or directory" to "foo: cannot
     open: No such file or directory".

Perhaps there are others (we do not have to be exhaustive, but it makes sense to think for a moment while we are here).

-Peff
Previous: Philip OakleyNext: Junio C Hamano
Message 5 of 8 in “Coding guideline for Error messages”
  1. Coding guideline for Error messagesPhilip Oakley, Jun 16, 2014
  2. doc: State coding guideline for error message punctuationPhilip Oakley, Jun 16, 2014
  3. Junio C HamanoJun 16, 2014
  4. Philip OakleyJun 16, 2014
  5. Jeff KingJun 17, 2014
  6. Junio C HamanoJul 10, 2014
  7. Jeff KingJul 10, 2014
  8. Philip OakleyJul 15, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.