{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":627157911,"defaultBranch":"master","name":"holo","ownerLogin":"holo-routing","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-12T22:45:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/149910825?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719418814.0","currentOid":""},"activityList":{"items":[{"before":"cc29a3be9d42887cd9341624102483e3f6ddbcf2","after":"2ea4e07bf7462548f291fe509ee6152cb97ff405","ref":"refs/heads/master","pushedAt":"2024-06-28T02:47:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"ospf: update to ietf-ospf-sr-mpls@2024-06-19.yang\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"ospf: update to ietf-ospf-sr-mpls@2024-06-19.yang"}},{"before":"5ca5f1d5642427b00368789880fa8beb83fc73b9","after":"cc29a3be9d42887cd9341624102483e3f6ddbcf2","ref":"refs/heads/master","pushedAt":"2024-06-28T02:34:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"ospf: update to ietf-ospf-sr-mpls@2024-06-19.yang\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"ospf: update to ietf-ospf-sr-mpls@2024-06-19.yang"}},{"before":"2290bcf20bfc667d8ea08188d1289ca04fed9aea","after":null,"ref":"refs/heads/vrrp-init","pushedAt":"2024-06-26T16:20:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"}},{"before":"b916bb838adbfff67cd22290a0a9dfed96532a62","after":"3cff08d4d6fc851a04329f56c82d046b500a6cf5","ref":"refs/heads/vrrp","pushedAt":"2024-06-26T02:09:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"VRRP WIP","shortMessageHtmlLink":"VRRP WIP"}},{"before":"5f2fd616e9760015e51d4e902cb11aec1f03e938","after":"5ca5f1d5642427b00368789880fa8beb83fc73b9","ref":"refs/heads/master","pushedAt":"2024-06-26T01:57:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"interface: fix bug in IP address configuration\n\nAdd a check to prevent uninstalling an IP address immediately after\nit has been installed.\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"interface: fix bug in IP address configuration"}},{"before":"2a2fb112d6e9fdde0dc2306473dbc9aea11bd86f","after":"b916bb838adbfff67cd22290a0a9dfed96532a62","ref":"refs/heads/vrrp","pushedAt":"2024-06-25T22:09:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"VRRP WIP","shortMessageHtmlLink":"VRRP WIP"}},{"before":"bd6a1450a713fd03ea373d89e27831e9e42fb349","after":"5f2fd616e9760015e51d4e902cb11aec1f03e938","ref":"refs/heads/master","pushedAt":"2024-06-25T22:09:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"protocol, routing: move `event_recorder_config` to `InstanceShared`\n\n- Integrated `event_recorder_config` into `InstanceShared`\n- Removed `event_recorder_config` parameter from functions, accessing it\n via `shared`\n- Updated initialization and function calls accordingly\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"protocol, routing: move event_recorder_config to InstanceShared"}},{"before":"f21c03fae7ed00de6aa14c7c73488612ecc0c684","after":"2a2fb112d6e9fdde0dc2306473dbc9aea11bd86f","ref":"refs/heads/vrrp","pushedAt":"2024-06-25T05:55:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"`cargo fmt`","shortMessageHtmlLink":"cargo fmt"}},{"before":"c43714f2ca2ff786f115939510db7e78bee2e7ac","after":"f21c03fae7ed00de6aa14c7c73488612ecc0c684","ref":"refs/heads/vrrp","pushedAt":"2024-06-25T05:39:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Run cargo fmt. Basic formatting.","shortMessageHtmlLink":"Run cargo fmt. Basic formatting."}},{"before":"46e3db045b9042e7044c2259ba24e74bdce5f05b","after":"c43714f2ca2ff786f115939510db7e78bee2e7ac","ref":"refs/heads/vrrp","pushedAt":"2024-06-25T00:22:08.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"Merge pull request #25 from holo-routing/vrrp-init\n\nVRRP Initial changes","shortMessageHtmlLink":"Merge pull request #25 from holo-routing/vrrp-init"}},{"before":"4219aef18e9cfc4c9500ded1fc0b59e4d082af01","after":"2290bcf20bfc667d8ea08188d1289ca04fed9aea","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-24T16:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Fix type diffs in branches.","shortMessageHtmlLink":"Fix type diffs in branches."}},{"before":"7db409dd39dbf9f362e82c9a9ea70e98633ee988","after":"4219aef18e9cfc4c9500ded1fc0b59e4d082af01","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-24T15:31:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Merge branch 'vrrp' into vrrp-init","shortMessageHtmlLink":"Merge branch 'vrrp' into vrrp-init"}},{"before":"ffc3bdb09f8c8df298d4e62e3aab8561e81b1d1a","after":"46e3db045b9042e7044c2259ba24e74bdce5f05b","ref":"refs/heads/vrrp","pushedAt":"2024-06-23T02:00:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"VRRP WIP\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"VRRP WIP"}},{"before":"6b1bbef1d645dfca70397b182be6a63eb119c32d","after":"7db409dd39dbf9f362e82c9a9ea70e98633ee988","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-22T10:36:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Add checksum calculations and their tests.","shortMessageHtmlLink":"Add checksum calculations and their tests."}},{"before":"5fd84f87d268d6c48aeddff4f1ccd90dac654526","after":"ffc3bdb09f8c8df298d4e62e3aab8561e81b1d1a","ref":"refs/heads/vrrp","pushedAt":"2024-06-22T03:00:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"VRRP WIP\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"VRRP WIP"}},{"before":"9c52bf961127dbd27134b04d2f5a2f5af478993c","after":"6b1bbef1d645dfca70397b182be6a63eb119c32d","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-21T21:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"initialize ipv4 packet decode tests.","shortMessageHtmlLink":"initialize ipv4 packet decode tests."}},{"before":"2f0b189379346e27c79aabea9bbe388f88f7d011","after":"5fd84f87d268d6c48aeddff4f1ccd90dac654526","ref":"refs/heads/vrrp","pushedAt":"2024-06-21T16:11:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"VRRP WIP\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"VRRP WIP"}},{"before":"0e307988675f2c7da11bfe90ca3f5f39647c3abe","after":"9c52bf961127dbd27134b04d2f5a2f5af478993c","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-21T10:52:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Unpushed change.","shortMessageHtmlLink":"Unpushed change."}},{"before":"8632fcbb22ad99955ed9a782936009d71b8ce5d2","after":"0e307988675f2c7da11bfe90ca3f5f39647c3abe","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-21T10:49:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Initialized ipv4 packet.","shortMessageHtmlLink":"Initialized ipv4 packet."}},{"before":"9a4e77e59f5027c3e0912736ae45822e76caab51","after":"8632fcbb22ad99955ed9a782936009d71b8ce5d2","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-20T16:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Adding minor comments for the pkt length logic","shortMessageHtmlLink":"Adding minor comments for the pkt length logic"}},{"before":"c701030a6831b669067a9aab7dd7bc5d7b8c0e0e","after":"9a4e77e59f5027c3e0912736ae45822e76caab51","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-19T20:56:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Initial packet validations and tests\non decode being done.\n\nCurrently only length validations.\n\ntocome: other validations e.g checksum","shortMessageHtmlLink":"Initial packet validations and tests"}},{"before":null,"after":"c701030a6831b669067a9aab7dd7bc5d7b8c0e0e","ref":"refs/heads/vrrp-init","pushedAt":"2024-06-19T17:41:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Paul-weqe","name":null,"path":"/Paul-weqe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19515462?s=80&v=4"},"commit":{"message":"Change Packet naming.","shortMessageHtmlLink":"Change Packet naming."}},{"before":null,"after":"2f0b189379346e27c79aabea9bbe388f88f7d011","ref":"refs/heads/vrrp","pushedAt":"2024-06-18T01:53:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"VRRP WIP\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"VRRP WIP"}},{"before":"567a93ce07744a861cd42f47a890efac8921dc08","after":"bd6a1450a713fd03ea373d89e27831e9e42fb349","ref":"refs/heads/master","pushedAt":"2024-06-14T12:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"chore: bump to v0.5\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"chore: bump to v0.5"}},{"before":"761c5b3ca7730f1be9100dd5b79d7fb18902b885","after":"567a93ce07744a861cd42f47a890efac8921dc08","ref":"refs/heads/master","pushedAt":"2024-06-13T22:51:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"chore: bump tokio-uring to 0.5\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"chore: bump tokio-uring to 0.5"}},{"before":"d2f4c7f47dfb54d94160b1ab283ba66d893ab09a","after":"ce280a54487fce99bbf45c895e469320c1475ae3","ref":"refs/heads/bier-rebased","pushedAt":"2024-05-28T18:28:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"Add basic BIER support\n\nPartial implementation of updated draft-ietf-bier-bier-yang-08\n- sub-domain-id updated from u16 to u8 per RFC8279\n- mt_id updated from u16 to u8 per draft-ietf-ospf-mt-ospfv3-03\n- address_family updated from custom format to iana-routing-types:address_family\n- fixed some typos in the YANG model\n\nSigned-off-by: Nicolas Rybowski ","shortMessageHtmlLink":"Add basic BIER support"}},{"before":"9968094a05b0e18bb3d6b85441e23dcbc9b1b12c","after":"761c5b3ca7730f1be9100dd5b79d7fb18902b885","ref":"refs/heads/master","pushedAt":"2024-05-28T17:50:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"bgp: update prefix-trie to v0.4.1 for optimized prefix counting\n\nUpdate prefix-trie to v0.4.1, using the new O(1) `len()` method in\n`PrefixMap` to replace `iter().count()` and improve performance.\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"bgp: update prefix-trie to v0.4.1 for optimized prefix counting"}},{"before":"e4ddd47f12c73aa1834131f4cfd8733b10df5b0e","after":"9968094a05b0e18bb3d6b85441e23dcbc9b1b12c","ref":"refs/heads/master","pushedAt":"2024-05-28T02:18:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"northbound: refactor infrastructure for operational-data retrieval\n\nReplace the `get_element` callback by the `get_object` callback,\nwhich returns an entire YANG object (container or list) at once.\nThe returned YANG objects are auto-generated structs with typed fields,\nensuring compile-time checks.\n\nThis refactor brings significant optimizations, improving performance\nin operational data retrieval by approximately 90%.\n\nAdditionally, it includes several simplifications and enhancements to\nthe API for improved maintainability.\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"northbound: refactor infrastructure for operational-data retrieval"}},{"before":"efa1053cc9787f305ea623a4d0c1c4ea156a80ee","after":"e4ddd47f12c73aa1834131f4cfd8733b10df5b0e","ref":"refs/heads/master","pushedAt":"2024-05-28T02:12:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"northbound: refactor infrastructure for operational-data retrieval\n\nReplace the `get_element` callback by the `get_object` callback,\nwhich returns an entire YANG object (container or list) at once.\nThe returned YANG objects are auto-generated structs with typed fields,\nensuring compile-time checks.\n\nThis refactor brings significant optimizations, improving performance\nin operational data retrieval by approximately 90%.\n\nAdditionally, it includes several simplifications and enhancements to\nthe API for improved maintainability.\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"northbound: refactor infrastructure for operational-data retrieval"}},{"before":"d095a53a874b42cd5c3a73b9b0fdd298d2ee161b","after":"efa1053cc9787f305ea623a4d0c1c4ea156a80ee","ref":"refs/heads/master","pushedAt":"2024-05-15T13:39:01.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"northbound: generate structs with typed fields\n\nUsing typed fields enhances safety by enabling compile-time checks\nfor correct types. Additionally, it provides a more user-friendly API.\n\nThese changes will be particularly important later as we refactor the\nnorthbound framework for operational state to use the auto-generated\nYANG structures as well.\n\nUpcoming plans involve adding support for custom protocol-specific\ntypes and resolving leafrefs to their actual types.\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"northbound: generate structs with typed fields"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcW5a7wA","startCursor":null,"endCursor":null}},"title":"Activity ยท holo-routing/holo"}