{"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:1727221066.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a50242af25ceb35543ea34908c61e7e286977f71","ref":"refs/heads/validator-config","pushedAt":"2024-09-24T23:37:46.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: test require-instance validator conf support\n\nProblem: No tests in the testsuite ensure that the require-instance\njob validator plugin can use the broker config for its minnodes and\nmincores settings.\n\nAdd a test to t2110-job-ingest-validator.t that ensures the config\nis properly supported.","shortMessageHtmlLink":"testsuite: test require-instance validator conf support"}},{"before":null,"after":"0b0f652a6535f9f9ca26911dfb6600a9a607bca8","ref":"refs/heads/issue#6295","pushedAt":"2024-09-24T15:10:55.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":"python: add missing options to mutable arguments\n\nProblem: The Xcmd class that implements option argument mutability\nin flux-bulksubmit(1) has a manual list of mutable options that is\nmissing some useful options.\n\nUpdate the list to include some missing options, like --cwd=,\n--signal=, --taskmap=, and --begin-time=.\n\nFixes #6295","shortMessageHtmlLink":"python: add missing options to mutable arguments"}},{"before":null,"after":"14a502673dcac38c32311d2a8310edec5d32817e","ref":"refs/heads/modprobe-prototype","pushedAt":"2024-09-20T14:08:16.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":"etc: convert rc1/rc3 to flux-modprobe(1)","shortMessageHtmlLink":"etc: convert rc1/rc3 to flux-modprobe(1)"}},{"before":"a0cea0f66f4989bda8626ac97018d0481a64ad76","after":null,"ref":"refs/heads/expanding-formats","pushedAt":"2024-09-15T18:05:26.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":"f33efbff90aea0ed90ed477029e607fbed8e6d21","after":"a0cea0f66f4989bda8626ac97018d0481a64ad76","ref":"refs/heads/expanding-formats","pushedAt":"2024-09-15T15:59:56.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-resource: use expandable formats in `flux resource list`\n\nProblem: The fixed width of the queue field in `flux resource list`\ncauses confusion for users with overlapping queues because the queues\nare joined into a comma separated list and truncation could cause\nsome queues to be completely left out of the field.\n\nNow that the OutputFormat class supports \"expandable\" fields, use this\nwith the `queue` field in `flux resource list` so that no truncation\nis guaranteed without using a large width by default.\n\nAlso apply the expandable field to ngpus to save some horizontal\nspace in the common case.","shortMessageHtmlLink":"flux-resource: use expandable formats in flux resource list"}},{"before":"0bc93e6b580f916a4aa7d58452124762f8d34483","after":null,"ref":"refs/heads/doc-argparse-quirk","pushedAt":"2024-09-15T15:59:23.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":"578849f3b93439fd5f20b97288b1a092a00c013e","after":"f33efbff90aea0ed90ed477029e607fbed8e6d21","ref":"refs/heads/expanding-formats","pushedAt":"2024-09-15T14:43: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":"flux-resource: use expandable formats in `flux resource list`\n\nProblem: The fixed width of the queue field in `flux resource list`\ncauses confusion for users with overlapping queues because the queues\nare joined into a comma separated list and truncation could cause\nsome queues to be completely left out of the field.\n\nNow that the OutputFormat class supports \"expandable\" fields, use this\nwith the `queue` field in `flux resource list` so that no truncation\nis guaranteed without using a large width by default.\n\nAlso apply the expandable field to ngpus to save some horizontal\nspace in the common case.","shortMessageHtmlLink":"flux-resource: use expandable formats in flux resource list"}},{"before":"d9905ae91ffda95af03a09359b199b1b6037ff05","after":"0bc93e6b580f916a4aa7d58452124762f8d34483","ref":"refs/heads/doc-argparse-quirk","pushedAt":"2024-09-15T14:40: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":"doc: add warning about Python argparse in flux-jobs(1)\n\nProblem: There's a quirk in the Python argparse implementation that\ncauses a required option argument that has a leading dash to be\nignored when a space between long option and its argument is used\ninstead of an equals. This is common with the `flux jobs --since`\noption because relative FSD is allowed so `-1h`, `-30m`, etc are\nexpected option arguments. This can be very confusing to users who\nmay not have an inkling of what's going on.\n\nAdd a note in the flux-jobs(1) man page regarding this quirk in hopes\nusers will see and become aware of it. Suggest that `=` always be used\nbetween `--since` and its argument to avoid the problem.","shortMessageHtmlLink":"doc: add warning about Python argparse in flux-jobs(1)"}},{"before":null,"after":"d9905ae91ffda95af03a09359b199b1b6037ff05","ref":"refs/heads/doc-argparse-quirk","pushedAt":"2024-09-15T14:22:29.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":"doc: add warning about Python argparse in flux-jobs(1)\n\nProblem: There's a quirk in the Python argparse implementation that\ncauses a required option argument that has a leading dash to be\nignored when a space between long option and its argument is used\ninstead of an equals. This is common with the `flux jobs --since`\noption because relative FSD is allowed so `-1h`, `-30m`, etc are\nexpected option arguments. This can be very confusing to users who\nmay not have an inkling of what's going on.\n\nAdd a note in the flux-jobs(1) man page regarding this quirk in hopes\nusers will see and become aware of it. Suggest that `=` always be used\nbetween `--since` and its argument to avoid the problem.","shortMessageHtmlLink":"doc: add warning about Python argparse in flux-jobs(1)"}},{"before":"f31582bc9793d5ae80cc1b6f5389ebdb99fbd6d5","after":"578849f3b93439fd5f20b97288b1a092a00c013e","ref":"refs/heads/expanding-formats","pushedAt":"2024-09-14T21:51:51.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":"flux-pgrep: ensure codeql knows program exits after pkill()\n\nProblem: CodeQL calls out uninitialized formatter variable in\nflux-pgrep.py apparently because it doesn't know that pkill()\ndoesn't return.\n\nAdjust pkill() to return the exit code and exit from main() to give\nthe hint to codeql.","shortMessageHtmlLink":"flux-pgrep: ensure codeql knows program exits after pkill()"}},{"before":"3a3620a804fbbdbbed9ad1f3b1029343b077068b","after":"f31582bc9793d5ae80cc1b6f5389ebdb99fbd6d5","ref":"refs/heads/expanding-formats","pushedAt":"2024-09-14T18:52:48.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":"flux-resource: use expandable formats in `flux resource list`\n\nProblem: The fixed width of the queue field in `flux resource list`\ncauses confusion for users with overlapping queues because the queues\nare joined into a comma separated list and truncation could cause\nsome queues to be completely left out of the field.\n\nNow that the OutputFormat class supports \"expandable\" fields, use this\nwith the `queue` field in `flux resource list` so that no truncation\nis guaranteed without using a large width by default.\n\nAlso apply the expandable field to ngpus to save some horizontal\nspace in the common case.","shortMessageHtmlLink":"flux-resource: use expandable formats in flux resource list"}},{"before":"7dd714786cf0b8c30768babcce5429b604b44094","after":"3a3620a804fbbdbbed9ad1f3b1029343b077068b","ref":"refs/heads/expanding-formats","pushedAt":"2024-09-14T18:15: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":"doc: document expandable format sentinels in flux-jobs(1)\n\nProblem: The expandable format sentinels `+:` and `?+:` are not\ndocumented anywhere.\n\nAdd a description to the `OUTPUT FORMAT` section in flux-jobs(1).","shortMessageHtmlLink":"doc: document expandable format sentinels in flux-jobs(1)"}},{"before":null,"after":"7dd714786cf0b8c30768babcce5429b604b44094","ref":"refs/heads/expanding-formats","pushedAt":"2024-09-14T18:02:43.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":"doc: document expandable format sentinels in flux-jobs(1)\n\nProblem: The expandable format sentinels `+:` and `?+:` are not\ndocumented anywhere.\n\nAdd a description to the `OUTPUT FORMAT` section in flux-jobs(1).","shortMessageHtmlLink":"doc: document expandable format sentinels in flux-jobs(1)"}},{"before":"698b49be0368df0cb9aa31616a336911b08e7bfe","after":null,"ref":"refs/heads/validator-interface-update","pushedAt":"2024-09-13T22:16:10.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":"2cb2d6210678d0543b2719e0359265157b441d96","after":"698b49be0368df0cb9aa31616a336911b08e7bfe","ref":"refs/heads/validator-interface-update","pushedAt":"2024-09-13T21:44:54.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":"python: remove flux handle attr from ValidatorJobInfo\n\nProblem: Validator plugins should now be using the flux handle\nprovided by the ValidatorPlugin class instead of the one provided\nby ValidatorJobInfo (which requires a handle be opened once per\njob).\n\nRemove the `flux` attribute from ValidatorJobInfo.","shortMessageHtmlLink":"python: remove flux handle attr from ValidatorJobInfo"}},{"before":"db70c95e75dbc5235781819a5830529a5ebdc88b","after":"2cb2d6210678d0543b2719e0359265157b441d96","ref":"refs/heads/validator-interface-update","pushedAt":"2024-09-13T20:00:42.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":"python: remove flux handle attr from ValidatorJobInfo\n\nProblem: Validator plugins should now be using the flux handle\nprovided by the ValidatorPlugin class instead of the one provided\nby ValidatorJobInfo (which requires a handle be opened once per\njob).\n\nRemove the `flux` attribute from ValidatorJobInfo.","shortMessageHtmlLink":"python: remove flux handle attr from ValidatorJobInfo"}},{"before":"6c3b5be2c20f84065f7cdbf34029fe84badb8481","after":null,"ref":"refs/heads/require-instance-by-size","pushedAt":"2024-09-12T18:17:05.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":"fbf9d7a7871018ee04518b774be092d236757516","after":null,"ref":"refs/heads/resource-status-housekeeping","pushedAt":"2024-09-12T15:12:35.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":"d3f63f3cce2fc7080b41fd6ab9d8624dc7b12e0d","after":"6c3b5be2c20f84065f7cdbf34029fe84badb8481","ref":"refs/heads/require-instance-by-size","pushedAt":"2024-09-12T15:04: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: test require-instance validator min job size\n\nProblem: No tests in the testsuite check that the require-instance\njob validator can take a minimum job size.\n\nAdd tests to t2110-job-ingest-validator.t.","shortMessageHtmlLink":"testsuite: test require-instance validator min job size"}},{"before":"8aaa9d7f7844e154eb26216631debfec034e9e5f","after":"fbf9d7a7871018ee04518b774be092d236757516","ref":"refs/heads/resource-status-housekeeping","pushedAt":"2024-09-12T00:11:03.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: test flux-resource(1) handling of housekeeping\n\nProblem: There are no tests of `flux resource status` handling of\nnodes in housekeeping in the testsuite.\n\nAdd a couple tests to t2354-resource-status.t that verify the\nhousekeeping state is displayed in `flux resource status` by default,\nand that the correct results are returned.","shortMessageHtmlLink":"testsuite: test flux-resource(1) handling of housekeeping"}},{"before":"736c1779a20c0dee6f3913dd60fb96ccae1fb7cd","after":null,"ref":"refs/heads/doc-fix","pushedAt":"2024-09-10T03:20:13.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":null,"after":"6fc817cbc2a1bccdb64cf88383899848faca8ead","ref":"refs/heads/hostrange-find","pushedAt":"2024-09-10T02:58:09.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":"libhostlist: add unit tests for hostlist_find_hostname()\n\nProblem: There are no tests of hostlist_find_hostname().\n\nAdd them using the existing hostlist_find() inputs.","shortMessageHtmlLink":"libhostlist: add unit tests for hostlist_find_hostname()"}},{"before":"664511778b5ae0bec0c3ee4dba8278cdda9fe8b6","after":null,"ref":"refs/heads/python-get_conf","pushedAt":"2024-09-10T00:00:53.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":"439c4b9a5a6a80ed3ef6476b7d0b68c24f67ded7","after":"736c1779a20c0dee6f3913dd60fb96ccae1fb7cd","ref":"refs/heads/doc-fix","pushedAt":"2024-09-09T23:25: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":"doc: fix typo in flux-environment(7)\n\nProblem: There's a typo in the flux-environment(7) manual page.\nFLUX_IPADDR_HOSTNAME is specified where FLUX_IPADDR_INTERFACE should\nhave been used.\n\nUpdate the entry to specify the correct environment variable.","shortMessageHtmlLink":"doc: fix typo in flux-environment(7)"}},{"before":"7e01184582726aba0820610ab9720bda97b2cf6d","after":"439c4b9a5a6a80ed3ef6476b7d0b68c24f67ded7","ref":"refs/heads/doc-fix","pushedAt":"2024-09-09T22:25:32.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":"doc: fix typo in flux-environment(7)\n\nProblem: There's a typo in the flux-environment(7) manual page.\nFLUX_IPADDR_HOSTNAME is specified where FLUX_IPADDR_INTERFACE should\nhave been used.\n\nUpdate the entry to specify the correct environment variable.","shortMessageHtmlLink":"doc: fix typo in flux-environment(7)"}},{"before":"dcdbe7a74f87ce8a5ead7d3862772de572cbb54c","after":null,"ref":"refs/heads/prolog-default-timeout","pushedAt":"2024-09-09T22:24:16.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":"b03783613f47808760b84177799a730659e64bb1","after":"664511778b5ae0bec0c3ee4dba8278cdda9fe8b6","ref":"refs/heads/python-get_conf","pushedAt":"2024-09-09T22:24: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":"testsuite: add tests for Python conf_get() handle method\n\nProblem: There are no tests of the Python flux.Flux handle conf_get()\nmethod.\n\nAdd some unit tests to t0001-handle.py.","shortMessageHtmlLink":"testsuite: add tests for Python conf_get() handle method"}},{"before":"2737d4e69c69141a386fdcb8aa699fb860b83d9f","after":"dcdbe7a74f87ce8a5ead7d3862772de572cbb54c","ref":"refs/heads/prolog-default-timeout","pushedAt":"2024-09-09T21:58:43.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: test for default prolog/epilog timeouts\n\nProblem: There is no test that verifies the default prolog and\nepilog timeouts are as expected and documented.\n\nAdd a test to t2274-manager-perilog-per-rank.t.","shortMessageHtmlLink":"testsuite: test for default prolog/epilog timeouts"}},{"before":"46814ee3286a30b7ad723117127c556bb6a18692","after":"b03783613f47808760b84177799a730659e64bb1","ref":"refs/heads/python-get_conf","pushedAt":"2024-09-09T21:39:42.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 tests for Python conf_get() handle method\n\nProblem: There are no tests of the Python flux.Flux handle conf_get()\nmethod.\n\nAdd some unit tests to t0001-handle.py.","shortMessageHtmlLink":"testsuite: add tests for Python conf_get() handle method"}},{"before":"6d277fa78be0db000651125c2516d028225bc062","after":"7e01184582726aba0820610ab9720bda97b2cf6d","ref":"refs/heads/doc-fix","pushedAt":"2024-09-09T20:56:56.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":"doc: fix typo in flux-environment(7)\n\nProblem: There's a typo in the flux-environment(7) manual page.\nFLUX_IPADDR_HOSTNAME is specified where FLUX_IPADDR_INTERFACE should\nhave been used.\n\nUpdate the entry to specify the correct environment variable.","shortMessageHtmlLink":"doc: fix typo in flux-environment(7)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQyMzozNzo0Ni4wMDAwMDBazwAAAAS_tzUR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQyMzozNzo0Ni4wMDAwMDBazwAAAAS_tzUR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQyMDo1Njo1Ni4wMDAwMDBazwAAAASxWqrK"}},"title":"Activity ยท grondo/flux-core"}