{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":452495428,"defaultBranch":"main","name":"kiOS","ownerLogin":"EmilyShepherd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-27T01:09:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2132420?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702670562.0","currentOid":""},"activityList":{"items":[{"before":"d0d555ef8269e3f6e7a9fdd5b2c60579a87dccf6","after":"11cba8fe1e62b0c1d745d43e3e2c70b6179d17b4","ref":"refs/heads/main","pushedAt":"2024-09-13T20:10:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Instruct kubelet to prefer IPv6\n\nNormally kubelet is able to determine its IP based on the host network.\nIn the case that there is more than one, it'll need to pick one to be\nthe \"primary IP\". For dual stack setups, kubelet normally prefers IPv4,\nso will pick that as the primary over any IPv6 addresses that may exist.\n\nThis behaviour can be overriden by passing `--node-ip ::` which tells\nkubelet to prefer IPv6. If no IPv6 address exists, this option does not\nprevent it from picking an IPv4 address, so this is safe to hardcode.","shortMessageHtmlLink":"Instruct kubelet to prefer IPv6"}},{"before":"a1d1694df832fa2968cf12a1cffcd0e8ce22ef10","after":"d0d555ef8269e3f6e7a9fdd5b2c60579a87dccf6","ref":"refs/heads/main","pushedAt":"2024-08-31T16:50:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Remove iptables","shortMessageHtmlLink":"Remove iptables"}},{"before":"448cc66125af380be3ba45221018c5f5a3481fe6","after":"a1d1694df832fa2968cf12a1cffcd0e8ce22ef10","ref":"refs/heads/main","pushedAt":"2024-08-30T21:07:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Update to kubelet v1.27.16 and cri-o v1.27.8","shortMessageHtmlLink":"Update to kubelet v1.27.16 and cri-o v1.27.8"}},{"before":"9e4453c04f1f49277fc99a1df198981a6c6bfa51","after":"448cc66125af380be3ba45221018c5f5a3481fe6","ref":"refs/heads/main","pushedAt":"2024-08-30T20:51:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Update to kubelet v1.27.16 and cri-o v1.27.8","shortMessageHtmlLink":"Update to kubelet v1.27.16 and cri-o v1.27.8"}},{"before":"40a4932b9cfe2cfe5c2f354583d216537f289f49","after":"9e4453c04f1f49277fc99a1df198981a6c6bfa51","ref":"refs/heads/main","pushedAt":"2024-04-04T22:42:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Remove explicit root flag from cri-o\n\nThe previous thinking was very much that kiOS should enforce that crio\nworks in a particular way, as anything else is unsupported / won't work.\nHowever, as it turns out it is relatively easy for a bootstrap container\nto manage the datapart.\n\nIn order for this flow to work, I have found that giving the bootstrap\ncontainer the ability to modify these more advanced settings can be\nbeneficial.","shortMessageHtmlLink":"Remove explicit root flag from cri-o"}},{"before":"0e9be9f0b877f47163ef6d581e944db1a4afa7d1","after":"40a4932b9cfe2cfe5c2f354583d216537f289f49","ref":"refs/heads/main","pushedAt":"2024-03-31T23:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":"0508c9970fa8286833d8b09aabb0a86e313e5850","after":"0e9be9f0b877f47163ef6d581e944db1a4afa7d1","ref":"refs/heads/main","pushedAt":"2024-03-26T12:39:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Enable IPv6 Multiple Tables\n\nThis is required by Cilium CNI.","shortMessageHtmlLink":"Enable IPv6 Multiple Tables"}},{"before":"8ee736a750015266aeadb30ea4cdf49198d8e678","after":"0508c9970fa8286833d8b09aabb0a86e313e5850","ref":"refs/heads/main","pushedAt":"2024-03-24T22:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Add build-all helper","shortMessageHtmlLink":"Add build-all helper"}},{"before":"86dd3e3bebb044176ec6830dcf99f765b0e7c5bc","after":"8ee736a750015266aeadb30ea4cdf49198d8e678","ref":"refs/heads/main","pushedAt":"2024-03-24T22:10:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'sftim/20231220_fix_readme'","shortMessageHtmlLink":"Merge remote-tracking branch 'sftim/20231220_fix_readme'"}},{"before":"d9b8e6566636d38e8339a497ff251a66eb116025","after":"86dd3e3bebb044176ec6830dcf99f765b0e7c5bc","ref":"refs/heads/main","pushedAt":"2024-03-24T22:04:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Install modules to datapart directory\n\nThis allows the modules to be picked up and copied to the relavent\nlocation more easily.","shortMessageHtmlLink":"Install modules to datapart directory"}},{"before":"de9332e6017752992ef6449d334663070bae9324","after":"8f0157566f91277c242a20aa40af6c521eb75dc9","ref":"refs/heads/cri","pushedAt":"2023-12-31T18:44:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"debug: Add debug main() function","shortMessageHtmlLink":"debug: Add debug main() function"}},{"before":"59982d666dbd7fd9a10fb4594b70784c64b5f1a8","after":"de9332e6017752992ef6449d334663070bae9324","ref":"refs/heads/cri","pushedAt":"2023-12-28T00:44:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"51d0493aa201c91468a8b2bb96e37892f8d91727","after":"59982d666dbd7fd9a10fb4594b70784c64b5f1a8","ref":"refs/heads/cri","pushedAt":"2023-12-27T22:27:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"52071f5a2577c2a8abd610927928dc7c9f69af60","after":"51d0493aa201c91468a8b2bb96e37892f8d91727","ref":"refs/heads/cri","pushedAt":"2023-12-25T23:21:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"http2","shortMessageHtmlLink":"http2"}},{"before":"edbc39dc6c0e210795fc5aa33ff8d794ab39d4d4","after":"52071f5a2577c2a8abd610927928dc7c9f69af60","ref":"refs/heads/cri","pushedAt":"2023-12-23T02:44:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"http2","shortMessageHtmlLink":"http2"}},{"before":"2299f653606459b1a48145520a2c595255cd260d","after":"edbc39dc6c0e210795fc5aa33ff8d794ab39d4d4","ref":"refs/heads/cri","pushedAt":"2023-12-22T03:36:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Remove LDFLAGS from linking step","shortMessageHtmlLink":"Remove LDFLAGS from linking step"}},{"before":"91c5d222ec62acffe58f262971b115deefff3ff0","after":"2299f653606459b1a48145520a2c595255cd260d","ref":"refs/heads/cri","pushedAt":"2023-12-20T23:24:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"debug: Add debug main() function","shortMessageHtmlLink":"debug: Add debug main() function"}},{"before":"00fff928ecce536621ea2e28e219f0673575fc27","after":"d9b8e6566636d38e8339a497ff251a66eb116025","ref":"refs/heads/main","pushedAt":"2023-12-20T23:23:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"socket: Update system to be an event loop\n\nPreviously, we spawned a dedicated thread for a pre-determined amount of\nlisteners for the system socket, and at runtime, init kept itself alive\nwith a waitpid loop to reap zombie children.\n\nWe have now dropped the wait loop, and instead moved the system socket\ncode to be a long running event loop instead. The advantage of this\napproach, which uses the kernel's epoll, is that we can add other file\ndescriptors to the event loop later on as required.\n\nThe system sockets were also relatively low usage, so didn't really need\ndedicated threads per listener - we can also get away with having more\nclients now.","shortMessageHtmlLink":"socket: Update system to be an event loop"}},{"before":"ef74f74d337274abfbf19f43debfb519c806cc4a","after":"91c5d222ec62acffe58f262971b115deefff3ff0","ref":"refs/heads/cri","pushedAt":"2023-12-20T22:23:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"debug: Add debug main() function","shortMessageHtmlLink":"debug: Add debug main() function"}},{"before":"ae236f566a67795a7639427a48c874eb67f8a784","after":"ef74f74d337274abfbf19f43debfb519c806cc4a","ref":"refs/heads/cri","pushedAt":"2023-12-20T18:54:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"debug: Add debug main() function","shortMessageHtmlLink":"debug: Add debug main() function"}},{"before":"a328f8b79a2803be2a3751e0c487672c2aecb868","after":"ae236f566a67795a7639427a48c874eb67f8a784","ref":"refs/heads/cri","pushedAt":"2023-12-20T12:55:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"debug: Add debug main() function","shortMessageHtmlLink":"debug: Add debug main() function"}},{"before":"6a8358de93c2f5a06dfdb69aabd3df526cb71b7c","after":"a328f8b79a2803be2a3751e0c487672c2aecb868","ref":"refs/heads/cri","pushedAt":"2023-12-20T12:19:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"image: Add image download and parsing logic","shortMessageHtmlLink":"image: Add image download and parsing logic"}},{"before":"7f2f53c04be0dacd695c836b66343a7470c0986f","after":"6a8358de93c2f5a06dfdb69aabd3df526cb71b7c","ref":"refs/heads/cri","pushedAt":"2023-12-20T11:27:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"fixup! tar: Implement rootfs tar extractor","shortMessageHtmlLink":"fixup! tar: Implement rootfs tar extractor"}},{"before":"b43745b9f89647d04e2aeb588173ad657fc9c2c8","after":"7f2f53c04be0dacd695c836b66343a7470c0986f","ref":"refs/heads/cri","pushedAt":"2023-12-20T10:50:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"image: Add image download and parsing logic","shortMessageHtmlLink":"image: Add image download and parsing logic"}},{"before":"76b24fec66ab61f240071e1d2aaf28d90a7408b6","after":"00fff928ecce536621ea2e28e219f0673575fc27","ref":"refs/heads/main","pushedAt":"2023-12-20T10:31:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"Add registries.conf to root filesystem\n\nThis should have been added previously, but had been missed during a\nrefactor. While this file isn't strictly required - it contains the\ndefault behaviour that unqualified images should use docker.io. This is\nexpected behaviour for many clients.","shortMessageHtmlLink":"Add registries.conf to root filesystem"}},{"before":"e48d41d0d323b65a3cbf422224483e78f5c4def8","after":"b43745b9f89647d04e2aeb588173ad657fc9c2c8","ref":"refs/heads/cri","pushedAt":"2023-12-20T10:30:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"image","shortMessageHtmlLink":"image"}},{"before":"55b003b4465f5a1f4f3f1f3c05bf4a76c8c1d7c7","after":"e48d41d0d323b65a3cbf422224483e78f5c4def8","ref":"refs/heads/cri","pushedAt":"2023-12-20T05:35:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"fixup! neaten","shortMessageHtmlLink":"fixup! neaten"}},{"before":"d6ecfd4c07ecb4a4b9dfd4f9693076c311823ebb","after":"55b003b4465f5a1f4f3f1f3c05bf4a76c8c1d7c7","ref":"refs/heads/cri","pushedAt":"2023-12-20T03:22:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"15a3418121911463df5b5abc9fd1c5abdbdf035f","after":"76b24fec66ab61f240071e1d2aaf28d90a7408b6","ref":"refs/heads/main","pushedAt":"2023-12-17T22:45:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"d6ecfd4c07ecb4a4b9dfd4f9693076c311823ebb","ref":"refs/heads/cri","pushedAt":"2023-12-15T20:02:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EmilyShepherd","name":"Emily L Shepherd","path":"/EmilyShepherd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2132420?s=80&v=4"},"commit":{"message":"image","shortMessageHtmlLink":"image"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMDoxMDoxMC4wMDAwMDBazwAAAAS12gtl","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMDoxMDoxMC4wMDAwMDBazwAAAAS12gtl","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0xNVQyMDowMjo0Mi4wMDAwMDBazwAAAAPLh9My"}},"title":"Activity ยท EmilyShepherd/kiOS"}