{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43159385,"defaultBranch":"master","name":"SAI","ownerLogin":"opencomputeproject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-25T16:19:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16659405?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713389613.0","currentOid":""},"activityList":{"items":[{"before":"9d814d1975bd2593f4e6be30821e78708594b909","after":"d790980b1cdf4eb0213fffd4271d4e502a2591e8","ref":"refs/heads/master","pushedAt":"2024-08-24T01:17:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlhui","name":"Rita Hui","path":"/rlhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48738894?s=80&v=4"},"commit":{"message":"Release notes for SAI 1.14.0 (#2062)\n\nSigned-off-by: Prasanna Yuvarajan ","shortMessageHtmlLink":"Release notes for SAI 1.14.0 (#2062)"}},{"before":"6966b36a5fce92f055b74b0b14a702612ad63791","after":"9d814d1975bd2593f4e6be30821e78708594b909","ref":"refs/heads/master","pushedAt":"2024-08-22T22:34:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjchadaga","name":"Tejaswini Chadaga","path":"/tjchadaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85581939?s=80&v=4"},"commit":{"message":"Unreliable LOS (#2063)\n\nSigned-off-by: JaiOCP ","shortMessageHtmlLink":"Unreliable LOS (#2063)"}},{"before":"4b2e5953b4343ce8b7b9f78df29efacad357a5ef","after":"6966b36a5fce92f055b74b0b14a702612ad63791","ref":"refs/heads/master","pushedAt":"2024-08-21T16:22:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Correct the type of SAI_HA_SCOPE_ATTR_HA_SET_ID (#2068)\n\n[dashha] Correct SAI_HA_SCOPE_ATTR_HA_SET_ID type","shortMessageHtmlLink":"Correct the type of SAI_HA_SCOPE_ATTR_HA_SET_ID (#2068)"}},{"before":"a8743f8d3079f97c9d1e4edf1cb8854a44a5bf4e","after":"4b2e5953b4343ce8b7b9f78df29efacad357a5ef","ref":"refs/heads/master","pushedAt":"2024-08-06T18:10:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Add Dash DPU scope DPU driven HA attributes (#2055)\n\nAdd Dash DPU scope DPU driven HA attributes (#2055)\r\n\r\nBrings in SAI API changes from these DASH PRs\r\nhttps://github.com/sonic-net/DASH/pull/599\r\nhttps://github.com/sonic-net/DASH/pull/604","shortMessageHtmlLink":"Add Dash DPU scope DPU driven HA attributes (#2055)"}},{"before":"c907595972357173eeea19555bd89a361489e9bb","after":"a8743f8d3079f97c9d1e4edf1cb8854a44a5bf4e","ref":"refs/heads/master","pushedAt":"2024-08-05T17:14:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjchadaga","name":"Tejaswini Chadaga","path":"/tjchadaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85581939?s=80&v=4"},"commit":{"message":"SER Support (#1993)\n\nSigned-off-by: JaiOCP ","shortMessageHtmlLink":"SER Support (#1993)"}},{"before":"469dc91e5b24a0d831f797a4af7d3d66cf70cb90","after":"c907595972357173eeea19555bd89a361489e9bb","ref":"refs/heads/master","pushedAt":"2024-08-05T16:55:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjchadaga","name":"Tejaswini Chadaga","path":"/tjchadaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85581939?s=80&v=4"},"commit":{"message":"Add new Next Hop Type and allow Next Hop to be an IPMC Group Member (#2041)\n\n* Add new Next Hop Type and allow Next Hop to be an IPMC Group Member\r\n\r\nSigned-off-by: Manali Holankar ","shortMessageHtmlLink":"Add new Next Hop Type and allow Next Hop to be an IPMC Group Member (#…"}},{"before":"806c6565045ab4b6ffe46850f642b21a1eb22788","after":"469dc91e5b24a0d831f797a4af7d3d66cf70cb90","ref":"refs/heads/master","pushedAt":"2024-07-25T17:06:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjchadaga","name":"Tejaswini Chadaga","path":"/tjchadaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85581939?s=80&v=4"},"commit":{"message":"Update SAI-Proposal-ACL-1.md (#2044)\n\nSigned-off-by: Junyi Chen <1162369186@qq.com>","shortMessageHtmlLink":"Update SAI-Proposal-ACL-1.md (#2044)"}},{"before":"684a8ee78d4f7393e355ddc4bf1181f8aa57708e","after":"806c6565045ab4b6ffe46850f642b21a1eb22788","ref":"refs/heads/master","pushedAt":"2024-07-24T16:21:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Convert DASH meter bucket object to table entry (#2056)\n\nBring in SAI API changes from this DASH PR\r\nhttps://github.com/sonic-net/DASH/pull/605","shortMessageHtmlLink":"Convert DASH meter bucket object to table entry (#2056)"}},{"before":"7455ddfe65a6f7c0a2e8514a2b7dc0650036f896","after":"684a8ee78d4f7393e355ddc4bf1181f8aa57708e","ref":"refs/heads/master","pushedAt":"2024-07-24T01:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Add DPU acronym (#2053)\n\nAdd DPU acronym","shortMessageHtmlLink":"Add DPU acronym (#2053)"}},{"before":"dff0e34511e9a9018ee81743c95015f41a3f8c47","after":"7455ddfe65a6f7c0a2e8514a2b7dc0650036f896","ref":"refs/heads/master","pushedAt":"2024-07-18T17:48:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjchadaga","name":"Tejaswini Chadaga","path":"/tjchadaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85581939?s=80&v=4"},"commit":{"message":"Add port attribute to get the max debug data size. (#2033)\n\nCreate a new port attribute to get the max size of the port debug data.\r\nThis can be read by the NOS to determine the size of the buffer to\r\nallocate before reading the port debug data.\r\n\r\nSigned-off-by: Mike Beresford ","shortMessageHtmlLink":"Add port attribute to get the max debug data size. (#2033)"}},{"before":"8e74c55f4db13f092be118c56c2e5edab90feca7","after":"dff0e34511e9a9018ee81743c95015f41a3f8c47","ref":"refs/heads/master","pushedAt":"2024-07-15T19:03:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Update DASH SAI API comments (#2050)\n\nThis PR is intended to update the current comments of DASH SAI APIs.\r\n\r\nPreviously, all DASH SAI API comments are generated from P4 code using very simple rule, such as all words to upper case to pass the SAI checks. Now, we switched to python for better comment generation, which makes the comment more meaningful and readable.","shortMessageHtmlLink":"Update DASH SAI API comments (#2050)"}},{"before":"d15eca7840c12291e17eccdeb062ab8b963769d1","after":"8e74c55f4db13f092be118c56c2e5edab90feca7","ref":"refs/heads/master","pushedAt":"2024-07-15T19:03:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Update DASH pipeline and HA related counters. (#2051)\n\nThese counters are recently added for checking drops in DASH pipeline.\r\nIt follows the DASH HLD here: https://github.com/sonic-net/DASH/blob/main/documentation/high-avail/ha-api-hld.md.","shortMessageHtmlLink":"Update DASH pipeline and HA related counters. (#2051)"}},{"before":"19b30c1448d52d2a64a6cb1a5d702a23d50d9ed9","after":"d15eca7840c12291e17eccdeb062ab8b963769d1","ref":"refs/heads/master","pushedAt":"2024-07-14T23:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlhui","name":"Rita Hui","path":"/rlhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48738894?s=80&v=4"},"commit":{"message":"[meta][sai] Move extensions SAI and API to 0x20000000 range (#2028)\n\n* [meta][sai] Move extensions SAI and API to 0x20000000 range\r\n\r\nTo make this binary backward comparible for extension enums, instead of\r\nstarting form _ATTR_END and prevent enum shift each time new attribute\r\nis added\r\n\r\n* [meta] Update saisanitycheck to not use object type as index\r\n\r\nSince we will move object type extensions to separate range\r\nwe will need to update many shorcuts taken by sisanitych check\r\nwhen it was using obejct type as index to fast access arrays","shortMessageHtmlLink":"[meta][sai] Move extensions SAI and API to 0x20000000 range (#2028)"}},{"before":"18ba20fe307366931f0e3b2b311dd1a77f820c67","after":"19b30c1448d52d2a64a6cb1a5d702a23d50d9ed9","ref":"refs/heads/master","pushedAt":"2024-07-10T21:05:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjchadaga","name":"Tejaswini Chadaga","path":"/tjchadaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85581939?s=80&v=4"},"commit":{"message":"SAI proposal for icmp echo offload (#2020)","shortMessageHtmlLink":"SAI proposal for icmp echo offload (#2020)"}},{"before":"abc8f020f5a8b7ec1514e7a91f15a68df02d6afa","after":"18ba20fe307366931f0e3b2b311dd1a77f820c67","ref":"refs/heads/master","pushedAt":"2024-06-27T20:49:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"[DASH] Add Routing Group API (#2026)\n\nAdd intermediate container object for outbound \r\nrouting entries to attach them in all together to ENI.","shortMessageHtmlLink":"[DASH] Add Routing Group API (#2026)"}},{"before":"be523777da96504758d3bb6b3696ae7d1129419d","after":"abc8f020f5a8b7ec1514e7a91f15a68df02d6afa","ref":"refs/heads/master","pushedAt":"2024-06-25T16:34:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"[DASH] Add missing prefixes to PL mapping (#2035)\n\nTwo attributes that are needed for calculating\r\nPL overlay SIP and DIP were are added to mask out\r\nportions of those values per mapping","shortMessageHtmlLink":"[DASH] Add missing prefixes to PL mapping (#2035)"}},{"before":"0abffa313cb27682f01db638458682f8923e1bfb","after":"be523777da96504758d3bb6b3696ae7d1129419d","ref":"refs/heads/master","pushedAt":"2024-06-13T00:01:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Use newer action name for IRE meter attributes (#2032)\n\n*The DASH inbound routing entry has switched from old action names that used VXLAN_DECAP to new - TUNNEL_DECAP.\r\nHowever, when adding those actions, some of the attributes' conditions were not updated, like meter attributes.\r\nThis PR brings all the remaining attributes to using the new names.","shortMessageHtmlLink":"Use newer action name for IRE meter attributes (#2032)"}},{"before":"5cf774ecf25b3a6f4b5a1fc58215b8cfbe7d33ed","after":"0abffa313cb27682f01db638458682f8923e1bfb","ref":"refs/heads/master","pushedAt":"2024-06-12T10:20:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcudnik","name":"Kamil Cudnik","path":"/kcudnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17052279?s=80&v=4"},"commit":{"message":"[meta] Remove error message on unsupported notification (#2030)\n\nAll notifications are supported in generated methods so any other attribute is actually a non pointer","shortMessageHtmlLink":"[meta] Remove error message on unsupported notification (#2030)"}},{"before":"0788e82e8ca56b82eb8f8c0a3dee40edbc2ba9ba","after":"5cf774ecf25b3a6f4b5a1fc58215b8cfbe7d33ed","ref":"refs/heads/master","pushedAt":"2024-06-10T11:53:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcudnik","name":"Kamil Cudnik","path":"/kcudnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17052279?s=80&v=4"},"commit":{"message":"[meta] Add methods to update switch notification pointers (#2029)\n\nWill be handy for automating work","shortMessageHtmlLink":"[meta] Add methods to update switch notification pointers (#2029)"}},{"before":"6ab1cae8331c7b248a26842edc8cf85d94aee99c","after":"0788e82e8ca56b82eb8f8c0a3dee40edbc2ba9ba","ref":"refs/heads/master","pushedAt":"2024-06-05T18:13:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"[DASH] Add Tunnel API (#2025)\n\nAdd API that provides an ability to define an extra layer of encapsulation besides the PA underlay.","shortMessageHtmlLink":"[DASH] Add Tunnel API (#2025)"}},{"before":"767c3255a67d7ab3778e8c7280863b2e7aa20c55","after":"6ab1cae8331c7b248a26842edc8cf85d94aee99c","ref":"refs/heads/master","pushedAt":"2024-05-30T17:33:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Add bulk sync API, flow reconcile API and related counters. (#2014)\n\nThis change is to add the APIs and counters for supporting bulk sync server initialization and flow reconcile features in DASH HA.\r\n\r\nThe API changes are following the HLDs defined below:\r\n\r\nBulk sync: [doc] Add bulk sync support in HA session API. sonic-net/DASH#548\r\nFlow reconcile: [doc] Add flow reconcile APIs in the HA session API. sonic-net/DASH#549","shortMessageHtmlLink":"Add bulk sync API, flow reconcile API and related counters. (#2014)"}},{"before":"e0f45eab905cd796b1a75b8965a4e88eb529fc5d","after":"dbb18ad1331f78ff0dc093c7740757b5251e7e60","ref":"refs/heads/v1.11","pushedAt":"2024-05-28T12:47:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcudnik","name":"Kamil Cudnik","path":"/kcudnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17052279?s=80&v=4"},"commit":{"message":"[meta] Ignore SAI_PORT_BREAKOUT_MODE_TYPE_MAX when checking enum (#2019)\n\nWill fix build issue","shortMessageHtmlLink":"[meta] Ignore SAI_PORT_BREAKOUT_MODE_TYPE_MAX when checking enum (#2019)"}},{"before":"9ed7d3fcfb989b1f260e36bc6c270ddf219cb3df","after":"767c3255a67d7ab3778e8c7280863b2e7aa20c55","ref":"refs/heads/master","pushedAt":"2024-05-27T11:48:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcudnik","name":"Kamil Cudnik","path":"/kcudnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17052279?s=80&v=4"},"commit":{"message":"Add new enum to support 8 lanes breakout mode (#2009)\n\nAdd new breakout mode enum to \"sai_port_breakout_mode_type_t\",\r\n\r\n/** 8 lanes breakout Mode */\r\nSAI_PORT_BREAKOUT_MODE_TYPE_8_LANE = 3,","shortMessageHtmlLink":"Add new enum to support 8 lanes breakout mode (#2009)"}},{"before":"09e2f4ecb6e6374acbbfc09a3f474657aa9c13bb","after":"9ed7d3fcfb989b1f260e36bc6c270ddf219cb3df","ref":"refs/heads/master","pushedAt":"2024-05-25T12:51:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcudnik","name":"Kamil Cudnik","path":"/kcudnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17052279?s=80&v=4"},"commit":{"message":"[meta] Allow vendors to add custom range attributes (#2017)\n\nWill bedefit vendor internal SAI metadata usage","shortMessageHtmlLink":"[meta] Allow vendors to add custom range attributes (#2017)"}},{"before":"825c835d8cc9b4857de335eb9054d88b7d116d88","after":"09e2f4ecb6e6374acbbfc09a3f474657aa9c13bb","ref":"refs/heads/master","pushedAt":"2024-05-25T09:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcudnik","name":"Kamil Cudnik","path":"/kcudnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17052279?s=80&v=4"},"commit":{"message":"[meta] Use history file on check structs (#2016)\n\nWill speed up check structs backward compatybility.\r\nAlso update ancestry check history file.","shortMessageHtmlLink":"[meta] Use history file on check structs (#2016)"}},{"before":"c93e463f643c55d47f14d26acdbc4d18d682f932","after":"825c835d8cc9b4857de335eb9054d88b7d116d88","ref":"refs/heads/master","pushedAt":"2024-05-24T16:59:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lguohan","name":"Guohan Lu","path":"/lguohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293967?s=80&v=4"},"commit":{"message":"Add sai-thrift support to enable/disable CREDIT WATCHDOG for Voq switch (#2010)\n\nsonic-mgmt Qos tests disables the TX for the destination ports to induce the shared buffer full, nominal headroom full a, ingress drop and egress drop.\r\n\r\nVoq systems like BCM DNX has credit watchdog timer running periodically to check if voq's and flush the data in the voq to prevent the data being stuck forever in the voq. So to avoid the credit watchdog timer flushing the voq during sonic-mgmt Qos tests, we need to disable the credit watchdog timer and enable it back after the test.\r\n\r\nThe SAI attribute SAI_SWITCH_ATTR_CREDIT_WD was not present in the older SAI versions and got added in SAI 10.X. So this PR adds the sai-thrift support to enable or disable the SAI_SWITCH_ATTR_CREDIT_WD for Voq systems.\r\n\r\nSigned-off-by: saksarav ","shortMessageHtmlLink":"Add sai-thrift support to enable/disable CREDIT WATCHDOG for Voq swit…"}},{"before":"53bff256894547dbae764075c91f25c4f80995c0","after":"c93e463f643c55d47f14d26acdbc4d18d682f932","ref":"refs/heads/master","pushedAt":"2024-05-10T16:04:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lguohan","name":"Guohan Lu","path":"/lguohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293967?s=80&v=4"},"commit":{"message":"Fix SAI adapter exception due to POE PSE attribute conflicting with variables in sai_adapter.py. (#2011)\n\nAfter the recent POE PSE API update, the SAI adapter python script will fail on launch with the exception below:\r\n\r\nbyte-compiling /dash/dash-pipeline/SAI/saithrift/../rpc/usr/local/lib/python3.10/site-packages/sai_thrift/sai_adapter.py to sai_adapter.cpython-310.pyc\r\n File \"/dash/dash-pipeline/SAI/saithrift/../rpc/usr/local/lib/python3.10/site-packages/sai_thrift/sai_adapter.py\", line 37000\r\n global status\r\n ^^^^^^^^^^^^^\r\nSyntaxError: name 'status' is parameter and global\r\nThe reason is because the POE PSE API has a attribute with name STATUS:\r\n\r\n/**\r\n * @brief POE PSE attributes\r\n */\r\ntypedef enum _sai_poe_pse_attr_t\r\n{\r\n ...\r\n\r\n /**\r\n * @brief Status of the PSE\r\n *\r\n * @type sai_poe_pse_status_t\r\n * @flags READ_ONLY\r\n */\r\n SAI_POE_PSE_ATTR_STATUS,\r\n\r\n ...\r\n} sai_poe_pse_attr_t;\r\nThis causes the status parameter being generated in the SAI thrift adapter, and conflicting with the variable global status:\r\n\r\nFix\r\n\r\nSince it is not ideal to change the API name, as it might break any code rely on it. This commit updates the template for generating the adapter code with 2 changes:\r\n\r\nRename the status global variable into sai_status.\r\nAdd a fallback __getattr__ function (called after no attribute is found), which ensures any existing code that gets the status variable will not break, such as adapter.status.\r\n\r\n\r\nSigned-off-by: r12f ","shortMessageHtmlLink":"Fix SAI adapter exception due to POE PSE attribute conflicting with v…"}},{"before":"6e1ddb543c31fa220a8154e1c81b73b46b01487a","after":"53bff256894547dbae764075c91f25c4f80995c0","ref":"refs/heads/master","pushedAt":"2024-05-02T20:28:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Add basic DASH HA session APIs for concepts, state management and inline sync. (#2007)\n\n* [DASH] Add basic DASH HA session APIs for concepts, state management and inline sync.","shortMessageHtmlLink":"Add basic DASH HA session APIs for concepts, state management and inl…"}},{"before":"0117835a47a22040a2e4d35adafd5f7da2bc8bc5","after":"6e1ddb543c31fa220a8154e1c81b73b46b01487a","ref":"refs/heads/master","pushedAt":"2024-05-02T18:12:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Add DASH flow resimulation SAI APIs. (#2004)\n\n* Add DASH flow resimulation SAI APIs.","shortMessageHtmlLink":"Add DASH flow resimulation SAI APIs. (#2004)"}},{"before":"681334ceb81b07894b8503e20937a92f88b352b5","after":"0117835a47a22040a2e4d35adafd5f7da2bc8bc5","ref":"refs/heads/master","pushedAt":"2024-04-29T17:47:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prsunny","name":"Prince Sunny","path":"/prsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17460631?s=80&v=4"},"commit":{"message":"Update SAI API for DASH metering. (#1999)\n\n* Update SAI API for DASH metering.","shortMessageHtmlLink":"Update SAI API for DASH metering. (#1999)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEotWXSwA","startCursor":null,"endCursor":null}},"title":"Activity · opencomputeproject/SAI"}