Good question, I didn't do a research, yet.

But I knew that Kubernetes is a heavy Github user and I found it uses milestones for versions:

https://github.com/kubernetes/kubernetes/milestones

Or k3s:

https://github.com/rancher/k3d/milestones

Marton





On 11/1/20 5:24 PM, Arpit Agarwal wrote:
Do you have an example of another project using milestones as you're suggesting?


----- Original message -----
From: "Elek, Marton" <e...@apache.org>
To: ozone-...@hadoop.apache.org
Subject: Re: [DISCUSS] Github issues vs Jira issues
Date: Sunday, November 01, 2020 6:30 AM

Thanks the questions Arpit and Vivek.

I agree with you: the main question is how the existing workflows can be
mapped to the features of github issues.

We need to collect all the used workflows. I checked the two features
which you mentioned:


1. EPIC

Epics can be managed in Github with created "projects".

For example: https://github.com/elek/hadoop-ozone/projects

Seems to be slightly better than Jira:

   1. It can show all the existing / in-progress epic as a list
   2. It can show a Kanban board for all the epics
   3. Issues can be moved automatically based on the status of the PR.



2. FIXED VERSION / CUSTOM FIELDS

Yes, custom fields are usually handled by custom labels in Github, which
is slightly weaker.

However you don't need to create label for the fix versions and both
issues and PRs can be assigned to "Milestones"

Milestones are something like the versions and provide a progress view
out-of the box:

https://github.com/elek/hadoop-ozone/milestone/1



Do you have any other features in your mind which should be checked?

Thanks,
Marton



On 10/28/20 5:21 PM, Vivek Ratnavel wrote:
Also, another thing to note would be that Github issues don't support
Epics.

We will have to create milestones to track big features and their progress
or use a third-party Github action like this -
https://github.com/marketplace/actions/epic-issues-for-github.

Regards,
Vivek Subramanian

On Wed, Oct 28, 2020 at 8:48 AM Arpit Agarwal <aagar...@cloudera.com.invalid>
wrote:

Doesn't look like GitHub issues supports custom fields. Does it support
basics like resolution/fix version? I checked out Druid's GitHub issues,
everything seems to be tacked on using labels.


On Wed, Oct 28, 2020 at 1:09 AM Elek, Marton <e...@apache.org> wrote:

Hi,

The new Apache Ozone project requires new git repositories / issue
tracker / wiki namespaces.

And it seems to be a good opportunity to think about the used issue
tracker / issue workflow.


I suggest to consider using Github for issue tracking and wiki instead
of Jira / Confluence.



Advantages:

    * Better integration between PRs and issues (and between issues and
other Github features)

    * Current workflow would be simplified (doesn't require to create
boilerplate Jira issue for each new PR)

    * Easier for for contributors (doesn't require to create jira user,
request to assign permission to be an assignee...)

    * Easier to follow discussions (I know some issues where half of the
discussion was under the PR the other half was under the Jira)

    * Easier to follow contribution statistics (enough to query github api)



Disadvantage:

    * Finding / reading old issue still require Jira (but we can migrate
the open issues if we need them)

I don't think it's a big deal as we already have some issues at other
places (for example children of HDFS-7240).



What are your opinions?


Note: There are Apache projects which already uses Github instead of
Jira (Superset, Druid and many smaller incubator projects)

Marton

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





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

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


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

Reply via email to