欢迎来到天天文库
浏览记录
ID:40083472
大小:341.02 KB
页数:56页
时间:2019-07-20
《Life of a Chromium Developer》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、LifeofaChromiumDeveloperNeedtomakeanedit?Signinwithyour@chromium.orgaccountorrequestaccess.tl;drSummaryincommandlineformSubversionWorkflowGetintowork...$gclientsyncHackonsomefilesthencreate,uploadandtryachangelist...$gclchangemy_new_feature$gcluploadmy_new_feature$gcltrymy_
2、new_featureTryserverreportsyourpatchfailedbecauseyouforgotafile...$svnaddforgotten_file.cc$gclchangemy_new_featureIteratewithreviewers,makingsuretotryyourpatches...$gcluploadmy_new_feature$gcltrymy_new_featureGitWorkflowGetintowork...$gitpull--rebase&&gclientsyncHackonsomef
3、ilesthencreate,uploadandtryachangelist...$gitcheckout-bmy_new_feature$gitclupload$gittryTryserverreportsyourpatchfailedbecauseyouforgotafile...$gitaddforgotten_file.cc$gitcommitIteratewithreviewers,makingsuretotryyourpatches...$gitclupload$gittryCommitWorkflowLGTM!Butholdbe
4、forecommittinglet'scheckthetree...Red?Waituntiltreegoesgreen.Green?Beforecommittingmakesure...●...yourmostrecenttryserverattempthaspassed●...you'reinIRCorgenerallyavailableonIM●...you'renotleavingtocatchabusandwillbeatyourdeskGood?OKlet'scommit!(svn)$gclcommitmy_new_feature
5、(git)$gitcldcommitDon'tcommitandleave!HandyLinksDocumentationCodeReviewsdev.chromium.orgcodereview.chromium.orgBugsIRCbugs.chromium.orgor#chromiumonfreenode.netcrbug.comMailinglistSourcechromium-dev@chromium.src.chromium.orgorgBuildbotsbuild.chromium.orgOverviewLotsofinform
6、ationahead!OverviewHowdoesonegetinvolvedinChromiumdevelopment?Usually,youdosomevariantonthefollowingworkflow:1.GetamachinethatcanbuildChromium2.Getthecode3.Modifyandbuildthecode4.Testcode5.Uploadandreviewcode6.Commitpatchandwaitinggame1.DevelopmentMachineBecauseittakesaspec
7、ialkindofmachinetobuildChromiumDevelopmentMachineChromiumisalargeproject!●~5000buildobjects●~100libraryobjects●1massivelinkedexecutable(~1.3GBonLinuxDebug)Whyamassiveexecutable?●Easytoupdate!●Fastertoload!●Hardtolink:(Evenifyou'rebuildinga32-bitexecutable,youneeda64-bitmach
8、inesincelinkingrequires>4GBvirtualmemory.DevelopmentMachineGeneralrequirements:●Lo
此文档下载收益归作者所有