Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
88 lines (63 sloc) 3.97 KB

PortsCamp

FreeBSD Committers 協助大家了解甚麼是 ports 的社群活動。

基本想法

FreeBSD 用的 Ports 系統超簡單!任何開源軟體的作者都可以輕易地發佈他們的程式碼到 FreeBSD。 但是作者們往往不知道這有多麼簡單,所以讓我們來告訴大家!

The Camp

時間的安排

活動的長度可以由活動參加者和主辦者決定,從幾個小時到一整天都可以,但不適合少於一個小時。

地點

需要有良好的網路連線和區域網路來建構一台測試伺服器,並需要桌椅讓大家可以使用自己的筆記型電腦。

主辦者

理想情況,會有 FreeBSD Committers 參與,這樣他們可以解釋發佈的步驟、詳述審核過程、示範他們如何測試、並協助將成果提交到 Ports 樹。

區域的 Poudriere

為了要能練習,比較方便的是準備一台擁有最新 FreeBSD 的電腦,並安裝和設定好 Poudriere

參加者需要能夠 ssh 到測試伺服器 (執行 Poudriere),或是如果他們的建構 (build)很簡單的話可以直接在本地或是在 Poudriere 執行測試。

重點是參加者不需要安裝任何東西,他們可以透過區域網路用 ssh 連線進 FreeBSD 的環境。

區域通訊頻道

這可以是現場設立的 IRC 頻道,或是任何主辦者熟悉的通訊軟體。這通訊頻道是讓參加者可以簡單地分享連結。

使用者帳號

本地端的 FreeBSD 伺服器 應該準備好所有參加者的使用者帳號。建議可以用參加者的 github 帳號並從那裡取得 ssh 公開金鑰、或是請參加者預先提供。

使用者帳號也可以在活動剛開始的時候建立,避免造成太多前置作業。

活動流程

  1. 介紹什麼是 ports
  2. 如何準備、打包和發佈
  3. 如何使用 diff 檔來更新一個 port
  4. 列出一個可以 porting 的清單給聽眾,根據不同的分類和難易程度來排序。這說明的部份由講者自行斟酌。
  5. 實際操作

請參加者試著建立或是更新他們選擇的 ports,Committer可以示範如何追蹤提交過程,以及怎樣將 port 提交到 ports 樹。

如果也能快速地介紹一下 bugzilla, freshports, portscout, phabricator, the porter's handbook, 和其他相關資料的話,就更好了。

費用

如 FreeBSD 一樣,免費!

結論

Portscamp將是一個很棒的活動,很有趣,可以學習有用的東西,還可以認識許多不同領域的人。

台灣本土 Portscamp

我們正在規劃第一次會議:

  • 尋找有興趣參與的 committers (我們現在已經有 araujo@ )
  • 預訂一個 Taipei Hackerspace的時間 https://taipeihack.org/
  • 宣傳並尋找有興趣參加和學習的自由軟體作者
  • 思考如何幫忙翻譯 the Porter's handbook in chinese
  • 在 Efnet 準備 IRC 頻道 #portscamp-tw ? 要用 IRC 機器人來紀錄嗎?
  • 建立一個註冊第一次 Portscamp 的方法 (用 email? 用表單?用 facebook 建立活動?用 meetup.com?用 kktix? )

Related links