{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":25289625,"defaultBranch":"master","name":"fpart","ownerLogin":"martymac","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-10-16T06:38:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7813517?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705866281.0","currentOid":""},"activityList":{"items":[{"before":"5e9e7dea7664bbdd1b0994ffc78345f8d222bdea","after":"5ef0b40d119c10a0648d54fdae39ed0c2c37f6ff","ref":"refs/heads/master","pushedAt":"2024-09-12T13:28:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Changelog: write explicitly about log *files*","shortMessageHtmlLink":"Changelog: write explicitly about log *files*"}},{"before":"686eddee80d71674b12a6ebdfedb5a30cf628e2d","after":"5e9e7dea7664bbdd1b0994ffc78345f8d222bdea","ref":"refs/heads/master","pushedAt":"2024-08-29T10:52:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: homogenize QMGR messages","shortMessageHtmlLink":"fpsync: homogenize QMGR messages"}},{"before":"60e6a6092e82a2b3cc7605f8eca37844b82737be","after":"686eddee80d71674b12a6ebdfedb5a30cf628e2d","ref":"refs/heads/master","pushedAt":"2024-07-17T13:21:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: fix wrong jobs rescheduled when resuming a run (option -r)\n\nBefore that change, when resuming a run (option -r), rescheduled jobs were the\nmost recent ones found in ${JOBS_WORKDIR} but those ones were not necessarily\nthe jobs that were running when fpsync was interrupted (an old job could still\nbe running while a more recent one has already exited). The problem is their\ntimestamps have never changed since they were initially generated (because the\nfiles are only moved from one dir to another).\n\nThat bug could lead to re-executing jobs that were already finished and skip\nthe ones that were killed (and not fully synchronized).\n\nTo fix that bug, we now track jobs' activity by regularly updating their\ntimestamps. This allows to keep the current logic and really identify the most\nrecent OPT_RJOBS jobs to reschedule them when resuming a run.","shortMessageHtmlLink":"fpsync: fix wrong jobs rescheduled when resuming a run (option -r)"}},{"before":"3eff9807d7073a826d81cfa3e254530c07fb1f66","after":"60e6a6092e82a2b3cc7605f8eca37844b82737be","ref":"refs/heads/master","pushedAt":"2024-07-16T09:53:44.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Debian: add reference to pax(1) in control file","shortMessageHtmlLink":"Debian: add reference to pax(1) in control file"}},{"before":"0de2916b138772f7b6398e17b769f1afd727eb7c","after":"3eff9807d7073a826d81cfa3e254530c07fb1f66","ref":"refs/heads/master","pushedAt":"2024-07-16T07:34:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: fix failure detection for piped tools\n\nTools using a pipe (tar, cpio, pax) could silently fail due to a missing\n'pipefail' option in jobs scripts. This was previously caught by fpsync\ncatching errors using stderr logs only but following commit 0de2916, failing\njobs were no more properly detected.","shortMessageHtmlLink":"fpsync: fix failure detection for piped tools"}},{"before":"bfff4a0531643e7a59c67779866bc7f0ba4d8530","after":"0de2916b138772f7b6398e17b769f1afd727eb7c","ref":"refs/heads/master","pushedAt":"2024-07-15T10:01:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: rework return code handling\n\nUse jobs' return codes to compute final status. Before that change,\nfpsync returned an error when a message was printed to stderr by a job.\nIt now returns an error when a job does not return 0 (fixes GH issue #61).","shortMessageHtmlLink":"fpsync: rework return code handling"}},{"before":"38de1bdf5c65ce17f3c4f28546c5d1f0cd6aab5e","after":"bfff4a0531643e7a59c67779866bc7f0ba4d8530","ref":"refs/heads/master","pushedAt":"2024-06-24T10:41:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Doc: Add a link to Utah's CHPC website","shortMessageHtmlLink":"Doc: Add a link to Utah's CHPC website"}},{"before":"43cfcc07334a698f45793dcf78629fd692356ef2","after":"38de1bdf5c65ce17f3c4f28546c5d1f0cd6aab5e","ref":"refs/heads/master","pushedAt":"2024-06-22T13:08:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Doc: Update Changelog following pax(1) tool support\n\nTested OK on FreeBSD (current) and GNU/Linux","shortMessageHtmlLink":"Doc: Update Changelog following pax(1) tool support"}},{"before":"fb1bd192edc1f85c5a842bbc94e6374bff83568e","after":"43cfcc07334a698f45793dcf78629fd692356ef2","ref":"refs/heads/master","pushedAt":"2024-06-19T14:49:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Doc: Update SILL link","shortMessageHtmlLink":"Doc: Update SILL link"}},{"before":"9f7c080da50e9e04f15410689e44216916870a5f","after":"fb1bd192edc1f85c5a842bbc94e6374bff83568e","ref":"refs/heads/master","pushedAt":"2024-06-11T07:13:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: Document pax tool","shortMessageHtmlLink":"fpsync: Document pax tool"}},{"before":"9bb6e5b2c0dcdf368e81ba0935c26f5ff483384a","after":"9f7c080da50e9e04f15410689e44216916870a5f","ref":"refs/heads/master","pushedAt":"2024-06-11T06:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: Log job PIDs in -vvv mode","shortMessageHtmlLink":"fpsync: Log job PIDs in -vvv mode"}},{"before":"6162448a448ee0376c8c7fe17a7b5ca33cb398f5","after":"9bb6e5b2c0dcdf368e81ba0935c26f5ff483384a","ref":"refs/heads/master","pushedAt":"2024-05-19T13:05:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Doc: Add a few words to insist on the fact the fpart only reads data\n\nSuggested by: James Weigle ","shortMessageHtmlLink":"Doc: Add a few words to insist on the fact the fpart only reads data"}},{"before":"4d1414359b2b083e8dfcf6c734dd779ed069d665","after":"6162448a448ee0376c8c7fe17a7b5ca33cb398f5","ref":"refs/heads/master","pushedAt":"2024-02-12T11:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Debian: Bump Standards-Version in debian/control\n\n(missing for package update)","shortMessageHtmlLink":"Debian: Bump Standards-Version in debian/control"}},{"before":"a2fe718d6c8481f8c255916f0413dcb46fc68b1d","after":"4d1414359b2b083e8dfcf6c734dd779ed069d665","ref":"refs/heads/master","pushedAt":"2024-02-08T12:25:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: check for common commands/tools presence (GH issue #47)\n\n+ Bump version for development","shortMessageHtmlLink":"fpsync: check for common commands/tools presence (GH issue #47)"}},{"before":"7758e4f477f08c4cb77e585c0994bce1cf8d7843","after":"a2fe718d6c8481f8c255916f0413dcb46fc68b1d","ref":"refs/heads/master","pushedAt":"2024-01-24T11:50:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Update Debian package","shortMessageHtmlLink":"Update Debian package"}},{"before":"7d8713f105cc694ff1a4b909b35514c2b6857e12","after":"7758e4f477f08c4cb77e585c0994bce1cf8d7843","ref":"refs/heads/master","pushedAt":"2024-01-21T20:03:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Release version 1.6.0","shortMessageHtmlLink":"Release version 1.6.0"}},{"before":"3ab730f3d6cd5bfa80405096dd428e121c1ce2a2","after":"7d8713f105cc694ff1a4b909b35514c2b6857e12","ref":"refs/heads/master","pushedAt":"2024-01-19T17:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"WWW: Fix Macstadium URL","shortMessageHtmlLink":"WWW: Fix Macstadium URL"}},{"before":"c3e5af09538098d5041855741665e2f7021ad870","after":"3ab730f3d6cd5bfa80405096dd428e121c1ce2a2","ref":"refs/heads/master","pushedAt":"2024-01-19T17:35:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"WWW: Add a note about Debian Almquist shell (dash)","shortMessageHtmlLink":"WWW: Add a note about Debian Almquist shell (dash)"}},{"before":"6af054c158726a013e73268e6ab23ca96d77375a","after":"c3e5af09538098d5041855741665e2f7021ad870","ref":"refs/heads/master","pushedAt":"2024-01-19T12:04:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: Facilitate tar tool change on Solaris-based OS","shortMessageHtmlLink":"fpsync: Facilitate tar tool change on Solaris-based OS"}},{"before":"7069fd7d7d2830cf80fa6935314d1daad34cdc1d","after":"6af054c158726a013e73268e6ab23ca96d77375a","ref":"refs/heads/master","pushedAt":"2024-01-18T12:05:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"WWW: Update links","shortMessageHtmlLink":"WWW: Update links"}},{"before":"b26b4d7e3febd5926393918e154a00760473886b","after":"7069fd7d7d2830cf80fa6935314d1daad34cdc1d","ref":"refs/heads/master","pushedAt":"2024-01-13T12:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Website: mention Github sponsors page","shortMessageHtmlLink":"Website: mention Github sponsors page"}},{"before":"a74f1c9f7f56f8fbaa4d1019ab70571b81490e44","after":"b26b4d7e3febd5926393918e154a00760473886b","ref":"refs/heads/master","pushedAt":"2024-01-13T11:59:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"README: mention Github sponsors page","shortMessageHtmlLink":"README: mention Github sponsors page"}},{"before":"f4611fef30cd854dbc4cf99c65ddfc023b516cac","after":"a74f1c9f7f56f8fbaa4d1019ab70571b81490e44","ref":"refs/heads/master","pushedAt":"2023-11-11T09:42:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: Avoid returning \"\" from total_*_count() when run.meta file does not exist\n\nDot ('.') command aborts if sourced file is missing, see:\n https://pubs.opengroup.org/onlinepubs/009695299/utilities/dot.html\nmaking those functions return an empty \"\" value.\n\nAdd a simple check to avoid that situation.","shortMessageHtmlLink":"fpsync: Avoid returning \"\" from total_*_count() when run.meta file do…"}},{"before":"0d06983fe9210401b47085f96e2a53cee90fd44c","after":"f4611fef30cd854dbc4cf99c65ddfc023b516cac","ref":"refs/heads/master","pushedAt":"2023-10-26T16:40:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: Limit useless log generation by removing empty log files","shortMessageHtmlLink":"fpsync: Limit useless log generation by removing empty log files"}},{"before":"3a5db9ae20acc89430998cdeeb5296b0ae510cb9","after":"0d06983fe9210401b47085f96e2a53cee90fd44c","ref":"refs/heads/master","pushedAt":"2023-10-26T11:21:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Doc: Add precisions about tested OS versions","shortMessageHtmlLink":"Doc: Add precisions about tested OS versions"}},{"before":"4d6dd9cbb1bc796bfaee97436e6da5469f6686b5","after":"3a5db9ae20acc89430998cdeeb5296b0ae510cb9","ref":"refs/heads/master","pushedAt":"2023-10-26T05:38:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"TODO: add ideas brought by Fab11 on SF\n\nSee: https://sourceforge.net/p/fpart/discussion/general/thread/5d001d74b6/","shortMessageHtmlLink":"TODO: add ideas brought by Fab11 on SF"}},{"before":"f5b9fae22583ea4f78249b329f5cd271ef786f27","after":"4d6dd9cbb1bc796bfaee97436e6da5469f6686b5","ref":"refs/heads/master","pushedAt":"2023-10-25T11:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: Speed up total counts in SIGINFO handler","shortMessageHtmlLink":"fpsync: Speed up total counts in SIGINFO handler"}},{"before":"e4b94b3c62e5b4bc5d5d1ab2db9b4d45ef635c76","after":"f5b9fae22583ea4f78249b329f5cd271ef786f27","ref":"refs/heads/master","pushedAt":"2023-10-19T10:55:05.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"Update TODO","shortMessageHtmlLink":"Update TODO"}},{"before":"992b5fe47e9a1f372cb27fe73c22c5a7c355b2f9","after":"e4b94b3c62e5b4bc5d5d1ab2db9b4d45ef635c76","ref":"refs/heads/master","pushedAt":"2023-07-12T11:14:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: Remove useless redirection to /dev/null","shortMessageHtmlLink":"fpsync: Remove useless redirection to /dev/null"}},{"before":"182794e5770dc7787cfa90645d027fbd5b0b860f","after":"992b5fe47e9a1f372cb27fe73c22c5a7c355b2f9","ref":"refs/heads/master","pushedAt":"2023-06-26T10:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martymac","name":"Ganael Laplanche","path":"/martymac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7813517?s=80&v=4"},"commit":{"message":"fpsync: fix off-by-n error when calculating ETA in SIGINFO handler\n\nFixes GH issue #48","shortMessageHtmlLink":"fpsync: fix off-by-n error when calculating ETA in SIGINFO handler"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMzoyODowMy4wMDAwMDBazwAAAAS0bHx8","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMzoyODowMy4wMDAwMDBazwAAAAS0bHx8","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yNlQxMDowNzoyNy4wMDAwMDBazwAAAANI9Uqu"}},"title":"Activity · martymac/fpart"}