Trabalhando com o código-fonte Mozilla

  • Revision slug: Developer_Guide/Codigo_Fonte
  • Revision title: Trabalhando com o código-fonte Mozilla
  • Revision id: 323889
  • Criado:
  • Criador: jntesteves
  • É a revisão atual? Sim
  • Comentar

Conteúdo da revisão

Os artigos abaixo vão ajuda-lo a obter o código-fonte Mozilla, aprender a navegar pelo código e como ter as suas modificações aceitas para inclusão no repositório principal.

Tópicos da documentação

Obtendo o código do repositório Mercurial
Se você planeja contribuir com o projeto Mozilla, a melhor forma de obter o código-fonte é fazendo checkout do repositório versionado. Aprenda aqui como fazê-lo.
Baixando o código usando HTTP ou FTP
Se você quer obter o código de uma versão específica ou de um produto Mozilla em particular, você pode optar por baixar um pacote de código-fonte.
Vendo e buscando pelo código-fonte Mozilla online
Aprenda a usar a MXR, a ferramenta Mozilla de busca e navegação para acessar o código-fonte. Esta não é uma boa forma de baixar o código, mas é uma ótima maneira de fazer buscas nele.
Navegando no código-fonte Mozilla
Aprenda a respeito das várias pastas na árvore de código-fonte da Mozilla e como encontrar o que você está procurando.
Bugs para novatos
Se você é novo no projeto e quer algo para trabalhar, olhe aqui.
Guia de estilo do código Mozilla
O guia de estilo do código provê informações sobre como você deve formatar o seu código-fonte para garantir que você não sofra bullying dos revisadores.
Guia de desenvolvimento de interfaces
Diretrizes e documentação sobre como criar e atualizar interfaces XPCOM.
Servidores de teste
Os produtos Mozilla são compilados em pelo menos três plataformas. Se você não tem acesso a todas elas, você pode usar os servidores de teste para testar seus patches e ter certeza que eles passam nos testes.
Criando um patch
Após fazer mudanças no código Mozilla, o próximo passo (depois de ter certeza que ele funciona) é criar um patch e envia-lo para revisão. Esse artigo precisa ser completamente atualizado para o Mercurial.
Obtendo acesso para fazer commit no código-fonte
Sentindo-se preparado para untar-se aos poucos e orgulhosos committers? Descubra como obter acesso para gravação no código Mozilla.
Obtendo o código Mozilla antigo usando CVS
Versões antigas do código-fonte Mozilla, assim como as versões atuais do NSS e NSPR, são mantidas num repositório CVS. Aprenda sobre isso nesse artigo.

{{ languages( { "de": "de/Entwicklerhandbuch/Quelltexte", "ja": "ja/Developer_Guide/Source_Code" } ) }}

Fonte da revisão

<p>Os artigos abaixo vão ajuda-lo a obter o código-fonte Mozilla, aprender a navegar pelo código e como ter as suas modificações aceitas para inclusão no repositório principal.</p>
<table class="mainpage-table">
  <tbody>
    <tr>
      <td colspan="2">
        <h2 id="Documentation_topics">Tópicos da documentação</h2>
      </td>
    </tr>
    <tr>
      <td width="50%">
        <dl>
          <dt>
            <a class="internal" href="/En/Developer_Guide/Source_Code/Mercurial" title="En/Mozilla Source Code (Mercurial)">Obtendo o código do repositório Mercurial</a></dt>
          <dd>
            Se você planeja contribuir com o projeto Mozilla, a melhor forma de obter o código-fonte é fazendo checkout do repositório versionado. Aprenda aqui como fazê-lo.</dd>
          <dt>
            <a class="internal" href="/En/Developer_Guide/Source_Code/Downloading_Source_Archives" title="En/Mozilla Source Code (HTTP//FTP)">Baixando o código usando HTTP ou FTP</a></dt>
          <dd>
            Se você quer obter o código de uma versão específica ou de um produto Mozilla em particular, você pode optar por baixar um pacote de código-fonte.</dd>
          <dt>
            <a class="internal" href="/en/Viewing_and_searching_Mozilla_source_code_online" title="En/Viewing and searching Mozilla source code online">Vendo e buscando pelo código-fonte Mozilla online</a></dt>
          <dd>
            Aprenda a usar a MXR, a ferramenta Mozilla de busca e navegação para acessar o código-fonte. Esta não é uma boa forma de baixar o código, mas é uma ótima maneira de fazer buscas nele.</dd>
          <dt>
            <a class="internal" href="/en/Mozilla_Source_Code_Directory_Structure" title="en/Mozilla Source Code Directory Structure">Navegando no código-fonte Mozilla</a></dt>
          <dd>
            Aprenda a respeito das várias pastas na árvore de código-fonte da Mozilla e como encontrar o que você está procurando.</dd>
          <dt>
            <a class="external" href="/en/Introduction#Find_a_bug_we%27ve_identified_as_being_good_for_newcomers" title="/en/Introduction#Find_a_bug_we%27ve_identified_as_being_good_for_newcomers">Bugs para novatos</a></dt>
          <dd>
            Se você é novo no projeto e quer algo para trabalhar, olhe aqui.</dd>
        </dl>
      </td>
      <td width="50%">
        <dl>
          <dt>
            <a class="internal" href="/En/Developer_Guide/Coding_Style" title="En/Mozilla Coding Style Guide">Guia de estilo do código Mozilla</a></dt>
          <dd>
            O guia de estilo do código provê informações sobre como você deve formatar o seu código-fonte para garantir que você não sofra bullying dos revisadores.</dd>
          <dt>
            <a href="/En/Developer_Guide/Interface_development_guide" title="En/Developer Guide/Interface development guide">Guia de desenvolvimento de interfaces</a></dt>
          <dd>
            Diretrizes e documentação sobre como criar e atualizar interfaces XPCOM.</dd>
          <dt>
            <a class="link-https" href="https://wiki.mozilla.org/Build:TryServer" title="https://wiki.mozilla.org/Build:TryServer">Servidores de teste</a></dt>
          <dd>
            Os produtos Mozilla são compilados em pelo menos três plataformas. Se você não tem acesso a todas elas, você pode usar os servidores de teste para testar seus patches e ter certeza que eles passam nos testes.</dd>
          <dt>
            <a class="internal" href="/en/Creating_a_patch" title="En/Creating a patch">Criando um patch</a></dt>
          <dd>
            Após fazer mudanças no código Mozilla, o próximo passo (depois de ter certeza que ele funciona) é criar um patch e envia-lo para revisão. <em>Esse artigo precisa ser completamente atualizado para o Mercurial.</em></dd>
          <dt>
            <a class="external" href="http://www.mozilla.org/hacking/committer/" title="http://www.mozilla.org/hacking/committer/">Obtendo acesso para fazer commit no código-fonte</a></dt>
          <dd>
            Sentindo-se preparado para untar-se aos poucos e orgulhosos <em>committers</em>? Descubra como obter acesso para gravação no código Mozilla.</dd>
          <dt>
            <a class="internal" href="/En/Developer_Guide/Source_Code/CVS" title="En/Mozilla Source Code (CVS)">Obtendo o código Mozilla antigo usando CVS</a></dt>
          <dd>
            Versões antigas do código-fonte Mozilla, assim como as versões atuais do NSS e NSPR, são mantidas num repositório CVS. Aprenda sobre isso nesse artigo.</dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>
<p>{{ languages( { "de": "de/Entwicklerhandbuch/Quelltexte", "ja": "ja/Developer_Guide/Source_Code" } ) }}</p>
Reverter para esta revisão