Skip to content
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

Closed
wants to merge 11 commits into from

Conversation

newren
Copy link

@newren newren commented Dec 9, 2020

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):

  • reordered two of the patches (one depended on vars declared in another)
  • a few other adjustments to make patches individually compile (I usually check this; so embarrassing that I somehow missed it)

cc: Derrick Stolee stolee@gmail.com
cc: Elijah Newren newren@gmail.com
cc: Johannes Schindelin Johannes.Schindelin@gmx.de

@newren
Copy link
Author

newren commented Dec 9, 2020

/submit

@gitgitgadget
Copy link

gitgitgadget bot commented Dec 9, 2020

Submitted as pull.812.git.1607542887.gitgitgadget@gmail.com

To fetch this version into FETCH_HEAD:

git fetch https://github.com/gitgitgadget/git pr-812/newren/ort-renames-v1

To fetch this version to local tag pr-812/newren/ort-renames-v1:

git fetch --no-tags https://github.com/gitgitgadget/git tag pr-812/newren/ort-renames-v1

@gitgitgadget
Copy link

gitgitgadget bot commented Dec 10, 2020

This branch is now known as en/merge-ort-3.

@gitgitgadget
Copy link

gitgitgadget bot commented Dec 10, 2020

This patch series was integrated into seen via git@9e3eb82.

@gitgitgadget gitgitgadget bot added the seen label Dec 10, 2020
merge-ort.c Outdated Show resolved Hide resolved
@gitgitgadget
Copy link

gitgitgadget bot commented Dec 11, 2020

User Derrick Stolee <stolee@gmail.com> has been added to the cc: list.

merge-ort.c Outdated Show resolved Hide resolved
merge-ort.c Outdated Show resolved Hide resolved
merge-ort.c Outdated Show resolved Hide resolved
merge-ort.c Outdated Show resolved Hide resolved
merge-ort.c Outdated Show resolved Hide resolved
merge-ort.c Outdated Show resolved Hide resolved
@gitgitgadget
Copy link

gitgitgadget bot commented Dec 11, 2020

User Elijah Newren <newren@gmail.com> has been added to the cc: list.

@gitgitgadget
Copy link

gitgitgadget bot commented Dec 14, 2020

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>
@gitgitgadget
Copy link

gitgitgadget bot commented Dec 14, 2020

User Johannes Schindelin <Johannes.Schindelin@gmx.de> has been added to the cc: list.

@newren
Copy link
Author

newren commented Dec 14, 2020

/submit

@gitgitgadget
Copy link

gitgitgadget bot commented Dec 14, 2020

Submitted as pull.812.v2.git.1607962900.gitgitgadget@gmail.com

To fetch this version into FETCH_HEAD:

git fetch https://github.com/gitgitgadget/git pr-812/newren/ort-renames-v2

To fetch this version to local tag pr-812/newren/ort-renames-v2:

git fetch --no-tags https://github.com/gitgitgadget/git tag pr-812/newren/ort-renames-v2

@gitgitgadget
Copy link

gitgitgadget bot commented Dec 14, 2020

This patch series was integrated into seen via git@4589bda.

@gitgitgadget
Copy link

gitgitgadget bot commented Dec 14, 2020

This patch series was integrated into seen via git@7f4032b.

@webstech
Copy link

@dscho This PR is missing comments from the mailing list. As an example, from the azure mail handler jobs:
First comment on a patch:

Message-ID 84a4d97b-8496-4c83-5d32-19f57e17a871@gmail.com
 (length 8888) for PR https://github.com/gitgitgadget/git/pull/812,
 commit b9e0e1a60b92a6a220193bf9fe80796df91126a7, 
 comment ID: undefined

See email

Reply to first comment:

Message-ID CABPp-BGNvZv9KNnnwGEz_sv9MV8zNTRjXGQ=gBd6kEy+NuEJbg@mail.gmail.com
 (length 14031) for PR https://github.com/gitgitgadget/git/pull/812,
  commit b9e0e1a60b92a6a220193bf9fe80796df91126a7, 
  comment ID: 540648617

See email

The comment ID is incorrect (way too low). Have not seen the problem in other PRs randomly checked.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 6, 2021

This patch series was integrated into seen via git@34500b4.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 7, 2021

This patch series was integrated into seen via git@8671183.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into seen via git@8f894b2.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into seen via git@b2f939a.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into seen via git@8f894b2.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into seen via git@eb87282.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into seen via git@38bb6a7.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into seen via git@8f894b2.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into next via git@fe481b9.

@gitgitgadget gitgitgadget bot added the next label Jan 8, 2021
@gitgitgadget
Copy link

gitgitgadget bot commented Jan 8, 2021

This patch series was integrated into seen via git@fe481b9.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 9, 2021

This patch series was integrated into seen via git@8bc1deb.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 12, 2021

This patch series was integrated into seen via git@2a7448f.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 13, 2021

This patch series was integrated into seen via git@fe481b9.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 13, 2021

This patch series was integrated into seen via git@23ef02e.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 13, 2021

This patch series was integrated into seen via git@fe481b9.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 13, 2021

This patch series was integrated into seen via git@5fce263.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 15, 2021

This patch series was integrated into seen via git@fe481b9.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 15, 2021

This patch series was integrated into seen via git@6232dd9.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 15, 2021

This patch series was integrated into seen via git@fe481b9.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 15, 2021

This patch series was integrated into seen via git@04355e5.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 16, 2021

This patch series was integrated into seen via git@f50dab9.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 16, 2021

This patch series was integrated into seen via git@3eeaef6.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 25, 2021

This patch series was integrated into seen via git@2856089.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 25, 2021

This patch series was integrated into next via git@2856089.

@gitgitgadget
Copy link

gitgitgadget bot commented Jan 25, 2021

This patch series was integrated into master via git@2856089.

@gitgitgadget gitgitgadget bot added the master label Jan 25, 2021
@gitgitgadget gitgitgadget bot closed this Jan 25, 2021
@gitgitgadget
Copy link

gitgitgadget bot commented Jan 25, 2021

Closed via 2856089.

@newren newren deleted the ort-renames branch January 26, 2021 07:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants