David Turner <novalis <at> novalis.org> writes: > > Hiding watchman behind index-helper means you need both daemons. You > can't run watchman alone. Not so good. But on the other hand, 'git' > binary is not linked to watchman/json libraries, which is good for > packaging. Core git package will run fine without watchman-related > packages. If they need watchman, they can install git-index-helper and > dependencies. >
Have you considered splitting index-helper and watchman apart? Using Watchman to not lstat unchanged entries is a huge perf win with very large repos. It would also be interesting to make the Watchman backend replaceable by using an extensible API. This has the benefit of not having to link the 'git' binary to the watchman/json libraries. Is there any pattern already in git for accomplishing this? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html