* what are plumbing and porcelain @ 2009-01-21 5:27 bill lam 2009-01-21 5:50 ` Boyd Stephen Smith Jr. 0 siblings, 1 reply; 5+ messages in thread From: bill lam @ 2009-01-21 5:27 UTC (permalink / raw) To: git Sorry for this idiot question, but I really don't know what they are and why it is necessary to distinguish between them. -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 唐詩318 李白 清平調三首之二 一枝紅豔露凝香 雲雨巫山枉斷腸 借問漢宮誰得似 可憐飛燕倚新妝 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: what are plumbing and porcelain 2009-01-21 5:27 what are plumbing and porcelain bill lam @ 2009-01-21 5:50 ` Boyd Stephen Smith Jr. 2009-01-21 6:07 ` bill lam 0 siblings, 1 reply; 5+ messages in thread From: Boyd Stephen Smith Jr. @ 2009-01-21 5:50 UTC (permalink / raw) To: bill lam; +Cc: git [-- Attachment #1: Type: text/plain, Size: 1325 bytes --] On Tuesday 20 January 2009, bill lam <cbill.lam@gmail.com> wrote about 'what are plumbing and porcelain': >Sorry for this idiot question, but I really don't know what they are >and why it is necessary to distinguish between them. "plumbing" are the commands that do low-level operations. Generally, end-users won't have to use them much, if at all, but they are "fundamental" operations, upon which git is built. It's a term also used in other project some, with a similar meaning. "porcelain" is a cute name for the end-user operations. They "cover" the plumbing to make it look and act "pretty". While some may be less useful to some users, they all are high-level operations that depend on the plumbing. It's important to distinguish between them because we don't want the plumbing to get needlessly complex. They should be single-purpose commands and their options should be utilitarian in nature. Also, porcelain is meant to be used interactively, not in scripts, so the output or behavior might change a bit--but that is still kept to a minimum. -- Boyd Stephen Smith Jr. ,= ,-_-. =. bss@iguanasuicide.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: what are plumbing and porcelain 2009-01-21 5:50 ` Boyd Stephen Smith Jr. @ 2009-01-21 6:07 ` bill lam 2009-01-21 6:51 ` Boyd Stephen Smith Jr. 0 siblings, 1 reply; 5+ messages in thread From: bill lam @ 2009-01-21 6:07 UTC (permalink / raw) To: Boyd Stephen Smith Jr.; +Cc: git On Tue, 20 Jan 2009, Boyd Stephen Smith Jr. wrote: > "plumbing" are the commands that do low-level operations. Generally, > end-users won't have to use them much, if at all, but they I can see now gitk should probably be porcelain. But how about commands such as git add or git rebase used with either the -i switch on or off? -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 唐詩299 李商隱 寄令狐郎中 嵩雲秦樹久離居 雙鯉迢迢一紙筆 休問梁園舊賓客 茂陵秋雨病相如 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: what are plumbing and porcelain 2009-01-21 6:07 ` bill lam @ 2009-01-21 6:51 ` Boyd Stephen Smith Jr. 2009-01-21 7:23 ` bill lam 0 siblings, 1 reply; 5+ messages in thread From: Boyd Stephen Smith Jr. @ 2009-01-21 6:51 UTC (permalink / raw) To: bill lam; +Cc: git [-- Attachment #1: Type: text/plain, Size: 1172 bytes --] On Wednesday 21 January 2009, bill lam <cbill.lam@gmail.com> wrote about 'Re: what are plumbing and porcelain': >On Tue, 20 Jan 2009, Boyd Stephen Smith Jr. wrote: >> "plumbing" are the commands that do low-level operations. Generally, >> end-users won't have to use them much, if at all, but they > >I can see now gitk should probably be porcelain. But how about >commands such as git add or git rebase used with either the -i switch >on or off? If you have git installed, "man git" should contain separate lists of porcelain and plumbing. If not, the documentation is available in the git repository, under Documentation/. Porcelain: cmds-mainporcelain.txt, cmds-ancillarymanipulators.txt, cmds-ancillaryinterrogators.txt, and cmds-foreignscminterface.txt. Plumbing: cmds-plumbingmanipulators.txt, cmds-plumbinginterrogators.txt, cmds-synchingrepositories.txt, cmds-synchelpers.txt, and cmds-purehelpers.txt -- Boyd Stephen Smith Jr. ,= ,-_-. =. bss@iguanasuicide.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: what are plumbing and porcelain 2009-01-21 6:51 ` Boyd Stephen Smith Jr. @ 2009-01-21 7:23 ` bill lam 0 siblings, 0 replies; 5+ messages in thread From: bill lam @ 2009-01-21 7:23 UTC (permalink / raw) To: Boyd Stephen Smith Jr.; +Cc: bill lam, git Thanks for bringing my attention to that. -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 唐詩306 鄭畋 馬嵬坡 玄宗回馬楊妃死 雲雨難忘日月新 終是聖明天子事 景陽宮井又何人 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-01-21 7:25 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-01-21 5:27 what are plumbing and porcelain bill lam 2009-01-21 5:50 ` Boyd Stephen Smith Jr. 2009-01-21 6:07 ` bill lam 2009-01-21 6:51 ` Boyd Stephen Smith Jr. 2009-01-21 7:23 ` bill lam
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 NNTP newsgroup(s).