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

Re: What's cooking in git.git (Dec 2012, #03; Wed, 12)

From
Michael Haggerty <mhagger@alum.mit.edu>
Date
Dec 15, 2012, 07:09 UTC
Message-ID
<50CC2244.4040103@alum.mit.edu>
In-Reply-To
<CAMP44s0r_KAKt7Lm1cdumN1cOWzjab3ruYqxp-s6OR1g1qqbcQ@mail.gmail.com>
On 12/15/2012 04:14 AM, Felipe Contreras wrote:
Show 13 quoted lines
> I'm going to say it one last time; merging this patch series either
> creates issues for the users, or not. There is a reality out there,
> independent of what you, Junio, or me think or say. And the fact is,
> that if this patch series is going to create issues for the users,
> *nobody* has pointed out why, so, since there's no evidence for it,
> the only rational thing to do is believe that there will be no issues
> for the users.
> 
> There is no known issue with the code, that is a fact. This code could
> be easily merged today, and in fact, it was merged by Junio already
> (but then reverted). There are no positive outcomes from the delay,
> only negative ones. I will address the minute issue about the extra
> cruft, eventually.

Cruft in the codebase is a problem for git *developers* because it makes the code harder to maintain and extend.

And therefore cruft is a problem for git *users* because it slows down future development (in whatever small amount).

Moreover, it is dangerous for a project to accept crufty code based on a contributor's promise to clean up the code later:

* The developer might not get around to it, or might take longer than
expected.
* Until it is cleaned up, the cruft hinders other potential developers
to that code.
* The presence of cruft lowers the expectation of quality for the whole
project; cruft breeds more cruft.

It is simpler and fairer to have a policy "no crufty code" than to try to evaluate each instance on a case-by-case basis.

Michael
-- 
Michael Haggerty
mhagger@alum.mit.edu
http://softwareswirl.blogspot.com/
Previous: Felipe ContrerasNext: Felipe Contreras
Message 9 of 16 in “What's cooking in git.git (Dec 2012, #03; Wed, 12)”
  1. Junio C HamanoDec 12, 2012
  2. Felipe ContrerasDec 13, 2012
  3. Junio C HamanoDec 13, 2012
  4. Felipe ContrerasDec 13, 2012
  5. Max HornDec 13, 2012
  6. Felipe ContrerasDec 13, 2012
  7. Max HornDec 14, 2012
  8. Felipe ContrerasDec 15, 2012
  9. Michael HaggertyDec 15, 2012
  10. Felipe ContrerasDec 15, 2012
  11. Nguyen Thai Ngoc DuyDec 15, 2012
  12. Felipe ContrerasDec 15, 2012
  13. Junio C HamanoDec 13, 2012
  14. Felipe ContrerasDec 13, 2012
  15. Junio C HamanoDec 13, 2012
  16. Felipe ContrerasDec 14, 2012

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.