Makes sense to have policies around Jiras & PR, Having proper
descriptions & linking the related tickets and stuff like that.

Though I am not very much in favour of closing tickets right away
based on discussions in Community sync. The contributor might be a
newbie, he might be genuinely not aware of the project policies, he
might not feel welcome if we do this.

Maybe dropping a message, hey, can you fill up the relevant details,
can read this doc for details around the process & then if they still
don't do that it makes sense to close the ticket or if someone is a
regular offender despite being told a couple of times.

On a lighter note, yes, filling the description box is really
important but we shouldn't treat it as a sin, I am pretty sure almost
all of us who have been around for a couple of years in the opensource
world would have done that some time in the past.

On a quick search these are the tickets in Ozone with empty
description, the count is 763 [1], and I tried to put all of our names
as the assignee and found we all including me have tickets without
description, can play with the filter. Not pointing anyone, this shows
me as assignee with 17 ticket across all projects without description,
with latest in 2023 itself, So, I myself guilty :-P

Making policies & then educating people does make sense to me, but no
objections from me if the community decides to be strict.

Good Luck!!! Thanx Hemant for starting the thread!!!

-Ayush


[1] 
https://issues.apache.org/jira/issues/?jql=project%20%3D%20HDDS%20AND%20description%20is%20EMPTY

On Fri, 22 Sept 2023 at 00:36, Uma Maheswara Rao Gangumalla
<umaganguma...@gmail.com> wrote:
>
> Thank you Hemant for starting the discussion on JIRA and PR descriptions.
> Also reviewers should step up to check the JIRA/PR descriptions as well
> without biased understanding of the JIRA.
>
> We are doing JIRA scrub in community syncs and if we notice JIRAs without
> descriptions we can close them right away.
>
> Regards,
> Uma
>
> On Thu, Sep 21, 2023 at 9:55 AM Hemant Kumar <hem...@apache.org> wrote:
>
> > Hi Ozone Community,
> > As we discussed in the last ozone community meeting about Ozone jiras and
> > PRs not having enough information/details. Which makes it harder to
> > understand when people outside the project look at them. Hence to make it
> > better, I'm proposing the following guideline.
> > Please take a look and let me know your thoughts. Once we are in agreement,
> > I'll add them to Ozone onboarding wiki.
> >
> > *Jira description guideline:*
> > * Title: Title should be a one liner stating the problem.
> > * Description:
> >     *  What is the problem? Is it a feature, improvement or bug? Add as
> > many details as possible and related design doc and discussion.
> >     * For new features, add as many details as possible. If it is part of
> > the big feature, attach parent jira.
> >     * For improvement, add the value it will bring. Is it an optimization,
> > code simplification or something else?
> >     * For bugs, add steps to reproduce it. Where the root cause is unknown
> > and needs investigation, it would be great to update the jira description
> > or add the summary once the root cause is identified.
> > * Jira examples:
> >     * https://issues.apache.org/jira/browse/HDDS-9272
> >     * https://issues.apache.org/jira/browse/HDDS-9322
> >     * https://issues.apache.org/jira/browse/HDDS-9291
> >     * https://issues.apache.org/jira/browse/HDDS-8940
> >     * https://issues.apache.org/jira/browse/HDDS-9282
> >
> > *PR description guideline:*
> > * Title: Title should provide a one sentence overview of the purpose of the
> > PR.
> > * Description:
> >     * What changes are proposed in the PR? and Why?
> >     * Provide as much context and rationale for the pull request as
> > possible. It could be copy-paste from the jira's description if the jira is
> > well defined.
> >     * If it is complex code, describe the approach used to solve the issue.
> > If possible attach design doc, issue investigation, github discussion, etc.
> > * Testing:
> >     * How is the code tested?
> >     * Attach CD/CI run on the personal git repo.
> >
> > * PR examples:
> >     * https://github.com/apache/ozone/pull/3980
> >     * https://github.com/apache/ozone/pull/5265
> >     * https://github.com/apache/ozone/pull/4701
> >     * https://github.com/apache/ozone/pull/5283
> >     * https://github.com/apache/ozone/pull/5300
> >     * https://github.com/apache/ozone/pull/5301
> >
> > Thanks,
> > Hemant
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org
For additional commands, e-mail: dev-h...@ozone.apache.org

Reply via email to