{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":203843667,"defaultBranch":"main","name":"FluidFramework","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-22T17:37:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716335373.0","currentOid":""},"activityList":{"items":[{"before":"6d70ef736048de07a59f96a2963c64daecbf2c6b","after":"397e9b41ac03b838fafbb6e0cbd0e34ea5089ee5","ref":"refs/heads/test/clarenceli2","pushedAt":"2024-05-22T02:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clarenceli-msft","name":null,"path":"/clarenceli-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86381878?s=80&v=4"},"commit":{"message":"Restore the change","shortMessageHtmlLink":"Restore the change"}},{"before":"e2400034dcdfefdb1f5c0288c00909ae6c5cc7b1","after":"6d70ef736048de07a59f96a2963c64daecbf2c6b","ref":"refs/heads/test/clarenceli2","pushedAt":"2024-05-22T01:49:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clarenceli-msft","name":null,"path":"/clarenceli-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86381878?s=80&v=4"},"commit":{"message":"Increase retry count for installation","shortMessageHtmlLink":"Increase retry count for installation"}},{"before":"f83fb08ffb1e02918f6ef2d3a94d0a1eb7ca326b","after":"d5ed28e5e7dcefd0fb20c7614e857698ec35072f","ref":"refs/heads/release/client/2.0.0-rc.4.0","pushedAt":"2024-05-22T00:40:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anthony-murphy","name":"Tony Murphy","path":"/anthony-murphy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951092?s=80&v=4"},"commit":{"message":"RC4 Port: Add an in-memory and default implementation of detached blob storage (#21194)\n\nport of #21144\r\n\r\nBased on feedback from partners, the current story around blobs is\r\noverly complicated, and hard to work with. The existing detached blob\r\nstorage interface is difficult to work with as it applies to the whole\r\nloader, and not a specific container, additionally it is decoupled from\r\nthe serialization flow which make coordination difficult, lastly the\r\nneed to supply detached blob storage when not using serialization is\r\nburdensome.\r\n\r\nTo address these issues, this change creates a default in memory\r\ndetached blob storage which also support serialization and\r\ndeserialization, so that detached, serialization and rehydration can be\r\nused in the presence of blobs without the need to pass a custom storage\r\nmechanism which doesn't align with our existing surface area.\r\n\r\nFor testing I've refactored our existing detached blob storage to\r\nsupport testing with both a custom detached blob storage specified, and\r\nan undefined detached blob storage which will result in using the new in\r\nmemory storage. These test cover attaching, serializing, and\r\ndeserializing with blobs.\r\n\r\nLastly IDetachedBlobStorage is deprecated and replaced with a default in\r\nmemory store for detached blobs. IDetachedBlobStorage will be removed in\r\na future release without a replacement. Blobs created while detached\r\nwill be stored in memory to align with attached container behavior.\r\n\r\n\r\n\r\n[AB#8049](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/8049)\r\n\r\n\r\n[AB#5179](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/5179)\r\n\r\nCo-authored-by: Tony Murphy ","shortMessageHtmlLink":"RC4 Port: Add an in-memory and default implementation of detached blo…"}},{"before":"dd0fc1f008e6ec982474fb93c74adc74143d3f53","after":"bf7c04837e8bb9179031bf77e4793fb0e56c414d","ref":"refs/heads/release/client/2.0.0-rc.3.0","pushedAt":"2024-05-22T00:38:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anthony-murphy","name":"Tony Murphy","path":"/anthony-murphy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951092?s=80&v=4"},"commit":{"message":"RC3 Port: Add an in-memory and default implementation of detached blob storage (#21195)\n\nport of #21144\r\n\r\nBased on feedback from partners, the current story around blobs is\r\noverly complicated, and hard to work with. The existing detached blob\r\nstorage interface is difficult to work with as it applies to the whole\r\nloader, and not a specific container, additionally it is decoupled from\r\nthe serialization flow which make coordination difficult, lastly the\r\nneed to supply detached blob storage when not using serialization is\r\nburdensome.\r\n\r\nTo address these issues, this change creates a default in memory\r\ndetached blob storage which also support serialization and\r\ndeserialization, so that detached, serialization and rehydration can be\r\nused in the presence of blobs without the need to pass a custom storage\r\nmechanism which doesn't align with our existing surface area.\r\n\r\nFor testing I've refactored our existing detached blob storage to\r\nsupport testing with both a custom detached blob storage specified, and\r\nan undefined detached blob storage which will result in using the new in\r\nmemory storage. These test cover attaching, serializing, and\r\ndeserializing with blobs.\r\n\r\nLastly IDetachedBlobStorage is deprecated and replaced with a default in\r\nmemory store for detached blobs. IDetachedBlobStorage will be removed in\r\na future release without a replacement. Blobs created while detached\r\nwill be stored in memory to align with attached container behavior.\r\n\r\n\r\n[AB#8049](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/8049)\r\n\r\n\r\n[AB#5179](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/5179)\r\n\r\nCo-authored-by: Tony Murphy ","shortMessageHtmlLink":"RC3 Port: Add an in-memory and default implementation of detached blo…"}},{"before":"47f74ae351c955a6f73f64869c7ad277caeb86c9","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/ejs-3.1.10","pushedAt":"2024-05-21T23:49:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"c6909304b877d64bcb8a090877aa1d142332276a","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/axios-1.6.2","pushedAt":"2024-05-21T23:49:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2eebaa1775dba0a677a005ba36f6f946c6324c21","after":"73e371c4148d854623fe3e3ecf84acbec204edfe","ref":"refs/heads/main","pushedAt":"2024-05-21T23:48:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CraigMacomber","name":"Craig Macomber (Microsoft)","path":"/CraigMacomber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42876482?s=80&v=4"},"commit":{"message":"Update pnpm to version 8 (#21118)\n\n## Description\r\n\r\nUpdate pnpm to version 8. That means lock-file format version 6.\r\n\r\nThis relies on\r\nhttps://github.com/microsoft/component-detection/pull/1110 which seems\r\nto be deployed and working now.\r\n\r\nThis gets us onto a supported version of pnpm according to\r\nhttps://github.com/pnpm/pnpm/security.","shortMessageHtmlLink":"Update pnpm to version 8 (#21118)"}},{"before":"10666a2212123850e759e68c683f1629a8c2b94f","after":"2eebaa1775dba0a677a005ba36f6f946c6324c21","ref":"refs/heads/main","pushedAt":"2024-05-21T23:18:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anthony-murphy","name":"Tony Murphy","path":"/anthony-murphy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951092?s=80&v=4"},"commit":{"message":"Add an in-memory and default implementation of detached blob storage (#21144)\n\nBased on feedback from partners, the current story around blobs is\r\noverly complicated, and hard to work with. The existing detached blob\r\nstorage interface is difficult to work with as it applies to the whole\r\nloader, and not a specific container, additionally it is decoupled from\r\nthe serialization flow which make coordination difficult, lastly the\r\nneed to supply detached blob storage when not using serialization is\r\nburdensome.\r\n\r\nTo address these issues, this change creates a default in memory\r\ndetached blob storage which also support serialization and\r\ndeserialization, so that detached, serialization and rehydration can be\r\nused in the presence of blobs without the need to pass a custom storage\r\nmechanism which doesn't align with our existing surface area.\r\n\r\nFor testing I've refactored our existing detached blob storage to\r\nsupport testing with both a custom detached blob storage specified, and\r\nan undefined detached blob storage which will result in using the new in\r\nmemory storage. These test cover attaching, serializing, and\r\ndeserializing with blobs.\r\n\r\nLastly IDetachedBlobStorage is deprecated and replaced with a default in\r\nmemory store for detached blobs. IDetachedBlobStorage will be removed in\r\na future release without a replacement. Blobs created while detached\r\nwill be stored in memory to align with attached container behavior.\r\n\r\n\r\n[AB#8049](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/8049)\r\n\r\n[AB#5179](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/5179)\r\n\r\n---------\r\n\r\nCo-authored-by: Tony Murphy ","shortMessageHtmlLink":"Add an in-memory and default implementation of detached blob storage (#…"}},{"before":"f9073508fc56d7bf905b0a14c337da7d99a480c2","after":null,"ref":"refs/heads/rm-task-rc3.0","pushedAt":"2024-05-21T23:01:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"}},{"before":"34198e7e22812c53503f16edefd653907792bf96","after":"dd0fc1f008e6ec982474fb93c74adc74143d3f53","ref":"refs/heads/release/client/2.0.0-rc.3.0","pushedAt":"2024-05-21T23:01:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"rc3.0: Remove PublishPipelineArtifact task (#21192)\n\nThis change removes the PublishPipelineArtifact task","shortMessageHtmlLink":"rc3.0: Remove PublishPipelineArtifact task (#21192)"}},{"before":"f46ef841f17da51a82aa8b0307b80a74b0d3b42c","after":"34198e7e22812c53503f16edefd653907792bf96","ref":"refs/heads/release/client/2.0.0-rc.3.0","pushedAt":"2024-05-21T22:56:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jzaffiro","name":null,"path":"/jzaffiro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110866475?s=80&v=4"},"commit":{"message":"Port RC3: Store handles in detached DDS before attaching (#21132) (#21187)\n\nAdd more tests that involve handles stored in a detached DDS attaching\r\ndue to the storing of a handle of one of the detached DDSs in an\r\nattached DDS. In addition, fixes a bug where some of the contexts were\r\nnot bound based on the ordering of contexts in the context list.\r\nPort of #21132 \r\n\r\n[AB#8009](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/8009)\r\n\r\n---------\r\n\r\nCo-authored-by: Tony Murphy ","shortMessageHtmlLink":"Port RC3: Store handles in detached DDS before attaching (#21132) (#2…"}},{"before":"15de84cacaede86b6f032b4fd19ab163155392dc","after":"10666a2212123850e759e68c683f1629a8c2b94f","ref":"refs/heads/main","pushedAt":"2024-05-21T22:55:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex-pardes","name":null,"path":"/alex-pardes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105307164?s=80&v=4"},"commit":{"message":"tree: Use utilities to create ModularChangesets in tests (#21173)\n\n## Description\r\n\r\nThis PR uses the `ModularChangeFamily` editor to build changesets\r\ninstead of manually constructing changesets in some tests. This reduces\r\nthe amount of test code which depends on how `ModularChangeset`s are\r\nrepresented, and also generally makes the tests easier to read.","shortMessageHtmlLink":"tree: Use utilities to create ModularChangesets in tests (#21173)"}},{"before":"25b17e1f54138d480b255260d5d02257d527298a","after":"f83fb08ffb1e02918f6ef2d3a94d0a1eb7ca326b","ref":"refs/heads/release/client/2.0.0-rc.4.0","pushedAt":"2024-05-21T22:54:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kian-thompson","name":"Kian Thompson","path":"/kian-thompson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102998837?s=80&v=4"},"commit":{"message":"[Port rc.4.0] [Service load test] Force some connections to be write mode for Tinyl… (#21189)\n\nWe are seeing a large number of \"OpRoundtripTime\" errors for Tinylicious\r\nruns, largely caused by replaying ops at the beginning of the run.\r\nForcing some of these 120 clients to be in write mode from the start\r\nshould help alleviate some of the load.\r\n\r\nhttps://github.com/microsoft/FluidFramework/pull/21136","shortMessageHtmlLink":"[Port rc.4.0] [Service load test] Force some connections to be write …"}},{"before":"b9711c0b80dc370e6945ed3046fa9d1141692b44","after":"f46ef841f17da51a82aa8b0307b80a74b0d3b42c","ref":"refs/heads/release/client/2.0.0-rc.3.0","pushedAt":"2024-05-21T22:54:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kian-thompson","name":"Kian Thompson","path":"/kian-thompson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102998837?s=80&v=4"},"commit":{"message":"[Port rc.3.0] [Service load test] Force some connections to be write mode for Tinyl… (#21190)\n\nWe are seeing a large number of \"OpRoundtripTime\" errors for Tinylicious\r\nruns, largely caused by replaying ops at the beginning of the run.\r\nForcing some of these 120 clients to be in write mode from the start\r\nshould help alleviate some of the load.\r\n\r\nhttps://github.com/microsoft/FluidFramework/pull/21136","shortMessageHtmlLink":"[Port rc.3.0] [Service load test] Force some connections to be write …"}},{"before":"b58d06f017bc93ee78443454d4f23587219f4cfa","after":null,"ref":"refs/heads/rm-task","pushedAt":"2024-05-21T22:52:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"}},{"before":"b83f08b1188f26558f6882c47252dac37c6966e6","after":"1a00982adc59c52aca208c0deeb738601c2cc9cc","ref":"refs/heads/release/client/2.0.0-rc.2.0","pushedAt":"2024-05-21T22:52:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"rc2.0: Remove PublishPipelineArtifact task (#21191)\n\nThis change removes the `PublishPipelineArtifact` task","shortMessageHtmlLink":"rc2.0: Remove PublishPipelineArtifact task (#21191)"}},{"before":"b9d8dd877a91a42c04e4971299270c2b49a94c37","after":"25b17e1f54138d480b255260d5d02257d527298a","ref":"refs/heads/release/client/2.0.0-rc.4.0","pushedAt":"2024-05-21T22:21:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jzaffiro","name":null,"path":"/jzaffiro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110866475?s=80&v=4"},"commit":{"message":"Port RC4: Store handles in detached DDS before attaching (#21132) (#21188)\n\nAdd more tests that involve handles stored in a detached DDS attaching\r\ndue to the storing of a handle of one of the detached DDSs in an\r\nattached DDS. In addition, fixes a bug where some of the contexts were\r\nnot bound based on the ordering of contexts in the context list.\r\nPort of #21132 \r\n\r\n[AB#8009](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/8009)\r\n\r\nCo-authored-by: Tony Murphy ","shortMessageHtmlLink":"Port RC4: Store handles in detached DDS before attaching (#21132) (#2…"}},{"before":null,"after":"f9073508fc56d7bf905b0a14c337da7d99a480c2","ref":"refs/heads/rm-task-rc3.0","pushedAt":"2024-05-21T22:21:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"rm task","shortMessageHtmlLink":"rm task"}},{"before":null,"after":"b58d06f017bc93ee78443454d4f23587219f4cfa","ref":"refs/heads/rm-task","pushedAt":"2024-05-21T22:16:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"remove task","shortMessageHtmlLink":"remove task"}},{"before":null,"after":"a471ca03a14358a29a489f552e0114b78da48371","ref":"refs/heads/test/upload-manifest-rc.2.0","pushedAt":"2024-05-21T22:13:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"remove PublishPipelineArtifact","shortMessageHtmlLink":"remove PublishPipelineArtifact"}},{"before":"c0483b49a31df87b3a7d3eafd4175efd5eb1762f","after":"15de84cacaede86b6f032b4fd19ab163155392dc","ref":"refs/heads/main","pushedAt":"2024-05-21T22:12:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CraigMacomber","name":"Craig Macomber (Microsoft)","path":"/CraigMacomber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42876482?s=80&v=4"},"commit":{"message":"Fix Signaler use in declarative API (#21183)\n\n## Description\r\n\r\nFix using Signaler in ContainerSchema.\r\n\r\n`Signaler` now implements `SharedObjectKind`, allowing its\r\nuse in `ContainerSchema` which was broken when ContainerSchema was made\r\nmore strict.\r\n\r\n## Breaking Changes\r\n\r\nfewer encapsulated APIs are exposed on Signaler and the instance type\r\nmust now be `ISignalar` (instead of `Signaler`), which has been extended\r\nto have an \"error\" event which was previously missing.","shortMessageHtmlLink":"Fix Signaler use in declarative API (#21183)"}},{"before":"3dc7dd549c7b73b650e1557a583f05acc8aa55f2","after":null,"ref":"refs/heads/test/upload-manifest-rc.2.0","pushedAt":"2024-05-21T22:04:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"}},{"before":"f4b1441eaf0a1032b7a86b8df8a4fa01820ebb9c","after":"b83f08b1188f26558f6882c47252dac37c6966e6","ref":"refs/heads/release/client/2.0.0-rc.2.0","pushedAt":"2024-05-21T22:04:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"rc2.0: Upload manifest files for release branch (#21175)\n\nCherry-pick https://github.com/microsoft/FluidFramework/pull/21143 and\r\nhttps://github.com/microsoft/FluidFramework/pull/20722","shortMessageHtmlLink":"rc2.0: Upload manifest files for release branch (#21175)"}},{"before":"ef9c3b4e0f1206c25eb4bba580f609c27e5b818b","after":"6c99c6e9532a913e45444ad8e2fecfef9e1182d9","ref":"refs/heads/upload-manifest-rc.1.0","pushedAt":"2024-05-21T21:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"build-npm-package","shortMessageHtmlLink":"build-npm-package"}},{"before":"15e95219782e2a76b815d806833c10f7a472da36","after":"c0483b49a31df87b3a7d3eafd4175efd5eb1762f","ref":"refs/heads/main","pushedAt":"2024-05-21T21:49:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chentong7","name":"Tong Chen","path":"/chentong7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114451900?s=80&v=4"},"commit":{"message":"refactor(telemetry-context): Provide internal used telemetry context interface (#21009)\n\n## Description\r\n\r\n> Deprecating `get` and `serialize` on the interface, it should just be\r\na write-only interface for instrumentation (like logger.sendEvent). Then\r\ncontainerRuntime has the concrete implementation (`TelemetryContext`)\r\nwhich has `serialize` (and perhaps no one would ever really need `get`)\r\n\r\n> Providing internal used telemetry context interface","shortMessageHtmlLink":"refactor(telemetry-context): Provide internal used telemetry context …"}},{"before":"2730787209a60155752d51da3c78cf97e1b5f3f9","after":"15e95219782e2a76b815d806833c10f7a472da36","ref":"refs/heads/main","pushedAt":"2024-05-21T21:31:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kekachmar","name":null,"path":"/kekachmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107499405?s=80&v=4"},"commit":{"message":"Kkachmar/remove session start metric (#21125)\n\nThis change removes the SessionStartMetric from Scribe and Deli. The\r\nreasons behind this change are:\r\n1. There has been a bug where the size of the checkpoints is too large,\r\ncausing checkpoints to fail.\r\n2. A likely cause of this is the `successfullyStartedLambdas` data\r\nobject, which can be very large, and is used in the\r\n`SessionStartMetric`.\r\n3. When checkpoints fail, the `successfullyStartedLambdas` value in the\r\ncheckpoint could be incorrect, which may lead to invalid metrics.\r\n4. With updated logs and metrics, we don't need this metric or the\r\nvalidation of `successfullyStartedLambdas`, as we have logging around\r\nsession start behaviors such as the `restoreFromCheckpoint` metric and\r\n`RunService` metric, as well as logging for creating document partitions\r\nfor document lambdas like Scribe and Deli.","shortMessageHtmlLink":"Kkachmar/remove session start metric (#21125)"}},{"before":"b82022f3829566d522a217c0c1e9ca98a353b16c","after":"3dc7dd549c7b73b650e1557a583f05acc8aa55f2","ref":"refs/heads/test/upload-manifest-rc.2.0","pushedAt":"2024-05-21T21:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"Upload manifest file for release branch (#21143)\n\nThe manifest file is uploaded by date and build number for main branch.\nThis change extends the functionality for release branches too.\n\nFor release branches, the manifest file is uploaded based on the build\nnumber, rather than the date. This approach prevents it from overriding\nthe one uploaded from the main branch.\n\nOnce this PR is merged in main, I can port the change to release\nbranches.","shortMessageHtmlLink":"Upload manifest file for release branch (#21143)"}},{"before":"aa0fb0f5fda9fe7114a070d176e0649859518a2b","after":"b82022f3829566d522a217c0c1e9ca98a353b16c","ref":"refs/heads/test/upload-manifest-rc.2.0","pushedAt":"2024-05-21T21:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"include 1es template","shortMessageHtmlLink":"include 1es template"}},{"before":"0f7233c57d7f17e1a0ee525d6d57cae7cfbf055d","after":"2730787209a60155752d51da3c78cf97e1b5f3f9","ref":"refs/heads/main","pushedAt":"2024-05-21T21:25:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChumpChief","name":"Matt Rakow","path":"/ChumpChief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4276348?s=80&v=4"},"commit":{"message":"Add compat mode option to AzureClient and TinyliciousClient (#20997)","shortMessageHtmlLink":"Add compat mode option to AzureClient and TinyliciousClient (#20997)"}},{"before":"a44c68d042adf6186c233b0a51bdb698f95b3c6e","after":"aa0fb0f5fda9fe7114a070d176e0649859518a2b","ref":"refs/heads/test/upload-manifest-rc.2.0","pushedAt":"2024-05-21T21:19:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sonalideshpandemsft","name":"Sonali Deshpande","path":"/sonalideshpandemsft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48232592?s=80&v=4"},"commit":{"message":"Upload Dev Manifest Files to Azure Blob Storage (#20722)\n\nThis PR uploads dev manifest files to azure blob. The following bunch of\nsteps are added to the pipeline:\n\n1. Run `flub release report -g client -o \n--baseFileName foo` - This command generates the manifest file as per\nthe current state of the repository. It names the manifest files as\n`foo.full.json, foo.caret.json, foo.simple.json, foo.tilde.json`\n\n2. Run `flub release report-unreleased -V -c\n -s -o ` -\nThis command accepts the dev version that is set in the pipeline. Later,\nit updates the generated manifest files in the pipeline pointing the\nvalues to the dev version. The manifest files undergo renaming in two\nformats: one based on the date and the other on the build number.\n\n3. Later, after uploading the dev manifest files to azure blob, the\nmanifest files are deleted to avoid failures at the step `Check for\nextraneous modified files`.\n\nPipeline Run:\nhttps://dev.azure.com/fluidframework/internal/_build/results?buildId=259575&view=logs&s=6884a131-87da-5381-61f3-d7acc3b91d76\n\nThis is how the upload folder looks:\n\n![image](https://github.com/microsoft/FluidFramework/assets/48232592/22d3d277-916a-44c4-bc6a-8257b35cacd1)\n\n[AB#7884](https://dev.azure.com/fluidframework/internal/_workitems/edit/7884)","shortMessageHtmlLink":"Upload Dev Manifest Files to Azure Blob Storage (#20722)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUHC1xgA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/FluidFramework"}