亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

一窺開(kāi)源 Python/ target=_blank class=infotextkey>Python 項(xiàng)目保持平穩(wěn)運(yùn)行的社區(qū)幕后。

如何維護(hù)關(guān)鍵的 Python 項(xiàng)目

Jannis Leidel 是 Jazzband社區(qū)的一部分。Jazzband 是一個(gè)協(xié)作社區(qū),共同承擔(dān)維護(hù)基于Python的項(xiàng)目。

Jazzband 的誕生源于長(zhǎng)期獨(dú)自維護(hù)一個(gè)開(kāi)源項(xiàng)目的壓力。Jannis 是“roadie”,這意味著他負(fù)責(zé)管理任務(wù)并確保團(tuán)隊(duì)中的人可以在他們想要的時(shí)候參與。

Jazzband 并不是他的第一個(gè)開(kāi)源志愿者工作——他是前 Django核心開(kāi)發(fā)人員,Django 軟件基金會(huì)董事會(huì)成員,編寫(xiě)了許多 Django 應(yīng)用程序和 Python 項(xiàng)目,曾是pip和virtualenv核心開(kāi)發(fā)人員和發(fā)布經(jīng)理,共同創(chuàng)立了Python 打包機(jī)構(gòu)Python Packaging Authority,還擔(dān)任過(guò)PyPI管理員。在社區(qū)方面,他共同創(chuàng)立了德國(guó) Django 協(xié)會(huì),擔(dān)任DjangoCon Europe2010 聯(lián)合主席,在多個(gè)會(huì)議上發(fā)言,并在去年擔(dān)任了Python 軟件基金會(huì)董事和聯(lián)席主席。

 

Moshe Zadka: 你是如何開(kāi)始編程的?

Jannis Leidel:我開(kāi)始接觸編程是在高中的常規(guī)德國(guó)計(jì)算機(jī)科學(xué)課程中,在那里我涉獵了 Turbo Pascal 和 Prolog。我很快就進(jìn)入了 Web 開(kāi)發(fā)的世界,并使用 php3、Perl5和MySQL編寫(xiě)了一些小型網(wǎng)站。后來(lái)在大學(xué)里,我在從事媒體藝術(shù)項(xiàng)目時(shí)再次學(xué)習(xí)了編程,發(fā)現(xiàn)Ruby、Perl 和 Python 特別有用。我最終堅(jiān)持使用 Python,因?yàn)樗亩喙δ苄院鸵子眯浴哪菚r(shí)起,我很高興能夠在我的職業(yè)生涯中使用 Python 和開(kāi)放 Web 技術(shù)(html/JS/css)。

 

Zadka: 你是如何開(kāi)始接觸開(kāi)源的?

Leidel:作為大學(xué)藝術(shù)項(xiàng)目的一部分,我需要一種與各種 Web 服務(wù)對(duì)話(huà)并與一些電子設(shè)備交互的方法,但發(fā)現(xiàn)我之前的 PHP 技能無(wú)法勝任這項(xiàng)任務(wù)。因此,我參加了有關(guān)使用 Python 編程的課程,相比庫(kù),我對(duì)學(xué)習(xí)更多有關(guān)框架如何工作更感興趣,因?yàn)樗鼈冞M(jìn)一步體現(xiàn)了我想了解的最佳實(shí)踐。特別是,新生的 Django Web 框架對(duì)我很有吸引力,因?yàn)樗鼉A向于一種務(wù)實(shí)的方法,并為如何開(kāi)發(fā) Web 應(yīng)用程序提供了大量指導(dǎo)。 2007 年,我作為學(xué)生參與了 google Summer of Code for Django,后來(lái)為 Django 及其可重用組件生態(tài)系統(tǒng)做出了更多貢獻(xiàn),不久我也成為了 Django 核心開(kāi)發(fā)人員。在完成學(xué)位期間,我能夠利用這些技能成為一名自由職業(yè)者,并花時(shí)間在 Django 社區(qū)的許多不同部分工作。在那時(shí),橫向移動(dòng)到更廣泛的 Python 社區(qū)不過(guò)是很自然的。

 

Zadka: 你的日常工作是什么?

Leidel:我是 Mozilla 的一名軟件工程師,致力于為 Firefox 數(shù)據(jù)管道開(kāi)發(fā)數(shù)據(jù)工具。實(shí)際上,這意味著我在更廣泛的 Firefox 工程團(tuán)隊(duì)中工作,從事各種內(nèi)部和面向公眾的基于 Web 的項(xiàng)目,這些項(xiàng)目幫助 Mozilla 員工和社區(qū)成員理解 Firefox Web 瀏覽器發(fā)送的遙測(cè)數(shù)據(jù)。我目前的部分重點(diǎn)是維護(hù)我們的數(shù)據(jù)分析和可視化平臺(tái),該平臺(tái)基于開(kāi)源項(xiàng)目 Redash,并對(duì)其做出貢獻(xiàn)。我參與的其他項(xiàng)目是我們的下一代遙測(cè)系統(tǒng)Glean和一個(gè)允許你在瀏覽器(包括 Scientific Python 堆棧)中進(jìn)行數(shù)據(jù)科學(xué)的工具Iodide。

 

Zadka: 你是如何參與 Jazzband 的?

Leidel:早在 2015 年,我就對(duì)單獨(dú)維護(hù)很多人所依賴(lài)的項(xiàng)目感到沮喪,并看到我的許多社區(qū)同行都在為類(lèi)似的問(wèn)題苦苦掙扎。我不知道有什么好方法可以讓社區(qū)中更多的人對(duì)長(zhǎng)期維護(hù)感興趣。在某些情況下,我覺(jué)得新的“社會(huì)編碼”范式的社會(huì)性的不足,而且常常是孤立的,有時(shí)甚至對(duì)新老貢獻(xiàn)者來(lái)說(shuō)都是創(chuàng)傷。我相信在我們的社區(qū)中,我現(xiàn)在覺(jué)得無(wú)法容忍的不平等現(xiàn)象在當(dāng)時(shí)更加猖獗,這使得為貢獻(xiàn)者提供一個(gè)安全的環(huán)境變得困難——我們現(xiàn)在知道這對(duì)于穩(wěn)定的項(xiàng)目維護(hù)至關(guān)重要。我想知道我們是否缺少一種更具協(xié)作性和包容性的軟件開(kāi)發(fā)方法。

Jazzband 項(xiàng)目的啟動(dòng)是為了降低進(jìn)入維護(hù)的門(mén)檻,并簡(jiǎn)化其中一些較無(wú)聊的方面(例如,圍繞 CI的最佳實(shí)踐)。

 

Zadka: 你最喜歡 Jazzband 的哪一點(diǎn)?

Leidel:我最喜歡 Jazzband 的一點(diǎn)是,我們確保了許多人所依賴(lài)的許多項(xiàng)目的維護(hù),同時(shí)還確保任何經(jīng)驗(yàn)水平的新貢獻(xiàn)者都可以加入。

 

Zadka: Jazzband 的“roadie”的工作是什么?

Leidel:“roadie”是指處理 Jazzband 幕后所有事務(wù)的人。這意味著,例如,處理新項(xiàng)目的進(jìn)入、維護(hù) Jazzband 網(wǎng)站以處理用戶(hù)管理和項(xiàng)目發(fā)布、充當(dāng)安全或行為準(zhǔn)則事件的第一響應(yīng)者等等。“roadie”這個(gè)詞是從音樂(lè)和演出行業(yè)借來(lái)的,指的是支持人員,他們負(fù)責(zé)在巡回演出中幾乎所有需要做的事情,除了實(shí)際的藝術(shù)表演。在 Jazzband,他們的存在是為了確保成員可以在項(xiàng)目中工作。這也意味著,在有意義的情況下,某些任務(wù)是部分或完全自動(dòng)化的,并且最佳實(shí)踐被應(yīng)用于大多數(shù) Jazzband 項(xiàng)目,如打包設(shè)置、文檔托管或持續(xù)集成。

 

Zadka: 作為 Jazzband 的“roadie”,你工作中最具挑戰(zhàn)性的方面是什么?

Leidel:目前,我作為“roadie”的工作中最具挑戰(zhàn)性的方面是實(shí)施社區(qū)成員提出的 Jazzband 改進(jìn),而不影響他們所依賴(lài)的工作流程。換句話(huà)說(shuō),Jazzband 越大,在概念級(jí)別上擴(kuò)展項(xiàng)目變得越困難。具有諷刺意味的是,我是目前唯一的“roadie”,獨(dú)自處理一些任務(wù),而 Jazzband 卻試圖阻止其項(xiàng)目發(fā)生這種情況。這是 Jazzband 未來(lái)的一大擔(dān)憂(yōu)。

 

Zadka: 對(duì)于有興趣想知道能否加入 Jazzband 的人,你有什么想說(shuō)的?

Leidel:如果你有興趣加入一群相信協(xié)作工作比單獨(dú)工作更好的人,或者如果你一直在為自己的維護(hù)負(fù)擔(dān)而苦苦掙扎,并且不知道如何繼續(xù),請(qǐng)考慮加入 Jazzband。它簡(jiǎn)化了新貢獻(xiàn)者的進(jìn)入流程,提供了一個(gè)爭(zhēng)議解決框架,并自動(dòng)發(fā)布到 PyPI。有許多最佳實(shí)踐可以很好地降低項(xiàng)目無(wú)人維護(hù)的風(fēng)險(xiǎn)。

 

Zadka: 你還有什么想告訴我們的讀者的嗎?

Leidel:我鼓勵(lì)每個(gè)從事開(kāi)源項(xiàng)目的人都考慮屏幕另一邊的人。要有同理心,記住你自己的經(jīng)歷可能不是你同齡人的經(jīng)歷。要明白你是全球多元化社區(qū)的成員,這要求我們始終尊重我們之間的差異。

via: https://opensource.com/article/20/2/python-maintained

作者:Moshe Zadka選題:lujun9972譯者:stevenzdg988校對(duì):wxy

本文由 LCTT原創(chuàng)編譯,linux中國(guó)榮譽(yù)推出

分享到:
標(biāo)簽:項(xiàng)目 Python
用戶(hù)無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定