gmg137 / netease-cloud-music-gtk

Linux 平台下基于 Rust + GTK 开发的网易云音乐播放器
GNU General Public License v3.0
1.56k stars 96 forks source link

請添加 Cargo.lock #118

Open eatradish opened 3 years ago

eatradish commented 3 years ago

爲發行版維護,有 Cargo.lock 的作用主要是爲了發行版的可復現編譯提供了方便。同時這也是 Rust 的推薦做法:https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries

gmg137 commented 3 years ago

目前已经在 Cargo.toml 中使用版本号做约束,多数时候是不会出现编译问题的。发行版的打包系统(如obs)通常是不允许在线获取依赖的,而发行版自行维护的 crate 版本往往更新不及时,如果添加 .lock 反而容易造成编译问题。另一个原因是.lock更新过于频繁,如果每次提交都带上会很不美观。


From: Mag Mell @.> Sent: Saturday, April 3, 2021 5:53:46 PM To: gmg137/netease-cloud-music-gtk @.> Cc: Subscribed @.***> Subject: [gmg137/netease-cloud-music-gtk] ˆ添加 Cargo.lock (#118)

‘l行版So,有 Cargo.lock 的作用主要是‘了l行版的可同Fg提供了方便。同•r@也是 Rust 的推]做法:https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries

― You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/gmg137/netease-cloud-music-gtk/issues/118, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABRJHI3TUJO6RMDOK7AO4MTTG3QSVANCNFSM42KCHPRA.