成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Go micro/cli 很不專業,居然直接刪庫了!

開發 前端
一個知名開源庫的維護是否標準,對于上下游的框架和工具均有一定的影響。對于這次發現 go-micro 直接刪掉一個有近 20w 次下載的庫,還是比較失望的。

大家好,我是煎魚。

作為一個資深的 “技術客服”(經常回答處理各種問題),前段時間遇到了一個比較無語的事情。還埋伏了挺久。

在我朋友他們當年搭建微服務生態時,go-micro 是非常火的,也沒有那么多其他 Go 框架的競爭對手。因此很多第三方庫(例如:這次遇到是 sentinel 的庫)有直接或間接依賴到他們。

但沒有想到,最近有同學反饋自己在新環境運行程序后報錯了。我一看,go-micro 組織下的這個庫:github.com/micro/cli 竟然 “刪庫跑路” 了。。。

圖片圖片

對應到程序里,執行 go mod tidy 命令后,會報如下報錯:

github.com/micro/cli/v2@v2.1.2: invalid version: unknown revision v2.1.2
...

真的是挺無語的。

那為什么 micro/cli 要刪庫呢?我翻了一圈,好多人在 issues 提出了疑問。

官方給出了答復:

圖片圖片

原因是:“由于維護不善,已被棄用。“

這里最無語的是,棄用完全可以理解。但作為知名開源組織,有人引用和大量下載的情況下,竟然直接刪庫了,是非常的不講武德的。

圖片圖片

goproxy.cn 的模塊統計數據

合理的調整,應該要把倉庫轉成歸檔倉庫(Archiving repositories),對于用戶較為友好。

這個問題,解決方向一般有以下幾種:

1、萬能 replace 和升級間接依賴庫:

這種情況下,直接在 go.mod 文件,把有問題的庫 replace 掉就可以了。

像本文的例子,官方是建議 replace 為 github.com/urfave/cli/v2 即可。

顯然遇到這種問題的,更多的是大量的存量程序。個人覺得這非常治標。總不能每個新同學來跑程序都要卡一會吧。??

所以這個方案對于存量程序來講,如果出問題的人都要 replace 一遍,那還不如直接當時就讓他升級庫,把依賴去掉了。

2、換合適的 GOPROXY 源:

這個朋友一開始 GOPROXY 用的是 goproxy.io,但是這個鏡像加速是不會對已刪除庫進行緩存的(或者會失效?)。我們只需要切換為 goproxy.cn 即可。

他在切換 GOPROXY 后,源庫被刪除的 micro/cli/v2 正常拉取。萬事大吉。因為 goproxy.cn 會對已刪除的庫有緩存機制。做好了兜底策略。

這個方案可能是較為無感的。對于存量的同學來講,如果一開始就使用的是 goproxy.cn,便不會有任何的感知。后面在漸進式的慢慢升級就好了。

另外其產線 CICD 配置的也是 goproxy.cn,所以一直沒有被人發現。直至最近有人換新電腦新環境,重新配置時才遇到。

總結

一個知名開源庫的維護是否標準,對于上下游的框架和工具均有一定的影響。對于這次發現 go-micro 直接刪掉一個有近 20w 次下載的庫,還是比較失望的。

在相關 issues 里也看到了不少國外開發者的無語。幸虧這次在 goproxy.cn 的緩存機制下有所兜底,否則免不了又是一次許多人介入的更新。或者再加一層的其他方案了。

責任編輯:武曉燕 來源: 腦子進煎魚了
相關推薦

2021-07-22 07:50:47

刪庫系統數據

2019-01-17 09:14:34

2020-10-12 13:10:03

刪庫員工離職

2022-04-29 10:27:58

數據庫刪庫MySQL

2024-06-18 12:51:53

Go開發

2024-06-13 13:15:51

Go代碼

2022-11-08 08:29:43

Goslog 庫工具

2020-02-24 08:00:30

刪庫跑路判刑

2009-06-08 09:48:28

2014-07-04 09:41:11

微軟Win8

2021-06-02 08:17:05

門面模式設計

2021-10-12 06:40:02

cp 命令機械盤

2025-06-27 02:29:00

AI工具GitHub

2021-05-26 08:47:15

Linux系統目錄操作系統

2021-07-26 11:19:43

微服務開發技術

2021-12-19 13:53:03

Windows 11Windows電池

2021-08-30 08:03:22

信號量Go

2021-09-01 18:38:59

Goselectdefault

2021-08-03 22:26:46

Go函數分頁
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区在线播放视频 | 欧美日韩精品一区 | 久久久精品国产 | 久久人人网 | 久在线视频 | 欧美一二区 | 黄色在线播放视频 | 国产欧美一区二区三区久久手机版 | 日本免费一区二区三区四区 | 成人性视频免费网站 | 成人小视频在线观看 | 久久精品国产99国产 | 一区二区视频在线 | 秋霞a级毛片在线看 | 伊人久久综合 | 日韩欧美高清 | 精品国产1区2区3区 在线国产视频 | 精品视频一区二区三区在线观看 | 成人精品国产免费网站 | 欧美精品一区在线 | 成人免费大片黄在线播放 | 91视频精选| 天堂在线91 | 91视视频在线观看入口直接观看 | 久久久蜜臀国产一区二区 | 亚州中文| 激情五月综合网 | 精品国产乱码久久久久久88av | 久久久免费 | 干干干操操操 | 国产精品污污视频 | 欧美成人一区二区三区 | 伊人网综合在线观看 | 中文字幕一区二区三区四区不卡 | 国产精品无码久久久久 | 久久久久久久国产精品影院 | 男女羞羞视频在线观看 | 9191av| 久久久免费精品 | 国产日韩欧美精品 | 97超在线视频 |