It looks like LLVM migration to GitHub is done. The approach is described in https://groups.google.com/g/llvm-dev/c/vum4_czZ13E/m/o4kxxOgQCAAJ What they did was they migrated Bugzilla -> Gitlab, and then they used GitHub Enterprise Migration API to migrate from Gitlab dump to GitHub.
Gitlab approach enables to keep attachments, and the local Gitlab instances are not rate-limited, so it allows for fast iterations. There's an alternative script that exports data from Bugzilla and imports it to GitHub: https://github.com/Quuxplusone/BugzillaToGithub However, there's no public way to keep the attachments. On the other hand, we can hyperlink attachment to bz.apache.org instead of copying them to GitHub. Any thoughts? Vladimir