18 Apr 2024 |
@telegram_160998513:t2bot.io | In reply to rami3l https://www.landiannews.com/archives/103193.html > FFMPEG 称 xz 惨败的教训是,对维护和可持续发展的投资并不吸引人,而且也可能不会让管理人员升职,但多年来会得到千倍的回报。 | 01:15:11 |
@telegram_160998513:t2bot.io | 连 ffmpeg 这种项目都得不到可持续的 sponsorship,我们这种更不行 | 01:22:07 |
Jay | 老實說我也覺得fmt或clippy相較rustc cargo 不是那麼重要 公司不搞可以理解 | 01:34:25 |
@telegram_160998513:t2bot.io | In reply to Jay 老實說我也覺得fmt或clippy相較rustc cargo 不是那麼重要 公司不搞可以理解 是,但从项目整体的角度来看,之前就有说法讲换 tech stack 这个决策很多时候 2需要 10 times better,如果没有那么多 clippy 这样的小项目在周围支持着,Rust 就做不到 10 times better | 01:42:07 |
@telegram_160998513:t2bot.io | * 是,但从项目整体的角度来看,之前就有说法讲换 tech stack 这个决策很多时候 2 times better 是不管用的,而是需要 10 times better,如果没有那么多 clippy 这样的小项目在周围支持着,Rust 就做不到 10 times better | 01:42:19 |
@telegram_160998513:t2bot.io | * 是,但从项目整体的角度来看,之前就有说法讲换 tech stack 这个决策很多时候 2 times better 是不管用的,而是需要 10 times better
应该说如果没有那么多 clippy 这样的小项目在周围支持着,Rust 就做不到 10 times better | 01:42:28 |
Irvin Chen | In reply to rami3l > FFMPEG 称 xz 惨败的教训是,对维护和可持续发展的投资并不吸引人,而且也可能不会让管理人员升职,但多年来会得到千倍的回报。 最终 BUG 被修复了,微软的长期合同也是没有的。 | 01:54:49 |
Weihang Lo | In reply to Jay 老實說我也覺得fmt或clippy相較rustc cargo 不是那麼重要 公司不搞可以理解 但每個公司都有自己的 build system ,基本上 cargo 是 build tool 沒辦法滿足所有人的 build system 需求 | 02:14:43 |
Weihang Lo | TOML 這種蹩腳 config language 要更靈活的時候就綁手綁腳
看看 buck brazel gradle nix 哪一個不是寫了自己的 DSL 解決需求 | 02:16:23 |
Weihang Lo | In reply to Jay 老實說我也覺得fmt或clippy相較rustc cargo 不是那麼重要 公司不搞可以理解 所以公司其實也很難把 enterprise 等級的需求塞進 Cargo | 02:17:47 |
Weihang Lo | * TOML 這種蹩腳 config language 要更靈活的時候就綁手綁腳
看看 buck bazel gradle nix 哪一個不是寫了自己的 DSL 解決需求 | 02:18:15 |
平底鍋 | In reply to Weihang Lo TOML 這種蹩腳 config language 要更靈活的時候就綁手綁腳
看看 buck brazel gradle nix 哪一個不是寫了自己的 DSL 解決需求 (不過 DSL 的致命問題是編譯器得自己寫,語言支援也得自己寫,為了少數需求花大精力搞 DSL 不是很值得 imo | 02:20:55 |
平底鍋 | Gradle 的 DSL 相對好一點,畢竟是基於現有的 Groove / Kotlin | 02:21:24 |
Weihang Lo | In reply to 平底鍋 (不過 DSL 的致命問題是編譯器得自己寫,語言支援也得自己寫,為了少數需求花大精力搞 DSL 不是很值得 imo 的確,不過對一定規模的企業來講,這些需求不會是少數,而且可能很重要,例如要改變 final binary artifact 的 rpath,這點目前 cargo/rustc 就很難兜出來
而小公司則會選擇用 bash 堆砌出來,或是 copy 別人的 script( | 02:27:26 |
@telegram_160998513:t2bot.io | In reply to Weihang Lo 的確,不過對一定規模的企業來講,這些需求不會是少數,而且可能很重要,例如要改變 final binary artifact 的 rpath,這點目前 cargo/rustc 就很難兜出來
而小公司則會選擇用 bash 堆砌出來,或是 copy 別人的 script( rpath 等好久了 | 02:35:07 |
Hung-Ying Tai | In reply to Weihang Lo 的確,不過對一定規模的企業來講,這些需求不會是少數,而且可能很重要,例如要改變 final binary artifact 的 rpath,這點目前 cargo/rustc 就很難兜出來
而小公司則會選擇用 bash 堆砌出來,或是 copy 別人的 script( 這個我也想問,現在能靠 cargo 弄出 rpath 了嗎XD | 05:54:14 |
Kan-Ru Chen | build.rs 不行嗎? | 05:57:47 |
Weihang Lo | In reply to Kan-Ru Chen build.rs 不行嗎? 用 cargo:rustc-link-arg 可以解決一些,但複雜度仍然取決於 build environment 長怎樣 final artifact 是哪些 | 06:01:18 |
환밍 Hung | In reply to Irvin Chen
最终 BUG 被修复了,微软的长期合同也是没有的。 至少微軟還願意一次性的贊助些錢,在台灣你看哪個老闆會 | 06:42:09 |
Irvin Chen | In reply to 환밍 Hung 至少微軟還願意一次性的贊助些錢,在台灣你看哪個老闆會 微軟還是有點餘裕,台灣的話一時想不出過去有什麼案例比較類似:有盈餘的公司有一個主要產品用到開源道件且有緊急的bug需要修復 | 07:04:52 |
@telegram_160998513:t2bot.io | In reply to Irvin Chen 微軟還是有點餘裕,台灣的話一時想不出過去有什麼案例比較類似:有盈餘的公司有一個主要產品用到開源道件且有緊急的bug需要修復 中国大陆的大鳄碰见这种问题一般会直接 fork 掉 | 07:07:47 |
환밍 Hung | In reply to Irvin Chen 微軟還是有點餘裕,台灣的話一時想不出過去有什麼案例比較類似:有盈餘的公司有一個主要產品用到開源道件且有緊急的bug需要修復 如果有,一種情況是上面叫你換一個套件 | 07:11:19 |
환밍 Hung | In reply to rami3l 中国大陆的大鳄碰见这种问题一般会直接 fork 掉 或是這種的,fork回來自己想辦法硬幹 | 07:11:34 |
환밍 Hung | 我現在工作的前人就是這樣,自己fork回來幹成符合當時的需求
然後後面我們要升級各種套件的時候才發現原來很多東西都前人硬幹的,然後現在都卡住了升不上去,哭啊 | 07:13:01 |
Irvin Chen | In reply to 환밍 Hung 如果有,一種情況是上面叫你換一個套件 直接砍掉那個功能 | 07:31:40 |
Irvin Chen | 當作feature | 07:31:50 |
卡西 | fork 回來自己幹的話得一直 rebase to upstream ,很累,辛苦您了 QQ | 09:04:23 |
KK | 這是什麼熟悉的鬼故事 😭 | 11:44:47 |
19 Apr 2024 |
| JoJo Lee joined the room. | 07:30:35 |
| Elliot joined the room. | 11:15:01 |