{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":559696661,"defaultBranch":"master","name":"cruft-ng","ownerLogin":"cgzones","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-10-30T22:13:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6131885?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709151276.0","currentOid":""},"activityList":{"items":[{"before":"be02d1645738586786a840f1e2172bbfcc198ebc","after":null,"ref":"refs/heads/patch-1","pushedAt":"2024-02-28T20:14:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"}},{"before":"c8e56c7e6a5606a3fcf02b30d97897bceb80c47d","after":"be02d1645738586786a840f1e2172bbfcc198ebc","ref":"refs/heads/patch-1","pushedAt":"2024-02-28T14:41:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"},"commit":{"message":"USERS: ignore mail and crontab files for root","shortMessageHtmlLink":"USERS: ignore mail and crontab files for root"}},{"before":"9d4b86b8a3fbc89e1da8331c24952296de0c049a","after":"397fa62a7129862476952a3292003fdbca020668","ref":"refs/heads/master","pushedAt":"2024-01-14T21:57:47.000Z","pushType":"push","commitsCount":123,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"},"commit":{"message":"update apt-xapian-index","shortMessageHtmlLink":"update apt-xapian-index"}},{"before":"c8bb610608ad4f4925b4cdd7ce5d6488757b318b","after":null,"ref":"refs/heads/misc","pushedAt":"2023-08-13T15:51:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"}},{"before":null,"after":"c8bb610608ad4f4925b4cdd7ce5d6488757b318b","ref":"refs/heads/misc","pushedAt":"2023-08-13T15:02:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"},"commit":{"message":"raspi-firmware: ignore /boot/firmware stuff","shortMessageHtmlLink":"raspi-firmware: ignore /boot/firmware stuff"}},{"before":"cd9de58b084bfe6054c6f465df45af81bcd034b8","after":"9d4b86b8a3fbc89e1da8331c24952296de0c049a","ref":"refs/heads/master","pushedAt":"2023-08-13T14:54:40.000Z","pushType":"push","commitsCount":84,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"},"commit":{"message":"add minimal support for Ruby gems","shortMessageHtmlLink":"add minimal support for Ruby gems"}},{"before":"2308a90bb72f15f80e0583fefdfdb34cccc9e82e","after":"f0b73d01c80b4cde72ef0c44eb85fd377522f287","ref":"refs/heads/parallel","pushedAt":"2023-06-07T18:46:02.684Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"},"commit":{"message":"cruft: parallelize globs matching\n\nThe most expensive operation of cruft is the filtering of the existing\npaths with the configured filters and excludes. Perform that task in\nparallel by using C++17 parallel algorithms. One downside is, since the\nstandard library does not implement this functionality itself, this\nrequires linking against tbb (Threading Building Blocks).\n\nSequenced:\n\n Benchmark 1: ./cruft -E ./explain/ -F ./rules/ -I ./ignore -R ./ruleset\n Time (mean ± σ): 7.179 s ± 0.079 s [User: 6.366 s, System: 2.519 s]\n Range (min … max): 7.060 s … 7.291 s 10 runs\n\nParallel:\n\n Benchmark 1: ./cruft -E ./explain/ -F ./rules/ -I ./ignore -R ./ruleset\n Time (mean ± σ): 4.762 s ± 0.058 s [User: 6.659 s, System: 2.414 s]\n Range (min … max): 4.682 s … 4.849 s 10 runs","shortMessageHtmlLink":"cruft: parallelize globs matching"}},{"before":"704bcac6a393b4784c4ecdb1cc409b709098b479","after":"cd9de58b084bfe6054c6f465df45af81bcd034b8","ref":"refs/heads/master","pushedAt":"2023-06-07T18:28:05.167Z","pushType":"push","commitsCount":82,"pusher":{"login":"cgzones","name":null,"path":"/cgzones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6131885?s=80&v=4"},"commit":{"message":"10% - 15% performance improvement\n\nThe CPOL code has somewhat the same performance too.\nBut is not GPL (nor DFSG) compatible.","shortMessageHtmlLink":"10% - 15% performance improvement"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECAj8VAA","startCursor":null,"endCursor":null}},"title":"Activity · cgzones/cruft-ng"}