<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2009-04-14:61366</id>
  <title>jack</title>
  <subtitle>jack</subtitle>
  <author>
    <name>jack</name>
  </author>
  <link rel="alternate" type="text/html" href="https://jack.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://jack.dreamwidth.org/data/atom"/>
  <updated>2016-04-01T13:13:38Z</updated>
  <dw:journal username="jack" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2009-04-14:61366:988560</id>
    <link rel="alternate" type="text/html" href="https://jack.dreamwidth.org/988560.html"/>
    <link rel="self" type="text/xml" href="https://jack.dreamwidth.org/data/atom/?itemid=988560"/>
    <title>git porcelain v s plumbing</title>
    <published>2016-04-01T13:13:38Z</published>
    <updated>2016-04-01T13:13:38Z</updated>
    <category term="rant"/>
    <category term="git"/>
    <dw:security>public</dw:security>
    <dw:reply-count>4</dw:reply-count>
    <content type="html">It's not that I don't &lt;i&gt;understand&lt;/i&gt; the etymology of --porcelain options. Lots of commands are "plumbing", ie. intended to produce output which is consumed by other commands rather than by the user, because git is like that.&lt;br /&gt;&lt;br /&gt;So "porcelain" is coined to mean the opposite of that: output which is intended to by read by a person, and include lots of useless twiddles like human-readable column formatting, units, column headers, messages saying "there was nothing found" instead of returning "" etc.&lt;br /&gt;&lt;br /&gt;And some commands are often used as user-facing commands, but can also be used by scripts and other commands intended to produce more user-friendly output, and so have a command line option "--porcelain" to mean "produce output which can be parsed by another command".&lt;br /&gt;&lt;br /&gt;It's not that I don't &lt;i&gt;know&lt;/i&gt; that.&lt;br /&gt;&lt;br /&gt;It's that I think it's &lt;i&gt;unnecessarily confusing&lt;/i&gt; that:&lt;br /&gt;&lt;br /&gt;1. "Porcelain" means not "smooth, unencumbered" but the opposite&lt;br /&gt;2. "--porcelain" means "make the output not porcelain".&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=jack&amp;ditemid=988560" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2009-04-14:61366:843835</id>
    <link rel="alternate" type="text/html" href="https://jack.dreamwidth.org/843835.html"/>
    <link rel="self" type="text/xml" href="https://jack.dreamwidth.org/data/atom/?itemid=843835"/>
    <title>Git</title>
    <published>2013-05-17T15:12:36Z</published>
    <updated>2013-05-17T15:23:44Z</updated>
    <category term="tech"/>
    <category term="life"/>
    <category term="git"/>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">Dear git,&lt;br /&gt;&lt;br /&gt;I love you.&lt;br /&gt;&lt;br /&gt;Love Jack&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=jack&amp;ditemid=843835" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
