On Tuesday 14 November 2006 22:36, Junio C Hamano wrote: ... > > And I agree with Pasky that fixing UI is hard unless you are > willing to get rid of historical warts. Syntax of the command > line arguments the current set of Porcelain-ish takes are > sometimes just horrible. It may not be a bad idea to start > building the fixed UI from scratch, using different prefix than > "git" (say "gu" that stands for "git UI" or "gh" that stands for > "git for humans"). > > Of course, it could even be "cg" ;-). I have been away on business last week and have been following this thread from the archives. There is a comment I want to make about split of Porcelain and Plumbing namespaces that is not particularly an answer to this particular post, but it does seem an appropriate place to insert it. I think there were three (historic) mistakes in the development of git - to split git and cogito so that some of the commands started git and some cg (aided and abetted by putting them in separate repositories). - to try and make the distinction between plumbing and porcelein a line in the sand (after all this is exactly why git and cg separated) when in practice it isn't that straight forward - for cogito to (initially) not support the internal branches, but in fact deal with them via cloned repositories On the other hand, it was a good move to bring gitk and gitweb into the core repository. These were not technical mistakes, but social ones. Much of the discussion on UI warts doesn't exist in the cogito world (not that I use it at all anymore, despite its more user friendly interface - just because I didn't want to learn two parallel sets of commands and I prefered git's branch model so stuck with the slightly less friendly git command set) but if you look at any of the SCM comparison discussions that happen now, they are always comparing the core git with the other SCM, not git plus all its porcelains. So I think it would be a mistake (which hopefully does seem to be the concensus reached in the list) to try and introduce new namespaces to the command set. -- Alan Chandler http://www.chandlerfamily.org.uk - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html