{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":192218862,"defaultBranch":"master","name":"cubdb","ownerLogin":"lucaong","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-16T17:32:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/225441?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1672594391.94349","currentOid":""},"activityList":{"items":[{"before":"4024767153a856e938e77561a4d80fb247015350","after":"006042dbf010cded2e5435c3e3b6de4bcf91f44e","ref":"refs/heads/master","pushedAt":"2023-04-13T07:48:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucaong","name":"Luca Ongaro","path":"/lucaong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225441?s=80&v=4"},"commit":{"message":"Several code improvements (#69)\n\n* explicitly tag (@impl) behaviour callbacks implementations\r\n\r\n* add missing specs\r\n\r\n* normalize find_db_file return type to ok/error tuple\r\n\r\n* refactoring \"well known\" file extensions\r\n\r\n* refactoring assign default file_name\r\n\r\n* refine option type spec\r\n\r\n* align spec of clean_up and clean_up_old_compaction_files functions, getting rid of CubDB.Btree dependency in CubDB.CleanUp module\r\n\r\n* refactoring - clean_up and clean_up_old_compaction_files are async operation, they just fail and crash on errors.\r\nSimplify remove_* functions to follow the crash on error policy\r\n\r\n* CubDB.CleanUp fully type specified\r\n\r\n* fix inconsistencies in CubDB.Btree defstruct + typespec + mandatory fields\r\n\r\n* CubDB.Store.File full type specified\r\n\r\n* use builtin :erlang.iolist_size to calculate iolist byte size\r\n\r\n* readability - make CudDB.Btree_header tuple a \"named tuple\", so that it look and feels like leaf/branch/value records\r\n\r\n* use record macros for leaf/branch/value instead of hardcoding the underlying tuple\r\n\r\n* nothing to ignore in dialyzer\r\n\r\n* refine typespec\r\n\r\n* typing - named CubDB.server\r\n\r\n* typing - named CubDB.CleanUp.server\r\n\r\n* task_supervisor is a mandatory (enforced) field\r\n\r\n* wrong auto_compact duplicated type definition\r\n\r\n* data_dir option type\r\n\r\n* fix CubDB.compact error result type\r\n\r\n* docs - use \"admonition blocks\"\r\n\r\n* review old test not migrated\r\n\r\n---------\r\n\r\nCo-authored-by: Giovanni Visciano ","shortMessageHtmlLink":"Several code improvements (#69)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADF8Y4FwA","startCursor":null,"endCursor":null}},"title":"Activity ยท lucaong/cubdb"}