Skip to content

dolt 1.31.0#159361

Merged
BrewTestBot merged 2 commits intoHomebrew:masterfrom
BrewTestBot:bump-dolt-1.31.0
Jan 8, 2024
Merged

dolt 1.31.0#159361
BrewTestBot merged 2 commits intoHomebrew:masterfrom
BrewTestBot:bump-dolt-1.31.0

Conversation

@BrewTestBot
Copy link
Copy Markdown
Contributor

Created by brew bump


Created with brew bump-formula-pr.

Details

release notes
# Merged PRs

dolt

  • 7267: recursively walk the fields of structs
  • 7242: sql shell prompt includes branch name
    Three changes to the dolt sql shell:
    • Show the branch you are on: mydb/main>
    • Show the workspace is dirty with a "*" in the prompt
    • Add color to the DB name, branch, and dirty status.
  • 7230: Allow for three way merges to automatically resolve concurrent changes to a JSON object when the changes affect different keys.
    I recommend looking at one commit at a time.
    This PR implemented the "Primary Goal" outlined in this doc.
    Basically, when two branches in a merge both modify the same JSON value, but touch different keys, dolt should be able to automatically resolve the merge by doing a Three Way Merge that compares the value on both branches to the value at a common ancestor.
    This implementation deviates from the strategy outlined in the doc in one major way: when a branch contains an edit to a nested object, we don't run the diff or merge algorithms recursively. Instead, we generate a diff that contains a JSON path to the modified object. Doing this allows us to generate all the diffs in a single linear pass, and is still easy to reason about what changes are conflicts.
    We discussed only performing this merge on JSON objects below a certain size for performance reasons, but the size of the object isn't actually visible to the merge algorithm. Given that this algorithm only runs for rows that would otherwise have a merge conflict, all dolt merges that succeed before this PR should see zero performance impact from this change, so I'm not worried about performance.

go-mysql-server

Closed Issues

  • 7262: Panic when Using INNER JOIN with String in IN

@github-actions github-actions bot added go Go use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Jan 8, 2024
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jan 8, 2024

🤖 An automated task has requested bottles to be published to this PR.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Jan 8, 2024
@BrewTestBot BrewTestBot enabled auto-merge January 8, 2024 22:24
@BrewTestBot BrewTestBot added this pull request to the merge queue Jan 8, 2024
Merged via the queue into Homebrew:master with commit 92a87a4 Jan 8, 2024
@BrewTestBot BrewTestBot deleted the bump-dolt-1.31.0 branch January 8, 2024 22:35
@github-actions github-actions bot added the outdated PR was locked due to age label Feb 8, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 8, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. go Go use is a significant feature of the PR or issue outdated PR was locked due to age

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants