{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":767687339,"defaultBranch":"main","name":"openlan-cgw","ownerLogin":"Telecominfraproject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-05T18:10:39.000Z","ownerAvatar":"https://github.com/avatars/u/22238180?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726743784.0","currentOid":""},"activityList":{"items":[{"before":"7d98130e83ade8d499c0a952206451eb87f076fd","after":"0f2487d5aafa271c8093b4710941a346cee2562b","ref":"refs/heads/test_scaling","pushedAt":"2024-09-19T16:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carsten989","name":"Carsten Schafer","path":"/carsten989","primaryAvatarUrl":"https://github.com/avatars/u/49571202?s=80&v=4"},"commit":{"message":"WIFI-13821: Update CI\n\nSigned-off-by: Carsten Schafer ","shortMessageHtmlLink":"WIFI-13821: Update CI"}},{"before":"fe10961e1309347db7b16b4630a587b8eb3e7e07","after":"ff69bf4c7c43fdb7098fa0a91aef98b084d34815","ref":"refs/heads/next","pushedAt":"2024-09-19T16:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carsten989","name":"Carsten Schafer","path":"/carsten989","primaryAvatarUrl":"https://github.com/avatars/u/49571202?s=80&v=4"},"commit":{"message":"WIFI-13821: Update CI\n\nSigned-off-by: Carsten Schafer ","shortMessageHtmlLink":"WIFI-13821: Update CI"}},{"before":"1d402469a0e729ef68653e63769ec3d0b6e2450f","after":"3d46cc345f096bb6fd445e7ccd2fa97de1396c4b","ref":"refs/heads/main","pushedAt":"2024-09-19T16:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carsten989","name":"Carsten Schafer","path":"/carsten989","primaryAvatarUrl":"https://github.com/avatars/u/49571202?s=80&v=4"},"commit":{"message":"WIFI-13821: Update CI\n\nSigned-off-by: Carsten Schafer ","shortMessageHtmlLink":"WIFI-13821: Update CI"}},{"before":"99241ad126611642a58bdb74f136b3a7de5ed9e5","after":"fe10961e1309347db7b16b4630a587b8eb3e7e07","ref":"refs/heads/next","pushedAt":"2024-09-19T16:11:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carsten989","name":"Carsten Schafer","path":"/carsten989","primaryAvatarUrl":"https://github.com/avatars/u/49571202?s=80&v=4"},"commit":{"message":"WIFI-13821: Update CI\n\nSigned-off-by: Carsten Schafer ","shortMessageHtmlLink":"WIFI-13821: Update CI"}},{"before":"6ec99c701db8067e3231bc723491fa94bc0a0a43","after":"99241ad126611642a58bdb74f136b3a7de5ed9e5","ref":"refs/heads/next","pushedAt":"2024-09-19T14:49:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Merge pull request #77 from Telecominfraproject/feat/topo_map_enhancements\n\nFeat/topo map enhancements","shortMessageHtmlLink":"Merge pull request #77 from Telecominfraproject/feat/topo_map_enhance…"}},{"before":null,"after":"05682359c074645a2bf910fa9619abe5d9ef1bde","ref":"refs/heads/dev-nix-tcp-ka","pushedAt":"2024-09-19T11:03:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Set TCP KeepAlive options for Web Socket connection","shortMessageHtmlLink":"Set TCP KeepAlive options for Web Socket connection"}},{"before":"c28a462a0c3c2021bcd36b7453909e144d1bb442","after":"3bc34fcc9784575d15dd2b604ff4fa3ceb8c1124","ref":"refs/heads/feat/topo_map_enhancements","pushedAt":"2024-09-18T08:22:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Toplogy map: rework to optimize performance\n\nCurrent approach aims to fight for best performance we can get\nfrom topo map by utilizing the following key concepts:\n - Event notification (notify NB about topo change) is handled\n by async task;\n - Events received from devices are pushed into queue for processing;\n These events then processed asynchronously, without blocking the\n underlying connections, to prevent websocket connections from\n staggerring completely, and also to serialize the processing\n of connections in a semi-synchronous manner\n (events pushed asynchronously, but the processing of them\n boils down to one-by-one FIFO-mannered processing synchronously)\n\nAlso added extended support for RT events: RT events now also generate\njoin/leave/migrate events to the NB services, so they can act\naccordingly.\nCurrent implementation also adds barebone support essentials\nfor graph-like presentation of topology, but doesn't implement\nthe graph generation itself (e.g. data is being collected / stored\nin a way, in which future impl could just simply use it and focus\non the graph-generation algorith itself, rather then implementing\ncode that gathers data / tweaks parsers etc; Graph gen was postponed\ndue to lower priority).\n\nSigned-off-by: Oleksandr Mazur \nCo-developed-by: Sviatoslav Boichuk \nSigned-off-by: Sviatoslav Boichuk ","shortMessageHtmlLink":"Toplogy map: rework to optimize performance"}},{"before":null,"after":"bf1baeaf9a8bfede09f9034a150480c2a1038d68","ref":"refs/heads/dev-tcp-ka","pushedAt":"2024-09-18T07:24:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Set TCP Keepalive options for WSS socket","shortMessageHtmlLink":"Set TCP Keepalive options for WSS socket"}},{"before":"b5de2b2560ff7994fa540256ed757b7c6ca70dd7","after":"c28a462a0c3c2021bcd36b7453909e144d1bb442","ref":"refs/heads/feat/topo_map_enhancements","pushedAt":"2024-09-17T13:40:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Toplogy map: rework to optimize performance\n\nCurrent approach aims to fight for best performance we can get\nfrom topo map by utilizing the following key concepts:\n - Event notification (notify NB about topo change) is handled\n by async task;\n - Events received from devices are pushed into queue for processing;\n These events then processed asynchronously, without blocking the\n underlying connections, to prevent websocket connections from\n staggerring completely, and also to serialize the processing\n of connections in a semi-synchronous manner\n (events pushed asynchronously, but the processing of them\n boils down to one-by-one FIFO-mannered processing synchronously)\n\nAlso added extended support for RT events: RT events now also generate\njoin/leave/migrate events to the NB services, so they can act\naccordingly.\nCurrent implementation also adds barebone support essentials\nfor graph-like presentation of topology, but doesn't implement\nthe graph generation itself (e.g. data is being collected / stored\nin a way, in which future impl could just simply use it and focus\non the graph-generation algorith itself, rather then implementing\ncode that gathers data / tweaks parsers etc; Graph gen was postponed\ndue to lower priority).\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"Toplogy map: rework to optimize performance"}},{"before":"b7bdd43b7b73c81c0c269329ba5e59e540c830b0","after":"b5de2b2560ff7994fa540256ed757b7c6ca70dd7","ref":"refs/heads/feat/topo_map_enhancements","pushedAt":"2024-09-13T17:17:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"WIP: topomap rework\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"WIP: topomap rework"}},{"before":"42b6e064d7c77bea2cb210481c0dfe55576db477","after":"b7bdd43b7b73c81c0c269329ba5e59e540c830b0","ref":"refs/heads/feat/topo_map_enhancements","pushedAt":"2024-09-11T20:30:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"not_to_merge: local changes\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"not_to_merge: local changes"}},{"before":"68c7df85dc1350cc8191030ffd11a367f0ef3412","after":"ebfbf6103e1f842c34062f32858c353edd71350b","ref":"refs/heads/temp/simulator_debug_changes","pushedAt":"2024-09-09T08:45:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"NOT_FOR_MERGE: sim: send partial state frame and use single cert/key pair;\n\nIn case if TIP cert/key is used for simulator, the following\nfiles should be replaced:\n utils/cert_generator/certs/client/base.crt\n utils/cert_generator/certs/client/base.key\n\nFor OWGW the root, issuer and clientcas certificates all should be replaced\nwith a single utils/cert_generator/certs/ca/ca.crt certificate\n(if selfsigned certificates are used; if sim uses TIP cert, replacing\nbase crt/key with 'real' certificate should be ok.\n\nFor OWGW allow mismatch is also should be enabled most of time, as\ncurrently committed base cert has different CN mac.\n\nThe mac ranges are taken from utils/cert_generator/certs/client/macs.txt\nCurrently, '02:00:00:00:00:00' through '02:00:00:00:FF:FF',\nand '02:00:00:01:00:00' through '02:00:00:01:FF:FF' added to macs.txt.\n\nThis is a temporary way to use a single cert for range of macs, to\nelmiminate cert generation for each client.\n\nLocalhost CA and server key/cert is used;\n\nBasic how-to:\n$ echo $PWD\n xxx/utils/client_simulator\n$ python3 ./main.py --ca-cert ./certs/ca/ca.crt --client-certs-path ./certs/client/ -M 02:XX:XX:XX:XX:XX -s wss://localhost:15002 -N 1 --msg-interval 5\nor\n$ make stop\n$ make spawn MSG_INTERVAL=5 MAC=02:XX:XX:XX:XX:XX URL=wss://localhost:15002 COUNT=1\n$ make start\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"NOT_FOR_MERGE: sim: send partial state frame and use single cert/key …"}},{"before":null,"after":"68c7df85dc1350cc8191030ffd11a367f0ef3412","ref":"refs/heads/temp/simulator_debug_changes","pushedAt":"2024-09-09T08:28:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"sim: use single cert/key pair; send partial state msg\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"sim: use single cert/key pair; send partial state msg"}},{"before":"8c30bde558d3a978f7e3d9eed7f11689cb3e99e5","after":"42b6e064d7c77bea2cb210481c0dfe55576db477","ref":"refs/heads/feat/topo_map_enhancements","pushedAt":"2024-09-02T14:44:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"WIP: topomap rework\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"WIP: topomap rework"}},{"before":"8630f247947e8439e95af82d1a3d3b154134941a","after":"6ec99c701db8067e3231bc723491fa94bc0a0a43","ref":"refs/heads/next","pushedAt":"2024-09-02T09:16:03.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Merge pull request #73 from Telecominfraproject/dev-cgw-cap\n\nAdd environment variables to configure groups capacity and threshold","shortMessageHtmlLink":"Merge pull request #73 from Telecominfraproject/dev-cgw-cap"}},{"before":"17b756d8f0934ec15fcc6939b4707c681ddffeef","after":"8c30bde558d3a978f7e3d9eed7f11689cb3e99e5","ref":"refs/heads/feat/topo_map_enhancements","pushedAt":"2024-08-29T14:34:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"WIP: topomap rework\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"WIP: topomap rework"}},{"before":"0df263f9f59cc40c97572dcb932715c1ee491330","after":"b1564213c1e1e31b72e3e103d900ebccb3b813c3","ref":"refs/heads/dev-cgw-cap","pushedAt":"2024-08-27T15:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Rewrite group/infras capacity and threshold initialization","shortMessageHtmlLink":"Rewrite group/infras capacity and threshold initialization"}},{"before":"43b30e294302302e865b76f798c049608f11adbd","after":"0df263f9f59cc40c97572dcb932715c1ee491330","ref":"refs/heads/dev-cgw-cap","pushedAt":"2024-08-22T14:04:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Handle group infras capacity overflow","shortMessageHtmlLink":"Handle group infras capacity overflow"}},{"before":"5e4670146c4b2d84a96e19b4afb58f23632cb4e5","after":"8630f247947e8439e95af82d1a3d3b154134941a","ref":"refs/heads/next","pushedAt":"2024-08-22T13:05:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Merge pull request #72 from Telecominfraproject/dev-gid-to-cgw\n\nAdded new API to add group to specific shard id","shortMessageHtmlLink":"Merge pull request #72 from Telecominfraproject/dev-gid-to-cgw"}},{"before":"add81bbbd8c747da98d05c7e35b2ab36f9e78b63","after":"5e4670146c4b2d84a96e19b4afb58f23632cb4e5","ref":"refs/heads/next","pushedAt":"2024-08-22T13:05:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Merge pull request #74 from Telecominfraproject/feat/kafka_sim_script_helper\n\nKafka simulator: add a helper script to populate infras / groups","shortMessageHtmlLink":"Merge pull request #74 from Telecominfraproject/feat/kafka_sim_script…"}},{"before":"dc824ec6db50f6402aee65ce338a506bc8d1e37a","after":"43b30e294302302e865b76f798c049608f11adbd","ref":"refs/heads/dev-cgw-cap","pushedAt":"2024-08-22T09:55:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Handle group infras capacity overflow","shortMessageHtmlLink":"Handle group infras capacity overflow"}},{"before":"e92e7ab9a282779826b5e58b2030c3faff8a75f1","after":"dc824ec6db50f6402aee65ce338a506bc8d1e37a","ref":"refs/heads/dev-cgw-cap","pushedAt":"2024-08-22T08:41:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Handle group infras capacity overflow","shortMessageHtmlLink":"Handle group infras capacity overflow"}},{"before":"22346e2f384bb7af12a41264321e3f1e64b46d1c","after":"e92e7ab9a282779826b5e58b2030c3faff8a75f1","ref":"refs/heads/dev-cgw-cap","pushedAt":"2024-08-22T08:37:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Handle group infras capacity overflow","shortMessageHtmlLink":"Handle group infras capacity overflow"}},{"before":"6202aec5379036550da028abd02eb361092c0c55","after":"1d402469a0e729ef68653e63769ec3d0b6e2450f","ref":"refs/heads/main","pushedAt":"2024-08-21T15:59:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Merge pull request #76 from Telecominfraproject/test_scaling\n\nScaling test branch prerequisites: modify charts and gh actions to target test branch","shortMessageHtmlLink":"Merge pull request #76 from Telecominfraproject/test_scaling"}},{"before":"421ae24a41b8a1abd6f4ea7c31a4562302ce9251","after":"7d98130e83ade8d499c0a952206451eb87f076fd","ref":"refs/heads/test_scaling","pushedAt":"2024-08-21T14:25:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Scaling test branch prerequisites: modify charts and gh actions to target test branch\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"Scaling test branch prerequisites: modify charts and gh actions to ta…"}},{"before":"fa367cf765da02b3e70c2dfeeace8d7ebb824874","after":"421ae24a41b8a1abd6f4ea7c31a4562302ce9251","ref":"refs/heads/test_scaling","pushedAt":"2024-08-21T14:25:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Scaling test branch prerequisites: modify charts and gh actions to target test branch\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"Scaling test branch prerequisites: modify charts and gh actions to ta…"}},{"before":null,"after":"fa367cf765da02b3e70c2dfeeace8d7ebb824874","ref":"refs/heads/test_scaling","pushedAt":"2024-08-21T13:54:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Scaling test branch prerequisites: modify charts and gh actions to target test branch\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"Scaling test branch prerequisites: modify charts and gh actions to ta…"}},{"before":null,"after":"fa367cf765da02b3e70c2dfeeace8d7ebb824874","ref":"refs/heads/test/scale_testing","pushedAt":"2024-08-21T12:34:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Scaling test branch prerequisites: modify charts and gh actions to target test branch\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"Scaling test branch prerequisites: modify charts and gh actions to ta…"}},{"before":null,"after":"1dcc745fcd0e0cca0d215ece78e4dc2ceea83f1c","ref":"refs/heads/feat/kafka_sim_script_helper","pushedAt":"2024-08-20T12:34:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cahb","name":"Olexandr, Mazur","path":"/Cahb","primaryAvatarUrl":"https://github.com/avatars/u/23010874?s=80&v=4"},"commit":{"message":"Kafka simulator: add a helper script to populate infras / groups\n\nSigned-off-by: Oleksandr Mazur ","shortMessageHtmlLink":"Kafka simulator: add a helper script to populate infras / groups"}},{"before":null,"after":"22346e2f384bb7af12a41264321e3f1e64b46d1c","ref":"refs/heads/dev-cgw-cap","pushedAt":"2024-08-19T10:54:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SviatoslavBoichuk","name":"Sviatoslav Boichuk","path":"/SviatoslavBoichuk","primaryAvatarUrl":"https://github.com/avatars/u/19623313?s=80&v=4"},"commit":{"message":"Add env. vars to configure groups capacity and threshold","shortMessageHtmlLink":"Add env. vars to configure groups capacity and threshold"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuxS_QAA","startCursor":null,"endCursor":null}},"title":"Activity · Telecominfraproject/openlan-cgw"}