Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [iot-pmc] GitHub Issues for Eclipse projects

Hi all,

I am an Eclipse Committer Rep in the Eclipse Board of Directors, and I was asked to comment on this. I don't speak for the whole board or even all the committer reps, but I will give you my thoughts on this based on discussions help in past Board meetings and from speaking with other committers.

I am completely sympathetic to developers wanting to use GitHub Issues instead of Bugzilla. It is super simple to use, integrates well with the pull request model, and is easily searchable.

One of the problems raised is that of course GitHub Issues is a proprietary tool. Should the company go away, change its terms of use, start charging for the feature, etc, it would be disruptive to the Eclipse community. It may be hard to imagine this happening, but think for example of the disaster of SourceForge in recent years [1]. However, GitHub Issues are not very complex, and are reachable via an API, so it is not hard to imagine doing synchronization of the content to a secure location hosted by the Eclipse Foundation to preserve freedom of action in the future. So, in the end this is a concern but not a show-stopper.

The biggest concern I have is fragmentation. An issue tracker is not just a tool for committers, it is one of the primary interfaces between the committers and the wider community. If we allowed GitHub Issues we would have to allow other proprietary but free issue trackers as well (Jira and Trello for example are also very popular with developers). It is an important part of the Eclipse Foundation by-laws and culture that we be vendor-neutral - where vendor specific options are available they need to be open to all vendors equally. If we have three, four, or more different issue trackers across Eclipse projects, it creates friction for communication with the wider community, and across Eclipse projects. Contributors and users need to learn multiple tools to communicate with us, and moving/linking bugs across projects becomes much more difficult. In the end I would rather have a single issue tracker across all Eclipse projects, even if it is a bit clunky compared to some of the proprietary options out there.

John

[1] http://www.infoworld.com/article/2929732/open-source-software/sourceforge-commits-reputational-suicide.html


> If you, as an Eclipse IoT project, are interested using GitHub issues
> for your project, please reply to this E-Mail. Maybe with a _short_
> explanation why.

Back to the top