mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-21 22:32:41 +01:00
No description
61e16d9cc3
directories Summary: If you had changes to a directory covered by a .arcconfig residing inside another directory also covered by an .arcconfig, the hook would incorrectly attribute the first file it attempted to resolve to the topmost .arcconfig because it failed to break out of the loop after resolving it. All other files would be correctly attributed, because they'd hit the cache. Test Plan: Created an svn repository and checked it out locally. Created a structure like this: .arcconfig shallow a/ b/ c/ .arcconfig d/ deep deep2 deep3 Made modifications to "deep", "deep2", and "deep3". Received an error message about multiple .arcconfig changes, attributing one file to the topmost arcconfig and the other two to the deeper one. Applied patch. Commit now goes through. Made a commit affecting 'shallow' and 'deep' and 'deep2', commit was correctly blocked and files were attributed to the corresponding .arcconfigs. Reviewed By: mroch Reviewers: mroch CC: mroch Differential Revision: 50 |
||
---|---|---|
bin | ||
externals | ||
resources | ||
scripts | ||
src | ||
.arcconfig | ||
.divinerconfig | ||
.gitignore | ||
LICENSE | ||
README |
PROJECT STATUS: CAVEAT EMPTOR This is an unstable preview release. I'm open sourcing some of Facebook's internal tools, but they'll be unstable for at least a couple months. -epriestley WHAT IS ARCANIST? Arcanist is the CLI for Facebook's code review tool, Differential. Since Differential isn't released yet, it may not be terribly useful on its own.