RFR: 1611: Improve adding and removing of labels in GitLab
Erik Joelsson
erikj at openjdk.org
Wed Oct 12 21:39:44 UTC 2022
On Wed, 12 Oct 2022 20:59:44 GMT, Zhao Song <zsong at openjdk.org> wrote:
>> Improved adding and removing of labels in GitLabMergeRequest.
>>
>> And make the label handling consistent with GitHubPullRequest.
>
> forge/src/main/java/org/openjdk/skara/forge/gitlab/GitLabMergeRequest.java line 706:
>
>> 704: .sorted()
>> 705: .collect(Collectors.toList());
>> 706: }
>
> I don't know if we need to make it consistent with GitHubPullRequest but I did.
Please note that GitLabMergeRequest handles labels a bit differently to JiraIssue and GitHubPullRequest. The internal cache is a list of String, and we override the labelNames() method. This is all because of an optimization I made recently.
This means that the lazy fetch needs to happen in labelNames() instead, and the labels() method should call labelNames() to get the list to convert to Label objects.
-------------
PR: https://git.openjdk.org/skara/pull/1396
More information about the skara-dev
mailing list