{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":785649790,"defaultBranch":"main","name":"libul","ownerLogin":"DreamPast","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-12T10:25:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40065902?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712917751.0","currentOid":""},"activityList":{"items":[{"before":"7bf5d36213fdf3bc1646d27eeede85b37ed9098e","after":"7145e82179638d976cc9307b9397bf2470b9b347","ref":"refs/heads/main","pushedAt":"2024-07-14T03:58:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulatomic.h: add functions to upgrade a read lock; modify rlock to be optimistic","shortMessageHtmlLink":"ulatomic.h: add functions to upgrade a read lock; modify rlock to be …"}},{"before":"3810f2dd9a700895258379a1010c211c6931353f","after":"7bf5d36213fdf3bc1646d27eeede85b37ed9098e","ref":"refs/heads/main","pushedAt":"2024-07-07T03:36:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulatomic.h: add ulatomic_spinrwlock_t which doesn't use wait/signal","shortMessageHtmlLink":"ulatomic.h: add ulatomic_spinrwlock_t which doesn't use wait/signal"}},{"before":"a950b039f21d826a73a1af4f13e9d58c3d8048c9","after":"3810f2dd9a700895258379a1010c211c6931353f","ref":"refs/heads/main","pushedAt":"2024-07-01T03:19:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulatomic.h: use wait/notify to imple rwlock","shortMessageHtmlLink":"ulatomic.h: use wait/notify to imple rwlock"}},{"before":"2037cb8f8dbc2197976a20842cb4a669fe4c54ab","after":"a950b039f21d826a73a1af4f13e9d58c3d8048c9","ref":"refs/heads/main","pushedAt":"2024-06-30T14:41:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd: fix wrong macros in example","shortMessageHtmlLink":"ulfd: fix wrong macros in example"}},{"before":"cf5efc3d807a44efd7d4acd157a0ee67ea81be9b","after":"2037cb8f8dbc2197976a20842cb4a669fe4c54ab","ref":"refs/heads/main","pushedAt":"2024-06-30T11:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"!!! organize files\nmerge header files and examples of the same topic into one folder","shortMessageHtmlLink":"!!! organize files"}},{"before":"430dbeba0182e96a3840fedd3fcd7d36a2000931","after":"cf5efc3d807a44efd7d4acd157a0ee67ea81be9b","ref":"refs/heads/main","pushedAt":"2024-06-29T06:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulatomic.h: rename all functions; add wait/notify","shortMessageHtmlLink":"ulatomic.h: rename all functions; add wait/notify"}},{"before":"0978e24b8f410d9411159fa584b9e2b420ea13ac","after":"430dbeba0182e96a3840fedd3fcd7d36a2000931","ref":"refs/heads/main","pushedAt":"2024-06-28T14:54:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulatomic.h: add yield and pause","shortMessageHtmlLink":"ulatomic.h: add yield and pause"}},{"before":"2c63a75e4e8521b062e9e9a3e7d53bfa7d7adc1b","after":"0978e24b8f410d9411159fa584b9e2b420ea13ac","ref":"refs/heads/main","pushedAt":"2024-06-14T03:53:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulendian.h: add macro to avoid redefinition of endian macros","shortMessageHtmlLink":"ulendian.h: add macro to avoid redefinition of endian macros"}},{"before":"bbed34bff98dc5e3b5798503231ed0e42df2792d","after":"2c63a75e4e8521b062e9e9a3e7d53bfa7d7adc1b","ref":"refs/heads/main","pushedAt":"2024-05-26T14:24:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"fix some warnings","shortMessageHtmlLink":"fix some warnings"}},{"before":"c9c3e6ad3c5fa6070c2d7d7f2abeefd9359c8549","after":"bbed34bff98dc5e3b5798503231ed0e42df2792d","ref":"refs/heads/main","pushedAt":"2024-05-24T06:53:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulmtx.h: fix warnings in POSIX","shortMessageHtmlLink":"ulmtx.h: fix warnings in POSIX"}},{"before":"bfecc2fde861e5318195561ffb3a3a140ea3d82a","after":"c9c3e6ad3c5fa6070c2d7d7f2abeefd9359c8549","ref":"refs/heads/main","pushedAt":"2024-05-22T06:47:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"uldate.h: fix wrong return value of `uldate_now_locale`","shortMessageHtmlLink":"uldate.h: fix wrong return value of uldate_now_locale"}},{"before":"c85af39caf10626bffb96210fc1339896a3637ca","after":"bfecc2fde861e5318195561ffb3a3a140ea3d82a","ref":"refs/heads/main","pushedAt":"2024-05-19T01:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd.h: in Windows, meeting EOF isn't an error","shortMessageHtmlLink":"ulfd.h: in Windows, meeting EOF isn't an error"}},{"before":"8f594df83faa37531847c4fcf7118ea68dbe31c9","after":"c85af39caf10626bffb96210fc1339896a3637ca","ref":"refs/heads/main","pushedAt":"2024-05-17T08:34:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulmtx.h: broken changes\n- Add macros about single thread\n- Change all functions, now they will return error codes; *_trylock will return EBUSY and *_timedlock will return ETIMEDOUT/EBUSY","shortMessageHtmlLink":"ulmtx.h: broken changes"}},{"before":"d8a73eeed7dee8ada38628a6208078848da7dc2c","after":"8f594df83faa37531847c4fcf7118ea68dbe31c9","ref":"refs/heads/main","pushedAt":"2024-05-13T06:28:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd.hpp: add functions added by \"ulfd.h\"","shortMessageHtmlLink":"ulfd.hpp: add functions added by \"ulfd.h\""}},{"before":"09c37ddce766211c6773b1a0acffe1bea7e37f1e","after":"d8a73eeed7dee8ada38628a6208078848da7dc2c","ref":"refs/heads/main","pushedAt":"2024-05-13T06:25:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd.hpp: add functions added by \"ulfd.h\"","shortMessageHtmlLink":"ulfd.hpp: add functions added by \"ulfd.h\""}},{"before":"2e0281d59d747b8a4e6b64da65b3b9824a8321da","after":"09c37ddce766211c6773b1a0acffe1bea7e37f1e","ref":"refs/heads/main","pushedAt":"2024-05-13T06:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd.hpp: add functions added by \"ulfd.h\"","shortMessageHtmlLink":"ulfd.hpp: add functions added by \"ulfd.h\""}},{"before":"40b29d483a06c08e9e67a566b7407d8408ebe0a9","after":"2e0281d59d747b8a4e6b64da65b3b9824a8321da","ref":"refs/heads/main","pushedAt":"2024-05-12T13:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"uldecode.h: add functions for convert text encoding with memory allocation","shortMessageHtmlLink":"uldecode.h: add functions for convert text encoding with memory alloc…"}},{"before":"6061e960995595a235667fc3b4a4df726b643a42","after":"40b29d483a06c08e9e67a566b7407d8408ebe0a9","ref":"refs/heads/main","pushedAt":"2024-05-12T06:39:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd.h: modify `ulfd_copy_file_range_allowuser`; add file to test features","shortMessageHtmlLink":"ulfd.h: modify ulfd_copy_file_range_allowuser; add file to test fea…"}},{"before":"bac01f24f4ea88d373817fde9579e50241a4665f","after":"6061e960995595a235667fc3b4a4df726b643a42","ref":"refs/heads/main","pushedAt":"2024-05-12T06:19:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulendian.h: fix wrong conditional macro","shortMessageHtmlLink":"ulendian.h: fix wrong conditional macro"}},{"before":"7f07800c0e3c65eed5f1036223110b5fb390715f","after":"bac01f24f4ea88d373817fde9579e50241a4665f","ref":"refs/heads/main","pushedAt":"2024-05-12T04:23:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulrb.h: remove requirements of /“ulstdint.h\"","shortMessageHtmlLink":"ulrb.h: remove requirements of <stdint.h>/“ulstdint.h\""}},{"before":"8305ab0e1383ea7e67c73cb9710df732f39b9f8d","after":"7f07800c0e3c65eed5f1036223110b5fb390715f","ref":"refs/heads/main","pushedAt":"2024-05-11T10:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd.h: add macros indicate some functions may be invalid; add simulation functions in user space","shortMessageHtmlLink":"ulfd.h: add macros indicate some functions may be invalid; add simula…"}},{"before":"7494c03c9dec51ba3382998a107a8426829c618b","after":"8305ab0e1383ea7e67c73cb9710df732f39b9f8d","ref":"refs/heads/main","pushedAt":"2024-05-11T07:11:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulstdint.h: include if it exists","shortMessageHtmlLink":"ulstdint.h: include <stdint.h> if it exists"}},{"before":"43bd9d0dc38c712e2c05aece2a6e6ec1487e7caf","after":"7494c03c9dec51ba3382998a107a8426829c618b","ref":"refs/heads/main","pushedAt":"2024-05-10T14:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"uldate.h: some broken changes to provide option to increase precision\n- `ULDATE_BASE_MS` is removed, and `ULDATE_USE_USEC`/`ULDATE_USE_MSEC`/`ULDATE_USE_SEC` are added\n- Add `usec` field to `uldate_tm_t`\n- Fix some errors","shortMessageHtmlLink":"uldate.h: some broken changes to provide option to increase precision"}},{"before":"179c4b24104bd9d26fee4ac7d099f60b8d8921e0","after":"43bd9d0dc38c712e2c05aece2a6e6ec1487e7caf","ref":"refs/heads/main","pushedAt":"2024-05-10T11:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"add definations instead of mixing definations and implements","shortMessageHtmlLink":"add definations instead of mixing definations and implements"}},{"before":"3e9bb71b80a6efbeceb0c7ba52eaec244f3a5d57","after":"179c4b24104bd9d26fee4ac7d099f60b8d8921e0","ref":"refs/heads/main","pushedAt":"2024-05-10T11:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"uldate.h: some fixes\n- Add judgement for `uldate_get_gmtoff_minutes`, now it will return 0 if timezone is not deteced\n- Fix judgment of `uldate_now_utc`\n- Fix wrong comment of `msec` in `uldate_tm_t`\n- Add comment for `ULDATE_BASE_MS`","shortMessageHtmlLink":"uldate.h: some fixes"}},{"before":"303be5fa445a6b619ab7c7c92b117ffd5dd9ce13","after":"3e9bb71b80a6efbeceb0c7ba52eaec244f3a5d57","ref":"refs/heads/main","pushedAt":"2024-05-10T04:46:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"uldate.h: add `ULDATE_BASE_MS` to help decreasing precision to increase range","shortMessageHtmlLink":"uldate.h: add ULDATE_BASE_MS to help decreasing precision to increa…"}},{"before":"88409cd9b0c6b25bc6b163cc3c796ee7b039c40d","after":"303be5fa445a6b619ab7c7c92b117ffd5dd9ce13","ref":"refs/heads/main","pushedAt":"2024-05-10T02:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"uldate.h: fix wrong macro about microsecond to millisecond; add macros about microsecond and nanosecond","shortMessageHtmlLink":"uldate.h: fix wrong macro about microsecond to millisecond; add macro…"}},{"before":"bc9e5f19377471c7d64ebc15cc7c7e0e5b06fbff","after":"88409cd9b0c6b25bc6b163cc3c796ee7b039c40d","ref":"refs/heads/main","pushedAt":"2024-05-09T14:44:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulrb.h: uses `CHAR_BIT` instead of shifting with 3 bits","shortMessageHtmlLink":"ulrb.h: uses CHAR_BIT instead of shifting with 3 bits"}},{"before":"cc8e363b535eda17051c5692a6bde84a733911bc","after":"bc9e5f19377471c7d64ebc15cc7c7e0e5b06fbff","ref":"refs/heads/main","pushedAt":"2024-05-09T12:44:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulfd.h: fix warnings of casting between pointer and function","shortMessageHtmlLink":"ulfd.h: fix warnings of casting between pointer and function"}},{"before":"3b52a6024768dd6bc495068698688b2e93d8e0f7","after":"cc8e363b535eda17051c5692a6bde84a733911bc","ref":"refs/heads/main","pushedAt":"2024-05-08T13:53:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DreamPast","name":null,"path":"/DreamPast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40065902?s=80&v=4"},"commit":{"message":"ulmtx.h: add functions; fix errors and warnings\n- Add ulmtx_ref_* functions to provide generics among four types of mutex\n- Fix using `InterlockedCompareExchange` in MinGW, which is errors in C++ and warnings in C\n- Fix inconsistent return values of destroy functions, now they won't return anything(we ignore the bad destoriation)","shortMessageHtmlLink":"ulmtx.h: add functions; fix errors and warnings"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNFQwMzo1ODozNC4wMDAwMDBazwAAAAR-0P2M","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wOFQxMzo1Mzo1OC4wMDAwMDBazwAAAAREr-6Q"}},"title":"Activity · DreamPast/libul"}