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 main into next branch #10468

Merged
merged 56 commits into from
May 31, 2022
Merged

Merge main into next branch #10468

merged 56 commits into from
May 31, 2022

Conversation

tylerbutler
Copy link
Member

@tylerbutler tylerbutler commented May 30, 2022

This PR merges main (commit 73929f2) into the next branch. After the merge, there were several issues that needed to be fixed manually in order to get the build to succeed.

  1. Updated versions of protocol-defs, container-defs, and driver-defs, as well as several server packages. Some bumps happened in both branches, so this PR takes the highest version of the dependencies from either branch.
  2. Changes from the next-branch PR Remove deprecated container connection APIs #10192 required changes from the PR Bump container-definitions dependency to prerelease 0.49.1000-69584 #10447, which has not yet been merged. I squash-merged the changes from the open PR.

wes-carlson and others added 30 commits May 18, 2022 12:39
* Remove prelease dependencies on release packages

     @fluidframework/eslint-config-fluid -> ^0.28.2000
                                  Server -> ^0.1036.3000
* update routerlicious to webpack 5

* Add explicit dependency on query string in packages that import it

* Explicitly opt out of buffer polyfill

* opt out of util polyfill

* Opt out of buffer and util polyfills in fluid-lambdas-test

Co-authored-by: Craig Macomber <[email protected]>
…ontent-Encoding info #9399 (#10298)

* Initial change to support xfluidtelemetry and content-encoding
Removes a lingering, unpaired #endregion comment
* Http request logging improvements

* Removing debug logs and updating logic around morgan logging

* Fixing ES Lint error and removing obsolete function

* Centralizing moran logging middleware in services-utils package

* Defining computeExtraPropertis function inline to avoid morgan import
* Update index.md

-Change "Fluid object in the first diagram for Shared Object" given that that's how the same document refers to it in line 61.
-DDS in the first diagram now inside the shared object instead of outside of them.  Not sure if we should go for "shared" or "fluid" object but at least keep it consistent.

* another fluid object
Co-authored-by: Craig Macomber <[email protected]>
* Use webpack's built in types in bundle-size-tools

Co-authored-by: Craig Macomber <[email protected]>
* Cleanup webpack tests in Routerlicious, and remove webpack types package

Co-authored-by: Craig Macomber <[email protected]>
* [server] HTTP metric improvements in GitRest, Historian and t9s

* Moving types/morgan dependency to appropriate package and fixing typo
Fix to align with the build/test documentation which says that some tests will be skipped if the test collateral which they depend on isn't there. Now they are actually skipped instead of failing.
* [gitrest] Persisting latest full summary during getSummary

* Fixing comments and reverting config change
* Add the routing endpoint to e2e test

* Add the discovery endpoint

* Remove extra stages

* Add the new line

* Add the comments
@github-actions github-actions bot added area: website breaking change This PR or issue would introduce a breaking change dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation public api change Changes to a public API base: next PRs targeted against next branch labels May 30, 2022
@github-actions
Copy link
Contributor

🔗 No broken links found! ✅

Your attention to detail is admirable.

linkcheck output


> [email protected] linkcheck /home/runner/work/FluidFramework/FluidFramework/docs
> npm run linkcheck:fast -- --external


> [email protected] linkcheck:fast /home/runner/work/FluidFramework/FluidFramework/docs
> linkcheck http://localhost:1313 --skip-file skipped-urls.txt "--external"

Crawling...

Stats:
   14447 links
     294 destination URLs
       1 URLs ignored
       0 warnings
       0 errors


@tylerbutler tylerbutler marked this pull request as ready for review May 30, 2022 23:59
@tylerbutler tylerbutler requested review from msfluid-bot and a team as code owners May 30, 2022 23:59
Copy link
Contributor

@skylerjokiel skylerjokiel left a comment

Choose a reason for hiding this comment

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

I took a high level cruse through and it looks good.

If there is something you would like feedback on specifically from Mark or Scott it might be best to @mention them in a comment since this PR is pretty huge.

Comment on lines +46 to +51
CatchingUp = 1,
Connected = 2,
// @deprecated (undocumented)
Connecting = 1,
Disconnected = 0
Disconnected = 0,
EstablishingConnection = 3
Copy link
Contributor

Choose a reason for hiding this comment

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

This is pretty interesting syntax. Is it intended to have two ConnectionState values of 1? or is it a bad merge?

Copy link
Contributor

Choose a reason for hiding this comment

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

@skylerjokiel, that's intentional. We are essentially renaming Connecting to CatchingUp, so they share the same value here. You can see #10416 for more context.

@@ -6,7 +6,6 @@
* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
* Generated by fluid-type-validator in @fluidframework/build-tools.
*/
/* eslint-disable max-lines */
Copy link
Member

Choose a reason for hiding this comment

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

I think these are in here By Design to avoid this generated file from breaking the linter. I'm guessing they'll just get added back next time the file is generated so probably no action here, JFYI. cc @tylerbutler @anthony-murphy

Copy link
Member Author

Choose a reason for hiding this comment

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

I fixed this in a main branch commit. The generated files no longer emit the disable comment, and there's a straightforward way to add type-compat-specific lint overrides in the config if needed.

Copy link
Member

@markfields markfields left a comment

Choose a reason for hiding this comment

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

🎂 LGTM, I compared my PR #10447 to this and that part looks good. I'll still follow up with a BREAKING.md change for those changes, btw.

@tylerbutler tylerbutler merged commit c916891 into next May 31, 2022
@tylerbutler tylerbutler deleted the integrate/w3 branch May 31, 2022 16:31
@tylerbutler
Copy link
Member Author

@skylerjokiel @markfields @scottn12 Thanks for the reviews. Merged!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: build Build related issues area: dds: propertydds area: dds: sharedstring area: dds Issues related to distributed data structures area: definitions area: dev experience Improving the experience of devs building on top of fluid area: driver Driver related issues area: examples Changes that focus on our examples area: framework Framework is a tag for issues involving the developer framework. Eg Aqueduct area: loader Loader related issues area: odsp-driver area: runtime Runtime related issues area: server Server related issues (routerlicious) area: tests Tests to add, test infrastructure improvements, etc area: website base: next PRs targeted against next branch breaking change This PR or issue would introduce a breaking change dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation public api change Changes to a public API
Projects
None yet
Development

Successfully merging this pull request may close these issues.