)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"ff24b13424b01612594c3b6b48c1aed917df74bc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"470687e3_e9b4c74a","updated":"2024-09-26 14:50:29.000000000","message":"Are there specific packages we are seeing issues with? We intentionally avoided doing this as many of our dependencies that were problematic now build python wheels meaning we don\u0027t have to.\n\nThe wheel mirror has also been something that has inappropriately masked issues by ensuring we have packages for things downstream that don\u0027t exist upstream. I am hoping we no longer need a wheel mirror for performance reasons and also can avoid masking these types of issues too.","commit_id":"b9981adb0da167fa8facee76aff3978232c0b8d8"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"ef8c90c3846c7535a944be8384750ec04cd7d775","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8e9c0e73_abf44b23","in_reply_to":"470687e3_e9b4c74a","updated":"2024-09-26 14:54:48.000000000","message":"I think the issue here would be that this would help in building container images for projects like OpenStack Helm for arm64 images, since the build of those images would take a really long time without wheels since they have to be emulated.\n\nThe \"stock\" Zuul jobs don\u0027t really have an easy way to build an image across two different VMs and merge them as a manifest AFAIK to try and use native builds.","commit_id":"b9981adb0da167fa8facee76aff3978232c0b8d8"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"011e92f216f1247d5e8e48ca22ed904fd94bcdf8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"49cc2bfd_797d32d8","in_reply_to":"4d82cf8a_cd314207","updated":"2024-09-27 16:00:51.000000000","message":"Netifaces is no longer maintained so is unlikely to grow wheels for newer python versions if given a little help (would require a lot of help) https://github.com/al45tair/netifaces.\n\nYappi is currently maintained and they do produce wheels for x86_64 but not aarch64. It looks like they use github actions to build their packages and push to pypi: https://github.com/sumerc/yappi/blob/master/.github/workflows/github-deploy.yml. I believe that github actions has arm64 builds so this is just a matter of updating the platform matrix on line 18 to include ubuntu-24-arm? I don\u0027t use github actions but some googling indicates this should be possible.\n\nSide note we include yappi in the nodepool builds and it appears to take about a minute to build: https://zuul.opendev.org/t/zuul/build/d161b6a59aad43d095537ae2a50f2d03/log/job-output.txt#8283-8297","commit_id":"b9981adb0da167fa8facee76aff3978232c0b8d8"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"4d41e5a6ea56077dee7e10e4b5042bf33cd7487a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"de0f7ba0_a96f820c","in_reply_to":"8e9c0e73_abf44b23","updated":"2024-09-26 15:56:51.000000000","message":"Right but that is only a problem if the packages you are installing don\u0027t already have wheels upstream.\n\nWhen we updated nodepool docker images to python3.10 we dropped the use of opendev\u0027s wheel mirrors because they were no longer necessary (and they were necessary prior to that due to the problem with emulated arm64 doing package builds being slow).\n\nI\u0027m curious if there are certain packages which still present issues. Then we can maybe work with them to publish wheels (like we did with cryptopgraphy) or very explicitly build wheels and mirror them for a small subset of packages (to minimize the risk of covering up real issues with packages in pypi).","commit_id":"b9981adb0da167fa8facee76aff3978232c0b8d8"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"6613fa46f1bf27fb0dcc7b8bb4a3168aee028801","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4d82cf8a_cd314207","in_reply_to":"de0f7ba0_a96f820c","updated":"2024-09-27 13:35:57.000000000","message":"It seems that it is mostly netifaces and Yappi.","commit_id":"b9981adb0da167fa8facee76aff3978232c0b8d8"}]}
