按照上次提交的json格式,產生resource 檔案,資訊來自於wiki和github。
上週抽空寫成了多執行緒,資訊採集時間大大減少。
search。命令列搜尋模組,通過簡單的字元匹配實現。
compile。可以實現自動編譯(靜態和dso)。
fetch。可以從github自動獲取模組原始碼(git、zip、tars三種方式),並自動解壓。
install。通過呼叫上面的三個函式來實現安裝。
upgrade。主要呼叫install函式來實現模組公升級。只能公升級通過本工具安裝的模組(不然無法獲取目前模組的版本)。
publish。模組發布工具目前正在寫,配置檔案用yaml格式編寫,目前只完成配置項有效性的檢查。
解決本地模組資訊檔案被誤刪的情況。
因為目前所有模組資訊都存在這個檔案裡面,如果檔案被誤刪,將永久失去模組的一些資訊(版本和安裝時間等)。
涉及到模組版本的過程都簡化了。
因為目前相容性這部分還沒有做,因為按版本安裝過程暫時空出來了。
上面提到的相容性。
首先目前通過資源庫來獲取相容性資訊幾乎不可能,那麼只存在一種方式:相容性測試,而存在測試用例的模組少之又少。並且考慮將通過相容性測試的模組資訊向資源庫反饋。
模組發布工具的網路傳送功能沒有實現,因為資源庫那邊還沒有實現接收資訊的功能。
開源夏令營中期報告
第一階段乙個月初步完成了專案第一期目標 1.禪知企業門戶系統在sae平台上的安裝。2.禪知企業門戶系統檔案相關部分在sae平台上的執行。3.禪知企業門戶系統sae平台上的資料庫讀寫分離。4.禪知企業門戶系統在sae平台上的安裝手冊初版。近期對原始碼進行了整理,使其符合php編碼規範。整理makefi...
開源夏令營中期總結
第乙個月的實習期,馬上就要結束了,在這裡總結下。本人做的專案是用golang實現帶快取的http 伺服器。第乙個月大致完成以下功能 在這乙個月裡,本人還算是比較空閒的,所以可以有很多時間花在這個專案上,專案的進展也比較快。遇到的問題其實不是很多,因為程式本身寫的比較簡單。在前期主要完成的是對http...
開源夏令營中期報告
知識總結 通過幾周對於linux kernel和qemu 的深入閱讀,在不斷code和debug過程中總算對於virtio net以及虛擬機器工作原理有了清晰的認識。先介紹kvm基本結構,如圖所示 qemu通過kvm提供的libkvm應用程式介面,借助ioctl系統呼叫建立和執行虛擬機器。原有的li...