{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":515400288,"defaultBranch":"master","name":"hyclone","ownerLogin":"trungnt2910","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-19T01:56:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57174311?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709642738.0","currentOid":""},"activityList":{"items":[{"before":"210688f10f9587c955b73c9158de3e75ee211e85","after":"6a7ef2f557d87b7906c485a2d5773aff8f607d31","ref":"refs/heads/master","pushedAt":"2024-06-12T03:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"fix: Remove unsupported curl option\n\nRemoved `--retry-all-errors` from `build_hprefix.sh`. This option is only supported in very recent versions of `curl`.","shortMessageHtmlLink":"fix: Remove unsupported curl option"}},{"before":"0275acf42cf5ba192b3ab2956b54c112c446540e","after":"210688f10f9587c955b73c9158de3e75ee211e85","ref":"refs/heads/master","pushedAt":"2024-06-12T03:14:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"build: Allow more retries in build_hprefix.sh\n\n`curl` fails spuriously quite often, especially on WSL1.\n\nThis commit forces it to retry up to 16 times by default, making\nthe `HPREFIX` generation more stable.","shortMessageHtmlLink":"build: Allow more retries in build_hprefix.sh"}},{"before":"cf41cf872e746fca2a2d1e009fbd3ed91f266cda","after":"0275acf42cf5ba192b3ab2956b54c112c446540e","ref":"refs/heads/master","pushedAt":"2024-05-28T01:16:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Update HPREFIX deps\n\nUpdate required ICU package version from `icu66` to `icu74`.","shortMessageHtmlLink":"chore: Update HPREFIX deps"}},{"before":"b759b7312e70b4b30b2fe4ebfa982f45bf71b6d4","after":"cf41cf872e746fca2a2d1e009fbd3ed91f266cda","ref":"refs/heads/master","pushedAt":"2024-03-05T14:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"fix(monika): Fix Haiku read[v]/write[v] syscalls\n\nOn non-seekable devices, the position argument is simply ignored and\ndoes not trigger an error.\n\nWe emulate this behavior by detecting `EISPIPE` then forwarding the call\nto the appropraite non-seeking functions.","shortMessageHtmlLink":"fix(monika): Fix Haiku read[v]/write[v] syscalls"}},{"before":"c102394d7c7b646d594ed3f599b99b7a55285ef0","after":"b759b7312e70b4b30b2fe4ebfa982f45bf71b6d4","ref":"refs/heads/master","pushedAt":"2024-03-05T13:38:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"feat: Initial arm64 support\n\nThis includes `monika_linux`, `haiku_loader`, and `hyclone_server`.\n\n`build_hprefix.sh` will not work yet since arm64 packages are not\navailable on HaikuPorts yet.\n\nHPREFIXes themselves will also not work due to errors/stubs in Haiku's\nown `runtime_loader`.","shortMessageHtmlLink":"feat: Initial arm64 support"}},{"before":"b80e6d9768e7fb67a2d537d4ca210d0999e97655","after":"60f43e473fcdba4c11349399e7e3d0b2fc7fdd7f","ref":"refs/heads/dev/trungnt2910/arm64","pushedAt":"2024-03-05T13:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"feat: Initial arm64 support\n\nThis includes `monika_linux`, `haiku_loader`, and `hyclone_server`.\n\n`build_hprefix.sh` will not work yet since arm64 packages are not\navailable on HaikuPorts yet.\n\nHPREFIXes themselves will also not work due to errors/stubs in Haiku's\nown `runtime_loader`.","shortMessageHtmlLink":"feat: Initial arm64 support"}},{"before":"f265b90357480b9e5a8343a6a50288645f98e08a","after":"b80e6d9768e7fb67a2d537d4ca210d0999e97655","ref":"refs/heads/dev/trungnt2910/arm64","pushedAt":"2024-03-05T12:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Use new \"at\" syscalls when possible\n\nFor many IO syscalls such as `open` and `mkdir`, use the new `at`\nversion that takes a FD/path pair instead.\n\nOn newer architectures like `aarch64`, the traditional path-only version\nis not available and causes compile errors.","shortMessageHtmlLink":"chore: Use new \"at\" syscalls when possible"}},{"before":"fa53bff60cfa26366d19c6c6fbcd45bd392a3420","after":"f265b90357480b9e5a8343a6a50288645f98e08a","ref":"refs/heads/dev/trungnt2910/arm64","pushedAt":"2024-03-05T12:57:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"build: Initial support for arm64\n\n- Detects the current architecture based on the current machine\n(`uname -m` or `CMAKE_SYSETM_PROCESSOR`) instead of assuming `x86_64`.\n- When appropriate, distinguish between the \"Unix architecture\" (the one\nreported by `uname -m` and GCC target triples, such as `aarch64`) and\nthe \"Haiku architecture\" (the one used by Haiku's toolchains, like\n`arm64`).","shortMessageHtmlLink":"build: Initial support for arm64"}},{"before":null,"after":"fa53bff60cfa26366d19c6c6fbcd45bd392a3420","ref":"refs/heads/dev/trungnt2910/arm64","pushedAt":"2024-03-05T12:45:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Disable \"hyclonefs\"\n\nThese were tools based on Haiku's `fs_shell`.\n\nThere used to be plans to integrate `fs_shell` to `hyclone_server` to\nserve as a VFS layer, but that proved to be too much runtime overhead\nand complexity compared to a simple \"path translation\" scheme.","shortMessageHtmlLink":"chore: Disable \"hyclonefs\""}},{"before":"f590514746427aeb298c139080af24bf6cf1f92a","after":"c102394d7c7b646d594ed3f599b99b7a55285ef0","ref":"refs/heads/master","pushedAt":"2023-12-17T03:15:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"docs: Updated docs\n\n- Updated README.md to include community information.\n- Bumped copyright year in LICENSE.md.","shortMessageHtmlLink":"docs: Updated docs"}},{"before":"2c265cb426a19e6d08aa75d68e43e161c03a1d62","after":"f590514746427aeb298c139080af24bf6cf1f92a","ref":"refs/heads/master","pushedAt":"2023-06-10T00:58:06.055Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore(mutex): Update name to match Haiku\n\nUpdate `mutex_unlock` to `mutex_unblock` to match changes in\nhaiku/haiku@6f3f29c7.\n\nThe actual fixes have not been applied yet, see #12.","shortMessageHtmlLink":"chore(mutex): Update name to match Haiku"}},{"before":"204c8b232d5b5778c8960c46e5b747ddb67482bd","after":"2c265cb426a19e6d08aa75d68e43e161c03a1d62","ref":"refs/heads/master","pushedAt":"2023-05-02T00:15:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"fix: Automatic HPREFIX determination\n\nEnable automatic HPREFIX determination similar to that of\n`build_hprefix.sh` in `haiku_loader` and `hyclone_server`.\n\nFixes #10.","shortMessageHtmlLink":"fix: Automatic HPREFIX determination"}},{"before":"ed00c0746a1f650890bbea0af3fca1b5705462c4","after":"204c8b232d5b5778c8960c46e5b747ddb67482bd","ref":"refs/heads/master","pushedAt":"2023-04-30T09:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"ci: Fix build.yml\n\nFix if condition syntax.","shortMessageHtmlLink":"ci: Fix build.yml"}},{"before":"edf6de9427bd16f343cb1ffa0d2d2c27407e8b41","after":"204c8b232d5b5778c8960c46e5b747ddb67482bd","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-30T08:48:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"ci: Fix build.yml\n\nFix if condition syntax.","shortMessageHtmlLink":"ci: Fix build.yml"}},{"before":"57e65cf51cd92f5e92bf763e533fc2865003041c","after":"edf6de9427bd16f343cb1ffa0d2d2c27407e8b41","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-30T08:34:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"ci: Fix build.yml\n\nSeems like order between uses and if matters.","shortMessageHtmlLink":"ci: Fix build.yml"}},{"before":"57e65cf51cd92f5e92bf763e533fc2865003041c","after":"ed00c0746a1f650890bbea0af3fca1b5705462c4","ref":"refs/heads/master","pushedAt":"2023-04-30T08:00:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"fix: build_hprefix.sh missing directory","shortMessageHtmlLink":"fix: build_hprefix.sh missing directory"}},{"before":"0f0d40325a689128260c218a1cd8abc5b8ec9bab","after":"57e65cf51cd92f5e92bf763e533fc2865003041c","ref":"refs/heads/master","pushedAt":"2023-04-30T07:55:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"ci: Artifact fixes\n\n- Include the OS name in the build artifacts archive.\n- Only upload hprefix artifact from one runner.","shortMessageHtmlLink":"ci: Artifact fixes"}},{"before":"2333ef46ec6b7dd9cae5da820e5eae269505838f","after":"57e65cf51cd92f5e92bf763e533fc2865003041c","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-30T07:51:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"ci: Artifact fixes\n\n- Include the OS name in the build artifacts archive.\n- Only upload hprefix artifact from one runner.","shortMessageHtmlLink":"ci: Artifact fixes"}},{"before":"0f0d40325a689128260c218a1cd8abc5b8ec9bab","after":"2333ef46ec6b7dd9cae5da820e5eae269505838f","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-30T07:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"fix: Append null byte to get_shared_area_path\n\nOtherwise, this would cause the `open` invocation in `clone_area`\nto fail with `ENOENT` because of garbage after the file name.\n\nThis is another bug that can only be reproduced on real Linux but\nshould also theoretically affect WSL1.","shortMessageHtmlLink":"fix: Append null byte to get_shared_area_path"}},{"before":"bcbc5e7a881e2979eb1c5c06d6e2bc5c2e03315d","after":"0f0d40325a689128260c218a1cd8abc5b8ec9bab","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-30T06:12:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"fix: wait_for_thread segfault\n\nThe stack passed to `pthread_attr_setstack` should be in pthread's\ncontrol, not the `haiku_loader`. Therefore, only the guard page\nshould be freed.\n\nThis fixes a bug that only appears on real Linux, where `registrar`\nwould consistently crash on startup.","shortMessageHtmlLink":"fix: wait_for_thread segfault"}},{"before":"c8ef658b02c3d9cad3e992818af7b7680620309a","after":"0f0d40325a689128260c218a1cd8abc5b8ec9bab","ref":"refs/heads/master","pushedAt":"2023-04-30T06:12:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"fix: wait_for_thread segfault\n\nThe stack passed to `pthread_attr_setstack` should be in pthread's\ncontrol, not the `haiku_loader`. Therefore, only the guard page\nshould be freed.\n\nThis fixes a bug that only appears on real Linux, where `registrar`\nwould consistently crash on startup.","shortMessageHtmlLink":"fix: wait_for_thread segfault"}},{"before":"73d6c477179106e2048ce1af2e8c638a02182d28","after":"bcbc5e7a881e2979eb1c5c06d6e2bc5c2e03315d","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T12:45:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"docs: Clarify a few points\n\n- Fix a extra slash for GCC installation instructions.\n- Add CMake installation instructions.\n- Add instructions to add default Haiku sources for `pkgman`.\n- Remove the outdated statement that `app_server` is not launched\nby default.","shortMessageHtmlLink":"docs: Clarify a few points"}},{"before":"16e0ffd46fe3eb3bc262508e1398849dd34d0b3c","after":"73d6c477179106e2048ce1af2e8c638a02182d28","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T10:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Add deps","shortMessageHtmlLink":"chore: Add deps"}},{"before":"87f6b48a5afd96a7c25753427ba2d4edecc70eb9","after":"16e0ffd46fe3eb3bc262508e1398849dd34d0b3c","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T10:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Add deps","shortMessageHtmlLink":"chore: Add deps"}},{"before":"879a751cbf5b738d0ccdcbfd79e92d52d4bd8459","after":"87f6b48a5afd96a7c25753427ba2d4edecc70eb9","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T10:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Add deps","shortMessageHtmlLink":"chore: Add deps"}},{"before":"2da07e5c215484b97e8982a6f99878c7cfb329c2","after":"879a751cbf5b738d0ccdcbfd79e92d52d4bd8459","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T10:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Add deps","shortMessageHtmlLink":"chore: Add deps"}},{"before":"94e24d431200a32d10bdd61ce580fbaf5d516b74","after":"2da07e5c215484b97e8982a6f99878c7cfb329c2","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T10:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Add deps","shortMessageHtmlLink":"chore: Add deps"}},{"before":"06cddc75f48ca33157a9a8de470cdc6600816e41","after":"94e24d431200a32d10bdd61ce580fbaf5d516b74","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T10:06:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Add deps","shortMessageHtmlLink":"chore: Add deps"}},{"before":"71f47ab16b31f590a5b26141619b79385c756cd1","after":"06cddc75f48ca33157a9a8de470cdc6600816e41","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T10:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"chore: Add deps","shortMessageHtmlLink":"chore: Add deps"}},{"before":"c8ef658b02c3d9cad3e992818af7b7680620309a","after":"71f47ab16b31f590a5b26141619b79385c756cd1","ref":"refs/heads/dev/trungnt2910/ubuntu-20.04","pushedAt":"2023-04-29T09:51:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trungnt2910","name":"Trung Nguyen","path":"/trungnt2910","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57174311?s=80&v=4"},"commit":{"message":"docs: Clarify a few points\n\n- Fix a extra slash for GCC installation instructions.\n- Add CMake installation instructions.\n- Add instructions to add default Haiku sources for `pkgman`.","shortMessageHtmlLink":"docs: Clarify a few points"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQwMzozNDowOC4wMDAwMDBazwAAAARi23p2","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQwMzozNDowOC4wMDAwMDBazwAAAARi23p2","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yOVQwOTo1MTozNy4wMDAwMDBazwAAAAMix48W"}},"title":"Activity ยท trungnt2910/hyclone"}