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

Re: [RFC PATCH 0/1] Implement CMake build

From
Junio C Hamano <gitster@pobox.com>
Date
Jan 24, 2018, 18:47 UTC
Message-ID
<xmqqpo5zdrgm.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<CAG6xkCZn6m2n0rDvpN6MmZcOr2hJBRCfhrppC37f-DUj3_JZsw@mail.gmail.com>
Isaac Hier <isaachier@gmail.com> writes:
> I realize this is a huge patch, but does anyone have feedback for the
> general idea?

I personally am not interested, especially with the justification given in the cover letter.

Perhaps the one in this patch may be "mostly complete", and I am sure you can make it "complete" against a frozen target, but it is unclear to me how you envision keeping the completeness up to date.

Whenever a developer needs to introduce a new build knob, the support for it needs to be implemented in not just Makefile but now also in this other thing. Unless there is an automated bi-directional gateway to allow those who have been writing and reading Makefile not to worry about those who wants to build with CMake, and vice versa, you are forcing everybody to do the same work twice, no?

Choice of build procedure for a project is like choise of SCM to store its source file. If the new system is 10x better to make it worthwhile to educate everybody to use it, switching to a new system and ditching the current one *is* a reasonable thing to propose and consider.

But I do not think you are proposing to switch, and I do not think you are convincingly arguing that it is 10x better than the current one, either.

Previous: Jacob KellerNext: Ævar Arnfjörð Bjarmason
Message 5 of 18 in “Implement CMake build”
  1. 0/1 Implement CMake buildIsaac Hier, Jan 23, 2018
  2. 1/1 Implement CMake buildIsaac Hier, Jan 23, 2018
  3. Isaac HierJan 24, 2018
  4. Jacob KellerJan 24, 2018
  5. Junio C HamanoJan 24, 2018
  6. Ævar Arnfjörð BjarmasonJan 24, 2018
  7. Stephan BeyerJan 24, 2018
  8. Isaac HierJan 24, 2018
  9. Stephan BeyerJan 24, 2018
  10. Isaac HierJan 25, 2018
  11. Jeff HostetlerJan 24, 2018
  12. Isaac HierJan 24, 2018
  13. Jeff HostetlerJan 24, 2018
  14. Isaac HierJan 24, 2018
  15. Isaac HierJan 26, 2018
  16. Jeff HostetlerJan 26, 2018
  17. Robert DaileyFeb 20, 2018
  18. Isaac HierFeb 23, 2018

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.