Re: Contribution workflow

From: Moin Rahman <bofh_at_freebsd.org>
Date: Mon, 11 Mar 2024 10:27:06 UTC

> On Mar 11, 2024, at 11:18 AM, Adam Labus <adam.labuznik@gmail.com> wrote:
> 
> Hello,
> 
> It was said to me that the main way to contribute is via bugzilla. So last year, I wrote tickets 270798, 273569, 273568 and got no response since. On github, repo freebsd-ports, I have pull-request 241 which I think will have a similar fate as the bugzilla tickets. I do realize that the github repo is supposed to be publish only, but if you look, some pull requests are being accepted and it is better than being ignored.
> That brings up the question:
> Firstly, are requests for new ports supposed to be sent via bugzilla? Secondly, is the wait time on bugzilla normal behaviour or am I missing some part of the contribution process here? Thirdly, how can one become a maintainer to help clear up the waiting line of bugs, pull-requests &c?

Hi,

The main point of contribution is still Bugzilla. The problem is committers often do not go through all PRs so can miss those tickets. There are two ways to have it priotized:
1. If you are submitting a new port with your email as the MAINTAINER add the flag maintainer-approval to + so it automatically goes through the filter and is shown in the maintainer approved PRs which are often easier to handle by a committer without any problems. When I am idle I also look through that list before moving into other lists.
2. After creating the PR send a mail in this list which attracts more attention. Or jump into the IRC channel to ask someone to look into it.

Github PRs are mostly ignored as those cannot be merged there.

When you setup the MAINTAINER email to yourself you automatically become the maintainer but that doesn't give you the skip from the queue or waiting time. You can become a committer to avoid those queues and commit yourself but that is a long process. As that requires certain level of contribution and maintenance of ports. Then a committer might approach you whether if you are interested to become a committer. But for that you must nudge a committer so badly that they will get bored of you and punish you with a commit bit. :D

Hope that helps you answer the question.

Kind regards,
Moin