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

Automation: main-next integrate #18484

Closed
wants to merge 4 commits into from
Closed

Automation: main-next integrate #18484

wants to merge 4 commits into from

Conversation

msfluid-bot
Copy link
Collaborator

main-next integrate PR

DO NOT MERGE THIS PR USING THE GITHUB UI.

The aim of this pull request is to sync main and next branch. If this PR is assigned to you, you need to do the following:

  1. Acknowledge the pull request by adding a comment -- "Actively working on it".
  2. If there are no CI failures, add the "msftbot: merge-next" label to the PR and one of the people with merge permissions will merge it in.
  3. If there are CI failures, check out the main-next-d39cdc3 branch and make code changes to fix the failures.
  • You can ignore any failures in the Real service e2e test and Stress test pipelines. These pipelines are not required to pass to merge changes.
  1. Do NOT rebase or squash the main-next-d39cdc3 branch: its history must be preserved. Always amend the HEAD commit using the following git commands:
  • git commit --amend -m "Automation: main-next integrate"
  • git push --force-with-lease

Once CI passes and the PR is ready to merge, add the "msftbot: merge-next" label to the PR and one of the people with merge permissions will merge it in.

andre4i and others added 4 commits November 27, 2023 09:05
## Description

This error event is currently the noisiest and I don't believe it is
actionable as an error.

Not sure of its usefulness, but I would leave it as a regular telemetry
event to maybe help with future investigations by correlating with other
signals.
## Description
This PR fixes a bug that resulted in the prune algorithm in PropertyDDS
to prune remoteChanges but keep the associated unrebasedChanges when
generating a summary. This could later result in rebase errors for
clients that would join using this summary as a starting point.

The problem would occur, when a summarizer has several remote changes in
its history, but the MSN points to a state before the first of these
changes. In that case, none of those can yet be removed, but the old
implementation would incorrectly handle this case and remove the remote
change, but keep the unrebasedChanges.

## Breaking Changes

This change only affects the summarizer and thus will not cause any
incompatibility between clients with different versions.
## Description
This adds a suite to exhaustively test rebasing over sequence
changesets.

The test suite is checked in skipped (assuming edit generation is
correct):
- The recently added `verifyComposeAssociativity` check in the `Composed
sandwich rebase over single edit` suite fails for every combination of
edits. If the check is skipped, there are still a large number of
failing tests.

## Reviewer Guidance

The review process is outlined on [this wiki
page](https://github.com/microsoft/FluidFramework/wiki/PR-Guidelines#guidelines).

The test suite is probably too long as written currently and I'm looking
for feedback as to how to reduce its running time.

---------

Co-authored-by: Yann Achard <[email protected]>
@sonalideshpandemsft
Copy link
Contributor

opening a new pr

@sonalideshpandemsft sonalideshpandemsft deleted the main-next-d39cdc3 branch November 28, 2023 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
base: next PRs targeted against next branch main-next-integrate merge-ok
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants