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?

Reply via email to