So this is just up for discussion and welcome more brainstorming. I'm not
saying I'll go ahead with adding them immediately :)
Appreciate comments especially from those who have already used those tools
and had success with them.

On the GitHub add-ons,

There are a number of GitHub apps that looks useful.

https://github.com/marketplace/actions/close-stale-issues
this one closes stale issues and PRs.

<goog_1684011596>
https://github.com/marketplace/commit-message-lint
ensure commit message format. Not sure if it applies to user-level or
project-level, I imagine it can enforce each commit to have a JIRA id in
the message.

and a number of code coverage tools.

As for the effort,
Ozone runs SonarQube check in post-commit. It doesn't "fail" your
precommit check. I just uploads the results to SonarCloud. Anyone
interested can look up the report there.
Here is an example: https://sonarcloud.io/dashboard?id=hadoop-ozone



On Tue, Jul 13, 2021 at 9:32 PM Ahmed Hussein <a...@ahussein.me> wrote:

> Hi Wei-Chu,
>
> Thanks for sharing your experience working on other projects.
> The Jira related suggestions sound very useful. The extra fields work very
> good for us in our internal Jira system at Yahoo.
> In addition to your suggestions, is it possible revisit the
> labels/components in Jira. If we can set a quick guide on how to label the
> most
> common types of Jiras, then this will be of a great help to browse the
> system.
>
> Regarding the Webhook and GitHub related suggestions, I am a little bit
> concerned about the extra work it will add compared
> to their benefits.
>
> - Credit goes to all the contributors who work on maintaining Yetus and
> the CI/CD for the current branches.
>   Do we have any bandwidth to support the new GitHub webhooks?
> - Just for discussion: is Integrating SonarQube worth the effort of
> supporting the GitHub webhooks. SonarQube
>    is a double edge weapon and it needs dedicated man hours to weed out
> the way through the reports.
>
> On Mon, Jul 12, 2021 at 11:18 PM Wei-Chiu Chuang <weic...@apache.org>
> wrote:
>
>> Here's another one:
>>
>> We can update the JIRA workflow and add more state. For example, Cassandra
>> has "Review in Progress" and "Need Reviewer" states. INFRA-22049
>> <https://issues.apache.org/jira/browse/INFRA-22049>
>>
>> On Tue, Jul 13, 2021 at 11:34 AM Wei-Chiu Chuang <weic...@apache.org>
>> wrote:
>>
>> > I work on multiple projects and learned a bunch from those
>> projects.There
>> > are nice add-ons that help with productivity. There are things we can
>> do to
>> > help us manage the project better.
>> >
>> > 1. Add new issue types.
>> > We can add "Epic" jira type to organize a set of related jiras. This
>> could
>> > be easier to manage than using a regular JIRA and call it "umbrella".
>> >
>> > 2. GitHub Actions
>> > I am seeing more projects moving to GitHub Actions for precommits. We
>> > don't necessarily need to migrate off Jenkins, but there are nice
>> add-ons
>> > that can perform static analysis, catching potential issues. For
>> example,
>> > Ozone adds SonarQube to post-commit, and exports the report to
>> SonarCloud.
>> > Other add-ons are available to scan for docker images, vulnerabilities
>> > scans.
>> >
>> > 3. JIRA security
>> > It is possible to set up security level (public/private) in JIRA. This
>> can
>> > be used to track vulnerability issues and be made only visible to
>> > committers. Example: INFRA-15258
>> > <https://issues.apache.org/jira/browse/INFRA-15258>
>> >
>> > 4. New JIRA fields
>> > It's possible to add new fields. For example, we can add a "Reviewer"
>> > field, which could help improve the attention to issues.
>> >
>> > 5. Doc update
>> > It is possible to set up automation such that the doc on the Hadoop
>> > website is refreshed for every commit, providing the latest doc to the
>> > public.
>> >
>> > 6. Webhook
>> > It's possible to set up webhook such that every commit in GitHub sends a
>> > notification to the ASF slack. It can be used for other kinds of
>> > automation. Sky's the limit.
>> >
>> > Thoughts? What else can do we?
>> >
>>
>
>
> --
> Best Regards,
>
> *Ahmed Hussein, PhD*
>

Reply via email to