Skip to content

Resolve frontend conflicts#31

Closed
ccasin wants to merge 2 commits intomshinwell:5.2-runtime-wip-mainfrom
ccasin:frontend-conflicts
Closed

Resolve frontend conflicts#31
ccasin wants to merge 2 commits intomshinwell:5.2-runtime-wip-mainfrom
ccasin:frontend-conflicts

Conversation

@ccasin
Copy link
Copy Markdown

@ccasin ccasin commented Aug 14, 2024

A few notes:

  • Most conflicts are due to the "move modes to the parsetree" PR being merged. I took the current flambda-backend code for these, generally.
  • There are some cases where code was duplicated by the merge (so you'll see some cases where it will look like this PR just deletes some random code or just deletes a conflict without taking either side).
  • something weird happened with printer/printast_with_mappings.ml - it doesn't seem to have been merged (possibly only things under ocaml/ were merged, and this is just the one that fails due to parsetree changes?). I just manually diffed it with the tip of flambda-backend and integrated the needed changes.
  • The addition of ocaml/parsing/parser_types.ml required changes in the dynlink dune file - I'm not sure why these weren't needed when it was the lrgrep PR was merged, but the dynlink dune file in this branch is pretty different from the one in flambda-backend.

Request review from @ncik-roberts

Copy link
Copy Markdown

@ncik-roberts ncik-roberts left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for doing this. Sorry that it involved quashing drift that I introduced in two copies of the same changeset. I redid the diff resolution and checked my work against yours. It was almost exactly the same. I left a comment in the small handful of places that I felt my resolution might be better.

@mshinwell
Copy link
Copy Markdown
Owner

See oxcaml#2972

@mshinwell mshinwell closed this Aug 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants