{"thread":{"id":"1348","subject":"Handover, Make","startedAt":"2005-07-27T23:08:03Z","lastAt":"2005-07-28T07:54:24Z","messageCount":2,"participants":["Brian O'Mahoney","Petr Baudis"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"6490","messageId":"42E813D3.7020804@khandalf.com","threadId":"1348","inReplyTo":null,"subject":"Handover, Make","fromName":"Brian O'Mahoney","fromEmail":"omb@khandalf.com","sentAt":"2005-07-27T23:08:03Z","receivedAt":"2005-07-27T23:08:03Z","isPatch":false,"sender":{"key":"omb@khandalf.com","avatar":null},"body":"First, congratulations Junio, on taking over this stuff, and all the best.\n\nSecond, the killer argument, in the 'Recursive Make ... harmful' is the\nbasic one that Recursive Makes breaks up the dependancy graph, and\nalmost guarentees that it is wrong unless you do a lot of work to fix\nthat artifact. Now git is small enough that make clean; make won't take\ntoo long but git is also a basis for other layers, so there is good\nreason to try to get it right.\n\n-- \nmit freundlichen Grüßen, Brian.\n"},{"id":"6495","messageId":"20050728075424.GC18907@pasky.ji.cz","threadId":"1348","inReplyTo":"42E813D3.7020804@khandalf.com","subject":"Re: Handover, Make","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2005-07-28T07:54:24Z","receivedAt":"2005-07-28T07:54:24Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"Dear diary, on Thu, Jul 28, 2005 at 01:08:03AM CEST, I got a letter\nwhere Brian O'Mahoney <omb@khandalf.com> told me that...\n> First, congratulations Junio, on taking over this stuff, and all the best.\n> \n> Second, the killer argument, in the 'Recursive Make ... harmful' is the\n> basic one that Recursive Makes breaks up the dependancy graph, and\n> almost guarentees that it is wrong unless you do a lot of work to fix\n> that artifact. Now git is small enough that make clean; make won't take\n> too long\n\nI think there are basically none dependencies like this, or if they are\nany, they virtually never break under regular usage. At least I never do\nmake clean and I never saw a rebuild of git to break.\n\nI think especially for smaller projects recursive make is just fine and\nmakes maintenance easier, and I think most of the arguments about the\ndependency graph rarely matter in real projects (especially ones of the\nsize of git). So I'd say, keep it as it is till we can. :-)\n\n> but git is also a basis for other layers, so there is good\n> reason to try to get it right.\n\nFor what layers?\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nIf you want the holes in your knowledge showing up try teaching\nsomeone.  -- Alan Cox\n"}]}