{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":744165530,"defaultBranch":"master","name":"rocm_sdk_builder","ownerLogin":"lamikr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-16T18:46:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1907638?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726661468.0","currentOid":""},"activityList":{"items":[{"before":"cb243675677a094876eb6e92a5a096d2359c4a56","after":"90eb39b34d87effe4ff340ec2460d3f5d82f1bd6","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-21T01:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"another build order fix for amd_devel_tools\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"another build order fix for amd_devel_tools"}},{"before":"cb243675677a094876eb6e92a5a096d2359c4a56","after":"90eb39b34d87effe4ff340ec2460d3f5d82f1bd6","ref":"refs/heads/master","pushedAt":"2024-09-21T01:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"another build order fix for amd_devel_tools\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"another build order fix for amd_devel_tools"}},{"before":"681c7d3edfb6bceca99d20fdc280b1f6a1d265aa","after":"cb243675677a094876eb6e92a5a096d2359c4a56","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-20T21:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"rocprofiler_aql clean build fixes\n\n- fixed small build errors and updated\n build order of packages to solve proplems\n detected on clean build\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"rocprofiler_aql clean build fixes"}},{"before":"681c7d3edfb6bceca99d20fdc280b1f6a1d265aa","after":"cb243675677a094876eb6e92a5a096d2359c4a56","ref":"refs/heads/master","pushedAt":"2024-09-20T21:34:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"rocprofiler_aql clean build fixes\n\n- fixed small build errors and updated\n build order of packages to solve proplems\n detected on clean build\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"rocprofiler_aql clean build fixes"}},{"before":"0a0605574d81bb63dd2870b24aa27aee69c8f89f","after":"681c7d3edfb6bceca99d20fdc280b1f6a1d265aa","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-20T11:36:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"rocprofiler with and without aql support\n\n- default rocm sdk build with \"-b\" will include the\n old rocprofiler v5.3.3 which will work\n without requiring the alq-profiler library.\n- build of additional\n binfo/extra/amd_devel_tools.blist\n will download and install the rocprofiler-amd-aql.so\n amd then build the rocprofiler_aql which is never\n version from the same rocprofiler library and\n will replace the version which did not have that\n support.\n- rocperfv2, omnitracer and rocprofiler-sdk\n will all require this newer rocprofiler version\n that is provided by the rocprofiler_aql.binfo\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"rocprofiler with and without aql support"}},{"before":"0a0605574d81bb63dd2870b24aa27aee69c8f89f","after":"681c7d3edfb6bceca99d20fdc280b1f6a1d265aa","ref":"refs/heads/master","pushedAt":"2024-09-20T11:36:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"rocprofiler with and without aql support\n\n- default rocm sdk build with \"-b\" will include the\n old rocprofiler v5.3.3 which will work\n without requiring the alq-profiler library.\n- build of additional\n binfo/extra/amd_devel_tools.blist\n will download and install the rocprofiler-amd-aql.so\n amd then build the rocprofiler_aql which is never\n version from the same rocprofiler library and\n will replace the version which did not have that\n support.\n- rocperfv2, omnitracer and rocprofiler-sdk\n will all require this newer rocprofiler version\n that is provided by the rocprofiler_aql.binfo\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"rocprofiler with and without aql support"}},{"before":"e1c1996508348c7476276cedb46f0dd75eb182b0","after":"0a0605574d81bb63dd2870b24aa27aee69c8f89f","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-18T22:37:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"rocprofiler metrics xml fix\n\n- fixes omnitrace crash\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"rocprofiler metrics xml fix"}},{"before":"e1c1996508348c7476276cedb46f0dd75eb182b0","after":"0a0605574d81bb63dd2870b24aa27aee69c8f89f","ref":"refs/heads/master","pushedAt":"2024-09-18T22:37:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"rocprofiler metrics xml fix\n\n- fixes omnitrace crash\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"rocprofiler metrics xml fix"}},{"before":"cdb6b5cdc552426eb60703a8284dd7f08041e2f1","after":"e1c1996508348c7476276cedb46f0dd75eb182b0","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-18T21:42:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"add aqlprofiler installer binfo\n\n- add script to download and extract aqlprofile\n that is required by the rocprofiler,\n omnitracer and rocprofiler-sdk\n- omnitracer can be installed with command\n./babs.sh -b binfo/extra/amd_devel_tools.blist\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"add aqlprofiler installer binfo"}},{"before":"cdb6b5cdc552426eb60703a8284dd7f08041e2f1","after":"e1c1996508348c7476276cedb46f0dd75eb182b0","ref":"refs/heads/master","pushedAt":"2024-09-18T21:41:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"add aqlprofiler installer binfo\n\n- add script to download and extract aqlprofile\n that is required by the rocprofiler,\n omnitracer and rocprofiler-sdk\n- omnitracer can be installed with command\n./babs.sh -b binfo/extra/amd_devel_tools.blist\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"add aqlprofiler installer binfo"}},{"before":"4e7ccb72c2376516f56cb91bc0df9a3c60b61b62","after":"cdb6b5cdc552426eb60703a8284dd7f08041e2f1","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-18T21:35:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"add aqlprofiler installer binfo\n\n- add script to download and extract aqlprofile\n that is required by the rocprofiler,\n omnitracer and rocprofiler-sdk\n- omnitracer can be installed with command\n./babs.sh -b binfo/extra/amd_devel_tools.blist\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"add aqlprofiler installer binfo"}},{"before":"4e7ccb72c2376516f56cb91bc0df9a3c60b61b62","after":"cdb6b5cdc552426eb60703a8284dd7f08041e2f1","ref":"refs/heads/master","pushedAt":"2024-09-18T21:35:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"add aqlprofiler installer binfo\n\n- add script to download and extract aqlprofile\n that is required by the rocprofiler,\n omnitracer and rocprofiler-sdk\n- omnitracer can be installed with command\n./babs.sh -b binfo/extra/amd_devel_tools.blist\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"add aqlprofiler installer binfo"}},{"before":"1035b0a4eeea781bbcf09c2ecf555f026c040e8e","after":"4e7ccb72c2376516f56cb91bc0df9a3c60b61b62","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-18T12:12:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"omnitrace with aql-profiler lib\n\n- tested to produce a omnitrace proto\n file that can be viewed on\n https://ui.perfetto.dev\n- try to load the aql-profile library\n which is binary only. At the moment\n it needs to be installed separately.\n- following files are needed for that:\n\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so.1\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so.1.0.60200\n/opt/rocm_sdk_612/lib/hsa-amd-aqlprofile/librocprofv2_att.so\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"omnitrace with aql-profiler lib"}},{"before":"464de421f82cee261108ca7ffac8708ed20dc4a8","after":null,"ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace","pushedAt":"2024-09-18T12:11:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"}},{"before":"1505ea02aa665349fcfb9fac770bb1efbc9c8f7a","after":null,"ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-18T12:10:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"}},{"before":"1035b0a4eeea781bbcf09c2ecf555f026c040e8e","after":"4e7ccb72c2376516f56cb91bc0df9a3c60b61b62","ref":"refs/heads/master","pushedAt":"2024-09-18T12:10:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"omnitrace with aql-profiler lib\n\n- tested to produce a omnitrace proto\n file that can be viewed on\n https://ui.perfetto.dev\n- try to load the aql-profile library\n which is binary only. At the moment\n it needs to be installed separately.\n- following files are needed for that:\n\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so.1\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so.1.0.60200\n/opt/rocm_sdk_612/lib/hsa-amd-aqlprofile/librocprofv2_att.so\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"omnitrace with aql-profiler lib"}},{"before":"467c33be1463046145471b3be0ce79accef3145b","after":"1505ea02aa665349fcfb9fac770bb1efbc9c8f7a","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-18T09:24:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"omnitrace with aql-profiler lib\n\n- tested to produce a omnitrace proto\n file that can be viewed on\n https://ui.perfetto.dev\n- try to load the aql-profile library\n which is binary only. At the moment\n it needs to be installed separately.\n- following files are needed for that:\n\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so.1\n/opt/rocm_sdk_612/lib/libhsa-amd-aqlprofile64.so.1.0.60200\n/opt/rocm_sdk_612/lib/hsa-amd-aqlprofile/librocprofv2_att.so\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"omnitrace with aql-profiler lib"}},{"before":"b8ad970e3baf2af0b66f147a9e8ce0658ff12634","after":"467c33be1463046145471b3be0ce79accef3145b","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-18T06:54:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"omnitrace with aql-profiler lib\n\n- following needs to be still solved:\nERROR :: rocprofiler_iterate_info(), ImportMetrics(),\nBad metric 'TA_BUSY_avr', var '\nTA_TA_BUSY[0]' is not found\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"omnitrace with aql-profiler lib"}},{"before":"16a008ae2bbcf394ae3629aa4038dd0a39876800","after":"464de421f82cee261108ca7ffac8708ed20dc4a8","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace","pushedAt":"2024-09-18T06:34:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"initial omnitrace rocm-sdk-builder build\n\ncan now be build with command:\n ./babs.sh -b binfo/extra/amd_devel_tools.blist\n\n- most of the omnitrace dependencies are build one by one to\n rocm sdk builder install tree. This is a big change compared\n to original project where timemory and omnitrace both have\n many of the same libraries as an dependencies and both of them\n downloaded and build them separately. This helps ensuring that\n all components build are using the same version from libraries\n they depend on and helps also solving and patching the build\n problems more easily.\n- additional elf and coff related header files are copied during\n the binutils install to rocm_sdk_builder include dir. These\n are needed by the omnitrace.\n- patches and apps will still require cleaning and testing.\n- building tested to work now on Mageia 9, Fedora 40 and Ubuntu 24.04\n- perfetto version upgraded to v46.0\n- perfetto depepndency is still build separately both by the\n timemory and omnitrace.\n- perfetto has some patches to use namespace ::perfetto_track_event\n to solve some not-found errors during build time.\n- timemory master branch in upstream seems to be now in archive only mode,\n omnitrace branch seems however still be active and rocm sdk builder\n uses the timemory version that is based on to omnitrace branch.\n- timemory and omnitrace has been forked from upstream to rock sdk builder github.\n This enabled us to remove the submodules that we now build separately.\n It also allowd us to change the perfetto submodule download url to rocm sdk builder\n version so that the perfetto submodule contains the required namespace build fixes.\n (rocm sdk builder does not yet support patching of git submodules)\n- env_rocm.sh contains required changes to support omnitrace library and\n metrics.xml loading\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"initial omnitrace rocm-sdk-builder build"}},{"before":"68577ae0ecf9fa73ce9e5c2793fc5910170e4f02","after":"16a008ae2bbcf394ae3629aa4038dd0a39876800","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace","pushedAt":"2024-09-17T19:32:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"initial omnitrace rocm-sdk-6.2.0 build\n\ncan now be build with command:\n ./babs.sh -b binfo/extra/amd_devel_tools.blis\n\n- most of the omnitrace dependencies are build one by one to\n rocm sdk builder install tree. This is a big change compared\n to original project where timemory and omnitrace both have\n many of the same libraries as an dependencies and both of them\n downloaded and build them separately. This caused problems because\n the many of these these library versions used failed to build\n cleanly on mageia due to various problems. (like using non-defined ptr\n definition instead of (void *). Building the latest versions of these\n libraries one by one from the upstream solves these problems.\n It also reduces the build time and eases the maintenance.\n- additional elf and coff related headers are copied during\n the binutils install to rocm_sdk_builder include dir for the omnitrace\n build\n- patches and apps will still require cleaning and testing.\n- building tested to work now on Mageia 9, Fedora 40 and Ubuntu 24.04\n- some of the dependencies could propably be used from the\n distro instead of rebuilding them for rocm sdk.\n (for example libunwind, elf-utils, dyninst)\n- perfetto version dependency is still little unclear, this projects\n is still inclueded both in the timemory and omnitrace build phases.\n- little unclear what is the original branch/version of perfetto used\n by the upstream timemory and omnitrace, it could be something close to\n version v28.0 while the latest upstream version is v47.0.\n- perfetto version used by rocm sdk builder is now v31.0 with some patches to use the namespace\n ::perfetto instead of using the \"perfetto\" or some other variables pointing for it.)\n This fixes the problem where the perfetto build failed for errors complaining that the\n define macros using internal namespace did not contain variables. (traces.hpp)\n I tried also the v28.0 version which has same problems. Never perfetto versions (from v32 to latest)\n contained some other changes to tracing which seems to require bigger changes\n to the way how omnitrace uses the perfetto for tracing.\n- perfetto has now been forked and rocm sdk builder specific changes are committed\n to releases/v31.x branch on the forked repository.\n- timemory master branch in upstream seems to be now in archive only mode,\n omnitrace branch seems however still be active and rocm sdk builder\n uses the timemory version that is based on to omnitrace branch.\n- timemory and omnitrace has been forked from upstream to rock sdk builder github.\n This enabled us to remove the submodules that we now build separately.\n It also allowd us to change the perfetto submodule download url to rocm sdk builder\n version so that the perfetto submodule contains the required namespace build fixes.\n (rocm sdk builder does not yet support patching of git submodules)\n- env_rocm.sh contains required changes to support omnitrace library and\n metrics.xml loading\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"initial omnitrace rocm-sdk-6.2.0 build"}},{"before":"9d33c3cc9a2f790848af817f3ac3c5d96b7894af","after":"b8ad970e3baf2af0b66f147a9e8ce0658ff12634","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-17T19:28:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"enable aql-profile library loading\n\n- needs to be done both on the omnitrace\n and rocprofiler as the omnitrace uses\n some methods from rocprofiler\n- has still some crash which happens after\n loading the aql-profile library on the\n rocprofiler side\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"enable aql-profile library loading"}},{"before":"2fe6ebb10b55f8e22573b550c1b6b3a92777d79a","after":"9d33c3cc9a2f790848af817f3ac3c5d96b7894af","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-17T19:26:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"enable aql-profile library loading\n\n- needs to be done both on the omnitrace\n and rocprofiler as the omnitrace uses\n some methods from rocprofiler\n- has still some crash which happens after\n loading the aql-profile library on the\n rocprofiler side\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"enable aql-profile library loading"}},{"before":null,"after":"9d33c3cc9a2f790848af817f3ac3c5d96b7894af","ref":"refs/heads/origin/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-17T19:06:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"enable aql-profile library loading\n\n- needs to be done both on the omnitrace\n and rocprofiler as the omnitrace uses\n some methods from rocprofiler\n- has still some crash which happens after\n loading the aql-profile library on the\n rocprofiler side\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"enable aql-profile library loading"}},{"before":"6d0b2aad12926112f87d68e9a55930969c26ef43","after":"2fe6ebb10b55f8e22573b550c1b6b3a92777d79a","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-16T08:17:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"enable aql-profile library loading\n\n- needs to be done both on the omnitrace\n and rocprofiler as the omnitrace uses\n some methods from rocprofiler\n- has still some crash which happens after\n loading the aql-profile library on the\n rocprofiler side\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"enable aql-profile library loading"}},{"before":"4bfbeb2b1a3dd6c4c580c30e32723dbe4edd510b","after":"68577ae0ecf9fa73ce9e5c2793fc5910170e4f02","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace","pushedAt":"2024-09-16T08:03:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"initial omnitrace rocm-sdk-6.2.0 build\n\ncan now be build with command:\n ./babs.sh -b binfo/extra/amd_devel_tools.blis\n\n- most of the omnitrace dependencies are build one by one to\n rocm sdk builder install tree. This is a big change compared\n to original project where timemory and omnitrace both have\n many of the same libraries as an dependencies and both of them\n downloaded and build them separately. This caused problems because\n the many of these these library versions used failed to build\n cleanly on mageia due to various problems. (like using non-defined ptr\n definition instead of (void *). Building the latest versions of these\n libraries one by one from the upstream solves these problems.\n It also reduces the build time and eases the maintenance.\n- additional elf and coff related headers are copied during\n the binutils install to rocm_sdk_builder include dir for the omnitrace\n build\n- patches and apps will still require cleaning and testing.\n- building tested to work now on Mageia 9, Fedora 40 and Ubuntu 24.04\n- some of the dependencies could propably be used from the\n distro instead of rebuilding them for rocm sdk.\n (for example libunwind, elf-utils, dyninst)\n- perfetto version dependency is still little unclear, this projects\n is still inclueded both in the timemory and omnitrace build phases.\n- little unclear what is the original branch/version of perfetto used\n by the upstream timemory and omnitrace, it could be something close to\n version v28.0 while the latest upstream version is v47.0.\n- perfetto version used by rocm sdk builder is now v31.0 with some patches to use the namespace\n ::perfetto instead of using the \"perfetto\" or some other variables pointing for it.)\n This fixes the problem where the perfetto build failed for errors complaining that the\n define macros using internal namespace did not contain variables. (traces.hpp)\n I tried also the v28.0 version which has same problems. Never perfetto versions (from v32 to latest)\n contained some other changes to tracing which seems to require bigger changes\n to the way how omnitrace uses the perfetto for tracing.\n- perfetto has now been forked and rocm sdk builder specific changes are committed\n to releases/v31.x branch on the forked repository.\n- timemory master branch in upstream seems to be now in archive only mode,\n omnitrace branch seems however still be active and rocm sdk builder\n uses the timemory version that is based on to omnitrace branch.\n- timemory and omnitrace has been forked from upstream to rock sdk builder github.\n This enabled us to remove the submodules that we now build separately.\n It also allowd us to change the perfetto submodule download url to rocm sdk builder\n version so that the perfetto submodule contains the required namespace build fixes.\n (rocm sdk builder does not yet support patching of git submodules)\n- env_rocm.sh contains required changes to support omnitrace library and\n metrics.xml loading\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"initial omnitrace rocm-sdk-6.2.0 build"}},{"before":"019255f2a18ffa31f68baa9ebdff84f74c2084b6","after":"4bfbeb2b1a3dd6c4c580c30e32723dbe4edd510b","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace","pushedAt":"2024-09-16T06:26:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"initial omnitrace rocm-sdk-6.2.0 build\n\ncan now be build with command:\n ./babs.sh -b binfo/extra/amd_devel_tools.blis\n\n- most of the omnitrace dependencies are build one by one to\n rocm sdk builder install tree. This is a big change compared\n to original project where timemory and omnitrace both have\n many of the same libraries as an dependencies and both of them\n downloaded and build them separately. This caused problems because\n the many of these these library versions used failed to build\n cleanly on mageia due to various problems. (like using non-defined ptr\n definition instead of (void *). Building the latest versions of these\n libraries one by one from the upstream solves these problems.\n It also reduces the build time and eases the maintenance.\n- additional elf and coff related headers are copied during\n the binutils install to rocm_sdk_builder include dir for the omnitrace\n build\n- patches and apps will still require cleaning and testing.\n- building tested to work now on Mageia 9, Fedora 40 and Ubuntu 24.04\n- some of the dependencies could propably be used from the\n distro instead of rebuilding them for rocm sdk.\n (for example libunwind, elf-utils, dyninst)\n- perfetto version dependency is still little unclear, this projects\n is still inclueded both in the timemory and omnitrace build phases.\n- little unclear what is the original branch/version of perfetto used\n by the upstream timemory and omnitrace, it could be something close to\n version v28.0 while the latest upstream version is v47.0.\n- perfetto version used by rocm sdk builder is now v31.0 with some patches to use the namespace\n ::perfetto instead of using the \"perfetto\" or some other variables pointing for it.)\n This fixes the problem where the perfetto build failed for errors complaining that the\n define macros using internal namespace did not contain variables. (traces.hpp)\n I tried also the v28.0 version which has same problems. Never perfetto versions (from v32 to latest)\n contained some other changes to tracing which seems to require bigger changes\n to the way how omnitrace uses the perfetto for tracing.\n- perfetto has now been forked and rocm sdk builder specific changes are committed\n to releases/v31.x branch on the forked repository.\n- timemory master branch in upstream seems to be now in archive only mode,\n omnitrace branch seems however still be active and rocm sdk builder\n uses the timemory version that is based on to omnitrace branch.\n- timemory and omnitrace has been forked from upstream to rock sdk builder github.\n This enabled us to remove the submodules that we now build separately.\n It also allowd us to change the perfetto submodule download url to rocm sdk builder\n version so that the perfetto submodule contains the required namespace build fixes.\n (rocm sdk builder does not yet support patching of git submodules)\n- env_rocm.sh contains required changes to support omnitrace library and\n metrics.xml loading\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"initial omnitrace rocm-sdk-6.2.0 build"}},{"before":"fd41295fdcb86192e4eac6cd528a41b76ee3a05d","after":null,"ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_amqp","pushedAt":"2024-09-15T03:53:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"}},{"before":null,"after":"6d0b2aad12926112f87d68e9a55930969c26ef43","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace_aql","pushedAt":"2024-09-15T03:52:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"enable aql-profile library loading\n\n- needs to be done both on the omnitrace\n and rocprofiler as the omnitrace uses\n some methods from rocprofiler\n- has still some crash which happens after\n loading the aql-profile library on the\n rocprofiler side\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"enable aql-profile library loading"}},{"before":"fb95f9c33fee0491b041d067673080fc526b8487","after":"019255f2a18ffa31f68baa9ebdff84f74c2084b6","ref":"refs/heads/wip/rocm_sdk_builder_612_omnitrace","pushedAt":"2024-09-15T03:42:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"initial omnitrace rocm-sdk-6.2.0 build\n\ncan now be build with command:\n ./babs.sh -b binfo/extra/amd_devel_tools.blis\n\n- this will build most of the dependencies one by one to\n rocm sdk builder install tree. This is a big change compared\n to original project where timemory and omnitrace both have\n many of the same libraries as an dependencies and both of them\n downloaded and build them separately. This caused problems because\n the many of these these library versions used failed to build\n cleanly on mageia due to various problems. (like using non-defined ptr\n definition instead of (void *). Building the latest versions of these\n libraries one by one from the upstream solves these problems.\n It also reduces the build time and eases the maintenance.\n- additional elf and coff related headers are copied during\n the binutils install to rocm_sdk_builder include dir for the omnitrace\n build\n- patches and apps will still require cleaning and testing.\n- building tested to work now on Mageia 9, Fedora 40 and Ubuntu 24.04\n- some of the dependencies could propably be used from the\n distro instead of rebuilding them for rocm sdk.\n (for example libunwind, elf-utils, dyninst)\n- perfetto version dependency is still little unclear, this projects\n is still inclueded both in the timemory and omnitrace build phases.\n- little unclear what is the original branch/version of perfetto used\n by the upstream timemory and omnitrace, it could be something close to\n version v28.0 while the latest upstream version is v47.0.\n- perfetto version used by rocm sdk builder is now v31.0 with some patches to use the namespace\n ::perfetto instead of using the \"perfetto\" or some other variables pointing for it.)\n This fixes the problem where the perfetto build failed for errors complaining that the\n define macros using internal namespace did not contain variables. (traces.hpp)\n I tried also the v28.0 version which has same problems. Never perfetto versions (from v32 to latest)\n contained some other changes to tracing which seems to require bigger changes\n to the way how omnitrace uses the perfetto for tracing.\n- perfetto has now been forked and rocm sdk builder specific changes are committed\n to releases/v31.x branch on the forked repository.\n- timemory master branch in upstream seems to be now in archive only mode,\n omnitrace branch seems however still be active and rocm sdk builder\n uses the timemory version that is based on to omnitrace branch.\n- timemory and omnitrace has been forked from upstream to rock sdk builder github.\n This enabled us to remove the submodules that we now build separately.\n It also allowd us to change the perfetto submodule download url to rocm sdk builder\n version so that the perfetto submodule contains the required namespace build fixes.\n (rocm sdk builder does not yet support patching of git submodules)\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"initial omnitrace rocm-sdk-6.2.0 build"}},{"before":"d2ec3e5aa37ea6f9bbca8da2fc239c4b08ebf710","after":"1035b0a4eeea781bbcf09c2ecf555f026c040e8e","ref":"refs/heads/releases/rocm_sdk_builder_612","pushedAt":"2024-09-15T00:58:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamikr","name":"Mika Laitio","path":"/lamikr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1907638?s=80&v=4"},"commit":{"message":"blist patch fix when 2 projects share same source dir\n\n- binfo/extra/google_devel_tools uses same\n jax project/source directory both for the jaxlib.binfo\n and jax.binfo files and in this case the patches\n needs to be applied only once. (earlier same\n patches were tried to apply both for the jax\n and jaxlib.binfo when using commands:\n\n 1) ./babs.sh -ap binfo/extra/google_devel_tools.blist\n 2) ./babs.sh -ca binfo/extra/gogole_devel_tools.blist\n\nSigned-off-by: Mika Laitio ","shortMessageHtmlLink":"blist patch fix when 2 projects share same source dir"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMToyMDo1OC4wMDAwMDBazwAAAAS8eihd","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMToyMDo1OC4wMDAwMDBazwAAAAS8eihd","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwMDo1ODo0NS4wMDAwMDBazwAAAAS2d8xu"}},"title":"Activity ยท lamikr/rocm_sdk_builder"}