New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
merge-ort: add basic rename detection #812
Conversation
/submit |
Submitted as pull.812.git.1607542887.gitgitgadget@gmail.com To fetch this version into
To fetch this version to local tag
|
This branch is now known as |
This patch series was integrated into seen via git@9e3eb82. |
User |
User |
2f73290
to
c5a6f65
Compare
This patch series was integrated into seen via git@3b21576. |
This will grow later, but we only need a few fields for basic rename handling. Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Elijah Newren <newren@gmail.com>
Based heavily on merge-recursive's get_diffpairs() function, and also includes the necessary paired call to diff_warn_rename_limit() so that users will be warned if merge.renameLimit is not sufficiently large for rename detection to run. Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Elijah Newren <newren@gmail.com>
Add code which determines which kind of special rename case each rename corresponds to, but leave the handling of each type unimplemented for now. Future commits will implement each one. There is some tenuous resemblance to merge-recursive's process_renames(), but comparing the two is very unlikely to yield any insights. merge-ort's process_renames() is a bit complex and I would prefer if I could simplify it more, but it is far easier to grok than merge-recursive's function of the same name in my opinion. Plus, merge-ort handles more rename conflict types than merge-recursive does. Signed-off-by: Elijah Newren <newren@gmail.com>
User |
/submit |
Submitted as pull.812.v2.git.1607962900.gitgitgadget@gmail.com To fetch this version into
To fetch this version to local tag
|
This patch series was integrated into seen via git@4589bda. |
This patch series was integrated into seen via git@7f4032b. |
@dscho This PR is missing comments from the mailing list. As an example, from the azure mail handler jobs:
See email Reply to first comment:
See email The comment ID is incorrect (way too low). Have not seen the problem in other PRs randomly checked. |
This patch series was integrated into seen via git@34500b4. |
This patch series was integrated into seen via git@8671183. |
This patch series was integrated into seen via git@8f894b2. |
This patch series was integrated into seen via git@b2f939a. |
This patch series was integrated into seen via git@8f894b2. |
This patch series was integrated into seen via git@eb87282. |
This patch series was integrated into seen via git@38bb6a7. |
This patch series was integrated into seen via git@8f894b2. |
This patch series was integrated into next via git@fe481b9. |
This patch series was integrated into seen via git@fe481b9. |
This patch series was integrated into seen via git@8bc1deb. |
This patch series was integrated into seen via git@2a7448f. |
This patch series was integrated into seen via git@fe481b9. |
This patch series was integrated into seen via git@23ef02e. |
This patch series was integrated into seen via git@fe481b9. |
This patch series was integrated into seen via git@5fce263. |
This patch series was integrated into seen via git@fe481b9. |
This patch series was integrated into seen via git@6232dd9. |
This patch series was integrated into seen via git@fe481b9. |
This patch series was integrated into seen via git@04355e5. |
This patch series was integrated into seen via git@f50dab9. |
This patch series was integrated into seen via git@3eeaef6. |
This patch series was integrated into seen via git@2856089. |
This patch series was integrated into next via git@2856089. |
This patch series was integrated into master via git@2856089. |
Closed via 2856089. |
This series builds on en/merge-ort-2 and adds basic rename detection to merge-ort.
Changes since v2 (all due to feedback from Stolee's reviews):
cc: Derrick Stolee stolee@gmail.com
cc: Elijah Newren newren@gmail.com
cc: Johannes Schindelin Johannes.Schindelin@gmx.de