Lazyscripts Design @HackingCamp 2011

1,217 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,217
On SlideShare
0
From Embeds
0
Number of Embeds
201
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lazyscripts Design @HackingCamp 2011

  1. 1. Lazyscripts Hychen HackingCamp 2011, 大溪國小本簡報採用 創用 CC 「姓名標示 - 非商業性」 3.0 台灣條款本簡報圖檔下載於網際網路者,特別聲明為自由軟體推廣演講中進行「合理使用」,請讀者不要任意移置他用。
  2. 2. 講古● 2007 Lazybuntu 作者 PCMan● Yurenju joined 並建立 Lazyeeepc 分支● Yurenju 增加 Debian 支援 , 並計畫改名為 Lazyscripts● 雨蒼加入 , 幫忙修正一些錯誤的 Script● PCMAN 後來當醫生 , 漸漸退出● 2008 Hychen 加入 , 提出新架構 , 並改寫 90% 的程式 – Lazyscripts 0.1 ● 主程式與 Script 分離 , 增加支援多 Distribution 的彈性● Yurenju 退出 , Hychen 成為 Project Leader● Aminzai 加入 , 幫忙寫 / 修 Ubuntu/Debian 的 Script● MrMoneyc 加入 , 幫忙寫 SuSE 的 Script● 2010 Hychen 因為家庭因素退出專案 , 將 project Leader 轉給雨蒼● 2010 雨蒼加入一堆有的沒有的 Linux distribution 支援● 2011 ….................
  3. 3. 使用的工具● IRC ● freenode.net● MSN/Gtalk● Mailing List ● Google Group● Version Control System ● Git● Issue Tracking System ● Google code → sf.net → launchpad.net
  4. 4. Communication Tool● Mailing List ● Google Group● IRC is a best and oldest tool● What is IRC ● 超大型文字聊天室 , 支援好幾百人在單一聊天室討論 ● 跨國 , 扁平組織 , 你可以直接接觸任何人 ● 利用 channel 來分開討論主題 ● 適合跨時區的人一起開會 – Canonical use IRC for team meeting ● IRC bot for logging meeting
  5. 5. Policy● Version Control Tool Workflow● Release Model ● How often? ● How to name version number● Coding Style ● PEP 8
  6. 6. Feature● 建立建議安裝軟體清單● 建立建議系統調整清單● 自動安裝軟體● 自動調整系統
  7. 7. Model● Core● Scripts Pool – a git repository● Scripts● Selection File
  8. 8. Why use Git● 追蹤 Scripts 是誰改的● 方便 Merge Scripts● 方便 Branch Scripts● 可以做分散式的 scripts pool 管理● Scripts 放在 github, 不用煩惱如何 deliver scripts
  9. 9. Start to read the code
  10. 10. Next Version?
  11. 11. Welcome to join!
  12. 12. Thanks

×