{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":105076325,"defaultBranch":"main","name":"amazon-ec2-net-utils","ownerLogin":"amazonlinux","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-27T22:35:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45947357?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713564311.0","currentOid":""},"activityList":{"items":[{"before":"6650abbc966866721f516ca86fed83cfa46b94fc","after":"42c757b18862ca96095989748110fb4d5a599fb7","ref":"refs/heads/trim_changes","pushedAt":"2024-04-19T22:07:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vigh-m","name":"Vighnesh Maheshwari","path":"/vigh-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21048293?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"6650abbc966866721f516ca86fed83cfa46b94fc","ref":"refs/heads/trim_changes","pushedAt":"2024-04-19T22:05:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vigh-m","name":"Vighnesh Maheshwari","path":"/vigh-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21048293?s=80&v=4"},"commit":{"message":"Adding reboot test\n\nFirst pass at adding an e2e reboot test. This test\nis specifically trying to find the failure signature from #108.\nI observed that successful boots only reload the network once so\nsearching for that.","shortMessageHtmlLink":"Adding reboot test"}},{"before":"d34a1d41593de5c14478525328b93976fc2f0f15","after":"c6626fb5cd094bbfeb62c456fe088011dbab3f95","ref":"refs/heads/main","pushedAt":"2024-03-11T16:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vigh-m","name":"Vighnesh Maheshwari","path":"/vigh-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21048293?s=80&v=4"},"commit":{"message":"Release version 2.5.0","shortMessageHtmlLink":"Release version 2.5.0"}},{"before":"779468c206fd6112ecfc4d2c736b2d6e8c731d3e","after":"d34a1d41593de5c14478525328b93976fc2f0f15","ref":"refs/heads/main","pushedAt":"2024-03-08T01:21:56.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"vigh-m","name":"Vighnesh Maheshwari","path":"/vigh-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21048293?s=80&v=4"},"commit":{"message":"debian: refresh update-networkd-priorities.patch","shortMessageHtmlLink":"debian: refresh update-networkd-priorities.patch"}},{"before":"9df8c326120cbf1fbbf5b33c56e06498abe10f07","after":"779468c206fd6112ecfc4d2c736b2d6e8c731d3e","ref":"refs/heads/main","pushedAt":"2024-03-06T23:55:29.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"vigh-m","name":"Vighnesh Maheshwari","path":"/vigh-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21048293?s=80&v=4"},"commit":{"message":"Improve error handling when fetching interface device-number data\n\nHandle a rare IMDS failure mode in which the service returns a 0 value\nfor both device-number and network-card for an interface that is not\nthe primary ENI.","shortMessageHtmlLink":"Improve error handling when fetching interface device-number data"}},{"before":"b721f411c2e7ca00534cfa0b03089976c0a434ac","after":"9df8c326120cbf1fbbf5b33c56e06498abe10f07","ref":"refs/heads/main","pushedAt":"2024-03-06T23:54:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"vigh-m","name":"Vighnesh Maheshwari","path":"/vigh-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21048293?s=80&v=4"},"commit":{"message":"Merge pull request #105 from nmeyerhans/network-cards\n\nadd support for nonzero network-card IMDS values","shortMessageHtmlLink":"Merge pull request #105 from nmeyerhans/network-cards"}},{"before":"7d61595c055b841d4a64fd3db37ca344316b17e3","after":"b721f411c2e7ca00534cfa0b03089976c0a434ac","ref":"refs/heads/main","pushedAt":"2023-10-24T16:55:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Release version 2.4.1","shortMessageHtmlLink":"Release version 2.4.1"}},{"before":"66a33f04fcee530158c2d94e14f70502d99bb940","after":"7d61595c055b841d4a64fd3db37ca344316b17e3","ref":"refs/heads/main","pushedAt":"2023-10-19T18:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Don't install rules for the primary interface\n\nThere's an expectation that containers on the docker0 bridge can\ncommunicate with the host on its primary interface's address. The\npractical way to accomplish that, without knowing additional\ninformation about the additional interfaces and/or prefixes involved,\nis to avoid creating a rule matching traffic from the primary\ninterface's addresses and instead let the main table handle that\ntraffic.\n\nRouting traffic from the primary interface via the main table was in\nplace prior to version 2.4.0, which regressed.\n\nThe tradeoff in fixing this is that traffic that specifically binds to\none of device-number-0's addresses will be routed via the \"wrong\"\ntable when trying to reach addresses reachable via a secondary ENI.\nThe expected behavior in a VPC is that it it's routed via\ndevice-number-0, but according to entries in the main table it will be\nrouted via the secondary ENI as the most direct path to the\ndestination. This is consistent with Amazon Linux 2's routing\nbehavior, and for that reason is considered desirable here as well.\n\nFixes: 0a57c629d (\"Route configuration simplification\")\nFixes: https://github.com/amazonlinux/amazon-ec2-net-utils/issues/97","shortMessageHtmlLink":"Don't install rules for the primary interface"}},{"before":"31c95890ab72cdc92314dac62c00dcd03d5d2df8","after":"66a33f04fcee530158c2d94e14f70502d99bb940","ref":"refs/heads/main","pushedAt":"2023-09-21T22:39:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Release 2.4.0","shortMessageHtmlLink":"Release 2.4.0"}},{"before":"0a57c629dfac8bcb1c32b887a8d0f96a84a1d98d","after":"31c95890ab72cdc92314dac62c00dcd03d5d2df8","ref":"refs/heads/main","pushedAt":"2023-09-21T22:06:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Fix directory ownership in spec file\n\nThe entire /usr/share/amazon-ec2-net-utils directory should\nbe owned by the amazon-ec2-net-utils package, not just the\nfiles inside of it.\n\nThis change corrects the spec file to assign ownership of the\ndirectory to the package.","shortMessageHtmlLink":"Fix directory ownership in spec file"}},{"before":"f15e9dab646d4d847b12629aa52d13c40bcfcbf3","after":"0a57c629dfac8bcb1c32b887a8d0f96a84a1d98d","ref":"refs/heads/main","pushedAt":"2023-09-21T22:03:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Route configuration simplification\n\nInstall routes from DHCP in the main table with increasing metrics\n\nInstall static routes in secondary tables\n\nFormatting changes to the generated config drop-in for readability\n\nFixes: 33b68bb15dd2 (\"Install prefix routes in private tables\")","shortMessageHtmlLink":"Route configuration simplification"}},{"before":"b3c7d0343e2a492d90f382ca7eb150d4ad94a1c5","after":"f15e9dab646d4d847b12629aa52d13c40bcfcbf3","ref":"refs/heads/main","pushedAt":"2023-09-21T21:59:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Wait for device-number propagation to IMDS\n\nhttps://github.com/amazonlinux/amazon-ec2-net-utils/issues/90","shortMessageHtmlLink":"Wait for device-number propagation to IMDS"}},{"before":"eb5d784f99eb350bf0562408d9503732f6f17313","after":"b3c7d0343e2a492d90f382ca7eb150d4ad94a1c5","ref":"refs/heads/main","pushedAt":"2023-09-21T21:58:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Fix a process synchronization issue during ENI removal\n\nWhen an ENI is present and the refresh timer is running, it is\npossible for an ENI removal event to occur during the\nrefresh-policy-routes job. When this happens, udev invokes the\n'cleanup' task, which should block until it's able to register a\nnetworkd reloader with the `register_networkd_reloader()` function.\nBecause of an issue with how failed redirects are handled under -o\nerrexit, the cleanup job was exiting instead of retrying the lock\nacquisition.\n\nThis change fixes this by disabling -o errexit during the relevant\nblock in `register_networkd_reloader()`.\n\nIt also introduces a 100ms delay between loop iterations and a\nterminal condition to catch situations where the lock cannot be\nobtained after a long period and is unlikely to ever become available.","shortMessageHtmlLink":"Fix a process synchronization issue during ENI removal"}},{"before":"c71ae5dc8cd67d4eb7b4fc2bdbc2e6f5e63218b1","after":"eb5d784f99eb350bf0562408d9503732f6f17313","ref":"refs/heads/main","pushedAt":"2023-09-21T21:56:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Add scratch-rpm makefile target\n\nThe ability to generate an rpm from a work tree with a single command\nis useful during development and testing.","shortMessageHtmlLink":"Add scratch-rpm makefile target"}},{"before":"dc1f1e9d659d3a4337f9337aa29ba85f49452eae","after":"c71ae5dc8cd67d4eb7b4fc2bdbc2e6f5e63218b1","ref":"refs/heads/main","pushedAt":"2023-04-25T17:02:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Fix shellcheck SC2320 warning\n\nCurrent versions of shellcheck complain about code like\necho $$ > /tmp/foo\nresult=$?\n\nThe intent is to set result to 0 if the redirect is successful, or nonzero if\nit fails.\n\nThe recommendation is to wrap the echo and redirect in an `if` conditional, so\nthat's what we do here.\n\nhttps://www.shellcheck.net/wiki/SC2320\n\nhttps://github.com/amazonlinux/amazon-ec2-net-utils/issues/88","shortMessageHtmlLink":"Fix shellcheck SC2320 warning"}},{"before":"57cc0e559a71a911f0e1831283237210bd5f2628","after":"dc1f1e9d659d3a4337f9337aa29ba85f49452eae","ref":"refs/heads/main","pushedAt":"2023-03-22T16:01:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nmeyerhans","name":"Noah Meyerhans","path":"/nmeyerhans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/621967?s=80&v=4"},"commit":{"message":"Update GitHub Actions config to reflect AL2023 rebrand","shortMessageHtmlLink":"Update GitHub Actions config to reflect AL2023 rebrand"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENZBr1AA","startCursor":null,"endCursor":null}},"title":"Activity ยท amazonlinux/amazon-ec2-net-utils"}