{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24520566,"defaultBranch":"master","name":"flux-core","ownerLogin":"grondo","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-09-27T01:37:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/741970?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718753390.0","currentOid":""},"activityList":{"items":[{"before":"e80ba9ada6354ad46f60bb00395a4a8b12f13648","after":"342a2a7b3fa0bb2b79713f389dbe48d555ef5576","ref":"refs/heads/job-list-ranks-constraint","pushedAt":"2024-06-19T15:20:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: add ranks constraint tests to t2260-job-list.t\n\nProblem: There's no end-to-end job-list 'ranks' constraint tests in\nt2260-job-list.t.\n\nAdd a few 'ranks' constraint tests to t2260-job-list.t.","shortMessageHtmlLink":"testsuite: add ranks constraint tests to t2260-job-list.t"}},{"before":"5b53c09727e1cf7594780fa1e9c355acd4cd8ce7","after":"e80ba9ada6354ad46f60bb00395a4a8b12f13648","ref":"refs/heads/job-list-ranks-constraint","pushedAt":"2024-06-19T02:32:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: add ranks constraint tests to t2260-job-list.t\n\nProblem: There's no end-to-end job-list 'ranks' constraint tests in\nt2260-job-list.t.\n\nAdd a few 'ranks' constraint tests to t2260-job-list.t.","shortMessageHtmlLink":"testsuite: add ranks constraint tests to t2260-job-list.t"}},{"before":"b9bf62c0838bdeaf81806a3f446747de9e6b730c","after":null,"ref":"refs/heads/idset-intersect","pushedAt":"2024-06-18T23:29:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"}},{"before":"d3bdef8139506bbd8e4d98b273b6b0833d8f0dfb","after":"5b53c09727e1cf7594780fa1e9c355acd4cd8ce7","ref":"refs/heads/job-list-ranks-constraint","pushedAt":"2024-06-18T23:26:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: add ranks constraint tests to t2260-job-list.t\n\nProblem: There's no end-to-end job-list 'ranks' constraint tests in\nt2260-job-list.t.\n\nAdd a few 'ranks' constraint tests to t2260-job-list.t.","shortMessageHtmlLink":"testsuite: add ranks constraint tests to t2260-job-list.t"}},{"before":null,"after":"d3bdef8139506bbd8e4d98b273b6b0833d8f0dfb","ref":"refs/heads/job-list-ranks-constraint","pushedAt":"2024-06-18T22:44:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: add ranks constraint tests to t2260-job-list.t\n\nProblem: There's no end-to-end job-list 'ranks' constraint tests in\nt2260-job-list.t.\n\nAdd a few 'ranks' constraint tests to t2260-job-list.t.","shortMessageHtmlLink":"testsuite: add ranks constraint tests to t2260-job-list.t"}},{"before":null,"after":"b9bf62c0838bdeaf81806a3f446747de9e6b730c","ref":"refs/heads/idset-intersect","pushedAt":"2024-06-18T22:12:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"libidset: improve efficiency of idset intersection\n\nProblem: idset_intersect(3) and idset_has_intersection(3) always\niterate one idset fully to determine the result, but the code doesn't\ncheck to ensure it is iterating the smaller of the two provided idsets.\nThis could lead to wasted cycles, especially when the idset being\niterated has many more entries than the other argument.\n\nIf both idsets do not have the IDSET_FLAG_COUNT_LAZY flag set, then\nswap arguments in both idset_intersect(3) and idset_has_intersection(3)\nsuch that the idset with the smaller number of entries is iterated.\n\nBefore this change, to intersect the idsets 1-10000 and 1-100 took\nan average of 4.5ms, with this change, that drops to .02 ms.","shortMessageHtmlLink":"libidset: improve efficiency of idset intersection"}},{"before":"9136ba696ff4650799230ff09d62bc3b4f3b6b4a","after":"8dd170ac5dddf78e1a7108a0773e2f5432d4f934","ref":"refs/heads/job-list-cqs","pushedAt":"2024-06-17T20:28:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"flux-jobs: support constraint query string with `-f, --filter`\n\nProblem: There is no way to provide an arbitrary constraint to\nflux-jobs(1).\n\nUpdate the `-f, --filter` option of flux-jobs(1) to take a query string\nthat will be passed to the JobList constraint parameter instead of\nthe filter paramter.","shortMessageHtmlLink":"flux-jobs: support constraint query string with -f, --filter"}},{"before":"cd54f1dc8f8832d5ced8fbf33fcdf4d4e69a8161","after":null,"ref":"refs/heads/completions-update","pushedAt":"2024-06-17T18:49:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"}},{"before":"8a107f2c5ffb9ecbe5b71998ecee19830d00be98","after":"cd54f1dc8f8832d5ced8fbf33fcdf4d4e69a8161","ref":"refs/heads/completions-update","pushedAt":"2024-06-17T18:07:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"completions: don't complete subcommands unless prev is \"flux\"\n\nProblem: Unsupported subcommands in bash completions (i.e. those not\nin the big case statement in _flux_core()) end up having the list\nof subcommands again offered as suggestions to tab completion, e.g.\n`flux perilog-run ` offers the list of `flux` subcommands as\ncompletions again. This is wrong.\n\nOnly complete subcommands when `flux` is the previous command.","shortMessageHtmlLink":"completions: don't complete subcommands unless prev is \"flux\""}},{"before":"0513849bf1f593530fe59a9ad1cdd4c301ecbad5","after":"8a107f2c5ffb9ecbe5b71998ecee19830d00be98","ref":"refs/heads/completions-update","pushedAt":"2024-06-14T21:49:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"completions: don't complete subcommands unless prev is \"flux\"\n\nProblem: Unsupported subcommands in bash completions (i.e. those not\nin the big case statement in _flux_core()) end up having the list\nof subcommands again offered as suggestions to tab completion, e.g.\n`flux perilog-run ` offers the list of `flux` subcommands as\ncompletions again. This is wrong.\n\nOnly complete subcommands when `flux` is the previous command.","shortMessageHtmlLink":"completions: don't complete subcommands unless prev is \"flux\""}},{"before":"b361e2a38a56ecc5b93e53f822f3dd49234941da","after":null,"ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T21:48:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"}},{"before":"119553fd38f60c487ae5006935445f4b7f311498","after":"b361e2a38a56ecc5b93e53f822f3dd49234941da","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T21:13:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails\n\nProblem: In GitHub Actions via the 'system' podman container,\nall checks in t2410-sdexec-memlimit.t succeed, but all tests fail,\nincluding the get of the cgroup memory.high value. (See #5366)\n\nSkip all tests if get of cgroup memory.high fails.","shortMessageHtmlLink":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails"}},{"before":"88b2eb7f7912f6521282d88a80b9daaabba49488","after":"119553fd38f60c487ae5006935445f4b7f311498","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T20:56:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"try1","shortMessageHtmlLink":"try1"}},{"before":"b361e2a38a56ecc5b93e53f822f3dd49234941da","after":"88b2eb7f7912f6521282d88a80b9daaabba49488","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T20:31:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"try1","shortMessageHtmlLink":"try1"}},{"before":"d3fa5ce851a36225bb4ec3d772fde543d761455d","after":"b361e2a38a56ecc5b93e53f822f3dd49234941da","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T19:19:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails\n\nProblem: In GitHub Actions via the 'system' podman container,\nall checks in t2410-sdexec-memlimit.t succeed, but all tests fail,\nincluding the get of the cgroup memory.high value. (See #5366)\n\nSkip all tests if get of cgroup memory.high fails.","shortMessageHtmlLink":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails"}},{"before":"a39016897eae8773347e679a2d4a80423b1d10c2","after":"d3fa5ce851a36225bb4ec3d772fde543d761455d","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T19:18:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"fixup! docker: switch to podman for 'system' test container","shortMessageHtmlLink":"fixup! docker: switch to podman for 'system' test container"}},{"before":"e3013fdab9af1c7a66a0eeaa7666e86335779322","after":"a39016897eae8773347e679a2d4a80423b1d10c2","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T18:29:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails\n\nProblem: In GitHub Actions via the 'system' podman container,\nall checks in t2410-sdexec-memlimit.t succeed, but all tests fail,\nincluding the get of the cgroup memory.high value. (See #5366)\n\nSkip all tests if get of cgroup memory.high fails.","shortMessageHtmlLink":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails"}},{"before":"77d24aa7cf021ce9d94b067fbff4e409c387a9f9","after":"e3013fdab9af1c7a66a0eeaa7666e86335779322","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T15:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails\n\nProblem: In GitHub Actions via the 'system' podman container,\nall checks in t2410-sdexec-memlimit.t succeed, but all tests fail,\nincluding the get of the cgroup memory.high value.\n\nSkip all tests if get of cgroup memory.high fails.","shortMessageHtmlLink":"testsuite: skip t2410-sdexec-memlimit.t if basic cgroup get fails"}},{"before":"f3db3ed5272e35cd7ef2cf2c4e6ad96966d472b2","after":"77d24aa7cf021ce9d94b067fbff4e409c387a9f9","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T14:22:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"moar testing","shortMessageHtmlLink":"moar testing"}},{"before":"10e2292951876bd629adbf03763e05b2086b2837","after":"f3db3ed5272e35cd7ef2cf2c4e6ad96966d472b2","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T13:37:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"moar testing","shortMessageHtmlLink":"moar testing"}},{"before":"662732a46fd6efc2e827f09a2b65ee030852cb93","after":"10e2292951876bd629adbf03763e05b2086b2837","ref":"refs/heads/systest-podman","pushedAt":"2024-06-14T00:14:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"moar testing","shortMessageHtmlLink":"moar testing"}},{"before":"00ee6121411c5d890b31f5fcc052f84ee8a43354","after":"662732a46fd6efc2e827f09a2b65ee030852cb93","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T23:49:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"moar testing","shortMessageHtmlLink":"moar testing"}},{"before":"1c6d8a787c5beead44897f60a85dbdd04f2d0683","after":"00ee6121411c5d890b31f5fcc052f84ee8a43354","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T23:45:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"moar testing","shortMessageHtmlLink":"moar testing"}},{"before":"8b7551cdec480b4f323258b445e5c22f76a31006","after":"1c6d8a787c5beead44897f60a85dbdd04f2d0683","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T22:28:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"moar testing","shortMessageHtmlLink":"moar testing"}},{"before":"8717451925cb9d32ec394e650dfa4b677ff328af","after":"8b7551cdec480b4f323258b445e5c22f76a31006","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T21:15:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"testing","shortMessageHtmlLink":"testing"}},{"before":"a0098de657142fe62b8c9b9825706782f2d6e6cb","after":"8717451925cb9d32ec394e650dfa4b677ff328af","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T18:14:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"docker: use podman --systemd=always for system test container\n\nProblem: On newer distros, the image in docker-run-systest.sh fails\nwith an error like\n\n Failed to mount tmpfs at /run: Operation not permitted\n\nIt seems docker cannot run with sufficient privliege to setup the\ncorrect tmpfs based filesystems necessary for systemd.\n\nSwith docker-run-systest.sh to use podman with the --systemd=always\noption. This convenient option adds the necessary bind mounts and\nfilesystems for successful systemd operation.","shortMessageHtmlLink":"docker: use podman --systemd=always for system test container"}},{"before":"4da4581996edb8458cfb9332012db6180c155601","after":"a0098de657142fe62b8c9b9825706782f2d6e6cb","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T18:06:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"docker: use podman --systemd=always for system test container\n\nProblem: On newer distros, the image in docker-run-systest.sh fails\nwith an error like\n\n Failed to mount tmpfs at /run: Operation not permitted\n\nIt seems docker cannot run with sufficient privliege to setup the\ncorrect tmpfs based filesystems necessary for systemd.\n\nSwith docker-run-systest.sh to use podman with the --systemd=always\noption. This convenient option adds the necessary bind mounts and\nfilesystems for successful systemd operation.","shortMessageHtmlLink":"docker: use podman --systemd=always for system test container"}},{"before":"d44ef08e4134148e01857d9a2f53553d0f1e9e72","after":"4da4581996edb8458cfb9332012db6180c155601","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T17:58:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"docker: use podman --systemd=always for system test container\n\nProblem: On newer distros, the image in docker-run-systest.sh fails\nwith an error like\n\n Failed to mount tmpfs at /run: Operation not permitted\n\nIt seems docker cannot run with sufficient privliege to setup the\ncorrect tmpfs based filesystems necessary for systemd.\n\nSwith docker-run-systest.sh to use podman with the --systemd=always\noption. This convenient option adds the necessary bind mounts and\nfilesystems for successful systemd operation.","shortMessageHtmlLink":"docker: use podman --systemd=always for system test container"}},{"before":"0bec9e7f3b669952bc08af10b3b4094f8f88c416","after":"d44ef08e4134148e01857d9a2f53553d0f1e9e72","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T17:51:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"docker: use podman --systemd=always for system test container\n\nProblem: On newer distros, the image in docker-run-systest.sh fails\nwith an error like\n\n Failed to mount tmpfs at /run: Operation not permitted\n\nIt seems docker cannot run with sufficient privliege to setup the\ncorrect tmpfs based filesystems necessary for systemd.\n\nSwith docker-run-systest.sh to use podman with the --systemd=always\noption. This convenient option adds the necessary bind mounts and\nfilesystems for successful systemd operation.","shortMessageHtmlLink":"docker: use podman --systemd=always for system test container"}},{"before":"1ceeb20283752c2c5d640ef9e4447c7e2ffe9d19","after":"0bec9e7f3b669952bc08af10b3b4094f8f88c416","ref":"refs/heads/systest-podman","pushedAt":"2024-06-13T17:45:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grondo","name":"Mark Grondona","path":"/grondo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741970?s=80&v=4"},"commit":{"message":"docker: use podman --systemd=always for system test container\n\nProblem: On newer distros, the image in docker-run-systest.sh fails\nwith an error like\n\n Failed to mount tmpfs at /run: Operation not permitted\n\nIt seems docker cannot run with sufficient privliege to setup the\ncorrect tmpfs based filesystems necessary for systemd.\n\nSwith docker-run-systest.sh to use podman with the --systemd=always\noption. This convenient option adds the necessary bind mounts and\nfilesystems for successful systemd operation.","shortMessageHtmlLink":"docker: use podman --systemd=always for system test container"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEabJufwA","startCursor":null,"endCursor":null}},"title":"Activity ยท grondo/flux-core"}