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

CM創(chuàng)始人:在 Github 上成為一個開源服務(wù)的園丁

開發(fā)
筆者做了很多開源工作,但是我對開源最有價值的貢獻(xiàn)并不是寫代碼。寫補(bǔ)丁是開源最簡單的一項工作,實(shí)際上,除了寫補(bǔ)丁以外,其他所有開源的工作都非常難。

本文發(fā)布在CM創(chuàng)始人,安卓全球定制之父,開源狂人Steve Klabnik的個人博客上,闡述了他自己在Github上親身為Rails開源服務(wù)的經(jīng)歷和看法,值得國內(nèi)為開源做支持的人借鑒,尤其是其中對篩選問題的算法值得一試。

[[111945]]

CM創(chuàng)始人:如何在Github上成為一個為開源服務(wù)的園丁

筆者做了很多開源工作,但是我對開源最有價值的貢獻(xiàn)并不是寫代碼。寫補(bǔ)丁是開源最簡單的一項工作,實(shí)際上,除了寫補(bǔ)丁以外,其他所有開源的工作都非 常難,比如,跟蹤Bug,管理郵件列表(mailing list),開發(fā)文檔(documentation),以及其他管理任務(wù)等等。本文將給大家介紹一下筆者在開源這條道路上學(xué)到的經(jīng)驗和教訓(xùn)。

讓 我們先回到RailsConf 2012大會上,筆者作為一名與會者參加了小組討論,當(dāng)時在Github的 rails/rails開源目錄下有許多小毛病(issues),數(shù)量大概有 800個,而且不少一直都沒有得到解決。因此,他們非常希望能解決兩個問題,一個是如何讓這些問題的數(shù)量有所下降,另一個就是如何讓開源社區(qū)提供幫助。***,他們覺得***的辦法,就是能組織一個“問題排除團(tuán)隊”,這個團(tuán)隊的工作,就是優(yōu)先解決問題。筆者也自愿加入了這個團(tuán)隊。

但是,“問題 處理”到底準(zhǔn)確的意思又是什么呢?好吧,在一個像Rails這么大的項目里面,會有許多小毛病得不到解決,有些問題***就不了了之了, 有些則需要提供更多信息,等等,一般程序員不太喜歡干這種“臟活累活”,所以,此時這個項目就需要一個“園丁”,他的工作的就是去“除草”,而且是經(jīng)常、 有規(guī)律地除草。

不過,在我們討論如何“除草”之前,先來搞清楚自己手頭上到底是個什么樣的“花園”吧。

這些問題Issues什么

如果你***開始一個項目,那么就需要搞清楚問題應(yīng)該是什么,對于不同項目來說,問題是不一樣的。舉個例子,在Rails項目倉庫里,我們的問題只為 解決Bug服務(wù)。我們把問題解決放在Stack Overflow(棧溢出)處理,新功能和要求則放在rails核心的mailing list里面。而在Rust項目倉庫里面,我們會在issues里面處理各種問題,比如功能請求,元問題……等等。對于其他某些開源倉庫,解決所有的問題 并不可行,可能還有一些開源倉庫,一個問題都沒有,比如Sequel。

我個人比較喜歡的處理開源問題的方式,就是Rails這種。理想情況下,你的項目是無瑕疵的,你也可以專門找一個地方去討論一下項目功能。但事實(shí)上,在Issues上提前規(guī)劃好,是開源的***步。

定期照顧

那么,現(xiàn)在的問題是,你如何處理800多個問題呢?我所能知道的唯一方法,就是把所有問題都過一遍。沒錯,我就是這么做的:我會花上周六或周日一整 天,進(jìn)入到Issues問題列表,然后再右鍵點(diǎn)擊,把所有問題逐個在新網(wǎng)頁標(biāo)簽里面打開。我會在一個網(wǎng)頁里面打開31個標(biāo)簽,里面有30個不同的 issues(問題),之后再重新開一個新頁面。接下來,我會進(jìn)入到每個問題里面,把內(nèi)容全部閱讀一遍,包括評論。如果我完成了頁面***一個的標(biāo)簽,就會 把當(dāng)前頁面關(guān)閉,然后進(jìn)入下一個頁面,搞定其他的問題,周而復(fù)始!

看看吧,人們都說開源是一個富有魅力的工作,但事實(shí)上完全不是這么一回事兒。要是為開源工作,你需要把自己整個周末都搭進(jìn)去,閱讀800個問題。

好了,不論以何種方式吧,一旦我把所有的問題都過了一遍,就會對當(dāng)前Rails項目所遇到哪些類型的問題有一個大致的了解。好了,現(xiàn)在我手頭上有了一大堆常見疑問,評論,還有各種問題。

那么下一步我要做的,就是把所有工作再做一遍。

等一下,再來一遍?為什么呢?好吧,現(xiàn)在我不是該去處理問題嗎?我不應(yīng)該趕緊干活,去解決實(shí)際問題嗎?問題是,在我真正著手解決問題的之前,面前是 如此海量的問題,我可能會遇到許多重復(fù)問題,我可能不知道每個問題里有哪些是無關(guān)痛癢的評論,我甚至也不知道哪些是普遍的常見問題,總之呢,需要我要搞定 的事情,變得越來越困難了。

不過,現(xiàn)在我已經(jīng)把所有的問題都過了一遍,為了解決上面的問題,我開發(fā)了一個算法來搞定:

1、這個問題是否是一個功能請求?如果是的,復(fù)制/粘帖一個我曾經(jīng)寫過的答案,然后把它們引入到Mailing list里面,然后點(diǎn)擊關(guān)閉。

2、這個問題是否是在請求幫助?如果是的,復(fù)制/粘帖一個我曾經(jīng)寫過的答案,然后把它們引入到StackOverflowt里面,然后點(diǎn)擊關(guān)閉。

3、這個問題是否是Rails以往版本的問題,而非當(dāng)前支持的版本?如果是的,復(fù)制/粘帖一個我曾經(jīng)寫過的答案,然后詢問有沒有人知道該問題是否會應(yīng)該Rails的可支持版本。

4、這個問題是否提供了足夠的信息,去重現(xiàn)錯誤?如果沒有,復(fù)制/粘帖一個我曾經(jīng)寫過的答案,然后詢問有沒有人能夠提供一個錯誤重現(xiàn)。

5、如果這個問題已經(jīng)有了錯誤重現(xiàn),而且它并非發(fā)生在在***的Rails上面,嘗試一下HEAD請求,如果之后還發(fā)生這個問題,那么就留一個評論,告訴該問題發(fā)布人這個仍將是個問題。

6、如果我們到了這一步,可以判斷出,現(xiàn)在這個問題絕對是一個很明確的問題了。我會留一個評論,告訴該問題發(fā)布人我會處理解決,然后把這個問題抄送給Rails相關(guān)子系統(tǒng)的維護(hù)員,這樣他們就能找到屬于各自處理的問題。

原文鏈接:www.leiphone.com/how-to-be-an-open-source-gardener.html

責(zé)任編輯:林師授 來源: 雷鋒網(wǎng) 編譯
相關(guān)推薦

2013-10-29 09:05:30

OpenStack亞馬遜API開源云

2014-04-24 13:54:04

GitHub創(chuàng)始人

2013-04-23 10:00:45

創(chuàng)業(yè)創(chuàng)始人

2011-01-30 20:02:44

YunTable吳朱華云計算

2023-11-21 11:30:38

OpenAI執(zhí)行官

2010-03-15 14:36:07

Python編程語言

2022-03-21 09:40:04

數(shù)據(jù)庫開源社區(qū)開源項目

2010-05-04 16:22:45

Unix系統(tǒng)

2024-06-25 10:41:03

2009-05-14 10:38:40

MySQLMonty Siden開源數(shù)據(jù)庫

2009-05-14 17:16:45

MySQL開源數(shù)據(jù)庫

2010-06-17 15:43:50

UML創(chuàng)始人

2022-08-29 08:44:39

RocketMQ數(shù)據(jù)結(jié)構(gòu)

2013-04-08 10:38:00

2015-09-06 12:07:35

Tiny框架開源

2012-06-14 16:21:24

LinuxLinus Torva

2022-12-06 07:18:56

DedeCMS創(chuàng)始人林學(xué)

2013-07-29 09:16:33

2010-03-17 09:42:39

Twitter創(chuàng)始人

2010-10-11 10:21:49

Flipboard移動開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日本黄色大片免费看 | www.久| 日韩一区二区三区四区五区 | 成人二区三区 | 亚洲精品免费观看 | 亚洲欧洲色视频 | www.狠狠干 | 中国一级特黄视频 | 色狠狠一区 | 久热免费 | 日韩区| 亚洲一区免费 | 免费看的av | 久久久久国产精品 | 美日韩免费 | 一区二区三区四区免费视频 | 国产精品久久a | 亚洲第一视频 | 九色国产 | www.久久 | 欧美电影网 | 日韩和的一区二区 | 国产激情视频网址 | 久久久久久久夜 | 精品一区二区免费视频 | 欧美性久久 | 黄色免费观看网站 | 国产电影一区二区在线观看 | 国产精品国产成人国产三级 | 亚洲免费久久久 | 伊人激情网 | 国产一区二区三区四区hd | 激情五月婷婷综合 | 日韩一级欧美一级 | 在线小视频 | 99re在线视频 | 老牛嫩草一区二区三区av | 国产精品久久久久久久白浊 | 久久综合入口 | 成年人在线观看视频 | 精品成人免费一区二区在线播放 |