{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":767265236,"defaultBranch":"master","name":"bef","ownerLogin":"gbletr42","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-05T01:25:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/150784815?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713835605.0","currentOid":""},"activityList":{"items":[{"before":"9d28e59df2f5cdf6371b3ea3994828267a7c0934","after":"90f0e2fe0d920e750ca88d148ed0d2244cf60351","ref":"refs/heads/master","pushedAt":"2024-05-22T01:08:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Ditto","shortMessageHtmlLink":"Ditto"}},{"before":"b0eead1f9a5003941510a639fa4d810ac1418cb0","after":"9d28e59df2f5cdf6371b3ea3994828267a7c0934","ref":"refs/heads/master","pushedAt":"2024-05-22T01:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Fix compile error\n\nI find these const casts annoying, but recent GCC makes it an error, so\nque sera sera.","shortMessageHtmlLink":"Fix compile error"}},{"before":"016c298653b6326cf3b72f58e38aa71fe601af45","after":"b0eead1f9a5003941510a639fa4d810ac1418cb0","ref":"refs/heads/master","pushedAt":"2024-04-23T06:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"I change me mind\n\nLet's just get rid of VLAs from now on. Also some cleaning up in zfec.c","shortMessageHtmlLink":"I change me mind"}},{"before":"d9a97d41d4b95a29dea8fe51ea23de7429e42e8d","after":"016c298653b6326cf3b72f58e38aa71fe601af45","ref":"refs/heads/master","pushedAt":"2024-04-23T06:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"What is the point otherwise?","shortMessageHtmlLink":"What is the point otherwise?"}},{"before":"e662748206658c3f15f5e27e23af90e71976b971","after":"d9a97d41d4b95a29dea8fe51ea23de7429e42e8d","ref":"refs/heads/master","pushedAt":"2024-04-23T05:51:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Some cleaning\n\nFollowed _some_ of the advice regarding warnings from\nhttps://github.com/Cyan4973/Writing_Safer_C_code\nDidn't add some of the warnings I don't care for, such as the cast\nwarning or the variable length array warning.\n\nConst is annoying and looks poor to me, so I haven't bothered to\nkeep up with it (if I'm modifying any const buffers within this\nlimited context, there are way worse things occurring, as the only\nbuffers I have are ones I have created, file buffers, or buffers\nfrom specific parity backends.)\n\nI'm also perfectly fine with variable length arrays, its not the only\nC99 construct used in bef, and is a preferrable alternative to something\nlike alloca or using malloc/free for everything.\n\nLikewise, I removed the C++ compatibility warning, because I don't care\nabout C++. I'm not writing a library for others, and I don't plan to\nchange this small codebase to C++ any time soon.","shortMessageHtmlLink":"Some cleaning"}},{"before":"bef06f13825faa62efd865a51bd78c52828bc008","after":"e662748206658c3f15f5e27e23af90e71976b971","ref":"refs/heads/master","pushedAt":"2024-04-22T23:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Ditting the Ditto","shortMessageHtmlLink":"Ditting the Ditto"}},{"before":"d4933b24b964f5f73c5e34d82ad51b423e87cc26","after":"bef06f13825faa62efd865a51bd78c52828bc008","ref":"refs/heads/master","pushedAt":"2024-04-22T22:59:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Ditto the Ditto","shortMessageHtmlLink":"Ditto the Ditto"}},{"before":"6daa66022d30400ac863c08c32b24d9c80fa8f31","after":"d4933b24b964f5f73c5e34d82ad51b423e87cc26","ref":"refs/heads/master","pushedAt":"2024-04-22T02:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Check if max has already been reached","shortMessageHtmlLink":"Check if max has already been reached"}},{"before":"5ad03e7e41c254c28cc7fe7d9fc9359a9c7dd232","after":"6daa66022d30400ac863c08c32b24d9c80fa8f31","ref":"refs/heads/master","pushedAt":"2024-04-22T00:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Narrow fragment size ratio for upgrade","shortMessageHtmlLink":"Narrow fragment size ratio for upgrade"}},{"before":"d0cf42dee1f7c13059820110a73ee01b0bbb5317","after":"5ad03e7e41c254c28cc7fe7d9fc9359a9c7dd232","ref":"refs/heads/master","pushedAt":"2024-04-21T06:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Ensure only one thread is checking memory\n\nOtherwise we get funky race conditions","shortMessageHtmlLink":"Ensure only one thread is checking memory"}},{"before":"27b8cf812425e729dc6ff89a2c923a3af67f06a3","after":"d0cf42dee1f7c13059820110a73ee01b0bbb5317","ref":"refs/heads/master","pushedAt":"2024-04-21T06:07:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Optimize memory limit checking\n\nOpen the file once. Still slower than olden version that didn't check,\nbut willing to accept that sacrifice. Without this optimization, decode\nran ~2x as slow due to its large number of mallocs.","shortMessageHtmlLink":"Optimize memory limit checking"}},{"before":"c5da672e6f780b1a3221e7752ec6029938a498f9","after":"27b8cf812425e729dc6ff89a2c923a3af67f06a3","ref":"refs/heads/master","pushedAt":"2024-04-21T05:40:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"oops","shortMessageHtmlLink":"oops"}},{"before":"033cf1c5f80ad6d7e51646a6cc7a5a43027769bc","after":"c5da672e6f780b1a3221e7752ec6029938a498f9","ref":"refs/heads/master","pushedAt":"2024-04-21T05:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Get correct output mmap size\n\nOverestimate in event it floors","shortMessageHtmlLink":"Get correct output mmap size"}},{"before":"8afcccdb4c883e236a12a2cb6342233e61bb8b2d","after":"033cf1c5f80ad6d7e51646a6cc7a5a43027769bc","ref":"refs/heads/master","pushedAt":"2024-04-21T05:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Be consistent\n\nI think dec is better than out","shortMessageHtmlLink":"Be consistent"}},{"before":"56747ff1aa54f5fd624cd996d788a4b4ec6d29f9","after":"8afcccdb4c883e236a12a2cb6342233e61bb8b2d","ref":"refs/heads/master","pushedAt":"2024-04-21T05:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Changed tests to use seek mode","shortMessageHtmlLink":"Changed tests to use seek mode"}},{"before":"54a23bbc634436a120ab730cc37a946f9873b79e","after":"56747ff1aa54f5fd624cd996d788a4b4ec6d29f9","ref":"refs/heads/master","pushedAt":"2024-04-21T05:01:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Forgot to check return","shortMessageHtmlLink":"Forgot to check return"}},{"before":"dcc59c3f8cfd92a3abad7d4ceb86c17f1c794d4a","after":"54a23bbc634436a120ab730cc37a946f9873b79e","ref":"refs/heads/master","pushedAt":"2024-04-21T04:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Minor fixes","shortMessageHtmlLink":"Minor fixes"}},{"before":"fd2cbcfc7ed8c82410dee130c8f28090b24dab3b","after":"dcc59c3f8cfd92a3abad7d4ceb86c17f1c794d4a","ref":"refs/heads/master","pushedAt":"2024-04-21T04:51:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Add new tests for new arguments","shortMessageHtmlLink":"Add new tests for new arguments"}},{"before":"5e968f797873572b6cc293d2339306b4391aba26","after":"fd2cbcfc7ed8c82410dee130c8f28090b24dab3b","ref":"refs/heads/master","pushedAt":"2024-04-21T04:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Hacked together mmap support\n\nThis is a bit of a hack so that I don't have to deal with separate code\npaths. Also made input/output buffers and file descriptors global to\nminimize the complexity of the hack (via overloading our r/w interface).","shortMessageHtmlLink":"Hacked together mmap support"}},{"before":"619ce300657b3c186ecd11db0ab93a7ab991a401","after":"5e968f797873572b6cc293d2339306b4391aba26","ref":"refs/heads/master","pushedAt":"2024-04-17T05:39:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Do not count Shared Memory\n\nAlso some style fixes. Preparation for introducing a mmap mode, which\nwill necessarily decrease memory usage significantly for ultra large\nfiles (e.g. 1 terabyte file with 128GiB sets).","shortMessageHtmlLink":"Do not count Shared Memory"}},{"before":"e9004298066a8a39cfc3173f89a5563a849be079","after":"619ce300657b3c186ecd11db0ab93a7ab991a401","ref":"refs/heads/master","pushedAt":"2024-04-16T23:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"It's fine if it gets to max","shortMessageHtmlLink":"It's fine if it gets to max"}},{"before":"5ae842a97277a43669e46f7feab32d69a047a723","after":"e9004298066a8a39cfc3173f89a5563a849be079","ref":"refs/heads/master","pushedAt":"2024-04-16T22:25:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Like Why?\n\nThis is stuuupid","shortMessageHtmlLink":"Like Why?"}},{"before":"729a79e23a611d4336ec88f83cbc70695999dc0b","after":"5ae842a97277a43669e46f7feab32d69a047a723","ref":"refs/heads/master","pushedAt":"2024-04-16T21:16:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Change OOM to error rather than assert","shortMessageHtmlLink":"Change OOM to error rather than assert"}},{"before":"e0de56704d8241dd6407826a858c0cc7db805385","after":"729a79e23a611d4336ec88f83cbc70695999dc0b","ref":"refs/heads/master","pushedAt":"2024-04-16T20:56:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Add upgrade option\n\nThis makes the security slightly better than par2 (as we use smaller\nblock sizes and thus can handle better systematic corruption), but uses\nsignificantly more memory (as we keep everything in memory, rather than\nseek over the file like par2).","shortMessageHtmlLink":"Add upgrade option"}},{"before":"ef1d5dbad2174a76d599b99acf5c6ce60667901a","after":"e0de56704d8241dd6407826a858c0cc7db805385","ref":"refs/heads/master","pushedAt":"2024-04-15T07:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Get direct address, not some weird voodoo ritual","shortMessageHtmlLink":"Get direct address, not some weird voodoo ritual"}},{"before":"765e8059b413f0bb08f74d3caf9a933c3253c0de","after":"ef1d5dbad2174a76d599b99acf5c6ce60667901a","ref":"refs/heads/master","pushedAt":"2024-04-15T07:23:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Remove unneeded error message\n\nwith the new method of infinite scanning, if a fragment gets to this\ncheck and fails, we can be certain that it doesn't have enough\nfragments.","shortMessageHtmlLink":"Remove unneeded error message"}},{"before":"c7d433a6272afaba35c975a7b77ee2098f2703f8","after":"765e8059b413f0bb08f74d3caf9a933c3253c0de","ref":"refs/heads/master","pushedAt":"2024-04-14T05:50:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"oops","shortMessageHtmlLink":"oops"}},{"before":"f754cf098e03bdd5039feb9bf9497456113d0cb7","after":"c7d433a6272afaba35c975a7b77ee2098f2703f8","ref":"refs/heads/master","pushedAt":"2024-04-14T05:40:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Close the files\n\nDumb dumb me","shortMessageHtmlLink":"Close the files"}},{"before":"b80728382d2942044f3bed0a29fd6da45ca5262a","after":"f754cf098e03bdd5039feb9bf9497456113d0cb7","ref":"refs/heads/master","pushedAt":"2024-04-14T04:40:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Only count resident sets","shortMessageHtmlLink":"Only count resident sets"}},{"before":"95e79bbfe49c8b58773e623cdd9622f4f7477929","after":"b80728382d2942044f3bed0a29fd6da45ca5262a","ref":"refs/heads/master","pushedAt":"2024-04-13T23:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbletr42","name":null,"path":"/gbletr42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150784815?s=80&v=4"},"commit":{"message":"Make memory intensive tests use up all memory","shortMessageHtmlLink":"Make memory intensive tests use up all memory"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUGkPJwA","startCursor":null,"endCursor":null}},"title":"Activity ยท gbletr42/bef"}