{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26112074,"defaultBranch":"main","name":"basebox","ownerLogin":"bisdn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-03T09:33:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7427030?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716993471.0","currentOid":""},"activityList":{"items":[{"before":"ce9d99f75d77d2a9a9e57e44530560a824e16d56","after":"76b9ba04a79bec75989609e75382f7c8fd54ffb0","ref":"refs/heads/jogo_multipath_routing","pushedAt":"2024-05-29T14:57:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"cnetlink: adapt mdb handling to fixed upstream working\n\nWith a recent fix, libnl will now send the updated object instead of the\nupdate as new for callback_v2(). Unfortuntely the mdb code relied on\ngetting incremental updates as new, so this change broke mdb handling.\n\nTo fix this, rework the mdb handling the following:\n\n1. convert all entries of old and new into seperate, ordered sets\n2. for any entry in the old, but not new leave the group\n3. for any entry in the new, but not old join the group\n\nThis with empty sets for old respective new this can also be used new\nand delete of the object.\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"cnetlink: adapt mdb handling to fixed upstream working"}},{"before":null,"after":"6819b1f34fca0d494058b664ebe79b5e2c054fc0","ref":"refs/heads/jogo_handle_mdb_updates","pushedAt":"2024-05-29T14:37:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"cnetlink: adapt mdb handling to fixed upstream working\n\nWith a recent fix, libnl will now send the updated object instead of the\nupdate as new for callback_v2(). Unfortuntely the mdb code relied on\ngetting incremental updates as new, so this change broke mdb handling.\n\nTo fix this, rework the mdb handling the following:\n\n1. convert all entries of old and new into seperate, ordered sets\n2. for any entry in the old, but not new leave the group\n3. for any entry in the new, but not old join the group\n\nThis with empty sets for old respective new this can also be used new\nand delete of the object.\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"cnetlink: adapt mdb handling to fixed upstream working"}},{"before":"e8dde3174225472fab6fb136b1e7a41ee1808d56","after":"ce9d99f75d77d2a9a9e57e44530560a824e16d56","ref":"refs/heads/jogo_multipath_routing","pushedAt":"2024-05-29T12:29:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"cnetlink: adapt mdb handling to fixed upstream working\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"cnetlink: adapt mdb handling to fixed upstream working"}},{"before":"5f2dee418a01c21c9c1f7bea81d0e8c3c9b5bf3e","after":"2226da985a397c7ce80b1124bd90eafd26b6084a","ref":"refs/heads/jogo_routable_neigh_fixes","pushedAt":"2024-05-29T09:59:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"nl_l3::{add,del}_unicast_route: only update neighs for link scope routes\n\nL3 Neighbours are always on-link, so we only need to update their state\nwhen handling link scope routes.\n\nFixes enabling/disabling neighbours when handling default routes.\n\nFixes: 0fdba0d69587 (\"nl_l3: only route l3 neighs if we have a route for them\")\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"nl_l3::{add,del}_unicast_route: only update neighs for link scope routes"}},{"before":null,"after":"5f2dee418a01c21c9c1f7bea81d0e8c3c9b5bf3e","ref":"refs/heads/jogo_routable_neigh_fixes","pushedAt":"2024-05-29T09:54:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"nl_l3::{add,del}_unicast_route: only update neighs for link scope routes\n\nL3 Neighbours are always on-link, so we only need to update their state\nwhen handling link scope routes.\n\nFixes enabling/disabling neighbours when handling default routes.\n\nFixes: 0fdba0d69587 (\"nl_l3: only route l3 neighs if we have a route for them\")\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"nl_l3::{add,del}_unicast_route: only update neighs for link scope routes"}},{"before":"ae838ea5124de104851333363aa2ed7869dd51f2","after":"36b97c79796f7e878f5ffc3f733d912d279fd612","ref":"refs/heads/rf_l2bridge_example","pushedAt":"2024-05-29T08:46:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"},"commit":{"message":"examples: pass basic l2 configuration\n\nhttps://github.com/bisdn/bisdn-linux/issues/101 has raised the attention to the need of\n having a set of scripts to setup the switch with a default behaviour that remains.\n\nThis PR adds a set of files to enable this behaviour.\n\nSigned-off-by: Rubens Figueiredo ","shortMessageHtmlLink":"examples: pass basic l2 configuration"}},{"before":"386b73e758fdb0650a579a67fcb11d86f6d38ab5","after":"3c3267eba8bca3a69aca8e17db359bffd6b9c254","ref":"refs/heads/jogo_fix_warnings_werror","pushedAt":"2024-05-29T07:58:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"build: enable Werror by default\n\nNow that we fixed all warnings, enable Werror to prevent any new ones\nfrom springing up.\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"build: enable Werror by default"}},{"before":null,"after":"386b73e758fdb0650a579a67fcb11d86f6d38ab5","ref":"refs/heads/jogo_fix_warnings_werror","pushedAt":"2024-05-29T07:30:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"build: enable Werror by default\n\nNow that we fixed all warnings, enable Werror to prevent any new ones\nfrom springing up.\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"build: enable Werror by default"}},{"before":"a39899b243f96041de5e45ccff9f7c36c8ca1356","after":"e8dde3174225472fab6fb136b1e7a41ee1808d56","ref":"refs/heads/jogo_multipath_routing","pushedAt":"2024-05-24T11:18:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"nl_l3: handle ecmp routes in nh_{un}reachable_notification()\n\nProperly handle ECMP routes in nh_{un}reachable_notification(), and\nupdate ECMP groups dynamically. Since we now call get_l3_interface_id()\nfor nexthops that may not exist, demote the warning if there is no l3\ninterface yet.\n\nAs a side effect, we now also handle VRF on nexthop getting unreachable.\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"nl_l3: handle ecmp routes in nh_{un}reachable_notification()"}},{"before":"e46549cb9769d9fb5c0c9a9d6990f9402437b1b1","after":"e918a1da29ddfce643f6f144930f9075c51a30f8","ref":"refs/heads/2.0.x","pushedAt":"2024-05-15T08:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"bump version to 2.0.15\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"bump version to 2.0.15"}},{"before":"382c3b90b1d029d63b6c4c80f1c315bc9a1d2079","after":null,"ref":"refs/heads/jogo_2.0.x_fixes","pushedAt":"2024-05-14T16:51:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"cfb2df5289fac83834beb948884831b55db5b6c1","after":"e46549cb9769d9fb5c0c9a9d6990f9402437b1b1","ref":"refs/heads/2.0.x","pushedAt":"2024-05-14T16:51:10.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"},"commit":{"message":"Merge pull request #435 from bisdn/jogo_2.0.x_fixes\n\n2.0.x: backport fixes from main","shortMessageHtmlLink":"Merge pull request #435 from bisdn/jogo_2.0.x_fixes"}},{"before":"a46377934750bf6fbb8cc42fedf6f934d3ee0bdd","after":"382c3b90b1d029d63b6c4c80f1c315bc9a1d2079","ref":"refs/heads/jogo_2.0.x_fixes","pushedAt":"2024-05-08T11:24:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"allow configuring the default untagged VLAN for ports\n\nUsing unbridged, untagged ports at the same time as VID 1 as default\nPVID on a bridge may cause unexpected leakage and forwarding of traffic.\n\nMoving to the reserved VID 4095 would avoid this, but we cannot\nunconditionally use it until we solved #414, as otherwise we would leak\npackets with VID 4095.\n\nSo for now allow changing the VID used internally for ports, but keep\nthe default at 1.\n\nSigned-off-by: Jonas Gorski \n(cherry picked from commit a2d1e6bc1dd2b7d685d4ec86d013f8d28bb1a6d6)","shortMessageHtmlLink":"allow configuring the default untagged VLAN for ports"}},{"before":"7fcd1e4fa268018f0c45d0374ad165fe603a3a73","after":"a39899b243f96041de5e45ccff9f7c36c8ca1356","ref":"refs/heads/jogo_multipath_routing","pushedAt":"2024-05-08T08:52:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"fix warning\n\n| ../git/src/netlink/nl_l3.cc:46:21: warning: loop variable 'v' creates a copy from type 'const basebox::nh_stub' [-Wrange-loop-construct]\n| 46 | for (const auto v : arg) {\n| | ^\n| ../git/src/netlink/nl_l3.cc:46:21: note: use reference type to prevent copying\n| 46 | for (const auto v : arg) {\n| | ^\n| | &\n\nSigned-off-by: Jonas Gorski ","shortMessageHtmlLink":"fix warning"}},{"before":"88d7fc6443fbabcfd7b9fb1d80d596ed92bdd7f4","after":"a46377934750bf6fbb8cc42fedf6f934d3ee0bdd","ref":"refs/heads/jogo_2.0.x_fixes","pushedAt":"2024-05-08T07:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"allow configuring the default untagged VLAN for ports\n\nUsing unbridged, untagged ports at the same time as VID 1 as default\nPVID on a bridge may cause unexpected leakage and forwarding of traffic.\n\nMoving to the reserved VID 4095 would avoid this, but we cannot\nunconditionally use it until we solved #414, as otherwise we would leak\npackets with VID 4095.\n\nSo for now allow changing the VID used internally for ports, but keep\nthe default at 1.\n\nSigned-off-by: Jonas Gorski \n(cherry picked from commit a2d1e6bc1dd2b7d685d4ec86d013f8d28bb1a6d6)","shortMessageHtmlLink":"allow configuring the default untagged VLAN for ports"}},{"before":null,"after":"88d7fc6443fbabcfd7b9fb1d80d596ed92bdd7f4","ref":"refs/heads/jogo_2.0.x_fixes","pushedAt":"2024-05-08T07:16:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"nl_l3::del_l3_unicast_route(): delete nh_unreach notifications\n\nWhen deleting a route, we need to make sure to also remove any\nnext unreachable notifications we did, else we may call del_l3_neigh too\noften.\n\nFixes: 590c33d20035 (\"nl_l3: handle neigh unreachable * Adds nh unreachable container to track nexthop unreachability changes * In case that nexthop is not anymore reachable, update route that has nexthop to point to controller and delete the reference * Thus, when NH becomes again reachable, we can update the egress reference and the route\")\nSigned-off-by: Jonas Gorski \n(cherry picked from commit 02904a860a8015c412e30e3a0ea05c4c1e7efb93)","shortMessageHtmlLink":"nl_l3::del_l3_unicast_route(): delete nh_unreach notifications"}},{"before":null,"after":"cfb2df5289fac83834beb948884831b55db5b6c1","ref":"refs/heads/2.0.x","pushedAt":"2024-05-08T07:16:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KanjiMonster","name":"Jonas Gorski","path":"/KanjiMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302639?s=80&v=4"},"commit":{"message":"Bump version to 2.0.14\n\nSigned-off-by: Rubens Figueiredo ","shortMessageHtmlLink":"Bump version to 2.0.14"}},{"before":"c9970e08b4311f001a37afd2106940dfa116b361","after":"61862809bd16ce8a02bf34b97f2e368ae42c6874","ref":"refs/heads/main","pushedAt":"2024-05-07T10:29:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"},"commit":{"message":"Bump version to 2.1.7\n\nSigned-off-by: Rubens Figueiredo ","shortMessageHtmlLink":"Bump version to 2.1.7"}},{"before":"a2d1e6bc1dd2b7d685d4ec86d013f8d28bb1a6d6","after":null,"ref":"refs/heads/jogo_config_port_vlan","pushedAt":"2024-05-07T10:27:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"3655aa9ea190d88b4578adaf16c9534d59f2947d","after":"c9970e08b4311f001a37afd2106940dfa116b361","ref":"refs/heads/main","pushedAt":"2024-05-07T10:27:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"},"commit":{"message":"Merge pull request #433 from bisdn/jogo_config_port_vlan\n\nallow configuring the default untagged VLAN for ports","shortMessageHtmlLink":"Merge pull request #433 from bisdn/jogo_config_port_vlan"}},{"before":"7774c2d798259018783e0f7121da233b1547e5f8","after":null,"ref":"refs/heads/bpvid","pushedAt":"2024-05-07T07:50:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"b023bbc624ba8502ba081f4fbef8b37a098d6ed0","after":null,"ref":"refs/heads/neigh_to_cntrl","pushedAt":"2024-05-07T07:50:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"1b0cef2ccb8a7fa54357ec12e13ad2c73724bb16","after":null,"ref":"refs/heads/bond_neighfix","pushedAt":"2024-05-07T07:50:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"58ce85d95fb02937ab8a23d7b865ef8a9b56a765","after":null,"ref":"refs/heads/delay_running_state","pushedAt":"2024-05-07T07:50:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"38244f33cd2ceb41a99ec56cae4ee0b4229dafb1","after":null,"ref":"refs/heads/baseboxd_195_revert_wrong_commits","pushedAt":"2024-05-07T07:50:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"9e8cfa75f06d5c925ce7b00ea698f0d15cc5e5b6","after":null,"ref":"refs/heads/rc199","pushedAt":"2024-05-07T07:50:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"960b48656ed049cfa4e327f52da0ac267387a94f","after":null,"ref":"refs/heads/neigh_l3_egress","pushedAt":"2024-05-07T07:50:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"3fbab3af727724fbd3679a6c4d07422db51c3476","after":null,"ref":"refs/heads/rf-next","pushedAt":"2024-05-07T07:50:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"258091875c107327c9f9df22e5ab8f2d29d0a323","after":null,"ref":"refs/heads/untagged_updated_bk","pushedAt":"2024-05-07T07:50:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}},{"before":"58362b8d85ac719d40ae6bdd1dbb5752e039491c","after":null,"ref":"refs/heads/testing","pushedAt":"2024-05-07T07:50:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubensfig","name":"Rubens Figueiredo","path":"/rubensfig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16288850?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVxUiIQA","startCursor":null,"endCursor":null}},"title":"Activity ยท bisdn/basebox"}