Demystifying Software Release Note Issues on GitHub

03/29/2022
by   Jianyu Wu, et al.
0

Release notes (RNs) summarize main changes between two consecutive software versions and serve as a central source of information when users upgrade software. While producing high quality RNs can be hard and poses a variety of challenges to developers, a comprehensive empirical understanding of these challenges is still lacking. In this paper, we bridge this knowledge gap by manually analyzing 1,731 latest GitHub issues to build a comprehensive taxonomy of RN issues with four dimensions: Content, Presentation, Accessibility, and Production. Among these issues, nearly half (48.47 Production; Content, Accessibility, and Presentation take 25.61 8.27 information than to include incorrect information, especially for breaking changes; 2) improper layout may bury important information and confuse users; 3) many users find RNs inaccessible due to link deterioration, lack of notification, and obfuscate RN locations; 4) automating and regulating RN production remains challenging despite the great needs of RN producers. Our taxonomy not only pictures a roadmap to improve RN production in practice but also reveals interesting future research directions for automating RN production.

READ FULL TEXT

page 5

page 6

research
04/11/2022

Exploring Relevant Artifacts of Release Notes: The Practitioners' Perspective

A software release note is one of the essential documents in the softwar...
research
09/13/2023

Data Pipeline Quality: Influencing Factors, Root Causes of Data-related Issues, and Processing Problem Areas for Developers

Data pipelines are an integral part of various modern data-driven system...
research
02/27/2023

Soft-Search: Two Datasets to Study the Identification and Production of Research Software

Software is an important tool for scholarly work, but software produced ...
research
12/12/2021

Demystifying Developers' Issues in Distributed Training of Deep Learning Software

Deep learning (DL) has been pervasive in a wide spectrum of nowadays sof...
research
01/01/2018

A taxonomy of video lecture styles

Many educational organizations are employing instructional video in thei...
research
04/11/2022

Towards Automatically Generating Release Notes using Extractive Summarization Technique

Release notes are admitted as an essential document by practitioners. Th...
research
07/07/2021

The Geography of Open Source Software: Evidence from GitHub

Open Source Software plays an important role in the digital economy. Yet...

Please sign up or login with your details

Forgot password? Click here to reset