{"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:1726580867.0","currentOid":""},"activityList":{"items":[{"before":"cd6714a993fa92fa9f7ec08aca97247b2597fc90","after":"aed4353e7426a8b690d495bf966797876dbc86a6","ref":"refs/heads/master","pushedAt":"2024-09-20T13:55:15.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":"yang: bump version number\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"yang: bump version number"}},{"before":"23f4bae8d600f52d1ece52ce075b0e7880d1faf4","after":"d715bf57fb7af9c84009dff3b43e8fc605fa9681","ref":"refs/heads/vrrp","pushedAt":"2024-09-20T07:57:07.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":"vrrp: handle instance deletion.\n\nWhen a vrrp instance is deleted, some actions\nshould happen:\n1. The instance removed from the Interface's\n `instances` list.\n2. MacVlan interface associated with the interface\n is deleted.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: handle instance deletion."}},{"before":"f0095da9c5f799adef5f8f4964929428d36ec9ef","after":"23f4bae8d600f52d1ece52ce075b0e7880d1faf4","ref":"refs/heads/vrrp","pushedAt":"2024-09-20T06:46:49.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":"vrrp: change macvlan position\n\nMove the mac_vlan field to the `Instance` field.\nleave `InstanceCfg` be purely for configuration\nfields as defined in the YANG model.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: change macvlan position"}},{"before":"89e57c8c1a50616aad934cf2f982772f52bad971","after":"f0095da9c5f799adef5f8f4964929428d36ec9ef","ref":"refs/heads/vrrp","pushedAt":"2024-09-20T06:20:59.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":"vrrp: edit callback events\n\nAdd appropriate events for the virutal ip\naddresses in the configuration callbacks.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: edit callback events"}},{"before":"bdf03d17824f0c737a2770950cd68b08956f6362","after":"89e57c8c1a50616aad934cf2f982772f52bad971","ref":"refs/heads/vrrp","pushedAt":"2024-09-19T21:58:55.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":"vrrp: fmt and clippy\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: fmt and clippy"}},{"before":"e02f3489d3c8fe0b26cec075cbb88f4f7c530c3d","after":"bdf03d17824f0c737a2770950cd68b08956f6362","ref":"refs/heads/vrrp","pushedAt":"2024-09-19T11:50:56.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":"vrrp: add delete virtual ip logic\n\nWhen disabling a virtual IP address on vrrp,\nwe will need to also remove the IP address from\nthe created mvlan interface.\nThis commit does that.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: add delete virtual ip logic"}},{"before":"4ff1cacf450d601e5c05294832c6475ee138bb2a","after":"e02f3489d3c8fe0b26cec075cbb88f4f7c530c3d","ref":"refs/heads/vrrp","pushedAt":"2024-09-19T07:59: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":"vrrp: add macvlan address on VRRP config\n\nWhen VRRP is being configured, we specify what we\nwant the virtual IP addresses to be. These virtual\nIP addresses are added to their respective macvlan\ninterfaces.\n\nTODO: add functionality for removing these\nIP addreses from their interfaces when the config\nis disabled.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: add macvlan address on VRRP config"}},{"before":"52eabe942d7418378db24b443d504a64a4346f96","after":"4ff1cacf450d601e5c05294832c6475ee138bb2a","ref":"refs/heads/vrrp","pushedAt":"2024-09-19T04:33:20.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":"vrrp: unused print removed\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: unused print removed"}},{"before":"ce7e6730542bf5247cd7a561f3a4e3c929a1382b","after":"52eabe942d7418378db24b443d504a64a4346f96","ref":"refs/heads/vrrp","pushedAt":"2024-09-18T17:27:11.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":"vrrp: introduce InterfaceNet to mvlan\n\nWe need sockets for handling vrrp request\nand responses. This makes sure that the\nmacvlan interfaces are hooked to a raw socket\nand also makes sure the tasks are started\nsuccessfully.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: introduce InterfaceNet to mvlan"}},{"before":"dde744a759f3460786e568078dafc4bc7c709827","after":"ce7e6730542bf5247cd7a561f3a4e3c929a1382b","ref":"refs/heads/vrrp","pushedAt":"2024-09-18T16:59:48.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":"vrrp: clippy\n\nFormat creation of new MacVlanInterface\nas recommended by clippy\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: clippy"}},{"before":"c59de94b9e4e30a384875bfbba32f0f318f9971b","after":"dde744a759f3460786e568078dafc4bc7c709827","ref":"refs/heads/vrrp","pushedAt":"2024-09-18T16:55:32.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":"vrrp: remove create mvlan bug.\n\nWhen creating the mvlan interface, the data being\nreceived on the southbound has not been in sync\nwith the local state, therefore details such as\nifindex not correctly updated.\nModification of the calls made when creating a\nmacvlan interface have fixed this.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: remove create mvlan bug."}},{"before":"80acbc4a4a80a78c34674797b58e722d6206cadb","after":"c59de94b9e4e30a384875bfbba32f0f318f9971b","ref":"refs/heads/vrrp","pushedAt":"2024-09-18T06:32:26.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":"vrrp: remove mac address southbound call\n\nafter upgrade of rtnetlink, we can now\nhave the virtual mac set on an ip link\ndirectly when creating the macvlan address\ninstead of having a completely separate\nnetlink call to do this.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: remove mac address southbound call"}},{"before":"080f39526d696e1f1d73c70d64ae8b3291138630","after":"80acbc4a4a80a78c34674797b58e722d6206cadb","ref":"refs/heads/vrrp","pushedAt":"2024-09-18T06:22:58.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":"interface: mac address initialization.\n\nHave the mac address correctly initialized\nwhen an interface is coming up\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"interface: mac address initialization."}},{"before":"506c5b988636a17a34a4fa411168719b7a909ae5","after":null,"ref":"refs/heads/upgrade-rtnetlink","pushedAt":"2024-09-17T13:47:47.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":"32fb3f4d26fd3b296130d4d8b7ad6d9039df473b","after":"cd6714a993fa92fa9f7ec08aca97247b2597fc90","ref":"refs/heads/master","pushedAt":"2024-09-17T13:35:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"Merge pull request #31 from holo-routing/upgrade-rtnetlink\n\nnetlink: upgrade rtnetlink to version 0.14.1","shortMessageHtmlLink":"Merge pull request #31 from holo-routing/upgrade-rtnetlink"}},{"before":"44d2f24d3432e00ec99aa578942f37956c5e2823","after":null,"ref":"refs/heads/add-iface-macaddr","pushedAt":"2024-09-17T13:26:49.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":"1b849c900579b8c849e1889b5e69f38de66f94ca","after":"080f39526d696e1f1d73c70d64ae8b3291138630","ref":"refs/heads/vrrp","pushedAt":"2024-09-17T13:26:27.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":"vrrp: automatic creation of macvlan address.\n\nwhenever a vrrp instance is created, we will have a\nmacvlan interface created that will handle the\nrequests that are incoming.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: automatic creation of macvlan address."}},{"before":null,"after":"506c5b988636a17a34a4fa411168719b7a909ae5","ref":"refs/heads/upgrade-rtnetlink","pushedAt":"2024-09-17T13:14:45.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":"netlink: upgrade rtnetlink to version 0.14.1\n\n- upgrade rtnetlink to latest version: 0.4.1. Still unstable\n- upgrade netlink-packet-route to version 0.19.\n- Introduce netlink-packet-utils. Some of the items we were previously using in netlink-packet-route are now only accessible via that library.\n\nMajority of the changes have been made in\nthe netlink.rs files that exist both in\nholo-routing and holo-interface.\n\nThere have been several changes on rtnetlink &\nnetlink-packet-route and key files, functions and\nstructs have also been moved in the library.\nThe changes have been reflected in this commit.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"netlink: upgrade rtnetlink to version 0.14.1"}},{"before":"0b2dd0278c38081cc0a63d3f08ee6ae6d9eb111e","after":null,"ref":"refs/heads/upgrade-rtnetlink","pushedAt":"2024-09-17T12:48:06.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":"275f9c7a9c90a2769fdaa6a8f689533f60f42769","after":"1b849c900579b8c849e1889b5e69f38de66f94ca","ref":"refs/heads/vrrp","pushedAt":"2024-09-17T12:43:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"Merge pull request #30 from holo-routing/upgrade-rtnetlink\n\nRtnetlink version Upgrade","shortMessageHtmlLink":"Merge pull request #30 from holo-routing/upgrade-rtnetlink"}},{"before":"15bc50d972b114d0f875299159d93b8d9caa2065","after":"275f9c7a9c90a2769fdaa6a8f689533f60f42769","ref":"refs/heads/vrrp","pushedAt":"2024-09-17T12:10:24.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":"vrrp: rename unused variable\n\nSigned-off-by: Paul Wekesa","shortMessageHtmlLink":"vrrp: rename unused variable"}},{"before":"5aab6be0d9f7cb3090acb2c6ccf00721c0c639df","after":"0b2dd0278c38081cc0a63d3f08ee6ae6d9eb111e","ref":"refs/heads/upgrade-rtnetlink","pushedAt":"2024-09-17T12:01: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":"netlink: rtnetlink changes based on review\n\nremove the AF_INET const definitions on top of `holo-interface`'s\nnetlink.rs.\nchange procedure of looking for flags to `msg.header.flags.contains`\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"netlink: rtnetlink changes based on review"}},{"before":"754a2a35e8803b5aa5fbe3f94223abfe40d90a50","after":"15bc50d972b114d0f875299159d93b8d9caa2065","ref":"refs/heads/vrrp","pushedAt":"2024-09-14T10:47:56.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":"vrrp: automatic addition of mac address\n\nIntroduce the automatic addition of a Mac Address.\nThis will be implemented once PR 30(upgrading\nrtnetlink) has been merged.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"vrrp: automatic addition of mac address"}},{"before":null,"after":"5aab6be0d9f7cb3090acb2c6ccf00721c0c639df","ref":"refs/heads/upgrade-rtnetlink","pushedAt":"2024-09-14T09:54:49.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":"netlink: upgrade rtnetlink\n\n- upgrade rtnetlink to latest version: 0.4.1.\n Still unstable\n- upgrade netlink-packet-route to version 0.19.\n- Introduce netlink-packet-utils. Some of the\n items we were previously using in\n netlink-packet-route are now only accessible\n via that library.\n\nMajority of the changes have been made in\nthe `netlink.rs` files that exist both in\n`holo-routing` and `holo-interface`.\n\nThere have been several changes on rtnetlink &\nnetlink-packet-route and key files, functions and\nstructs have also been moved in the library.\nThe changes have been reflected in this commit.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"netlink: upgrade rtnetlink"}},{"before":"222d54534ed9f764180dc5ed1bf61970f2813fea","after":"32fb3f4d26fd3b296130d4d8b7ad6d9039df473b","ref":"refs/heads/master","pushedAt":"2024-09-13T13:34:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"Merge pull request #29 from holo-routing/add-iface-macaddr\n\nAdd mac address to Interfaces","shortMessageHtmlLink":"Merge pull request #29 from holo-routing/add-iface-macaddr"}},{"before":null,"after":"44d2f24d3432e00ec99aa578942f37956c5e2823","ref":"refs/heads/add-iface-macaddr","pushedAt":"2024-09-13T07:57:02.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":"interface: add mac address\n\nAdd the mac address to the interface struct inside\nthe `holo-interface` module.\nWe also modify the necessary ibus and netlink\nfunctions to fit the updated field.\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"interface: add mac address"}},{"before":"980d582f8d0688a8aa0932d2fb1ddc1713215d1a","after":"754a2a35e8803b5aa5fbe3f94223abfe40d90a50","ref":"refs/heads/vrrp","pushedAt":"2024-09-12T13:54:28.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":"format: deal with clippy recommendations\n\nSigned-off-by: Paul Wekesa ","shortMessageHtmlLink":"format: deal with clippy recommendations"}},{"before":"1d3461cede8582d1af42e25b3719a19b1623bafa","after":"222d54534ed9f764180dc5ed1bf61970f2813fea","ref":"refs/heads/master","pushedAt":"2024-09-10T23:45:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"utils, interface: introduce flag to identify broadcast-capable interfaces\n\nThis is useful for protocols like IS-IS, which handle network I/O\ndifferently for broadcast vs. point-to-point interfaces.\n\nSigned-off-by: Renato Westphal ","shortMessageHtmlLink":"utils, interface: introduce flag to identify broadcast-capable interf…"}},{"before":"c3700523d4360a59e520cbb1f194f9a5eaea14af","after":"1d3461cede8582d1af42e25b3719a19b1623bafa","ref":"refs/heads/master","pushedAt":"2024-09-10T14:08:27.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"rwestphal","name":"Renato Westphal","path":"/rwestphal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931662?s=80&v=4"},"commit":{"message":"Merge pull request #16 from nrybowski/bier_ospfv3\n\nBIER extension for OSPFv3","shortMessageHtmlLink":"Merge pull request #16 from nrybowski/bier_ospfv3"}},{"before":"ee5bbba39c610d2624dab9c372cda259a893fa92","after":null,"ref":"refs/heads/install-docs","pushedAt":"2024-09-10T03:16:22.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMzo1NToxNS4wMDAwMDBazwAAAAS8BkrK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMzo1NToxNS4wMDAwMDBazwAAAAS8BkrK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQwMzoxNjoyMi4wMDAwMDBazwAAAASxkHvw"}},"title":"Activity · holo-routing/holo"}