GitHub Discussions: An Exploratory Study of Early Adoption
- URL: http://arxiv.org/abs/2102.05230v3
- Date: Thu, 30 Sep 2021 06:17:00 GMT
- Title: GitHub Discussions: An Exploratory Study of Early Adoption
- Authors: Hideaki Hata, Nicole Novielli, Sebastian Baltes, Raula Gaikovina Kula,
Christoph Treude
- Abstract summary: We conducted a mixed-methods study based on early adopters of GitHub discussions from January until July 2020.
We found that: (1) errors, unexpected behavior, and code reviews are prevalent discussion categories; (2) there is a positive relationship between project member involvement and discussion frequency; (3) developers consider GitHub Discussions useful but face the problem of topic duplication between Discussions and Issues.
Our findings are a first step towards data-informed guidance for using GitHub Discussions, opening up avenues for future work on this novel communication channel.
- Score: 23.844242004415406
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Discussions is a new feature of GitHub for asking questions or discussing
topics outside of specific Issues or Pull Requests. Before being available to
all projects in December 2020, it had been tested on selected open source
software projects. To understand how developers use this novel feature, how
they perceive it, and how it impacts the development processes, we conducted a
mixed-methods study based on early adopters of GitHub discussions from January
until July 2020. We found that: (1) errors, unexpected behavior, and code
reviews are prevalent discussion categories; (2) there is a positive
relationship between project member involvement and discussion frequency; (3)
developers consider GitHub Discussions useful but face the problem of topic
duplication between Discussions and Issues; (4) Discussions play a crucial role
in advancing the development of projects; and (5) positive sentiment in
Discussions is more frequent than in Stack Overflow posts. Our findings are a
first step towards data-informed guidance for using GitHub Discussions, opening
up avenues for future work on this novel communication channel.
Related papers
- Understanding Code Understandability Improvements in Code Reviews [79.16476505761582]
We analyzed 2,401 code review comments from Java open-source projects on GitHub.
83.9% of suggestions for improvement were accepted and integrated, with fewer than 1% later reverted.
arXiv Detail & Related papers (2024-10-29T12:21:23Z) - Visual Analysis of GitHub Issues to Gain Insights [2.9051263101214566]
This paper presents a prototype web application that generates visualizations to offer insights into issue timelines.
It focuses on the lifecycle of issues and depicts vital information to enhance users' understanding of development patterns.
arXiv Detail & Related papers (2024-07-30T15:17:57Z) - Impact of the Availability of ChatGPT on Software Development: A Synthetic Difference in Differences Estimation using GitHub Data [49.1574468325115]
ChatGPT is an AI tool that enhances software production efficiency.
We estimate ChatGPT's effects on the number of git pushes, repositories, and unique developers per 100,000 people.
These results suggest that AI tools like ChatGPT can substantially boost developer productivity, though further analysis is needed to address potential downsides such as low quality code and privacy concerns.
arXiv Detail & Related papers (2024-06-16T19:11:15Z) - MAGIS: LLM-Based Multi-Agent Framework for GitHub Issue Resolution [47.850418420195304]
Large Language Models (LLMs) have shown promise in code generation but face difficulties in resolving GitHub issues.
We propose a novel Multi-Agent framework for GitHub Issue reSolution, MAGIS, consisting of four agents customized for software evolution.
arXiv Detail & Related papers (2024-03-26T17:57:57Z) - SWE-bench: Can Language Models Resolve Real-World GitHub Issues? [80.52201658231895]
SWE-bench is an evaluation framework consisting of $2,294$ software engineering problems drawn from real GitHub issues and corresponding pull requests across $12$ popular Python repositories.
We show that both state-of-the-art proprietary models and our fine-tuned model SWE-Llama can resolve only the simplest issues.
arXiv Detail & Related papers (2023-10-10T16:47:29Z) - How Do Java Developers Reuse StackOverflow Answers in Their GitHub Projects? [5.064338135936606]
StackOverflow (SO) is a widely used question-and-answer (Q&A) website for software developers and computer scientists.
GitHub is an online development platform used for storing, tracking, and collaborating on software projects.
We did an empirical study by mining the SO answers reused by Java projects available on GitHub.
arXiv Detail & Related papers (2023-08-18T14:04:59Z) - When Conversations Turn Into Work: A Taxonomy of Converted Discussions
and Issues in GitHub [7.754176669677791]
GitHub released Discussion to distinguish between communication and collaboration.
It remains unclear how developers maintain these channels, how trivial it is, and whether deciding on conversion takes time.
arXiv Detail & Related papers (2023-07-14T01:46:43Z) - Using Developer Discussions to Guide Fixing Bugs in Software [51.00904399653609]
We propose using bug report discussions, which are available before the task is performed and are also naturally occurring, avoiding the need for additional information from developers.
We demonstrate that various forms of natural language context derived from such discussions can aid bug-fixing, even leading to improved performance over using commit messages corresponding to the oracle bug-fixing commits.
arXiv Detail & Related papers (2022-11-11T16:37:33Z) - GitHub Actions: The Impact on the Pull Request Process [7.047566396769727]
This study investigates how projects use GitHub Actions, what the developers discuss about them, and how project activity indicators change after their adoption.
Our results indicate that 1,489 out of 5,000 most popular repositories (almost 30% of our sample) adopt GitHub Actions.
Our findings also suggest that the adoption of GitHub Actions leads to more rejections of pull requests (PRs), more communication in accepted PRs and less communication in rejected PRs.
arXiv Detail & Related papers (2022-06-28T16:24:17Z) - Looking for related discussions on GitHub Discussions [18.688096673390586]
GitHub Discussions is a native forum to facilitate collaborative discussions between users and members of communities hosted on the platform.
As GitHub Discussions resembles PCQA forums, it faces challenges similar to those faced by such environments.
While duplicate posts have the same content - and may be exact copies - near-duplicates share similar topics and information.
We propose an approach based on a Sentence-BERT pre-trained model: the RD-Detector.
arXiv Detail & Related papers (2022-06-23T20:41:33Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.