[llvm-dev] RFC: Switching from Bugzilla to Github Issues [UPDATED]

Philip Reames via llvm-dev llvm-dev at lists.llvm.org
Tue Apr 21 11:03:54 PDT 2020


+1 to James's take

I'd prefer simplicity of implementation over perfection here.

Philip

On 4/20/20 4:08 PM, James Y Knight via llvm-dev wrote:
> In a previous discussion, one other suggestion had been to migrate all 
> the bugzilla bugs to a separate initially-private "bug archive" 
> repository in github. This has a few benefits:
> 1. If the migration is messed up, the repo can be deleted, and the 
> process run again, until we get a result we like.
> 2. The numbering can be fully-controlled.
> Once the bugs are migrated to /some/ github repository, individual 
> issues can then be "moved" between repositories, and github will 
> redirect from the movefrom-repository's bug to the target repository's 
> bug.
>
> We could also just have llvm.org/PR### <http://llvm.org/PR###> be the 
> url only for legacy bugzilla issue numbers -- and have it use a file 
> listing the mappings of bugzilla id -> github id to generate the 
> redirects. (GCC just did this recently for svn revision number 
> redirections, https://gcc.gnu.org/pipermail/gcc/2020-April/232030.html).
>
> Then we could introduce a new naming scheme for github issue shortlinks.
>
> On Mon, Apr 20, 2020 at 3:50 PM Richard Smith via llvm-dev 
> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>
>     On Mon, 20 Apr 2020 at 12:31, Tom Stellard via llvm-dev
>     <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>
>         Hi,
>
>         I wanted to continue discussing the plan to migrate from
>         Bugzilla to Github.
>         It was suggested that I start a new thread and give a summary
>         of the proposal
>         and what has changed since it was originally proposed in October.
>
>         == Here is the original proposal:
>
>         http://lists.llvm.org/pipermail/llvm-dev/2019-October/136162.html
>
>         == What has changed:
>
>         * You will be able to subscribe to notifications for a
>         specific issue
>           labels.  We have a proof of concept notification system
>         using github actions
>           that will be used for this.
>
>         * Emails will be sent to llvm-bugs when issues are opened or
>         closed.
>
>         * We have the initial list of labels:
>         https://github.com/llvm/llvm-project/labels
>
>         == Remaining issue:
>
>         * There is one remaining issue that I don't feel we have
>         consensus on,
>         and that is what to do with bugs in the existing bugzilla. 
>         Here are some options
>         that we have discussed:
>
>         1. Switch to GitHub issues for new bugs only.  Bugs filed in
>         bugzilla that are
>         still active will be updated there until they are closed. 
>         This means that over
>         time the number of active bugs in bugzilla will slowly
>         decrease as bugs are closed
>         out.  Then at some point in the future, all of the bugs from
>         bugzilla will be archived
>         into their own GitHub repository that is separate from the
>         llvm-project repo.
>
>         2. Same as 1, but also create a migration script that would
>         allow anyone to
>         manually migrate an active bug from bugzilla to a GitHub issue
>         in the llvm-project
>         repo.  The intention with this script is that it would be used
>         to migrate high-traffic
>         or important bugs from bugzilla to GitHub to help increase the
>         visibility of the bug.
>         This would not be used for mass migration of all the bugs.
>
>         3. Do a mass bug migration from bugzilla to GitHub and enable
>         GitHub issues at the same time.
>         Closed or inactive bugs would be archived into their own
>         GitHub repository, and active bugs
>         would be migrated to the llvm-project repo.
>
>
>     Can we preserve the existing bug numbers if we migrate this way?
>     There are lots of references to "PRxxxxx" in checked in LLVM
>     artifacts and elsewhere in the world, as well as links to
>     llvm.org/PRxxxxx <http://llvm.org/PRxxxxx>, and if we can preserve
>     all the issue numbers this would ease the transition pain
>     substantially.
>
>         The key difference between proposal 1,2 and 3, is when bugs
>         will be archived from bugzilla
>         to GitHub.  Delaying the archiving of bugs (proposals 1 and 2)
>         means that we can migrate
>         to GitHub issues sooner (within 1-2 weeks), whereas trying to
>         archive bugs during the
>         transition (proposal 3) will delay the transition for a while
>         (likely several months)
>         while we evaluate the various solutions for moving bugs from
>         bugzilla to GitHub.
>
>
>         The original proposal was to do 1 or 2, however there were
>         some concerns raised on the list
>         that having 2 different places to search for bugs for some
>         period of time would
>         be very inconvenient.  So, I would like to restart this
>         discussion and hopefully we can
>         come to some kind of conclusion about the best way forward.
>
>         Thanks,
>         Tom
>
>         _______________________________________________
>         LLVM Developers mailing list
>         llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>
>         https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>     _______________________________________________
>     LLVM Developers mailing list
>     llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>
>     https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200421/255fbb6f/attachment.html>


More information about the llvm-dev mailing list