{"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:1717102381.0","currentOid":""},"activityList":{"items":[{"before":"5488d48b48c0bc5d091d5f9c8f6b66074c1cdd8b","after":"f34f9dac25f2551cecdd5cd40ff2ae2e3a94e1fa","ref":"refs/heads/trace","pushedAt":"2024-05-30T22:23:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DLehenbauer","name":"Daniel Lehenbauer","path":"/DLehenbauer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11368662?s=80&v=4"},"commit":{"message":"remove need for remapping after \".\"","shortMessageHtmlLink":"remove need for remapping after \".\""}},{"before":"1b4b13f028eb7c30bd54d09868607d8b06a0e362","after":"f34f9dac25f2551cecdd5cd40ff2ae2e3a94e1fa","ref":"refs/heads/trace-experiment","pushedAt":"2024-05-30T22:14:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DLehenbauer","name":"Daniel Lehenbauer","path":"/DLehenbauer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11368662?s=80&v=4"},"commit":{"message":"remove need for remapping after \".\"","shortMessageHtmlLink":"remove need for remapping after \".\""}},{"before":"c6293d4b833da067c9abbd447eb9483fc8425be9","after":"039bb1509fdddd9319a1362fdea1ef928706fdea","ref":"refs/heads/main","pushedAt":"2024-05-30T21:42:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"ci: Publish patch GitHub releases automatically (#21254)\n\nNow that the GitHub release process has been working stably for several\r\nmonths, I've updated the workflow to auto-publish patch releases. This\r\nmeans that the person doing the release won't need to do anything extra\r\nto get the release published on GitHub.\r\n\r\nApplies to patches only; minor and major releases are still left as\r\ndrafts.","shortMessageHtmlLink":"ci: Publish patch GitHub releases automatically (#21254)"}},{"before":null,"after":"1b4b13f028eb7c30bd54d09868607d8b06a0e362","ref":"refs/heads/trace-experiment","pushedAt":"2024-05-30T20:53:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DLehenbauer","name":"Daniel Lehenbauer","path":"/DLehenbauer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11368662?s=80&v=4"},"commit":{"message":"try changing node10 entrypoint to browser","shortMessageHtmlLink":"try changing node10 entrypoint to browser"}},{"before":null,"after":"063264f2c203cb737715602a243262252b2907d7","ref":"refs/heads/test/rishhiTestFRSPipeline2","pushedAt":"2024-05-30T18:02:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RishhiB","name":"Rishhi Balakrishnan","path":"/RishhiB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107130183?s=80&v=4"},"commit":{"message":"test Loading Summary from older version should fetch","shortMessageHtmlLink":"test Loading Summary from older version should fetch"}},{"before":"8c3f614ab4cd2e8b86555549df6931c759eca1f5","after":"5488d48b48c0bc5d091d5f9c8f6b66074c1cdd8b","ref":"refs/heads/trace","pushedAt":"2024-05-30T17:51:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DLehenbauer","name":"Daniel Lehenbauer","path":"/DLehenbauer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11368662?s=80&v=4"},"commit":{"message":"rm redundant jest test","shortMessageHtmlLink":"rm redundant jest test"}},{"before":null,"after":"8c3f614ab4cd2e8b86555549df6931c759eca1f5","ref":"refs/heads/trace","pushedAt":"2024-05-30T16:03:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DLehenbauer","name":"Daniel Lehenbauer","path":"/DLehenbauer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11368662?s=80&v=4"},"commit":{"message":"fix(client-utils): fix trace.js import of performance","shortMessageHtmlLink":"fix(client-utils): fix trace.js import of performance"}},{"before":"4d3db7812ad76f208b8948e86a1e852f12a5540d","after":"c6293d4b833da067c9abbd447eb9483fc8425be9","ref":"refs/heads/main","pushedAt":"2024-05-30T15:49:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"build(client): Pre-apply lint fixes from shared lint config 5.3.0 (#21234)\n\nThe biggest change is that import order is now enforced in lint. I\r\npre-applied the fixes for most files in this PR.\r\nhttps://github.com/microsoft/FluidFramework/pull/20970 covers bumping\r\nclient to use v5.3.0.","shortMessageHtmlLink":"build(client): Pre-apply lint fixes from shared lint config 5.3.0 (#2…"}},{"before":"de1a53dd57cd3188551886bcf45ae372977750d1","after":"091143ac7b745d7a0cbf957ba45e50efdc264eaa","ref":"refs/heads/release/client/2.0.0-rc.4.0","pushedAt":"2024-05-29T21:00:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"[bump] client: 2.0.0-rc.4.0.4 => 2.0.0-rc.4.0.5 (patch) (#21253)\n\nBumped client from 2.0.0-rc.4.0.4 to 2.0.0-rc.4.0.5.","shortMessageHtmlLink":"[bump] client: 2.0.0-rc.4.0.4 => 2.0.0-rc.4.0.5 (patch) (#21253)"}},{"before":"bc216c6e7c03992376b9f75fb3c20c18016bd35e","after":null,"ref":"refs/heads/bt-fix-policies","pushedAt":"2024-05-29T00:52:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"}},{"before":"010f0753276f637a9ac8e045baadd24756c89c83","after":"4d3db7812ad76f208b8948e86a1e852f12a5540d","ref":"refs/heads/main","pushedAt":"2024-05-29T00:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"fix(check:policy): Use `createRequire` and `require` to import CommonJS configs (#21250)\n\nOur eslint and jest configs are in CommonJS, so I updated the policies\r\nthat load those configs to use `createRequire` and `require`.\r\n\r\nIt seems like using dynamic import\r\nwould be better, but that didn't seem to work (see\r\n[comment](https://github.com/microsoft/FluidFramework/pull/21250/files#r1617995976))","shortMessageHtmlLink":"fix(check:policy): Use createRequire and require to import Common…"}},{"before":"b9445142de62de06125edcc93058e3d4a076f4ec","after":"bc216c6e7c03992376b9f75fb3c20c18016bd35e","ref":"refs/heads/bt-fix-policies","pushedAt":"2024-05-29T00:45:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"feedback","shortMessageHtmlLink":"feedback"}},{"before":"cd13293bacaf904804ec0d25a8c4432fcaa6260b","after":"010f0753276f637a9ac8e045baadd24756c89c83","ref":"refs/heads/main","pushedAt":"2024-05-29T00:23:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markfields","name":"Mark Fields","path":"/markfields","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12305068?s=80&v=4"},"commit":{"message":"Update Op Lifecycle markdown docs and code comments (#21228)\n\nUpdate / add to existing markdown docs and code comments about Op Virtualization","shortMessageHtmlLink":"Update Op Lifecycle markdown docs and code comments (#21228)"}},{"before":"018c88b218cbd395f4e7efcc8633d61e94a117c2","after":"b9445142de62de06125edcc93058e3d4a076f4ec","ref":"refs/heads/bt-fix-policies","pushedAt":"2024-05-29T00:13:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"copy/paste typo","shortMessageHtmlLink":"copy/paste typo"}},{"before":"4fa2d25197152a6c1bcf514a225c72b79b01b922","after":"018c88b218cbd395f4e7efcc8633d61e94a117c2","ref":"refs/heads/bt-fix-policies","pushedAt":"2024-05-29T00:11:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into bt-fix-policies","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into bt-fix-policies"}},{"before":"d0f4247d17470c04d9d23f2b2491a69a8082c983","after":"cd13293bacaf904804ec0d25a8c4432fcaa6260b","ref":"refs/heads/main","pushedAt":"2024-05-29T00:06:15.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":"tree: Remove use of non-specific typing from some benchmarks (#21245)\n\n## Description\r\n\r\nMake some tree benchmarks use more safer/accurate typing.","shortMessageHtmlLink":"tree: Remove use of non-specific typing from some benchmarks (#21245)"}},{"before":"3dee2f5eeaeadecce893f3ca719f577ca51caff8","after":"4fa2d25197152a6c1bcf514a225c72b79b01b922","ref":"refs/heads/bt-fix-policies","pushedAt":"2024-05-29T00:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"279481ae8593f72beffaabde2bdff481dc77de46","after":"3dee2f5eeaeadecce893f3ca719f577ca51caff8","ref":"refs/heads/bt-fix-policies","pushedAt":"2024-05-28T23:54:40.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into bt-fix-policies","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into bt-fix-policies"}},{"before":"df038729519f5c4a1ad0b278224eab4b0a2fe8b3","after":"d0f4247d17470c04d9d23f2b2491a69a8082c983","ref":"refs/heads/main","pushedAt":"2024-05-28T23:50:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jason-ha","name":"Jason Hartman","path":"/jason-ha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30939149?s=80&v=4"},"commit":{"message":"fix(build-tools): run policy handlers before resolvers (#21249)\n\n+ add support for async resolvers (which are run serially)\r\n+ allow .mjs eslint configs\r\n+ run fluid-build-tasks-eslint resolver async to allow dynamic import of\r\neslint config\r\n+ fix JSON5 import","shortMessageHtmlLink":"fix(build-tools): run policy handlers before resolvers (#21249)"}},{"before":null,"after":"279481ae8593f72beffaabde2bdff481dc77de46","ref":"refs/heads/bt-fix-policies","pushedAt":"2024-05-28T23:22:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tylerbutler","name":"Tyler Butler","path":"/tylerbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19589?s=80&v=4"},"commit":{"message":"fix(check:policy): Use createRequire and require to import CommonJS configs","shortMessageHtmlLink":"fix(check:policy): Use createRequire and require to import CommonJS c…"}},{"before":"0e6256c722d8bf024f4325bf02547daeeb18bfa6","after":"df038729519f5c4a1ad0b278224eab4b0a2fe8b3","ref":"refs/heads/main","pushedAt":"2024-05-28T22:51:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Josmithr","name":"Joshua Smithrud","path":"/Josmithr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54606601?s=80&v=4"},"commit":{"message":"build: Update dev dependencies on `@microsoft/api-extractor` across the repo (#21242)\n\nUpdates from `7.43.1` to `7.45.1`.","shortMessageHtmlLink":"build: Update dev dependencies on @microsoft/api-extractor across t…"}},{"before":"a0c1d2c5b1e20f3dc469377c093649fc5eb8c3dd","after":"0e6256c722d8bf024f4325bf02547daeeb18bfa6","ref":"refs/heads/main","pushedAt":"2024-05-28T22:42:32.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 to TypeScript 5.4 (#21214)\n\n## Description\r\n\r\nUpdate Client to TypeScript 5.4\r\n\r\n## Reviewer Guidance\r\n\r\nThe review process is outlined on [this wiki\r\npage](https://github.com/microsoft/FluidFramework/wiki/PR-Guidelines#guidelines).","shortMessageHtmlLink":"Update to TypeScript 5.4 (#21214)"}},{"before":"df6f3b927bff6fc0be0d5b5a97575af25b3d5d24","after":"a0c1d2c5b1e20f3dc469377c093649fc5eb8c3dd","ref":"refs/heads/main","pushedAt":"2024-05-28T21:52:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noencke","name":"Noah Encke","path":"/noencke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78610362?s=80&v=4"},"commit":{"message":"Adjust Listenable multi-event subscription policy (#21244)\n\n## Description\r\n\r\n\r\n* `Listenable.on()` no longer supports the same listener function object\r\nbeing registered twice for the same event.\r\n* The deregister function returned by `Listenable.on()` may now be\r\ncalled multiple times with no effect.","shortMessageHtmlLink":"Adjust Listenable multi-event subscription policy (#21244)"}},{"before":"c5717a86abfda6593d6d3a1083880ee4aa8e2797","after":"df6f3b927bff6fc0be0d5b5a97575af25b3d5d24","ref":"refs/heads/main","pushedAt":"2024-05-28T21:48:31.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":"Type Tests: Use tags (#19224)\n\n## Description\r\n\r\nDelete old unused type test generator.\r\n\r\nMake the type tests capture tags from the doc comments so they can be\r\nused for various features.\r\n\r\nUse `@sealed` tag to disable \"forwards\" compact testing making extending\r\nsealed types not a breaking change.\r\n\r\nAdd support for \"MinimalType\" and \"FullType\" tags to opt into stricter\r\nvalidation or out of validation via type preprocessors.\r\n\r\nUnify the two copies of `typeDataFromFile`: both were getting used (one\r\nat the root and one via `getNodeTypeData`).\r\n\r\nMove getNodeTypeData (to make above possible).\r\n\r\nMake type tests import type preprocessors instead of inlining their\r\nsource.\r\n\r\nAvoid compile errors caused by imports when unused in generated file.\r\n\r\nThis has been manually tested locally on the current version of the\r\nclient release group.","shortMessageHtmlLink":"Type Tests: Use tags (#19224)"}},{"before":"0256f9eb91928cb5e8f14efb71d0e8dbffc24869","after":"c5717a86abfda6593d6d3a1083880ee4aa8e2797","ref":"refs/heads/main","pushedAt":"2024-05-28T21:48:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"titrindl","name":"Timothy Trindle","path":"/titrindl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48774137?s=80&v=4"},"commit":{"message":"Add interval sliding after removal unit tests (#21227)\n\nAdd a combinatorial test suite covering sliding various intervals in\r\nboth single-client and multi-client scenarios.\r\n\r\n8 tests are ignored due to preexisting bugs:\r\n- \"slide interval loaded from summary\" with any \"start\" or \"end\"\r\nendpoint\r\n- \"rebase interval over removal\" where the expected result is [\"end\",\r\n\"end\"]","shortMessageHtmlLink":"Add interval sliding after removal unit tests (#21227)"}},{"before":"68e5eb35c97d71aaab472908fcd7cb56612f172b","after":"0256f9eb91928cb5e8f14efb71d0e8dbffc24869","ref":"refs/heads/main","pushedAt":"2024-05-28T21:45:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tyler-cai-microsoft","name":null,"path":"/tyler-cai-microsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90650728?s=80&v=4"},"commit":{"message":"Data Virtualization: add odspEndpointName to launch.json (#21246)\n\nAdd odspEndpointName to launch.json","shortMessageHtmlLink":"Data Virtualization: add odspEndpointName to launch.json (#21246)"}},{"before":"936f247c806745a2637cbc2fb69683e0b35136e9","after":"68e5eb35c97d71aaab472908fcd7cb56612f172b","ref":"refs/heads/main","pushedAt":"2024-05-28T21:32:54.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":"Remove extra calls to bind when not attached (#21213)\n\nWith the change to the ordering of getting the attachment summary in\r\n#20998 and the testing in #20995 and #21132, we can now remove the\r\nworkarounds that call bindHandles or makeSerializable when not in an\r\nattached state.","shortMessageHtmlLink":"Remove extra calls to bind when not attached (#21213)"}},{"before":"b287aa6beaa4127dee9fcd5620dbc673d6ea8cc6","after":"456aeb26bd6e239c78283ed5b3d8400b5eefbf20","ref":"refs/heads/test/gc-stress","pushedAt":"2024-05-28T20:28:55.000Z","pushType":"push","commitsCount":2048,"pusher":{"login":"agarwal-navin","name":"Navin Agarwal","path":"/agarwal-navin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45832642?s=80&v=4"},"commit":{"message":"Merge fixes","shortMessageHtmlLink":"Merge fixes"}},{"before":"4d56fd1f99a25f34c69d1aed2b60fbe156fc068f","after":"936f247c806745a2637cbc2fb69683e0b35136e9","ref":"refs/heads/main","pushedAt":"2024-05-28T20:21:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"agarwal-navin","name":"Navin Agarwal","path":"/agarwal-navin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45832642?s=80&v=4"},"commit":{"message":"[Summarization] Refactor summary in progress validation during summarize (#21208)\n\nThis is a pre-cursor to\r\nhttps://github.com/microsoft/FluidFramework/pull/21186 which removes\r\n`trackState`.\r\n\r\nIn `SummarizerNode::summarize`, removed the validation that a summary in\r\nprogress. This validation exists to ensure that `startSummary` was\r\ncalled before `summarize` so that we can track state for incremental\r\nsummaries.\r\nHowever, this may not be the case in tests where\r\n`ContainerRuntime::summarize` is called directly. Currently, these tests\r\nset `trackState` to false to indicate that it is just interested in the\r\nsummary tree without the tracking for incremental summary. The same can\r\nbe achieved by setting `fullTree` to true and we can remove the\r\nredundant `trackState` option.\r\n\r\nThe scenario where this validation is still useful is when `fullTree` is\r\ntrue in the regular summarization flow via\r\n`ContainerRuntime::submitSummary`. In this scenario, the validation will\r\nstill happen in `SummarizerNode::validateSummary` for single-commit\r\nsummaries and in `SummarizerNode::completeSummary` for two-commit\r\nsummaries. Added unit tests to validate this.","shortMessageHtmlLink":"[Summarization] Refactor summary in progress validation during summar…"}},{"before":"6a415d16a5f369f493c5bd4a89acb940a37297ae","after":"4d56fd1f99a25f34c69d1aed2b60fbe156fc068f","ref":"refs/heads/main","pushedAt":"2024-05-28T17:09:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noencke","name":"Noah Encke","path":"/noencke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78610362?s=80&v=4"},"commit":{"message":"Rename some public event types (#21233)\n\nThis renames some of the public types from the SharedTree event library.\r\nThe new names have been chosen to be more cohesive as well as to reduce\r\nthe change of collision/confusion with any built-in types (e.g.\r\n\"Event\").\r\n\r\nAlso, some of the generic typing in the event library has been slightly\r\nsimplified.\r\n\r\nThis is a breaking change - users of the types (e.g. `ISubscribable`)\r\nwill need to change to the new name (e.g. `Listenable`).","shortMessageHtmlLink":"Rename some public event types (#21233)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWHipDgA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/FluidFramework"}