On Wed, Mar 29, 2017 at 12:21:46PM +0000, Stokes, Ian wrote:
> At the last OVS-DPDK community sync meeting the issue of bug reporting and 
> tracking was raised. Specifically
> 
> 1. What is currently available?
> 2. Are there any improvements that can be made in the process?
> 
> As it stands the process to follow is defined at:
> 
> http://docs.openvswitch.org/en/latest/internals/bugs/
> 
> An open vSwitch issue tracker repo has already been setup on GitHub at
> 
> https://github.com/openvswitch/ovs-issues/issues
> 
> From what I can see, the GitHub tracker seems to be used infrequently. Not 
> sure if this is because it's not required to report bugs or that people are 
> not aware of it?
> 
> Is there a policy users should follow as regards reporting bugs on GitHub? 
> 
> Many groups will maintain their own internal bug tracking, I'm wondering 
> would it be good practice to have people report known bugs in the GitHub tool?
> 
> I see the pros and cons as follows:
> 
> Pros
> 
> 1. GitHub provides a common location to discuss bugs, this helps avoid 
> duplication of effort as it can be easily flagged if someone is working on a 
> patch for said bug.
> 2. If used frequently then it will provide an accurate picture of what known 
> issues are outstanding in OVS (easier then trawling through the mailing list).
> 3. It could be used in conjunction with Patchwork to flag patches for review 
> that are bug fixes. (I've read the patchwork allows a field to link to an 
> external bug report url, I'm open to correction on this).
>  
> 
> Cons
> 
> 1. More overhead in general when creating the issue in GitHub when compared 
> to reporting via email to the ML.
> 
> What do others think? Is their value in formalizing the bug report process to 
> use an external bug tracker?

As you say, there are pros and cons.

In my experience, bug trackers sometimes work well.  They can be a good
way to keep track of issues that are outstanding and to collect
information to figure out where those bug come from and try to find
their root causes.  But this "best case' usually happens only when there
is someone who considers it a priority to invest time in the bug
tracker.  Otherwise, you end up with problems caused by users who submit
bug reports without checking for existing similar bug reports (which is
often perfectly reasonable from the user's point of view) and who fail
to follow up to requests for further information, by developers who
consider that bug reports in the system can be fixed anytime they want
and therefore there's no reason to follow up immediately, and by a
general sort of rot.  You can end up with situations where someone
mentions a bug and they just get referred to the issue in the tracker,
and no one really does anything.

The issues for simply reporting issues to a mailing list are to some
degree the opposite.

In OVS, we have both options, but I think that the issue tracker is
little known enough that few people actually follow it or file bugs
there.

If you prefer to use the bug tracker, then it's there and I do try to
follow along with the bugs filed there, and sometimes forwarding reports
to the mailing list when it seems appropriate.  It's a reasonable idea
to use it, and I don't want to discourage anyone from using it.
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to