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

Re: Handover, Make

From
Petr Baudis <pasky@suse.cz>
Date
Jul 28, 2005, 07:54 UTC
Message-ID
<20050728075424.GC18907@pasky.ji.cz>
In-Reply-To
<42E813D3.7020804@khandalf.com>

Dear diary, on Thu, Jul 28, 2005 at 01:08:03AM CEST, I got a letter where Brian O'Mahoney <omb@khandalf.com> told me that...

Show 7 quoted lines
> First, congratulations Junio, on taking over this stuff, and all the best.
> 
> Second, the killer argument, in the 'Recursive Make ... harmful' is the
> basic one that Recursive Makes breaks up the dependancy graph, and
> almost guarentees that it is wrong unless you do a lot of work to fix
> that artifact. Now git is small enough that make clean; make won't take
> too long

I think there are basically none dependencies like this, or if they are any, they virtually never break under regular usage. At least I never do make clean and I never saw a rebuild of git to break.

I think especially for smaller projects recursive make is just fine and makes maintenance easier, and I think most of the arguments about the dependency graph rarely matter in real projects (especially ones of the size of git). So I'd say, keep it as it is till we can. :-)

> but git is also a basis for other layers, so there is good
> reason to try to get it right.
For what layers?
-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
If you want the holes in your knowledge showing up try teaching
someone.  -- Alan Cox
Previous: Brian O'Mahoney
Message 2 of 2 in “Handover, Make”
  1. Brian O'MahoneyJul 27, 2005
  2. Petr BaudisJul 28, 2005

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.