{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15850784,"defaultBranch":"master","name":"earlyoom","ownerLogin":"rfjakob","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-12T21:03:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/286847?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715110216.0","currentOid":""},"activityList":{"items":[{"before":"d5791d300aafa77b8f6a3d3d97f481a4ef904a38","after":"c759f1bef2b50d0e0b249bff650e730655c98c0e","ref":"refs/heads/master","pushedAt":"2024-06-06T19:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"contrib: add mmap_test\n\nRelates-to: https://github.com/rfjakob/earlyoom/issues/318","shortMessageHtmlLink":"contrib: add mmap_test"}},{"before":"b41ebb2275e59781a8d55a764863417e1e0da5f1","after":"d5791d300aafa77b8f6a3d3d97f481a4ef904a38","ref":"refs/heads/master","pushedAt":"2024-05-13T19:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"README: update changelog for v1.8.2","shortMessageHtmlLink":"README: update changelog for v1.8.2"}},{"before":"c171b72ba217e923551bdde7e7f00ec5a0488b54","after":"b41ebb2275e59781a8d55a764863417e1e0da5f1","ref":"refs/heads/master","pushedAt":"2024-04-23T12:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"remove systemd resources syscall filter because it causes earlyoom to be terminated when launched with -p flag","shortMessageHtmlLink":"remove systemd resources syscall filter because it causes earlyoom to…"}},{"before":"e6c7978813413f3ee4181b8c8b11ae088d6e92a4","after":"c171b72ba217e923551bdde7e7f00ec5a0488b54","ref":"refs/heads/master","pushedAt":"2024-04-23T12:34:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"Add process_mrelease to allowed system calls\n\nrequired since 2e004040deb5b30880d72740bd71095e326479de\n\nWithout this, earlyoom seems to work but actually is killed with signal\nSIGSYS whenever an OOM situation occurs. It is immediately restarted by\nsystemd, which is why this problem might go unnoticed.","shortMessageHtmlLink":"Add process_mrelease to allowed system calls"}},{"before":"4965c8315a3a5479b6241ac2ac96e674218df8fd","after":"e6c7978813413f3ee4181b8c8b11ae088d6e92a4","ref":"refs/heads/master","pushedAt":"2024-04-19T20:39:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"fix IPAddressDeny value because it's not a boolean, it's a list of IP addresses or symbolic names (#312)","shortMessageHtmlLink":"fix IPAddressDeny value because it's not a boolean, it's a list of IP…"}},{"before":"9f20cdc2d46afdfc1a2f230805926091123bea47","after":"4965c8315a3a5479b6241ac2ac96e674218df8fd","ref":"refs/heads/master","pushedAt":"2024-04-17T06:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"Update README for v1.8.1","shortMessageHtmlLink":"Update README for v1.8.1"}},{"before":"bfde82c001c6e5ec11dfd6e5d13dcee9a9f01229","after":"9f20cdc2d46afdfc1a2f230805926091123bea47","ref":"refs/heads/master","pushedAt":"2024-04-16T19:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"README: link to man page for user mem total change","shortMessageHtmlLink":"README: link to man page for user mem total change"}},{"before":"62625072ce8671f497a5cea5fc3db63226469093","after":"bfde82c001c6e5ec11dfd6e5d13dcee9a9f01229","ref":"refs/heads/master","pushedAt":"2024-04-16T07:39:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"Fix trivial test failures caused by string changes","shortMessageHtmlLink":"Fix trivial test failures caused by string changes"}},{"before":"ee7dfb1e3f5c82c913500c6102c9be02b891a99f","after":"62625072ce8671f497a5cea5fc3db63226469093","ref":"refs/heads/master","pushedAt":"2024-04-15T20:47:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"README: update for v1.8","shortMessageHtmlLink":"README: update for v1.8"}},{"before":"85932995dfb12c48ea169d4a7c2dc48449a93f31","after":"ee7dfb1e3f5c82c913500c6102c9be02b891a99f","ref":"refs/heads/master","pushedAt":"2024-04-10T11:36:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"README: explain no swap\n\nFixes https://github.com/rfjakob/earlyoom/issues/290","shortMessageHtmlLink":"README: explain no swap"}},{"before":"25e881a859063c8ed53432eff85c00fcc7f5b0c4","after":"85932995dfb12c48ea169d4a7c2dc48449a93f31","ref":"refs/heads/master","pushedAt":"2024-04-10T11:32:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"make format","shortMessageHtmlLink":"make format"}},{"before":"c19f61ac6f29364edebcbdfe292c43752e24c1aa","after":"25e881a859063c8ed53432eff85c00fcc7f5b0c4","ref":"refs/heads/master","pushedAt":"2024-04-09T14:58:59.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"Add earlyoom.profile Makefile target, add progress output","shortMessageHtmlLink":"Add earlyoom.profile Makefile target, add progress output"}},{"before":"75767b94c62abc591099f33191c3a4074024cfab","after":"83d8f9bd24fc9e7e0b98b4f88eefffbc603099e1","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-09T14:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"Add earlyoom.profile Makefile target, add progress output","shortMessageHtmlLink":"Add earlyoom.profile Makefile target, add progress output"}},{"before":"4c903167fc8eeb2949e554f41f5227c1967b5e03","after":"75767b94c62abc591099f33191c3a4074024cfab","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-08T20:16:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"kill_release: upgrade process_mrelease message to info\n\nAnd also make the log lines appear in the right order.\nI don't think the printf will hurt us.","shortMessageHtmlLink":"kill_release: upgrade process_mrelease message to info"}},{"before":"7e252c105db5171eae451c7fefb228aeada4ea09","after":"4c903167fc8eeb2949e554f41f5227c1967b5e03","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-08T19:17:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"is_larger: move get_oom_score after kernel thread check\n\nThis allows us to skip get_oom_score for all kernel threads.","shortMessageHtmlLink":"is_larger: move get_oom_score after kernel thread check"}},{"before":"8f3134c4799b2a1b3548988f180bfc4ce829ad7c","after":"7e252c105db5171eae451c7fefb228aeada4ea09","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-07T20:48:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"debug output: declutter process table\n\nBefore:\n\nstartup_selftests: dry-running oom kill...\npid 1: badness -1 VmRSS -1 uid -1 oom_score_adj -1 \"systemd\"\npid 2: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kthreadd\"\npid 3: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"pool_workqueue_release\"\npid 4: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kworker/R-rcu_g\"\npid 5: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kworker/R-rcu_p\"\npid 6: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kworker/R-slub_\"\n\nAfter:\n\nstartup_selftests: dry-running oom kill...\n PID OOM_SCORE RSSkiB UID OOM_SCORE_ADJ COMM\n 1 -1 -1 -1 -1 \"systemd\"\n 2 0 0 0 -1 \"kthreadd\"\n 3 0 0 0 -1 \"pool_workqueue_release\"\n 4 0 0 0 -1 \"kworker/R-rcu_g\"\n 5 0 0 0 -1 \"kworker/R-rcu_p\"\n 6 0 0 0 -1 \"kworker/R-slub_\"","shortMessageHtmlLink":"debug output: declutter process table"}},{"before":"c2be9245132244a5cd2474fe4270aa7498c98fc7","after":"8f3134c4799b2a1b3548988f180bfc4ce829ad7c","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-07T20:43:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"debug output: declutter process table\n\nBefore:\n\nstartup_selftests: dry-running oom kill...\npid 1: badness -1 VmRSS -1 uid -1 oom_score_adj -1 \"systemd\"\npid 2: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kthreadd\"\npid 3: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"pool_workqueue_release\"\npid 4: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kworker/R-rcu_g\"\npid 5: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kworker/R-rcu_p\"\npid 6: badness 0 VmRSS 0 uid 0 oom_score_adj -1 \"kworker/R-slub_\"\n\nAfter:\n\nstartup_selftests: dry-running oom kill...\n PID OOM_SCORE RSSkiB UID OOM_SCORE_ADJ COMM\n 1 -1 -1 -1 -1 \"systemd\"\n 2 0 0 0 -1 \"kthreadd\"\n 3 0 0 0 -1 \"pool_workqueue_release\"\n 4 0 0 0 -1 \"kworker/R-rcu_g\"\n 5 0 0 0 -1 \"kworker/R-rcu_p\"\n 6 0 0 0 -1 \"kworker/R-slub_\"","shortMessageHtmlLink":"debug output: declutter process table"}},{"before":"66d24eeeb63490fe16de978160f5e0fbd202d424","after":"c2be9245132244a5cd2474fe4270aa7498c98fc7","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-07T20:32:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"MANPAGE: explain that regexes match against /proc/pid/comm\n\nFixes https://github.com/rfjakob/earlyoom/issues/311","shortMessageHtmlLink":"MANPAGE: explain that regexes match against /proc/pid/comm"}},{"before":"5a51abf24be7752eddf7c935e031855fcf6f5499","after":"66d24eeeb63490fe16de978160f5e0fbd202d424","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-07T19:43:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"MANPAGE: explain that regexes match against /proc/pid/comm\n\nFixes https://github.com/rfjakob/earlyoom/issues/311","shortMessageHtmlLink":"MANPAGE: explain that regexes match against /proc/pid/comm"}},{"before":"6f3dfe50a82fb3c613b0450bfb430f0fb99e98e0","after":"5a51abf24be7752eddf7c935e031855fcf6f5499","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-04-07T19:30:29.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"tests: disable debug output in benchmarks","shortMessageHtmlLink":"tests: disable debug output in benchmarks"}},{"before":"e54650f0baf7cef7fb1fed3b02cb8e689c6544ea","after":"6f3dfe50a82fb3c613b0450bfb430f0fb99e98e0","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-30T21:02:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"tests: TestIsAliveMock: add zombiemem test case","shortMessageHtmlLink":"tests: TestIsAliveMock: add zombiemem test case"}},{"before":"2319336139418b346479928ff7f41a06d588bea1","after":"e54650f0baf7cef7fb1fed3b02cb8e689c6544ea","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-30T20:58:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"is_alive(): use new parse_proc_pid_stat() and fix zombie main thread case\n\nRelates-to: https://github.com/rfjakob/earlyoom/issues/309","shortMessageHtmlLink":"is_alive(): use new parse_proc_pid_stat() and fix zombie main thread …"}},{"before":"d49bc1ecd17135614369ef66623116271eef1b9c","after":"2319336139418b346479928ff7f41a06d588bea1","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-30T20:58:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"is_alive(): use new parse_proc_pid_stat() and fix zombie main thread case","shortMessageHtmlLink":"is_alive(): use new parse_proc_pid_stat() and fix zombie main thread …"}},{"before":"9b9739efcf7f10be7a6b81b8f75c99149ee7b916","after":"d49bc1ecd17135614369ef66623116271eef1b9c","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-29T20:35:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"tests: replace Test_parse_proc_pid_stat_Self with Test_parse_proc_pid_stat_1\n\nRunning the test against ourselves is unreliable due to golang thread\nmultiplexing.\n\nHopefully init (pid1) is almost always is state 'S' (sleeping).\n\n=== RUN Test_parse_proc_pid_stat_Self\n testsuite_unit_test.go:247:\n have=earlyoom_testsuite._Ctype_struct___2{state:83, ppid:237, num_threads:6}\n want=earlyoom_testsuite._Ctype_struct___2{state:82, ppid:237, num_threads:6}\n--- FAIL: Test_parse_proc_pid_stat_Self (0.00s)","shortMessageHtmlLink":"tests: replace Test_parse_proc_pid_stat_Self with Test_parse_proc_pid…"}},{"before":"f0dd004dcfbffabd99520dbe59d236f665e43529","after":"9b9739efcf7f10be7a6b81b8f75c99149ee7b916","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-29T20:04:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"tests: parse_proc_pid_stat: show details for mismatches\n\nTest_parse_proc_pid_stat_Self fails on Amazon linux.\nLet's see why.","shortMessageHtmlLink":"tests: parse_proc_pid_stat: show details for mismatches"}},{"before":"d4f8c74ee4d7a3d4200e84172798b1291aadd8c5","after":"f0dd004dcfbffabd99520dbe59d236f665e43529","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-29T16:31:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"Add libproc2-test, and explain why we don't use libproc2","shortMessageHtmlLink":"Add libproc2-test, and explain why we don't use libproc2"}},{"before":"1776d0a796773b7db240ab73a393a6d6956b0c1b","after":"d4f8c74ee4d7a3d4200e84172798b1291aadd8c5","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-20T19:44:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"is_larger: --sort-by-rss: handle zombie main thread\n\nEstimate rss in this case.","shortMessageHtmlLink":"is_larger: --sort-by-rss: handle zombie main thread"}},{"before":"d37bafe84a4ab719731a6a45696ba514c8e60873","after":"1776d0a796773b7db240ab73a393a6d6956b0c1b","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-19T16:52:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"is_larger: propage meminto_t\n\nWe will use this to estimate the rss for zombie main\nthreads.","shortMessageHtmlLink":"is_larger: propage meminto_t"}},{"before":null,"after":"d37bafe84a4ab719731a6a45696ba514c8e60873","ref":"refs/heads/refactor_kill_release","pushedAt":"2024-03-15T08:46:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"Refactor kill_wait - factor out kill_release","shortMessageHtmlLink":"Refactor kill_wait - factor out kill_release"}},{"before":"90f1a6704e505d2b3d41dcc1677e23af80d6319a","after":"c19f61ac6f29364edebcbdfe292c43752e24c1aa","ref":"refs/heads/master","pushedAt":"2024-01-25T18:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfjakob","name":null,"path":"/rfjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/286847?s=80&v=4"},"commit":{"message":"MANPAGE.md: explain why --syslog exists\n\nRelates-to: #292","shortMessageHtmlLink":"MANPAGE.md: explain why --syslog exists"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXopRtgA","startCursor":null,"endCursor":null}},"title":"Activity · rfjakob/earlyoom"}