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

Re: disabling sha1dc unaligned access, was Re: One failed self test on Fedora 29

From
Jeff King <peff@peff.net>
Date
Mar 11, 2019, 18:23 UTC
Message-ID
<20190311182328.GB16865@sigill.intra.peff.net>
In-Reply-To
<8cf2fa6c-d742-a2a6-cde7-66cef87b04e8@virtuell-zuhause.de>
On Mon, Mar 11, 2019 at 07:15:12PM +0100, Thomas Braun wrote:
Show 21 quoted lines
> Am 11.03.2019 um 12:58 schrieb Duy Nguyen:
> > On Mon, Mar 11, 2019 at 10:48 AM Jeff King <peff@peff.net> wrote:
> >> And AFAIK there is no good way to
> >> modify the submodule-provided content as part of the build. Why do we
> >> even have the submodule again? ;P
> > 
> > Because of dogfooding of course. This is an interesting use case
> > though. I wonder if people often want to "patch" submodules like this
> > (and what we could do if that's the case)
> 
> I usually do the following:
> 
> - Fork the sub-project
> - Add a branch with my proposed patches
> - Update the URL and the commit of the submodule in the super-project
> 
> This of course requires all users to do
> 
> git submodule sync
> 
> which is a bit incovenient, but works.

The problem to me is not that the steps that a developer has to do, but rather that we are dependent on the upstream project to make a simple fix (which they may not agree to do, or may take a long time to do).

Whereas if we import the content into our repo as a subtree, we are free to hack it up as we see fit, and then occasionally pull from upstream and reconcile the changes. Changing upstream isn't advisable in the general case, but I think makes a lot of sense for small changes (especially if you have the discipline to actually get the same or similar change pushed upstream).

In this particular case, though, the sha1dc project is pretty responsive, so I don't think it's going to be a big deal. It just seems like an anti-pattern in general.

-Peff
Previous: Thomas BraunNext: Junio C Hamano
Message 12 of 25 in “One failed self test on Fedora 29”
  1. Jeffrey WaltonMar 8, 2019
  2. Todd ZullingerMar 8, 2019
  3. Jeffrey WaltonMar 9, 2019
  4. Jeffrey WaltonMar 9, 2019
  5. Junio C HamanoMar 11, 2019
  6. Jeffrey WaltonMar 11, 2019
  7. disabling sha1dc unaligned access, was Re: One failed self test on Fedora 29Jeff King, Mar 11, 2019
  8. Jeffrey WaltonMar 11, 2019
  9. Jeff KingMar 11, 2019
  10. Duy NguyenMar 11, 2019
  11. Thomas BraunMar 11, 2019
  12. Jeff KingMar 11, 2019
  13. Junio C HamanoMar 12, 2019
  14. Jeff KingMar 12, 2019
  15. Thomas BraunMar 13, 2019
  16. Jeff KingMar 13, 2019
  17. Ævar Arnfjörð BjarmasonMar 13, 2019
  18. Ævar Arnfjörð BjarmasonMar 12, 2019
  19. Jeff KingMar 12, 2019
  20. Ævar Arnfjörð BjarmasonMar 12, 2019
  21. Jeff KingMar 12, 2019
  22. Makefile: fix unaligned loads in sha1dc with UBSanJeff King, Mar 12, 2019
  23. Ævar Arnfjörð BjarmasonMar 12, 2019
  24. Jeff KingMar 12, 2019
  25. Jeff KingMar 11, 2019

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.