{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":781289693,"defaultBranch":"main","name":"file-lock","ownerLogin":"jowillianto","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-03T05:22:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26686080?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717928075.0","currentOid":""},"activityList":{"items":[{"before":"fb9d3c5296012177e6aec35f040de862c27958da","after":"c973fabdf2574f1782fb31544124ac627fb9a0f3","ref":"refs/heads/main","pushedAt":"2024-07-31T06:10:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#main] fix thread-plus library path","shortMessageHtmlLink":"[#main] fix thread-plus library path"}},{"before":"1fb05f48c6841cc6136ac9f4ab5cf288ec9e4de0","after":"fb9d3c5296012177e6aec35f040de862c27958da","ref":"refs/heads/main","pushedAt":"2024-07-31T06:03:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#main] use more cmake variables","shortMessageHtmlLink":"[#main] use more cmake variables"}},{"before":"3c472812424474686310ba6190bf6801e97a7168","after":"1fb05f48c6841cc6136ac9f4ab5cf288ec9e4de0","ref":"refs/heads/main","pushedAt":"2024-07-06T13:34:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#main] conditional cmake include","shortMessageHtmlLink":"[#main] conditional cmake include"}},{"before":"2ea393c3b15bf41f967f01a6891eb21219f88e71","after":"3c472812424474686310ba6190bf6801e97a7168","ref":"refs/heads/main","pushedAt":"2024-07-06T13:07:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#main] conditional definition","shortMessageHtmlLink":"[#main] conditional definition"}},{"before":"8d4b7ef16ffdd9d72010de3c836de97301ace43a","after":"2ea393c3b15bf41f967f01a6891eb21219f88e71","ref":"refs/heads/main","pushedAt":"2024-07-06T13:01:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"conditional import","shortMessageHtmlLink":"conditional import"}},{"before":"08541ae02f151b4c698e0ae9744c31661c4ad128","after":"8d4b7ef16ffdd9d72010de3c836de97301ace43a","ref":"refs/heads/main","pushedAt":"2024-07-02T04:35:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#main] add detecting thread-plus","shortMessageHtmlLink":"[#main] add detecting thread-plus"}},{"before":"08541ae02f151b4c698e0ae9744c31661c4ad128","after":"9e6777fb5d3263b5a26a84e813ace00228505864","ref":"refs/heads/feat/3/add-fcntl-flock","pushedAt":"2024-06-23T13:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#3] update to new tests method","shortMessageHtmlLink":"[#3] update to new tests method"}},{"before":null,"after":"08541ae02f151b4c698e0ae9744c31661c4ad128","ref":"refs/heads/feat/3/add-fcntl-flock","pushedAt":"2024-06-09T10:11:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#hotfix] Fixed a bug where file mutex will unlock for a separate process when unlock_shared is called in a separate thread","shortMessageHtmlLink":"[#hotfix] Fixed a bug where file mutex will unlock for a separate pro…"}},{"before":"9cd3707ed6459ffe1cbc80e9887aa9b0274c8985","after":"08541ae02f151b4c698e0ae9744c31661c4ad128","ref":"refs/heads/main","pushedAt":"2024-06-09T10:11:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#hotfix] Fixed a bug where file mutex will unlock for a separate process when unlock_shared is called in a separate thread","shortMessageHtmlLink":"[#hotfix] Fixed a bug where file mutex will unlock for a separate pro…"}},{"before":null,"after":"08541ae02f151b4c698e0ae9744c31661c4ad128","ref":"refs/heads/hotfix/fix-sys-file-lock-unlock-as-shared","pushedAt":"2024-06-09T10:11:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#hotfix] Fixed a bug where file mutex will unlock for a separate process when unlock_shared is called in a separate thread","shortMessageHtmlLink":"[#hotfix] Fixed a bug where file mutex will unlock for a separate pro…"}},{"before":"0b7bf5a23bba80b7d91b5434336f69914f2434c2","after":"9cd3707ed6459ffe1cbc80e9887aa9b0274c8985","ref":"refs/heads/main","pushedAt":"2024-06-01T14:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"update cmake","shortMessageHtmlLink":"update cmake"}},{"before":"d4db1bba804c5949536268de9be57c788ed2ccd7","after":null,"ref":"refs/heads/python-focus","pushedAt":"2024-05-31T15:21:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"}},{"before":"03316be61e78247ab4755f17672ab58ec866b9ba","after":null,"ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-31T15:21:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"}},{"before":"485b16d6556be17f724f456d3e12a111a1815912","after":null,"ref":"refs/heads/feat/1/garbage-collector","pushedAt":"2024-05-31T15:21:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"}},{"before":"fe51d96f5a75ea7a7c66f0f6bdd27c29d8e2c07a","after":"0b7bf5a23bba80b7d91b5434336f69914f2434c2","ref":"refs/heads/main","pushedAt":"2024-05-31T15:20:49.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"Merge pull request #3 from jowillianto/feat/2/moderna-file-lock\n\nFeat/2/moderna file lock","shortMessageHtmlLink":"Merge pull request #3 from jowillianto/feat/2/moderna-file-lock"}},{"before":"73f4fa60082f2ddc787fcd2d7435fb1e9e7cb6f9","after":"03316be61e78247ab4755f17672ab58ec866b9ba","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-31T15:20:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2 #main] delete test-lib and prefer using moderna to test","shortMessageHtmlLink":"[#2 #main] delete test-lib and prefer using moderna to test"}},{"before":"00fd57a09f88f85e0b6fcde2b06c97d36fc15f65","after":"73f4fa60082f2ddc787fcd2d7435fb1e9e7cb6f9","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-31T15:19:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] added cloexec and added same object tests for multithreaded environment","shortMessageHtmlLink":"[#2] added cloexec and added same object tests for multithreaded envi…"}},{"before":"60901fcd28bd006d249ef649c4d39db62788f714","after":"00fd57a09f88f85e0b6fcde2b06c97d36fc15f65","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-27T18:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] make python build","shortMessageHtmlLink":"[#2] make python build"}},{"before":"d5a417cb7d7ec8601576dc15e5e77a3971e27a70","after":"60901fcd28bd006d249ef649c4d39db62788f714","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-27T18:04:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] append sys_lock to the end of file name","shortMessageHtmlLink":"[#2] append sys_lock to the end of file name"}},{"before":"1d41513378e17fd9922f5d77c4c93bdcc578ee19","after":"d5a417cb7d7ec8601576dc15e5e77a3971e27a70","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-27T18:02:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] open file as read write","shortMessageHtmlLink":"[#2] open file as read write"}},{"before":"31edced579d754217e488ccb1bca619253670892","after":"1d41513378e17fd9922f5d77c4c93bdcc578ee19","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-27T17:32:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] fix compile error","shortMessageHtmlLink":"[#2] fix compile error"}},{"before":"e3255e2e79c1e76ac16d481477330d3d0b23b60a","after":"31edced579d754217e488ccb1bca619253670892","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-27T17:27:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] Throw more descriptive errors","shortMessageHtmlLink":"[#2] Throw more descriptive errors"}},{"before":"fa0b2cca1fbc80c92dadcd67790c6a79643907e4","after":"e3255e2e79c1e76ac16d481477330d3d0b23b60a","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-24T13:08:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] added a new test to test if unlocking a shared lock in the curren thread will release the flock for another process","shortMessageHtmlLink":"[#2] added a new test to test if unlocking a shared lock in the curre…"}},{"before":null,"after":"fa0b2cca1fbc80c92dadcd67790c6a79643907e4","ref":"refs/heads/feat/2/moderna-file-lock","pushedAt":"2024-05-21T10:46:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#2] port as bigger moderna library","shortMessageHtmlLink":"[#2] port as bigger moderna library"}},{"before":"f100c93c8322dcb9adf36a0bb6b8a960547610fd","after":"fe51d96f5a75ea7a7c66f0f6bdd27c29d8e2c07a","ref":"refs/heads/main","pushedAt":"2024-05-16T14:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"not sure but supposedly it is good","shortMessageHtmlLink":"not sure but supposedly it is good"}},{"before":"485b16d6556be17f724f456d3e12a111a1815912","after":"f100c93c8322dcb9adf36a0bb6b8a960547610fd","ref":"refs/heads/main","pushedAt":"2024-05-08T15:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"Removed unnecessary imports","shortMessageHtmlLink":"Removed unnecessary imports"}},{"before":"15ec7878948e7b24b0d6a7ad82c5769add85b1c2","after":"485b16d6556be17f724f456d3e12a111a1815912","ref":"refs/heads/main","pushedAt":"2024-05-08T11:21:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#1] added garbage collection + tests for garbage collection","shortMessageHtmlLink":"[#1] added garbage collection + tests for garbage collection"}},{"before":"c4883509fded2b5b702ce33b063437199d613d70","after":"485b16d6556be17f724f456d3e12a111a1815912","ref":"refs/heads/feat/1/garbage-collector","pushedAt":"2024-05-08T11:21:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#1] added garbage collection + tests for garbage collection","shortMessageHtmlLink":"[#1] added garbage collection + tests for garbage collection"}},{"before":"a19ca3fee0f1b699cffc323dd68be0ce9cf30ca8","after":"c4883509fded2b5b702ce33b063437199d613d70","ref":"refs/heads/feat/1/garbage-collector","pushedAt":"2024-05-06T03:34:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#1] Made cmake work even without cloning submodules","shortMessageHtmlLink":"[#1] Made cmake work even without cloning submodules"}},{"before":"fc7e01623a26e2266453e2d6624beee6394e4eed","after":"a19ca3fee0f1b699cffc323dd68be0ce9cf30ca8","ref":"refs/heads/feat/1/garbage-collector","pushedAt":"2024-04-27T12:40:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jowillianto","name":"Jowillianto","path":"/jowillianto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26686080?s=80&v=4"},"commit":{"message":"[#1] made store static","shortMessageHtmlLink":"[#1] made store static"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjbKBngA","startCursor":null,"endCursor":null}},"title":"Activity · jowillianto/file-lock"}