Re: Bugzilla migration tool user accounts



On Thu, Nov 30, 2017 at 5:08 AM Germán Poo-Caamaño <gpoo gnome org> wrote:
On Tue, 2017-11-28 at 04:21 +0000, philip chimento gmail com wrote:
> Hi list,
>
> This is about the migration tool for Bugzilla bug reports to GitLab
> issues.
> See, for background, issues [1] and [2]. Currently, the migration
> tool
> posts all the migrated issues and their associated comments as one
> single
> user; either the maintainer who runs the script, or a special
> 'bugzilla-migration' user.
>
> I'd like to open the discussion, as suggested in those two issues,
> about
> posting comments as the actual comment author (if their email can be
> matched to a GitLab user.) So, instead of comments coming from
> 'bugzilla-migration' or the maintainer who runs the script, if I had
> commented on a Bugzilla bug that was migrated then the comment on
> GitLab
> would actually be coming from the @ptomato account, and we wouldn't
> need
> all the extra quoting.
>
> On the pro side,
> 1. the flow of the comments is more natural and readable that way.
> 2. it ensures that existing subscribers to a Bugzilla bug remain
> subscribed
> after the migration.
> 3. it associates people's past contributions to GNOME with their
> current
> bugtracker accounts.
>
> On the con side,
> 4. "impersonating" a GitLab user, even to post content that they had
> already written elsewhere, could be uncomfortable to some people.
> 5. it would send a lot of GitLab email which would be annoying.
> 6. it would require giving the 'bugzilla-migration' account admin
> access,
> which means that access tokens wouldn't be given out so easily to
> maintainers in order to run the migration script.

Hi Philip,

Would some authorship metadata be kept?

If I understand correctly, a major con is that we would not able to
discriminate who said what, nor who replied. Was the comment made by a
newcomer? a maintainer? a developer?

Reports and comments are not equally weighed. For example, Bryan Clark
does not contribute to GNOME anymore, but his comments on Evince are
weighed very high, because he was the original designer of Evince.

Another (minor) con is that we would not be able to search by
user/reporter/developer. Sometimes, I do not remember exactly the bug
or text, but I do remember who participated and I can narrow the search
faster.

In practical terms, not migrating the user/emails sounds like many bugs
should be re-triaged.

Please, correct me if I am wrong with my perception.

Hi Germán,

Even if we do not post the comment impersonating the original author's account, it will still be clear who wrote what. We will still need to make that clear anyway for Bugzilla accounts who don't have a GitLab account.

Check [1] (tagging the original author) and [2] (not tagging the original author; note these links are not intended to be permanent) for examples of how the migration tool does it currently.

Otherwise you are correct, not impersonating the user accounts will make it hard to search for who posted a comment.

Regards,
Philip C

[1] https://gitlab-test.gnome.org/ptomato/gjs-test/issues/75
[2] https://gitlab-test.gnome.org/ptomato/gjs-test2/issues/75


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]