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

Remove IFluidObject from IContainerContext scope #9772

Merged
merged 5 commits into from
Apr 7, 2022

Conversation

anthony-murphy
Copy link
Contributor

IFluidObject is no longer part of the type of IContainerContext.scope. IContainerContext.scope is still an FluidObject which should be used instead.

fixes #8941

@anthony-murphy anthony-murphy requested review from a team as code owners April 7, 2022 00:07
@github-actions github-actions bot added area: definitions area: loader Loader related issues breaking change This PR or issue would introduce a breaking change public api change Changes to a public API base: next PRs targeted against next branch labels Apr 7, 2022
@msfluid-bot
Copy link
Collaborator

msfluid-bot commented Apr 7, 2022

Could not find a usable baseline build with search starting at CI 6689c64

Generated by 🚫 dangerJS against 83185d2

@anthony-murphy anthony-murphy merged commit 6eb58ae into microsoft:next Apr 7, 2022
@anthony-murphy anthony-murphy deleted the cc-scope-ifo branch April 7, 2022 16:14
@anthony-murphy anthony-murphy linked an issue Apr 7, 2022 that may be closed by this pull request
@anthony-murphy anthony-murphy linked an issue Apr 8, 2022 that may be closed by this pull request
tylerbutler added a commit to tylerbutler/FluidFramework that referenced this pull request Apr 12, 2022
commit 257aad8
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Mon Apr 11 16:26:12 2022 -0700

    Fix wrong comment (microsoft#9836)

    Fixing wrong comment.

commit 9546b65
Author: tyler-cai-microsoft <90650728+tyler-cai-microsoft@users.noreply.github.com>
Date:   Mon Apr 11 15:57:15 2022 -0700

    Run policy-check (microsoft#9828)

    * Run policy-check

commit b1fa908
Author: Henrique Da Silveira <41453887+hedasilv@users.noreply.github.com>
Date:   Mon Apr 11 14:40:09 2022 -0700

    [r11s] Allowing kafka producer's maxBatchSize to be configurable (microsoft#9830)

commit 7a281b8
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Mon Apr 11 14:18:17 2022 -0700

    Improve logging in DeltaScheduler (microsoft#9788)

    * Improve logging in DeltaScheduler

commit d53ff4a
Merge: 2cb3ff1 8f6fb6c
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Mon Apr 11 13:55:08 2022 -0700

    Merge pull request microsoft#9827 from tyler-cai-microsoft/next-to-main

    Next to main

commit 8f6fb6c
Merge: 2cb3ff1 b7eadee
Author: tyler-cai-microsoft <tylercai@microsoft.com>
Date:   Mon Apr 11 13:24:18 2022 -0700

    Merge remote-tracking branch 'upstream/next' into next-to-main

commit b7eadee
Merge: afb5439 03da11a
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Mon Apr 11 13:11:28 2022 -0700

    Merge pull request microsoft#9825 from heliocliu/MainToNext0411

    Integrate main (up to tip) to next

commit 03da11a
Merge: afb5439 2ddabe6
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Mon Apr 11 12:01:43 2022 -0700

    Merge remote-tracking branch 'upstream/main' into MainToNext0411

commit 2cb3ff1
Author: Abram Sanderson <Abram.Sanderson@microsoft.com>
Date:   Mon Apr 11 11:59:26 2022 -0700

    Fix inconsistent TreeView iteration (microsoft#9824)

    Co-authored-by: Abram Sanderson <absander@microsoft.com>

commit 2ddabe6
Author: Abram Sanderson <Abram.Sanderson@microsoft.com>
Date:   Mon Apr 11 11:37:10 2022 -0700

    Optimize tree compression/decompression codepaths (microsoft#9823)

    Co-authored-by: Abram Sanderson <absander@microsoft.com>

commit afb5439
Merge: 5252a96 567be5e
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Apr 8 13:47:08 2022 -0700

    Merge pull request microsoft#9803 from heliocliu/MainToNext0408

    Integrate main (up to tip) to next

commit 5252a96
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Fri Apr 8 13:29:36 2022 -0700

    Fix common utils and definitions versions (microsoft#9797)

    Fix up the versions to match the current versioning scheme

commit 567be5e
Merge: f1b44c3 f2b2dc6
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Apr 8 13:21:19 2022 -0700

    Merge remote-tracking branch 'upstream/main' into MainToNext0408

commit d72a754
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Fri Apr 8 13:18:11 2022 -0700

    Bump core-interfaces and container-definitions in client (microsoft#9794)

    This change brings in the latest version of core-interface and container-definitions, and does a bit of cleanup around some FluidObject type usages now that we have the latest types.

commit f1b44c3
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Fri Apr 8 10:41:28 2022 -0700

    Allow FluidObject to be used as object builder (microsoft#9790)

    In the fix for microsoft#8294 I made the properties of FluidObject readonly. This makes building and composition scenarios harder, and was an unintended breaking change. This removes the readonly on property and adds test. If someone wishes to have a readonly FluidObject, they can use the Readonly helper type

commit c9b608e
Merge: cb4daaa e61840a
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Apr 8 09:43:13 2022 -0700

    Merge pull request microsoft#9786 from heliocliu/MainToNext0407

    Integrate main (up to tip) to next

commit cb4daaa
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Fri Apr 8 09:23:55 2022 -0700

    Remove Remaining IFluidObject References (microsoft#9784)
    IFluidObject is no longer part of the type of IFluidHandle and requestFluidObject generic's default.

    ``` diff
    - IFluidHandle<T = IFluidObject & FluidObject & IFluidLoadable>
    + IFluidHandle<T = FluidObject & IFluidLoadable>

    - export function requestFluidObject<T = IFluidObject & FluidObject>(router: IFluidRouter, url: string | IRequest): Promise<T>;
    + export function requestFluidObject<T = FluidObject>(router: IFluidRouter, url: string | IRequest): Promise<T>;
    ```

    This will affect the result of all `get()` calls on IFluidHandle's, and the default return will no longer be and IFluidObject by default.

    Similarly `requestFluidObject` default generic which is also its return type no longer contains IFluidObject.

    In both cases the generic's default is still an [FluidObject](#Deprecate-IFluidObject-and-introduce-FluidObject) which should be used instead.

    As a short term fix in both these cases IFluidObject can be passed at the generic type. However, IFluidObject is deprecated and will be removed in an upcoming release so this can only be a temporary workaround before moving to [FluidObject](#Deprecate-IFluidObject-and-introduce-FluidObject).
    LazyLoadedDataObjectFactory.create no longer returns an IFluidObject, it now only returns a [FluidObject](#Deprecate-IFluidObject-and-introduce-FluidObject).

    As a short term fix the return type of this method can be safely casted to an IFluidObject. However, IFluidObject is deprecated and will be removed in an upcoming release so this can only be a temporary workaround before moving to [FluidObject](#Deprecate-IFluidObject-and-introduce-FluidObject).

    related microsoft#8077

commit 2f0d4ab
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Fri Apr 8 08:48:55 2022 -0700

    Remove IFluidObject from IContainerRuntime.scope type (microsoft#9783)

    Scope is no longer an IFluidObject
    IFluidObject is no longer part of the type of IContainerContext.scope or IContainerRuntime.scope.
    Scope is still an FluidObject which should be used instead.

    fixes microsoft#8941

commit e61840a
Merge: 55f246e 9031425
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Apr 7 17:52:09 2022 -0700

    Merge remote-tracking branch 'upstream/main' into MainToNext0407

commit 55f246e
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Thu Apr 7 15:39:00 2022 -0700

    Remove IFluidObject from Default IFluidHandle Generic (microsoft#9780)

    IFluidObject is no longer part of the type of IFluidHandle generic's default.

    ``` diff
    - IFluidHandle<T = IFluidObject & FluidObject & IFluidLoadable>
    + IFluidHandle<T = FluidObject & IFluidLoadable>
    ```

    This will affect the result of all `get()` calls on IFluidHandle's, and the default return will no longer be and IFluidObject by default. IFluidHandle generic's default is still an [FluidObject](https://github.com/microsoft/FluidFramework/blob/main/BREAKING.md#Deprecate-IFluidObject-and-introduce-FluidObject) which should be used instead.

    fixes microsoft#8940

commit 3d97de9
Merge: 6eb58ae 16a42c3
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Apr 7 11:18:07 2022 -0700

    Merge pull request microsoft#9771 from heliocliu/MainToNext0406b

    Integrate main (up to tip) to next

commit 16a42c3
Merge: 399a0db 6eb58ae
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Apr 7 10:45:50 2022 -0700

    Merge branch 'next' into MainToNext0406b

commit 6eb58ae
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Thu Apr 7 09:14:29 2022 -0700

    Remove IFluidObject from IContainerContext scope (microsoft#9772)

    IFluidObject is no longer part of the type of IContainerContext.scope. IContainerContext.scope is still an FluidObject which should be used instead.

    fixes microsoft#8941

commit 399a0db
Merge: 67cf6a2 b984fc4
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Apr 7 00:06:56 2022 -0700

    Merge branch 'next' into MainToNext0406b

commit 67cf6a2
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Apr 6 23:57:47 2022 -0700

    Fix non-merge issues resulting from merging main to next

    Resolve some package.json versions to match next
    Fix typetest errors
    Resolve build breaks in app-integration-schema-upgrade due to changes in next

commit 3a98079
Merge: a763e40 ce39d61
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Apr 6 16:31:04 2022 -0700

    Merge remote-tracking branch 'upstream/main' into MainToNext0406b

commit b984fc4
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Wed Apr 6 16:27:33 2022 -0700

    Remove IFluidObject from IFluidModule.fluidExport (microsoft#9769)

    IFluidObject is no longer part of the type of IFluidModule.fluidExport. IFluidModule.fluidExport is still a FluidObject which should be used instead.

    Additionally, i've moved IFluidModule to the version of IProvideFluidCodeDetailsComparer in container definitions. These interfaces are equivalent, so not breaking.

commit a763e40
Merge: 3b3ac4e f94a454
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Apr 6 16:22:53 2022 -0700

    Merge pull request microsoft#9763 from heliocliu/MainToNext0406a

    Integrate main to next up to 6689c64

commit f94a454
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Apr 6 15:57:39 2022 -0700

    Resolve merge issues in FI

commit 3b3ac4e
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Wed Apr 6 15:16:53 2022 -0700

    Update core-interfaces in client packages (microsoft#9767)

commit 1a72901
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Apr 6 14:36:40 2022 -0700

    Resolve merge issues in FI

commit 3498db5
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Wed Apr 6 14:28:18 2022 -0700

    Bump core-interfaces version in container and driver definitions (microsoft#9765)

    * Bump core-interfaces version in container and driver definitions

commit fd77cb0
Merge: fc3e0e0 6689c64
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Apr 6 12:13:47 2022 -0700

    Merge branch 'main6689c6467e' into MainToNext0406a

commit fc3e0e0
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Wed Apr 6 10:01:47 2022 -0700

    Fix core-interfaces version before bump (microsoft#9750)

    * Fix core-interfaces version before bump

    * fix typeValidation version

commit 6866e85
Merge: dbb95bf 8a06318
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Apr 6 09:49:46 2022 -0700

    Merge pull request microsoft#9755 from heliocliu/MainToNext0401a

    Integrate main to next up to the type validator changes (again)

commit dbb95bf
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Tue Apr 5 22:10:29 2022 -0700

    Integrate main to next up to the type validator changes (microsoft#9751)

    * Type Validation Tool Improvements (microsoft#9674)

    Make core type validation logic async to support parallelism on io, and make main loop parrallel
    Improve error handling in core type validation logic
    Enable loading from packages without source (from .d.ts) as we strip source from some packages, like aqueduct
    Improve type handling, specifically add TypeOnly utility the recursively turns all types into typescript types, otherwise we hit problems with privates on classes.
    Switch to single back compat test (Previous). The old format was overkill. In this new way every version will validation only it's previous, which will create a chain of validations between all versions. We have functional e2e test that validate back compat requirements which are runtime, not compile time.
    To see changes in action look at microsoft#9673

    * Add stress test for testing new fluid binary wire format (microsoft#9391)

    * Disbale batching test (microsoft#9678)

    * Fixing runWithRetry with abort signal when container closes (microsoft#9195)

    * Reenable unbound method lint rule and preemptive fixes (microsoft#9689)

    * [GitRest] Refactoring APIs to support storage name header (microsoft#9672)

    * [GitRest] Refactoring APIs to support storage name header

    * Addressing comments

    * [r11s] Allowing getOrCreateRepo to handle headers (microsoft#9691)

    * Enable type validation for all client packages (microsoft#9673)

    This change uses a new improved version of the type validation tool to generate validation tests for all packages (microsoft#9674).

    Generally this change in all done via automation, but there are a couple other changes.

    Remove type validation from existing packages, and move to new model
    Fix fluid-build non-conformant packages
    All automatic type validation generation is removed. It is to slow to run on every build. It should only need to be run after release, and in the presence of new breaking changes that must be suppressed

    * Fix type validator issues

    * Additional type validator fixes

    Co-authored-by: Tony Murphy <anthony.murphy@microsoft.com>
    Co-authored-by: Jatin Garg <48029724+jatgarg@users.noreply.github.com>
    Co-authored-by: chensixx <34214774+chensixx@users.noreply.github.com>
    Co-authored-by: Matt Rakow <ChumpChief@users.noreply.github.com>
    Co-authored-by: Henrique Da Silveira <41453887+hedasilv@users.noreply.github.com>

commit 8a06318
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Tue Apr 5 21:46:36 2022 -0700

    Additional type validator fixes

commit 2cf4716
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Tue Apr 5 16:47:15 2022 -0700

    Fix type validator issues

commit 64afd91
Author: sdeshpande3 <46719950+sdeshpande3@users.noreply.github.com>
Date:   Tue Apr 5 11:34:44 2022 -0700

    Replace ICodeLoader with ICodeDetailsLoader (microsoft#9697)

    The usage of ICodeLoader is replaced with ICodeDetailsLoader in the entire repo. The old interface is not yet removed.

commit 28a35c5
Merge: 6783a8e 5681a58
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Apr 1 14:08:35 2022 -0700

    Merge branch 'main5681a5854c' into MainToNext0401a

commit 6783a8e
Author: sdeshpande3 <46719950+sdeshpande3@users.noreply.github.com>
Date:   Thu Mar 31 10:09:13 2022 -0700

    Import fluidPackage from container-definitions (microsoft#9653)

commit 7fb8d15
Author: sdeshpande3 <46719950+sdeshpande3@users.noreply.github.com>
Date:   Wed Mar 30 19:24:19 2022 -0700

    Remove raiseContainerWarning from IContainerContext in next branch (microsoft#9681)

commit 05e6ed5
Merge: 56d7a02 2b2f75f
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Mar 30 13:25:50 2022 -0700

    Merge pull request microsoft#9676 from heliocliu/MainToNext330

    Integrate main to next

commit 2b2f75f
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Mar 30 12:18:10 2022 -0700

    correct bad merge to pond/package.json

commit 268cdf6
Merge: 56d7a02 2852a85
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Mar 30 11:57:44 2022 -0700

    Merge remote-tracking branch 'upstream/main' into MainToNext330

commit 56d7a02
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Tue Mar 29 19:16:24 2022 -0700

    Final client changes for TreeEntry.Commit and ISnapshotTree.commits removal (microsoft#9633)

    * Final changes for TreeEntry.Commit removal

commit 2b13c61
Merge: bc1f3da 67208ee
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Mon Mar 28 14:35:26 2022 -0700

    Merge pull request microsoft#9643 from heliocliu/MainToNext328

    Integrate main to next

commit 67208ee
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Mon Mar 28 14:02:23 2022 -0700

    Fix type tests for driver-definitions

commit 64c4986
Merge: bc1f3da 3f0ac3f
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Mon Mar 28 12:14:17 2022 -0700

    Merge remote-tracking branch 'upstream/main' into MainToNext328

commit bc1f3da
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Fri Mar 25 18:08:37 2022 -0700

    Initial Server Changes after TreeEntry.Commit was removed (microsoft#9614)

    * Initial Server changes after TreeEntry.Commit
    got removed

commit a20fa19
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Fri Mar 25 15:10:10 2022 -0700

    Bump version from driver-definitions (microsoft#9620)

commit 3c27cac
Merge: e36448b 8a99530
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Mar 25 10:28:21 2022 -0700

    Integrate main up to d081771 to next (microsoft#9609)

    Integrate main up to d081771 to next

commit 8a99530
Merge: e36448b d081771
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Mar 24 16:56:16 2022 -0700

    Merge branch 'main_d081771' into MainToNext324

commit e36448b
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Thu Mar 24 15:57:13 2022 -0700

    Bumping dependency on protocol-definitions (microsoft#9603)

commit bef891f
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Thu Mar 24 13:48:03 2022 -0700

    Next: Fix Type Validation (microsoft#9584)

    * Next: Fix Type Validation

commit 2c174af
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Thu Mar 24 12:30:36 2022 -0700

    Driver-Definitions - Updating the protocol-definitions version  (microsoft#9579)

    *Driver-Definitions: Bump the dependency from protocol-definitions

commit feea8d2
Merge: d8f2847 088e5ea
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Mar 24 00:45:32 2022 -0700

    Merge pull request microsoft#9570 from heliocliu/MainToNext1

    FI main to next up until commit cc3b7e4

commit 088e5ea
Merge: 8b5d0a1 cc3b7e4
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Mar 23 16:28:33 2022 -0700

    Merge commit cc3b7e4

commit 8b5d0a1
Merge: d8f2847 be9e056
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Mar 23 16:24:39 2022 -0700

    Merge branch 'MainNextMerge1' into MainToNext1

commit d8f2847
Author: NicholasCouri <nichoc@microsoft.com>
Date:   Wed Mar 23 11:49:48 2022 -0700

    Removal of TreeEntry.Commit and ISnapshotTree.commit (microsoft#9520)

    * Removal of TreeEntry.Commit and ISnapshotTree.commits from protocol-definitions

commit 8ff6805
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Mar 17 17:53:20 2022 -0700

    Bump released package versions for next branch (microsoft#9526)

    These did not get bumped previously when 0.58 initially released from main.

                @fluidframework/build-common:     0.24.0 (unchanged)
         @fluidframework/eslint-config-fluid:  0.27.2000 -> 0.28.1000
          @fluidframework/common-definitions:     0.21.0 (unchanged)
                @fluidframework/common-utils:     0.33.0 (unchanged)
             @fluidframework/core-interfaces:     0.43.0 (unchanged)
        @fluidframework/protocol-definitions: 0.1027.2000 -> 0.1028.1000
          @fluidframework/driver-definitions:  0.45.2000 -> 0.46.1000
       @fluidframework/container-definitions:  0.47.2000 -> 0.48.1000
                                      Server: 0.1035.2000 -> 0.1036.1000
                                      Client:  0.58.2000 -> 0.59.1000

commit 6cc3ff5
Merge: 12321b2 0205f1f
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Mar 17 16:22:31 2022 -0700

    Merge pull request microsoft#9519 from heliocliu/MainToNext

    Bringing over the commit history from the previous integrate because I messed up by doing a squishy merge instead of a normal merge

commit 0205f1f
Merge: 12321b2 cd477a2
Author: heliocliu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Mar 17 14:54:09 2022 -0700

    Merge branch 'MainToNext' of https://github.com/heliocliu/FluidFramework-1 into MainToNext

commit 12321b2
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Mar 16 17:52:44 2022 -0700

    FI main to next (microsoft#9515)

    * Move internal implementation of the odsp driver cache to the Fluid Framework Repository (microsoft#9418)

    * initial commit

    * Update tsconfigs

    * Compile fixes

    * Make tests pass

    * Add readme

    * Update formatting

    * Some eslint suppressions and fixes

    * Fix formatting lint issues

    * Disable some lint rules

    * More disables

    * Fix last of eslint issues

    * Policy check fixes

    * Policy update

    * Pin url-parse types

    * Add comments

    * Undo lerna package changes

    * Update lockfile

    * Undo content changes

    * Undo content changes

    * Undo content

    * Remove deprecated API

    * Rename folder

    * Autogenerated files

    * Remove more internal references

    * Update packages/drivers/driver-web-cache/package.json

    Co-authored-by: Helio Liu <59622401+heliocliu@users.noreply.github.com>

    * Update packages/drivers/driver-web-cache/package.json

    Co-authored-by: Helio Liu <59622401+heliocliu@users.noreply.github.com>

    * Minor cleanups

    Co-authored-by: Helio Liu <59622401+heliocliu@users.noreply.github.com>

    * Update bump-version tool to use 1 indexing for virtual patch (microsoft#9459)

    Update the bump-version tooling to use 1 indexing for the minor component when bumping the major component for virtual patches. This preserves 4 digits for the last version component (that holds minor and patch information) for all versions, and skips over the x.x.0 version. This avoids confusion around x.x.1 and x.x.1000 due to the differences in number of digits. 0 padding is not an option because it is not considered valid semver.

    * Update BREAKING.md format to include upcoming change notes (microsoft#9457)

    Update the formatting for 0.58 section and the instructions to include upcoming change notes. This is to be more explicit about upcoming breaking changes to help consumers with planning them, because currently they tend to get lost with the other breaking entries. This is also to help build habits around announcing upcoming breaking changes instead of dumping them on consumers only when they actually break.

    * Update tinylicious and gitrest, and use release packages everywhere (microsoft#9473)

    * Use strict eslint config in fluid-framework (microsoft#9476)

    * Add recursive firing of dispose events of sub directory deletion (microsoft#9451)

    * Remove outdated socket.io client types package (microsoft#9479)

    * Fixes the FlushMode validation in PendingStateManager which expected Immediate to be the default FlushMode (microsoft#9432)

    * Organize and document summarizer telemetry (microsoft#9278)

    Add typing and comments for fields logged in summarizer telemetry. Fix a double increment of RunningSummarizer.totalSuccessfulAttempts.

    * Bump eslint version for main, and bump used versions of eslint after release (microsoft#9493)

    * Update to latest tinylicious throughout repo (microsoft#9494)

    * gitrest: pre-compute latest summary for Historian caching (microsoft#9490)

    * gitrest: add FS Manager interface (microsoft#9496)

    * r11s-driver: handle node-fetch network errors (microsoft#9498)

    * Remove GC from odspCache implementation. (microsoft#9415)

    * Remove GC from odspCache implementation by using a local Expiration cache with a single entry per
    documentId. Also, taking the chance to remove 2 secs timeouts from the UTs and start relying on the cleanup at the end of the test to remove the cache entries just like the actual implementation that implements from the EpochTracker does.

    * Pass ISequencedDocumentMessage to interval creation API (microsoft#9465)

    Pass msg to interval creation API so we attach to the correct text segment on remote op

    * Remove duplicate nesting of server packages from lerna-package-lock.json (microsoft#9507)

    Co-authored-by: Christian Gonzalez <1581488+christiango@users.noreply.github.com>
    Co-authored-by: Matt Rakow <ChumpChief@users.noreply.github.com>
    Co-authored-by: Tyler Butler <tyler@tylerbutler.com>
    Co-authored-by: Jatin Garg <48029724+jatgarg@users.noreply.github.com>
    Co-authored-by: Navin Agarwal <45832642+agarwal-navin@users.noreply.github.com>
    Co-authored-by: Paul Leathers <pleath@users.noreply.github.com>
    Co-authored-by: Zach Newton <znewton@microsoft.com>
    Co-authored-by: NicholasCouri <nichoc@microsoft.com>

commit 81f8efe
Merge: 8e2993c 10dd607
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Mar 11 16:36:24 2022 -0800

    Merge pull request microsoft#9454 from heliocliu/MainToNext

    Note: You'll see in this PR that it's bringing over all the package versions changes from main when it got bumped to 0.58.2000. This will be resolved later because next has not been bumped to 0.59.1000 yet. In the future, any similar package version changes from main should be discarded in the merge resolution.

commit 8e2993c
Merge: 85b2ff6 fb61046
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Mar 11 12:29:10 2022 -0800

    Merge pull request microsoft#9448 from heliocliu/MainToNext

    Integrate main to next

commit fb61046
Merge: f8566fc 85b2ff6
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Thu Mar 10 18:11:22 2022 -0800

    Merge branch 'next' into MainToNext

commit 85b2ff6
Author: Paul Leathers <pleath@users.noreply.github.com>
Date:   Thu Mar 10 17:42:09 2022 -0800

    Emit an event on IntervalCollection creation (microsoft#9384)

    Let SharedSegmentSequence emit an event on IntervalCollection creation and let the IntervalCollection labels in a given SharedSegmentSequence be enumerated

commit 9287bb2
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Wed Mar 9 11:06:10 2022 -0800

    Integrate main to next (microsoft#9408)

    * Run static web app deployment in linux, and guardian tasks in windows (microsoft#9386)

    * Integrate latest prerelease of eslint-config-fluid throughout the repo and fix up errors (microsoft#9389)

    * Support string parserOptions.project in eslint configuration (microsoft#9392)

    * Handle errors in docs pipeline more gracefully (microsoft#9393)

    * Fixing some error logging race conditions for the root datastore end-to-end tests (microsoft#9387)

    it's disabling the summarizer, which either runs or not, depending on how long the test takes.

    * Remove duplicate implementation from toInstrumentedOdspTokenFetcher (toInstrumentedTokenFetcher) (microsoft#9375)

    * Remove duplicate toInstrumentedTokenFetcher implementation (duplicate from toInstrumentedOdspTokenFetcher )

    * MergeTree: Add stress for LocalReferences (microsoft#9340)

    This change leverages the existing stress infra in merge tree, we call them farms as in bug farm as they find lots of bugs. This is in preparation for how we do local reference sliding.

    related to microsoft#1008

    * Fix lint issues

    * Missed one

    Co-authored-by: Tyler Butler <tyler@tylerbutler.com>
    Co-authored-by: Matt Rakow <ChumpChief@users.noreply.github.com>
    Co-authored-by: Andrei Iacob <84357545+andre4i@users.noreply.github.com>
    Co-authored-by: NicholasCouri <nichoc@microsoft.com>
    Co-authored-by: Tony Murphy <anthony.murphy@microsoft.com>
    Co-authored-by: Matt Rakow <marakow@microsoft.com>

commit 0d98514
Author: Tony Murphy <anthony.murphy@microsoft.com>
Date:   Tue Mar 8 15:54:21 2022 -0800

    MergeTree: Unify removed client id and overlap clients (microsoft#9369)

    This change unifies the removedClientId and removedClientOverlap into a single array, removedClientIds.

    This simplifies our handling in a number of places, as we no longer need to check and manage both. In fact, there were a couple bugs where both were not handled appropriately.

    In addition, I've improved how we handle IRemovalInfo such that it is now all or nothing, which removes the need for a number of unsafe non-null assertions, and make the code simpler by removing the need to repeated non-null checks.

    this may fix microsoft#9138, but it hard to know as we don't have much telemetry around the issue.

commit c9bcf58
Merge: 9257743 36a6474
Author: Helio Liu <59622401+heliocliu@users.noreply.github.com>
Date:   Fri Mar 4 18:44:49 2022 -0800

    Merge pull request microsoft#9379 from microsoft/main

    Merge "main" into "next" in prep for "next" version bump
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: definitions area: loader Loader related issues base: next PRs targeted against next branch breaking change This PR or issue would introduce a breaking change public api change Changes to a public API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Move Scope off IFluidObject
3 participants