

[2201.11821] An Empirical Study of Yanked Releases in the Rust Package Registry
source link: https://arxiv.org/abs/2201.11821
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

[Submitted on 27 Jan 2022]
An Empirical Study of Yanked Releases in the Rust Package Registry
Cargo, the software packaging manager of Rust, provides a yank mechanism to support release-level deprecation, which can prevent packages from depending on yanked releases. Most prior studies focused on code-level (i.e., deprecated APIs) and package-level deprecation (i.e., deprecated packages). However, few studies have focused on release-level deprecation. In this study, we investigate how often and how the yank mechanism is used, the rationales behind its usage, and the adoption of yanked releases in the Cargo ecosystem. Our study shows that 9.6% of the packages in Cargo have at least one yanked release, and the proportion of yanked releases kept increasing from 2014 to 2020. Package owners yank releases for other reasons than withdrawing a defective release, such as fixing a release that does not follow semantic versioning or indicating a package is removed or replaced. In addition, we found that 46% of the packages directly adopted at least one yanked release and the yanked releases propagated through the dependency network, which leads to 1.4% of the releases in the ecosystem having unresolved dependencies.
Recommend
-
31
I'd like to paste yanked text into Vim command line. Is it possible?
-
38
Git as a Package Registry Anyone who has worked in the NPM ecosystem will know how painful it can be when you have two closely related libraries that you wish to update together. You update the first, run your...
-
19
cargo-audit is a command-line utility which inspects Cargo.lock files and compares them against the RustSec Advisory Databas...
-
14
YouTube yanked public meeting videos over covid misinformation. Now it’s backtracking.close(Lucy Nicholson/Reuters)By
-
9
PasteSorcerer.vim You can now paste regardless of how it is Yanked. Yanked Entire Line, and now wanted to paste it inline, then no worries, PasteSorcerer.vim got your back. Features Paste Yanked Lines inline.
-
6
HBO Max has yanked 200 episodes of 'Sesame Street'Kris Holt·Contributing ReporterSat, Augu...
-
9
Ticketmaster yanked its explanation for the Taylor Swift ticket debacle / The company had posted about what went wrong in two separate places on its website, but now the posts are gone. Nov...
-
14
AI-generated song imitating Drake yanked from streaming services
-
11
yank-indent Emacs minor-mode that ensures pasted (yanked) text has the correct indentation level. Do you often find yourself fixing the indentation of a code snippet right after pasting it...
-
12
First Empirical Study of the Real-World Economic Effects of New AI Systems
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK