w3c / epubcheck

The conformance checker for EPUB publications
https://www.w3.org/publishing/epubcheck/
BSD 3-Clause "New" or "Revised" License
1.5k stars 399 forks source link

Project and issue management #863

Open rdeltour opened 5 years ago

rdeltour commented 5 years ago

To help us triage the issues and have an overview of milestones and development phases, we could rely on built-in GitHub projects or any of the more advanced alternatives like Waffle, Zenhub, Huboard, etc.

What we're looking for:

What we don't need:

Constraints:

Do we want to use such a tool? Would it be helpful to the steering committee?

TzviyaSiegman commented 5 years ago

I would find it helpful. I am fine with GH Projects, but I do find the manual nature a little annoying sometimes.

tofi86 commented 5 years ago

the tool must be accessible, or alternatively all the info must be accessible from Github's native issue tracker

I think this is hard to achieve. Do you know of any tools with such a tight integration?

What we're looking for:

Better tools for issue triaging would be fine. Epics, meta, etc. But in the end, I think we could live with the native GitHub tools, don't you think?

We don't have that much traffic in the project here, so creating Epics can be a convention like adding [EPIC] to an issue title and adding a label and then linking issues to the epic manually.

I know, it's kinda hacky, but I fear the overhead of a second tool.

tofi86 commented 5 years ago

FYI: GitLab IMHO has better issue triaging tools, but we would have to move the whole project to gitlab.com

rdeltour commented 5 years ago

the tool must be accessible, or alternatively all the info must be accessible from Github's native issue tracker

I think this is hard to achieve. Do you know of any tools with such a tight integration?

FWIW, some of the tools rely on issue labels, so all the information can be retrieved from the regular tracker.

But in the end, I think we could live with the native GitHub tools, don't you think? We don't have that much traffic in the project here, so creating Epics can be a convention like adding [EPIC] to an issue title and adding a label and then linking issues to the epic manually. I know, it's kinda hacky, but I fear the overhead of a second tool.

A column view is a useful tool for managing a work plan, and the native GitHub projects unfortunately make that a bit painful (despite the new "automation" possibilities, it's still very limited and not flexible). For instance, just populating a new project with all the issues from a single milestone is a hassle; or filtering an existing project per label or milestone is impossible (AFAIK).

But yeah, I do fear the overhead too 😄 Let's think this through.