Index: head/pt_BR.ISO8859-1/articles/Makefile =================================================================== --- head/pt_BR.ISO8859-1/articles/Makefile (revision 52282) +++ head/pt_BR.ISO8859-1/articles/Makefile (revision 52283) @@ -1,42 +1,43 @@ # # The FreeBSD Documentation Project # The FreeBSD Brazilian Portuguese Documentation Project # # $FreeBSD$ SUBDIR = SUBDIR+= bsdl-gpl SUBDIR+= building-products SUBDIR+= contributing SUBDIR+= contributors SUBDIR+= cups SUBDIR+= explaining-bsd SUBDIR+= filtering-bridges SUBDIR+= fonts SUBDIR+= freebsd-questions SUBDIR+= freebsd-update-server SUBDIR+= geom-class SUBDIR+= gjournal-desktop SUBDIR+= hubs SUBDIR+= ipsec-must SUBDIR+= ldap-auth SUBDIR+= leap-seconds SUBDIR+= linux-emulation SUBDIR+= linux-users SUBDIR+= mailing-list-faq SUBDIR+= nanobsd SUBDIR+= new-users SUBDIR+= pam SUBDIR+= pgpkeys SUBDIR+= port-mentor-guidelines SUBDIR+= pr-guidelines SUBDIR+= problem-reports SUBDIR+= rc-scripting +SUBDIR+= releng SUBDIR+= remote-install SUBDIR+= serial-uart SUBDIR+= solid-state SUBDIR+= vinum SUBDIR+= vm-design DOC_PREFIX?= ${.CURDIR}/../.. .include "${DOC_PREFIX}/share/mk/doc.project.mk" Index: head/pt_BR.ISO8859-1/articles/releng/Makefile =================================================================== --- head/pt_BR.ISO8859-1/articles/releng/Makefile (nonexistent) +++ head/pt_BR.ISO8859-1/articles/releng/Makefile (revision 52283) @@ -0,0 +1,24 @@ +# +# The FreeBSD Documentation Project +# The FreeBSD Brazilian Portuguese Documentation Project +# +# $FreeBSD$ +# +# Article: Releng + +MAINTAINER=ebrandi@FreeBSD.org + +DOC?= article + +FORMATS?= html html-split +WITH_ARTICLE_TOC?= YES + +INSTALL_COMPRESSED?= gz +INSTALL_ONLY_COMPRESSED?= + +SRCS= article.xml + +URL_RELPREFIX?= ../../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. + +.include "${DOC_PREFIX}/share/mk/doc.project.mk" Property changes on: head/pt_BR.ISO8859-1/articles/releng/Makefile ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: head/pt_BR.ISO8859-1/articles/releng/article.xml =================================================================== --- head/pt_BR.ISO8859-1/articles/releng/article.xml (nonexistent) +++ head/pt_BR.ISO8859-1/articles/releng/article.xml (revision 52283) @@ -0,0 +1,576 @@ + + +
+ + + Engenharia de Release do FreeBSD + + + Novembro de 2001 + BSDCon Europa + + + + Murray Stokely + Eu estive envolvido no desenvolvimento de produtos baseados no FreeBSD desde 1997 na Walnut Creek CDROM, BSDi e agora na Wind River Systems. O FreeBSD 4.4 foi o primeiro release oficial do FreeBSD no qual eu participei de forma significativa. +
+ murray@FreeBSD.org + https://people.FreeBSD.org/~murray/ +
+
+ + + FreeBSD is a registered trademark of the FreeBSD Foundation. + Intel, Celeron, Centrino, Core, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. + Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this document, and the FreeBSD Project was aware of the trademark claim, the designations have been followed by the or the ® symbol. + + + $FreeBSD$ + + + + + Este documento está desatualizado e não descreve com precisão os procedimentos atuais de lançamentos da equipe de Engenharia de Release (Versão) do FreeBSD. É retido para fins históricos. Os procedimentos atuais usados pela equipe de Engenharia de Release do FreeBSD estão disponíveis no artigo Engenharia de Release do FreeBSD. + + Este artigo descreve a abordagem usada pela equipe de engenharia de release do FreeBSD para produzir versões do Sistema Operacional FreeBSD com qualidade de produção. Ele detalha a metodologia utilizada para as versões oficiais do FreeBSD e descreve as ferramentas disponíveis para aqueles interessados em produzir versões customizadas do FreeBSD para uso corporativo ou para uso em produtos comerciais. + +
+ + + + Introdução + + O desenvolvimento do FreeBSD é um processo muito aberto. O FreeBSD é composto por contribuições de milhares de pessoas em todo o mundo. O Projeto FreeBSD fornece acesso ao Subversion + Subversion, http://subversion.apache.org para o público em geral para que outros possam ter acesso a mensagens de log, diffs (patches) entre branches (ramificações) de desenvolvimento e outros aprimoramentos de produtividade que o gerenciamento formal de código-fonte proporciona. Isso tem sido uma grande ajuda na atração de desenvolvedores talentosos para o FreeBSD. No entanto, acho que todos concordariam que o caos logo se manifestaria se o acesso para modificar o repositório principal fosse aberto a todos na Internet. Dessa forma, apenas um grupo seleto de quase 300 pessoas recebe acesso de escrita ao repositório do Subversion. Estes committers + Committers do FreeBSD + são normalmente as pessoas que fazem a maior parte do desenvolvimento do FreeBSD. Um Core team + Core Team do FreeBSD + eleito fornece algum nível de orientação sobre o projeto. + + O ritmo acelerado de desenvolvimento do FreeBSD torna a principal branch de desenvolvimento inadequada para o uso diário pelo público em geral. Em particular, são necessários esforços de estabilização para polir o sistema de desenvolvimento em uma release de qualidade apropriada para uso em ambiente produtivo. Para resolver este conflito, o desenvolvimento continua em várias trilhas paralelas. A principal branch de desenvolvimento é a HEAD ou trunk da nossa árvore do Subversion, conhecida como FreeBSD-CURRENT ou -CURRENT quando abreviado. + + Um conjunto de branches mais estáveis é mantido, e é conhecido como FreeBSD-STABLE ou -STABLE na forma abreviada. Todas as branchs ficam em um repositório principal do Subversion mantido pelo Projeto FreeBSD. O FreeBSD-CURRENT é a vanguarda do desenvolvimento tecnológico do FreeBSD, pelo qual todas as novas alterações entram no sistema pela primeira vez. O FreeBSD-STABLE é a branch de desenvolvimento a partir do qual as releases principais são feitas. Mudanças entram nesta branch em um ritmo diferente, e com a suposição geral de que elas foram primeiro para o FreeBSD-CURRENT e foram exaustivamente testadas por nossa comunidade de usuários. + + O termo stable no nome da branch refere-se à estabilidade presumida da Interface Binária da Aplicação (ABI), que é prometida pelo projeto. Isso significa que um aplicativo de usuário compilado em uma versão mais antiga do sistema da mesma branch funciona em um sistema mais novo da mesma branch. A estabilidade do ABI melhorou muito em relação às versões anteriores. Na maioria dos casos, os binários dos sistemas STABLE mais antigos são executados sem modificações em sistemas mais recentes, incluindo o HEAD, assumindo que as interfaces de gerenciamento do sistema não são usadas. + + No período intermediário entre as versões, snapshots semanais são construídos automaticamente pelas máquinas de build do Projeto FreeBSD e disponibilizados para download em ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/. A ampla disponibilidade de snapshots binários e a tendência da nossa comunidade de usuários para acompanhar o desenvolvimento do -STABLE com o Subversion e make buildworld + Re-construindo o "mundo" ajuda a manter o FreeBSD-STABLE em uma condição muito confiável, mesmo antes que as atividades de garantia de qualidade aumentem na proximidade de um grande lançamento. + + Além dos snapshots de instalação no formato ISO, imagens semanais de máquinas virtuais também são fornecidas para uso com o VirtualBox, o qemu ou outros softwares populares de emulação. As imagens de máquinas virtuais podem ser baixadas em ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/VM-IMAGES/. + + As imagens das máquinas virtuais tem aproximadamente 150MB compactadas com o xz1 e contêm um sistema de arquivos esparso de 10GB quando atachado a uma máquina virtual. + + Relatórios de bugs e solicitações de recursos são enviados continuamente pelos usuários durante todo o ciclo da release. Os relatórios de problemas são inseridos em nosso banco de dados do Bugzilla por meio da interface da Web disponibilizada em https://www.freebsd.org/support/bugreports.html. + + Para atender nossos usuários mais conservadores, versões individuais foram introduzidas com o FreeBSD 4.3. Estas branchs de versões são criadas pouco antes de uma liberação final ser feita. Após o lançamento, somente as correções e adições de segurança mais críticas são aplicadas na branch da versão. Além das atualizações do código fonte via Subversion, patchkits binários estão disponíveis para manter os sistemas nas branchs releng/X.Y atualizadas. + + + O que Este Artigo Descreve + + As seções a seguir deste artigo descrevem: + + + + + + + As diferentes fases do processo de engenharia de release que levam à criação do sistema atual. + + + + + + + + O processo de criação atual. + + + + + + + + Como o release base pode ser estendido por terceiros. + + + + + + + + Algumas das lições aprendidas através do lançamento do FreeBSD 4.4. + + + + + + + + Direções futuras de desenvolvimento. + + + + + + + + + Processos de Release (Versão) + + Novas versões do FreeBSD são liberadas a partir da branch -STABLE em intervalos de aproximadamente quatro meses. O processo de release do FreeBSD começa a se desenhar cerca de 70-80 dias antes da data de lançamento prevista, quando o engenheiro de versão envia um email para as listas de discussão de desenvolvimento para lembrar aos desenvolvedores que eles só têm 15 dias para integrar novas alterações antes do congelamento de código. Durante esse tempo, muitos desenvolvedores executam o que ficou conhecido como MFC sweeps. + + MFC significa Merge From CURRENT e descreve o processo de fusão de uma alteração testada de nossa branch de desenvolvimento -CURRENT com a nossa branch -STABLE. A política do projeto requer que qualquer mudança seja aplicada pela primeira vez ao trunk, e aplicada às branches -STABLE após testes externos suficientes serem feitos pelos usuários no -CURRENT (espera-se que os desenvolvedores testem extensivamente a mudança antes de enviarem a mesma para o -CURRENT, mas é impossível para uma pessoa exercer todos os usos de um sistema operacional de propósito geral). O período mínimo de MFC é de 3 dias, que normalmente é usado apenas para correções de bugs triviais ou críticas. + + + Revisão de código + + Sessenta dias antes do lançamento previsto, o repositório de código entra um congelamento de código. Durante esse tempo, todos os commits para a branch -STABLE devem ser aprovados pela equipe de engenharia de release (versão) re@FreeBSD.org. O processo de aprovação é tecnicamente aplicado por um "pre-commit hook". Os tipos de alterações permitidos durante esse período incluem: + + + + Correções de bugs. + + + + Atualizações de documentação. + + + + Correções relacionadas à segurança de qualquer tipo. + + + + Pequenas alterações nos drivers de dispositivos, como a adição de novos IDs de dispositivos. + + + + Atualizações de driver dos fornecedores. + + + + Qualquer mudança adicional que a equipe de engenharia de release julgue justificada, dado o risco potencial. + + + + Logo após o início do congelamento de código, uma imagem BETA1 é criada e liberada para testes generalizados. Durante o congelamento de código, pelo menos uma imagem beta ou um candidato a versão é lançado a cada duas semanas até que a versão final esteja pronta. Durante os dias que antecedem a versão final, a equipe de engenharia de release está em constante comunicação com a equipe de segurança, os mantenedores de documentação e os mantenedores de ports para garantir que todos os diferentes componentes necessários para uma versão bem-sucedida estejam disponíveis. + + Após a qualidade das imagens BETA ser satisfatória o suficiente, e nenhuma mudança grande e potencialmente arriscada estar planejada, a branch release é criada e as imagens Release Candidate (RC) são construídas a partir da branch release, ao invés das Imagens BETA serem construidas da branch STABLE. Além disso, o congelamento na branch STABLE é suspenso e a branch de release entra em um congelamento de código rígido, onde fica muito mais difícil justificar novas alterações no sistema, a menos que envolva uma correção séria de bug ou um problema de segurança. + + + + Checklist Final para uma Release + + Quando várias imagens BETA já tiverem sido disponibilizadas para testes generalizados e todos os principais problemas tiverem sido resolvidos, o polimento da versão final pode começar. + + + Criação da Branch (Ramificação) da Release (Versão) + + + Em todos os exemplos abaixo, $FSVN refere-se ao local do repositório Subversion do FreeBSD, svn+ssh://svn.FreeBSD.org/base/. + + + O layout das branchs do FreeBSD no Subversion é descrito no Guia do Commiter. O primeiro passo na criação de uma branch é identificar a revisão do código fonte do stable/X, a partir do qual você deseja criar a nova branch. + + # svn log -v $FSVN/stable/9 + + O próximo passo é criar a branch da release + + # svn cp $FSVN/stable/9@REVISION $FSVN/releng/9.2 + + Esta branch pode ser obtida com: + + # svn co $FSVN/releng/9.2 src + + + A criação das tags da branch releng e de release é feita pela Equipe de Engenharia de Release. + + + Branch de Desenvolvimento do FreeBSD + + Branch FreeBSD 3.x STABLE + + Branch FreeBSD 4.x STABLE + + Branch FreeBSD 5.x STABLE + + Branch FreeBSD 6.x STABLE + + Branch FreeBSD 7.x STABLE + + Branch FreeBSD 8.x STABLE + + Branch FreeBSD 9.x STABLE + + + + Incrementando o número da versão + + Antes que a versão final possa ser marcada, construída e lançada, os seguintes arquivos precisam ser modificados para refletir a versão correta do FreeBSD: + + + + doc/en_US.ISO8859-1/books/handbook/mirrors/chapter.xml + + + + doc/en_US.ISO8859-1/books/porters-handbook/book.xml + + + + doc/en_US.ISO8859-1/htdocs/cgi/ports.cgi + + + + ports/Tools/scripts/release/config + + + + doc/share/xml/freebsd.ent + + + + src/Makefile.inc1 + + + + src/UPDATING + + + + src/gnu/usr.bin/groff/tmac/mdoc.local + + + + src/release/Makefile + + + + src/release/doc/en_US.ISO8859-1/share/xml/release.dsl + + + + src/release/doc/share/examples/Makefile.relnotesng + + + + src/release/doc/share/xml/release.ent + + + + src/sys/conf/newvers.sh + + + + src/sys/sys/param.h + + + + src/usr.sbin/pkg_install/add/main.c + + + + doc/en_US.ISO8859-1/htdocs/search/opensearch/man.xml + + + + As notas de versão e os arquivos de errata também precisam ser ajustados para a nova versão (na branch (ramificação) da release) e truncados apropriadamente (na branch stable/current): + + + + src/release/doc/en_US.ISO8859-1/relnotes/common/new.xml + + + + src/release/doc/en_US.ISO8859-1/errata/article.xml + + + + O Sysinstall deve ser atualizado para exibir o número de ports disponíveis e a quantidade de espaço em disco necessária para a Coleção de Ports. + Coleção de Ports do FreeBSD https://www.FreeBSD.org/port + Esta informação é atualmente mantida em src/usr.sbin/bsdinstall/dist.c. + + Após a release ter sido construida, vários arquivos devem ser atualizados para anunciar a versão para o mundo. Esses arquivos são relativos a head/ dentro da árvore doc/ do subversion. + + + + share/images/articles/releng/branches-relengX.pic + + + + head/share/xml/release.ent + + + + en_US.ISO8859-1/htdocs/releases/* + + + + en_US.ISO8859-1/htdocs/releng/index.xml + + + + share/xml/news.xml + + + + Além disso, atualize o arquivo da Árvore Genealógica do BSD: + + + + src/share/misc/bsd-family-tree + + + + + + Criando a Tag de Release + + Quando a versão final estiver pronta, o seguinte comando criará a tag release/9.2.0. + + # svn cp $FSVN/releng/9.2 $FSVN/release/9.2.0 + + Os gerentes de Documentação e do Ports são responsáveis por marcar suas respectivas árvores com a tag tags/RELEASE_9_2_0. + + + Quando o comando svn cp do Subversion é usado para criar uma tag de versão, isso identifica o código fonte em um ponto específico no tempo. Criando tags, nós garantimos que futuros construtores de versões sempre poderão usar exatamente o mesmo código fonte que usamos para criar as releases oficiais do Projeto FreeBSD. + + + + + + + + Construção da Release (Versão) + + As releases do FreeBSD podem ser construídas por qualquer pessoa com uma máquina rápida e acesso a um repositório de código-fonte. (Isso deveria ser todo mundo, já que oferecemos acesso ao Subversion! Veja a seção sobre Subversion no Handbook para detalhes.) O único requisito especial é que o dispositivo md4 esteja disponível. Se o dispositivo não estiver carregado em seu kernel, então o módulo do kernel deve ser carregado automaticamente quando o mdconfig8 for executado durante a fase de criação da mídia de boot. Todas as ferramentas necessárias para construir uma release estão disponíveis no repositório Subversion em src/release. Essas ferramentas visam fornecer uma maneira consistente de construir versões do FreeBSD. Uma release completa pode ser construída com apenas um único comando, incluindo a criação de imagens ISO adequadas para gravação em CD-ROM ou DVD e um diretório para instalação por FTP. A pagina de manual release7 documenta completamente o script src/release/generate-release.sh que é usado para construir uma release. O generate-release.sh é um invólucro em torno do target do Makefile: make release. + + + Construindo uma Release (Versão) + + A página de manual release7 documenta os comandos exatos necessários para construir uma Release do FreeBSD. As seguintes sequências de comandos podem construir uma versão 9.2.0: + + # cd /usr/src/release +# sh generate-release.sh release/9.2.0 /local3/release + + Depois de executar esses comandos, todos os arquivos preparados da versão estarão disponíveis no diretório /local3/release/R. + + O release Makefile pode ser dividido em várias etapas distintas. + + + + Criação de um ambiente de sistema limpo em uma hierarquia de diretório separada com make installworld. + + + + Checkout do Subversion de uma versão limpa do código fonte do sistema, da documentação e e da coleção de ports na hierarquia de build do release. + + + + Popula o /etc e o /dev no ambiente chrooted (Processo de transferir o diretório root para outro lugar). + + + + Faz chroot na hierarquia de build (construção) da release, para tornar mais difícil para o ambiente externo corromper essa construção. + + + + Execução do comando make world no ambiente chrooted. + + + + Compilação dos binários relacionados ao Kerberos. + + + + Compilação do kernel GENERIC. + + + + Criação uma árvore de diretórios temporários onde as distribuições binárias serão compiladas e empacotadas. + + + + Compilação e instalação do toolchain necessário para converter o fonte da documentação (SGML) em HTML e demais documentos de texto que acompanharão a versão. + + + + Compilação e instalação da documentação propriamente dita (manuais do usuário, tutoriais, notas de versão, listas de compatibilidade de hardware e assim por diante). + + + + Empacotamento dos tarballs de distribuição dos binários e fontes. + + + + Criação da hierarquia de instalação por FTP. + + + + (opcionalmente) Criação das imagens ISO para mídia de CDROM/DVD. + + + + Para obter maiores informações sobre a infraestrutura de criação de versões, consulte release7. + + + É importante remover qualquer configuração específica do seu servidor do /etc/make.conf. Por exemplo, seria imprudente distribuir binários que foram compilados em um sistema com CPUTYPE configurado para um processador específico. + + + + + Software Contribuído (<quote>ports</quote>) + + A Coleção de Ports do FreeBSD é uma coleção de mais de 24.000 pacotes de software de terceiros disponíveis para o FreeBSD. A Equipe de Gerenciamento de Ports portmgr@FreeBSD.org é responsável por manter uma árvore de ports consistente que pode ser usada para criar os pacotes binários que acompanham as releases oficiais do FreeBSD. + + + + ISOs das Releases (Versões) + + Começando no FreeBSD 4.4, o Projeto FreeBSD decidiu liberar todas as quatro imagens ISO que eram vendidas anteriormente nas distribuições oficiais em CDROM pela BSRi/Wind River Systems/FreeBSD Mall. Cada um dos quatro discos deve conter um arquivo README.TXT que explica o conteúdo do disco, um arquivo CDROM.INF que fornece metadados do disco para que o bsdinstall8 possa validar e usar o conteúdo, e um arquivo filename.txt que fornece um manifesto para o disco. Este manifesto pode ser criado com um simples comando: + + /stage/cdrom# find . -type f | sed -e 's/^\.\///' | sort > filename.txt + + Os requisitos específicos de cada CD são descritos abaixo. + + + Disco 1 + + O primeiro disco é quase completamente criado por make release. As únicas alterações que devem ser feitas no diretório disc1 são a adição de um diretório tools e tantos pacotes de software de terceiros quanto couberem no disco. O diretório tools contém software que permite aos usuários criar disquetes de instalação a partir de outros sistemas operacionais. Esse disco deve ser inicializado para que os usuários dos PCs modernos não precisem criar disquetes de instalação. + + Se um kernel customizado do FreeBSD precisa ser incluído, então o bsdinstall8 e o release7 deve ser atualizado para incluir instruções de instalação. O código relevante está contido em src/release e src/usr.sbin/bsdinstall. Especificamente, os arquivos src/release/Makefile, dist.c, dist.h, menus.c , install.c, e Makefile precisarão ser atualizados em src/usr.sbin/bsdinstall. Opcionalmente, você pode escolher atualizar o bsdinstall.8. + + + + Disco 2 + + O segundo disco também é largamente criado por make release. Este disco contém um live filesystem que pode ser usado por bsdinstall8 para solucionar problemas de instalação do FreeBSD. Este disco deve ser inicializável e também deve conter uma cópia compactada do repositório CVS no diretório CVSROOT e demos de software comercial no diretório commerce. + + + + Suporte para vários volumes + + O Sysinstall suporta a instalação de pacotes a partir de vários volumes. Isso requer que cada disco tenha um arquivo INDEX contendo todos os pacotes em todos os volumes de um conjunto, junto com um campo extra que indica em qual volume esse pacote específico está. Cada volume no conjunto também deve ter a variável CD_VOLUME definida no arquivo cdrom.inf para que o bsdinstall possa informar qual volume é qual. Quando um usuário tentar instalar um pacote que não esteja no disco atual, o bsdinstall solicitará que o usuário insira o disco apropriado. + + + + + + + Distribuição + + + Sites FTP + + Quando a release for totalmente testada e empacotada para distribuição, o site FTP principal deverá ser atualizado. Os sites de FTP públicos oficiais do FreeBSD são todos espelhos de um servidor principal que está acessível somente a outros sites FTP. Este site é conhecido como ftp-master. Quando a release estiver pronta, os seguintes arquivos devem ser modificados no ftp-master: + + + + /pub/FreeBSD/releases/arch/X.Y-RELEASE/ + + O diretório FTP instalável como saída de make release. + + + + + /pub/FreeBSD/ports/arch/packages-X.Y-release/ + + O pacote completo criado para esta versão. + + + + + /pub/FreeBSD/releases/arch/X.Y-RELEASE/tools + + Um link simbólico para ../../../tools. + + + + + /pub/FreeBSD/releases/arch/X.Y-RELEASE/packages + + Um link simbólico para ../../../ports/arch/packages-X.Y-release. + + + + + /pub/FreeBSD/releases/arch/ISO-IMAGES/X.Y/X.Y-RELEASE-arch-*.iso + + As imagens ISO. O * é o disc1, disc2 , etc. Somente se houver um disc1 e houver um CD alternativo para o primeiro disco de instalação (por exemplo, uma instalação simplificada sem sistema de janelas) também pode haver um mini. + + + + + Para mais informações sobre a arquitetura do sistema de espelhamento dos sites de FTP para distribuição do FreeBSD, por favor veja o artigo Espelhando o FreeBSD. + + Pode levar de muitas horas a dois dias após a atualização do ftp-master antes que a maioria dos sites de FTP da camada 1 tenham o novo software, dependendo se um conjunto de pacotes foi ou não carregado ao mesmo tempo. É imperativo que os engenheiros de release coordenem com os administradores dos sites espelho do FreeBSD antes de anunciar a disponibilidade geral de novo software nos sites FTP. Idealmente, o pacote da release deve ser carregado pelo menos quatro dias antes do dia de lançamento. Os bits da release devem ser carregados entre 24 e 48 horas antes do horário de lançamento planejado com as permissões de arquivo other desativadas. Isso permitirá que os sites espelho façam o download, mas o público em geral não poderá baixá-los dos sites espelho. Um e-mail deve ser enviado para a lista dos administradores do site espelho do FreeBSD no momento em que os bits da release forem publicados, informando que a release foi preparada e informando o horário em que os sites espelho devem começar a permitir o acesso. Certifique-se de incluir um fuso horário com a hora, por exemplo, torná-lo relativo ao GMT. + + + + Replicação do CD-ROM + + Em breve: Dicas para enviar ISOs do FreeBSD para um replicador e medidas de garantia de qualidade a serem tomadas. + + + + + + + Extensibilidade + + Embora o FreeBSD forme um sistema operacional completo, não há nada que force você a usar o sistema exatamente como o empacotamos para distribuição. Tentamos projetar o sistema para ser o mais extensível possível, de modo que ele possa servir como uma plataforma na qual outros produtos comerciais possam ser construídos. A única regra que temos sobre isso é que se você for distribuir o FreeBSD com mudanças não triviais, nós encorajamos você a documentar suas melhorias! A comunidade do FreeBSD só pode ajudar a suportar usuários do software que fornecemos. Nós certamente encorajamos a inovação na forma de ferramentas avançadas de instalação e administração, por exemplo, mas você não esperar que respondamos perguntas sobre isso. + + + Usando o script <command>bsdinstall</command> + + A ferramenta de instalação e configuração do sistema FreeBSD, bsdinstall8, pode ser programada para fornecer instalações automatizadas para sites grandes. Essa funcionalidade pode ser usada em conjunto com Intel PXE + @@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/network-pxe-nfs.html + para inicializar sistemas da rede. + + + + + + Lições Aprendidas do FreeBSD 4.4 + + O processo de engenharia de release do 4.4 começou formalmente em 1º de agosto de 2001. Após essa data, todos os commits da branch RELENG_4 do FreeBSD tiveram que ser explicitamente aprovados pela Equipe de Engenharia de Release re@FreeBSD.org. O primeiro release candidate para a arquitetura x86 foi lançado em 16 de agosto, seguido por mais 4 candidatos a versão que antecederam a versão final em 18 de setembro. O agente de segurança esteve muito envolvido na última semana do processo, pois vários problemas de segurança foram encontrados nos candidatos anteriores. Um total de mais de 500 e-mails foram enviados para a Equipe de Engenharia de Release re@FreeBSD.org em pouco mais de um mês. + + Nossa comunidade de usuários deixou bem claro que a segurança e a estabilidade de uma versão do FreeBSD não devem ser sacrificadas por quaisquer prazos auto-impostos ou datas-alvo de lançamento. O projeto FreeBSD cresceu tremendamente ao longo de sua existência e a necessidade de procedimentos padronizados de engenharia de versões nunca foi tão aparente. Isso se tornará ainda mais importante à medida que o FreeBSD for portado para novas plataformas. + + + + + Direções futuras + + É imperativo que nossas atividades de engenharia de release sejam escaladas com nossa crescente base de usuários. Nessa linha, estamos trabalhando muito para documentar os procedimentos envolvidos na produção de versões do FreeBSD. + + + + Paralelismo - Algumas partes da compilação da release são, na verdade, embaraçosamente paralelas. A maioria das tarefas é muito intensiva em I/O, portanto, ter várias unidades de disco de alta velocidade é realmente mais importante do que usar vários processadores para acelerar o processo do make release. Se vários discos forem usados para hierarquias diferentes no ambiente chroot2, o CVS checkout das árvores do ports e do doc podem estar acontecendo simultaneamente como o make world em outro disco. Usar uma solução RAID (hardware ou software) pode diminuir significativamente o tempo de compilação geral. + + + + Releases cross-building - Criação do release IA-64 ou Alpha em hardware x86? Use o comando make TARGET=ia64 release. + + + + Teste de regressão - Precisamos de melhores testes automatizados para o FreeBSD. + + + + Ferramentas de instalação - Nosso programa de instalação há muito tempo ultrapassou à sua expectativa de vida útil. Vários projetos estão em desenvolvimento para fornecer um mecanismo de instalação mais avançado. O projeto libh era um desses projetos que visava fornecer um novo e inteligente framework de pacotes e um programa de instalação GUI. + + + + + + + + Agradecimentos + + Eu gostaria de agradecer a Jordan Hubbard por me dar a oportunidade de assumir algumas das responsabilidades de engenharia de release do FreeBSD 4.4 e também por todo o seu trabalho ao longo dos anos fazendo do FreeBSD o que é hoje. É claro quea Release não teria sido possível sem todo o trabalho relacionado a release feito por Satoshi Asami asami@FreeBSD.org, Steve Price steve@FreeBSD.org, Bruce A. Mah bmah@FreeBSD.org, Nik Clayton nik@FreeBSD.org, David O'Brien obrien@FreeBSD.org, Kris Kennaway kris@FreeBSD.org, John Baldwin jhb@FreeBSD.org e o resto da comunidade de desenvolvimento do FreeBSD. Eu também gostaria de agradecer a Rodney Grimes rgrimes@FreeBSD.org, Poul-Henning Kamp phk@FreeBSD.org, e outros que trabalharam nas ferramentas de engenharia de release nos primeiros dias do FreeBSD. Este artigo foi influenciado por documentos de engenharia de release do CSRG + Marshall Kirk McKusick, Michael J. Karels e Keith Bostic: A Engenharia de Release do 4.3BSD + , o Projeto NetBSD, + Documentação do desenvolvedor do NetBSD: Engenharia de Release http://www.NetBSD.org/developers/releng/index.html + , e as notas de processo de engenharia de release propostas por John Baldwin. + Proposta de engenharia de Release do FreeBSD de John Baldwin https://people.FreeBSD.org/~jhb/docs/releng.txt +
Property changes on: head/pt_BR.ISO8859-1/articles/releng/article.xml ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/xml; charset=UTF-8 \ No newline at end of property Index: head/pt_BR.ISO8859-1/articles/releng/pt_BR.po =================================================================== --- head/pt_BR.ISO8859-1/articles/releng/pt_BR.po (nonexistent) +++ head/pt_BR.ISO8859-1/articles/releng/pt_BR.po (revision 52283) @@ -0,0 +1,1921 @@ +# $FreeBSD$ +# Danilo G. Baio , 2018. #zanata +# Edson Brandi , 2018. #zanata +# Silvio Ap Silva , 2018. #zanata +# Wendell Borges , 2018. #zanata +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2018-09-21 03:06+0000\n" +"PO-Revision-Date: 2018-09-21 02:48+0000\n" +"Last-Translator: Wendell Borges \n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#. Put one translator per line, in the form NAME , YEAR1, YEAR2 +msgctxt "_" +msgid "translator-credits" +msgstr "" +"Wendell Borges, perlporter@gmail.com, 2018\n" +"Silvio Ap Silva, contato@kanazuchi.com, 2018\n" +"Edson Brandi, ebrandi@FreeBSD.org, 2018\n" +"Danilo G Baio, dbaio@FreeBSD.org, 2018" + +#. (itstool) path: info/title +#: article.translate.xml:6 +msgid "FreeBSD Release Engineering" +msgstr "Engenharia de Release do FreeBSD" + +#. (itstool) path: confgroup/confdates +#: article.translate.xml:9 +msgid "November 2001" +msgstr "Novembro de 2001" + +#. (itstool) path: confgroup/conftitle +#: article.translate.xml:10 +msgid "BSDCon Europe" +msgstr "BSDCon Europa" + +#. (itstool) path: personblurb/para +#: article.translate.xml:20 +msgid "" +"I've been involved in the development of FreeBSD based products since 1997 " +"at Walnut Creek CDROM, BSDi, and now Wind River Systems. FreeBSD 4.4 was the " +"first official release of FreeBSD that I played a significant part in." +msgstr "" +"Eu estive envolvido no desenvolvimento de produtos baseados no FreeBSD desde " +"1997 na Walnut Creek CDROM, BSDi e agora na Wind River Systems. O FreeBSD " +"4.4 foi o primeiro release oficial do FreeBSD no qual eu participei de forma " +"significativa." + +#. (itstool) path: affiliation/address +#: article.translate.xml:27 +#, no-wrap +msgid "" +"\n" +"\t murray@FreeBSD.org\n" +"\t https://people.FreeBSD.org/~murray/\n" +"\t " +msgstr "" +"\n" +"\t murray@FreeBSD.org\n" +"\t https://people.FreeBSD.org/~murray/\n" +"\t " + +#. (itstool) path: authorgroup/author +#: article.translate.xml:14 +msgid "" +" Murray Stokely <_:personblurb-1/> <_:address-2/> " +msgstr "" +" Murray Stokely <_:personblurb-1/> <_:address-2/> " + +#. (itstool) path: legalnotice/para +#: article.translate.xml:36 +msgid "FreeBSD is a registered trademark of the FreeBSD Foundation." +msgstr "FreeBSD is a registered trademark of the FreeBSD Foundation." + +#. (itstool) path: legalnotice/para +#: article.translate.xml:38 +msgid "" +"Intel, Celeron, Centrino, Core, EtherExpress, i386, i486, Itanium, Pentium, " +"and Xeon are trademarks or registered trademarks of Intel Corporation or its " +"subsidiaries in the United States and other countries." +msgstr "" +"Intel, Celeron, Centrino, Core, EtherExpress, i386, i486, Itanium, Pentium, " +"and Xeon are trademarks or registered trademarks of Intel Corporation or its " +"subsidiaries in the United States and other countries." + +#. (itstool) path: legalnotice/para +#: article.translate.xml:42 +msgid "" +"Many of the designations used by manufacturers and sellers to distinguish " +"their products are claimed as trademarks. Where those designations appear in " +"this document, and the FreeBSD Project was aware of the trademark claim, the " +"designations have been followed by the or the ® symbol." +msgstr "" +"Many of the designations used by manufacturers and sellers to distinguish " +"their products are claimed as trademarks. Where those designations appear in " +"this document, and the FreeBSD Project was aware of the trademark claim, the " +"designations have been followed by the or the ® symbol." + +#. (itstool) path: info/pubdate +#: article.translate.xml:50 +msgid "" +"$FreeBSD: head/en_US.ISO8859-1/articles/releng/article.xml 51824 2018-06-12 " +"18:54:46Z bcr $" +msgstr "$FreeBSD$" + +#. (itstool) path: note/para +#: article.translate.xml:55 +msgid "" +"This document is outdated and does not accurately describe the current " +"release procedures of the FreeBSD Release Engineering team. It is retained " +"for historical purposes. The current procedures used by the FreeBSD Release " +"Engineering team are available in the FreeBSD Release " +"Engineering article." +msgstr "" +"Este documento está desatualizado e não descreve com precisão os " +"procedimentos atuais de lançamentos da equipe de Engenharia de Release " +"(Versão) do FreeBSD. É retido para fins históricos. Os procedimentos atuais " +"usados pela equipe de Engenharia de Release do FreeBSD estão disponíveis no " +"artigo Engenharia de Release do FreeBSD." + +#. (itstool) path: abstract/para +#: article.translate.xml:62 +msgid "" +"This paper describes the approach used by the FreeBSD release engineering " +"team to make production quality releases of the FreeBSD Operating System. It " +"details the methodology used for the official FreeBSD releases and describes " +"the tools available for those interested in producing customized FreeBSD " +"releases for corporate rollouts or commercial productization." +msgstr "" +"Este artigo descreve a abordagem usada pela equipe de engenharia de release " +"do FreeBSD para produzir versões do Sistema Operacional FreeBSD com " +"qualidade de produção. Ele detalha a metodologia utilizada para as versões " +"oficiais do FreeBSD e descreve as ferramentas disponíveis para aqueles " +"interessados em produzir versões customizadas do FreeBSD para uso " +"corporativo ou para uso em produtos comerciais." + +#. (itstool) path: sect1/title +#: article.translate.xml:74 +msgid "Introduction" +msgstr "Introdução" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:79 +msgid "" +"Subversion, http://" +"subversion.apache.org" +msgstr "" +"Subversion, http://" +"subversion.apache.org" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:92 +msgid "" +"FreeBSD committers" +msgstr "" +"Committers do FreeBSD" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:100 +msgid "" +"FreeBSD " +"Core Team" +msgstr "" +"Core Team " +"do FreeBSD" + +#. (itstool) path: sect1/para +#: article.translate.xml:76 +msgid "" +"The development of FreeBSD is a very open process. FreeBSD is comprised of " +"contributions from thousands of people around the world. The FreeBSD Project " +"provides Subversion <_:footnote-1/> access to the general public so that " +"others can have access to log messages, diffs (patches) between development " +"branches, and other productivity enhancements that formal source code " +"management provides. This has been a huge help in attracting more talented " +"developers to FreeBSD. However, I think everyone would agree that chaos " +"would soon manifest if write access to the main repository was opened up to " +"everyone on the Internet. Therefore only a select group of " +"nearly 300 people are given write access to the Subversion repository. These " +"committers <_:footnote-2/" +"> are usually the people who do the bulk of FreeBSD development. An elected " +"Core Team <_:footnote-3/> of developers provide some level of direction over the " +"project." +msgstr "" +"O desenvolvimento do FreeBSD é um processo muito aberto. O FreeBSD é " +"composto por contribuições de milhares de pessoas em todo o mundo. O Projeto " +"FreeBSD fornece acesso ao Subversion <_:footnote-1/> para o público em geral " +"para que outros possam ter acesso a mensagens de log, diffs (patches) entre " +"branches (ramificações) de desenvolvimento e outros aprimoramentos de " +"produtividade que o gerenciamento formal de código-fonte proporciona. Isso " +"tem sido uma grande ajuda na atração de desenvolvedores talentosos para o " +"FreeBSD. No entanto, acho que todos concordariam que o caos logo se " +"manifestaria se o acesso para modificar o repositório principal fosse aberto " +"a todos na Internet. Dessa forma, apenas um grupo seleto de " +"quase 300 pessoas recebe acesso de escrita ao repositório do Subversion. " +"Estes committers <_:footnote-2/" +"> são normalmente as pessoas que fazem a maior parte do desenvolvimento do " +"FreeBSD. Um Core team <_:footnote-3/> eleito fornece algum nível de orientação " +"sobre o projeto." + +#. (itstool) path: sect1/para +#: article.translate.xml:106 +msgid "" +"The rapid pace of FreeBSD development makes the " +"main development branch unsuitable for the everyday use by the general " +"public. In particular, stabilizing efforts are required for polishing the " +"development system into a production quality release. To solve this " +"conflict, development continues on several parallel tracks. The main " +"development branch is the HEAD or trunk of our Subversion tree, known as FreeBSD-CURRENT or " +"-CURRENT for short." +msgstr "" +"O ritmo acelerado de desenvolvimento do FreeBSD " +"torna a principal branch de desenvolvimento inadequada para o uso diário " +"pelo público em geral. Em particular, são necessários esforços de " +"estabilização para polir o sistema de desenvolvimento em uma release de " +"qualidade apropriada para uso em ambiente produtivo. Para resolver este " +"conflito, o desenvolvimento continua em várias trilhas paralelas. A " +"principal branch de desenvolvimento é a HEAD ou " +"trunk da nossa árvore do Subversion, conhecida como " +"FreeBSD-CURRENT ou -CURRENT quando abreviado." + +#. (itstool) path: sect1/para +#: article.translate.xml:117 +msgid "" +"A set of more stable branches are maintained, known as FreeBSD-" +"STABLE or -STABLE for short. All branches live in a " +"master Subversion repository maintained by the FreeBSD Project. FreeBSD-" +"CURRENT is the bleeding-edge of FreeBSD development where all " +"new changes first enter the system. FreeBSD-STABLE is the development branch " +"from which major releases are made. Changes go into this branch at a " +"different pace, and with the general assumption that they have first gone " +"into FreeBSD-CURRENT and have been thoroughly tested by our user community." +msgstr "" +"Um conjunto de branches mais estáveis é mantido, e é conhecido como " +"FreeBSD-STABLE ou -STABLE na forma abreviada. " +"Todas as branchs ficam em um repositório principal do Subversion mantido " +"pelo Projeto FreeBSD. O FreeBSD-CURRENT é a vanguarda do " +"desenvolvimento tecnológico do FreeBSD, pelo qual todas as novas " +"alterações entram no sistema pela primeira vez. O FreeBSD-STABLE é a branch " +"de desenvolvimento a partir do qual as releases principais são feitas. " +"Mudanças entram nesta branch em um ritmo diferente, e com a suposição geral " +"de que elas foram primeiro para o FreeBSD-CURRENT e foram exaustivamente " +"testadas por nossa comunidade de usuários." + +#. (itstool) path: sect1/para +#: article.translate.xml:128 +msgid "" +"The term stable in the name of the branch refers to the " +"presumed Application Binary Interface stability, which is promised by the " +"project. This means that a user application compiled on an older version of " +"the system from the same branch works on a newer system from the same " +"branch. The ABI stability has improved greatly from the compared to previous " +"releases. In most cases, binaries from the older STABLE " +"systems run unmodified on newer systems, including HEAD, assuming that the system management interfaces are not used." +msgstr "" +"O termo stable no nome da branch refere-se à " +"estabilidade presumida da Interface Binária da Aplicação (ABI), que é " +"prometida pelo projeto. Isso significa que um aplicativo de usuário " +"compilado em uma versão mais antiga do sistema da mesma branch funciona em " +"um sistema mais novo da mesma branch. A estabilidade do ABI melhorou muito " +"em relação às versões anteriores. Na maioria dos casos, os binários dos " +"sistemas STABLE mais antigos são executados sem " +"modificações em sistemas mais recentes, incluindo o HEAD, assumindo que as interfaces de gerenciamento do sistema não são " +"usadas." + +#. (itstool) path: quote/buildtarget +#: article.translate.xml:147 +msgid "buildworld" +msgstr "buildworld" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:148 +msgid "" +"Rebuilding \"world\"" +msgstr "" +"Re-construindo o \"mundo\"" + +#. (itstool) path: sect1/para +#: article.translate.xml:140 +msgid "" +"In the interim period between releases, weekly snapshots are built " +"automatically by the FreeBSD Project build machines and made available for " +"download from ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/. The widespread availability of binary release snapshots, and " +"the tendency of our user community to keep up with -STABLE development with " +"Subversion and make <_:buildtarget-1/> <_:" +"footnote-2/> helps to keep FreeBSD-STABLE in a very reliable condition even " +"before the quality assurance activities ramp up pending a major release." +msgstr "" +"No período intermediário entre as versões, snapshots semanais são " +"construídos automaticamente pelas máquinas de build do Projeto FreeBSD e " +"disponibilizados para download em ftp://ftp.FreeBSD.org/pub/" +"FreeBSD/snapshots/. A ampla disponibilidade de snapshots " +"binários e a tendência da nossa comunidade de usuários para acompanhar o " +"desenvolvimento do -STABLE com o Subversion e make " +"<_:buildtarget-1/> <_:footnote-2/> ajuda a manter o FreeBSD-STABLE " +"em uma condição muito confiável, mesmo antes que as atividades de garantia " +"de qualidade aumentem na proximidade de um grande lançamento." + +#. (itstool) path: sect1/para +#: article.translate.xml:154 +msgid "" +"In addition to installation ISO snapshots, weekly virtual machine images are " +"also provided for use with VirtualBox, " +"qemu, or other popular emulation software. The " +"virtual machine images can be downloaded from ftp://ftp.FreeBSD." +"org/pub/FreeBSD/snapshots/VM-IMAGES/." +msgstr "" +"Além dos snapshots de instalação no formato ISO, imagens semanais de " +"máquinas virtuais também são fornecidas para uso com o " +"VirtualBox, o qemu ou " +"outros softwares populares de emulação. As imagens de máquinas virtuais " +"podem ser baixadas em ftp://ftp.FreeBSD.org/pub/FreeBSD/" +"snapshots/VM-IMAGES/." + +#. (itstool) path: sect1/para +#: article.translate.xml:161 +msgid "" +"The virtual machine images are approximately 150MB " +"xz1 compressed, and contain a 10GB sparse filesystem when attached " +"to a virtual machine." +msgstr "" +"As imagens das máquinas virtuais tem aproximadamente 150MB compactadas com o " +" xz1 e contêm um sistema de arquivos esparso de 10GB quando " +"atachado a uma máquina virtual." + +#. (itstool) path: sect1/para +#: article.translate.xml:165 +msgid "" +"Bug reports and feature requests are continuously submitted by users " +"throughout the release cycle. Problems reports are entered into our " +"Bugzilla database through the web interface " +"provided at https://www.freebsd.org/support/bugreports.html." +msgstr "" +"Relatórios de bugs e solicitações de recursos são enviados continuamente " +"pelos usuários durante todo o ciclo da release. Os relatórios de problemas " +"são inseridos em nosso banco de dados do Bugzilla " +"por meio da interface da Web disponibilizada em https://www.freebsd.org/support/" +"bugreports.html." + +#. (itstool) path: sect1/para +#: article.translate.xml:171 +msgid "" +"To service our most conservative users, individual release branches were " +"introduced with FreeBSD 4.3. These release branches are created shortly " +"before a final release is made. After the release goes out, only the most " +"critical security fixes and additions are merged onto the release branch. In " +"addition to source updates via Subversion, binary patchkits are available to " +"keep systems on the releng/X." +"Y branches updated." +msgstr "" +"Para atender nossos usuários mais conservadores, versões individuais foram " +"introduzidas com o FreeBSD 4.3. Estas branchs de versões são criadas pouco " +"antes de uma liberação final ser feita. Após o lançamento, somente as " +"correções e adições de segurança mais críticas são aplicadas na branch da " +"versão. Além das atualizações do código fonte via Subversion, patchkits " +"binários estão disponíveis para manter os sistemas nas branchs " +"releng/X.Y atualizadas." + +#. (itstool) path: sect2/title +#: article.translate.xml:182 +msgid "What This Article Describes" +msgstr "O que Este Artigo Descreve" + +#. (itstool) path: sect2/para +#: article.translate.xml:184 +msgid "The following sections of this article describe:" +msgstr "As seções a seguir deste artigo descrevem:" + +#. (itstool) path: listitem/para +#: article.translate.xml:191 +msgid "" +"The different phases of the release engineering process leading up to the " +"actual system build." +msgstr "" +"As diferentes fases do processo de engenharia de release que levam à criação " +"do sistema atual." + +#. (itstool) path: listitem/para +#: article.translate.xml:200 +msgid "The actual build process." +msgstr "O processo de criação atual." + +#. (itstool) path: listitem/para +#: article.translate.xml:208 +msgid "How the base release may be extended by third parties." +msgstr "Como o release base pode ser estendido por terceiros." + +#. (itstool) path: listitem/para +#: article.translate.xml:217 +msgid "Some of the lessons learned through the release of FreeBSD 4.4." +msgstr "Algumas das lições aprendidas através do lançamento do FreeBSD 4.4." + +#. (itstool) path: listitem/para +#: article.translate.xml:226 +msgid "Future directions of development." +msgstr "Direções futuras de desenvolvimento." + +#. (itstool) path: sect1/title +#: article.translate.xml:235 +msgid "Release Process" +msgstr "Processos de Release (Versão) " + +#. (itstool) path: sect1/para +#: article.translate.xml:237 +msgid "" +"New releases of FreeBSD are released from the -STABLE branch at " +"approximately four month intervals. The FreeBSD release process begins to " +"ramp up 70-80 days before the anticipated release date when the release " +"engineer sends an email to the development mailing lists to remind " +"developers that they only have 15 days to integrate new changes before the " +"code freeze. During this time, many developers perform what have become " +"known as MFC sweeps." +msgstr "" +"Novas versões do FreeBSD são liberadas a partir da branch -STABLE em " +"intervalos de aproximadamente quatro meses. O processo de release do FreeBSD " +"começa a se desenhar cerca de 70-80 dias antes da data de lançamento " +"prevista, quando o engenheiro de versão envia um email para as listas de " +"discussão de desenvolvimento para lembrar aos desenvolvedores que eles só " +"têm 15 dias para integrar novas alterações antes do congelamento de código. " +"Durante esse tempo, muitos desenvolvedores executam o que ficou conhecido " +"como MFC sweeps." + +#. (itstool) path: sect1/para +#: article.translate.xml:246 +msgid "" +"MFC stands for Merge From CURRENT and it " +"describes the process of merging a tested change from our -CURRENT " +"development branch to our -STABLE branch. Project policy requires any change " +"to be first applied to trunk, and merged to the -STABLE branches after " +"sufficient external testing was done by -CURRENT users (developers are " +"expected to extensively test the change before committing to -CURRENT, but " +"it is impossible for a person to exercise all usages of the general-purpose " +"operating system). Minimal MFC period is 3 days, which is typically used " +"only for trivial or critical bugfixes." +msgstr "" +"MFC significa Merge From CURRENT e " +"descreve o processo de fusão de uma alteração testada de nossa branch de " +"desenvolvimento -CURRENT com a nossa branch -STABLE. A política do projeto " +"requer que qualquer mudança seja aplicada pela primeira vez ao trunk, e " +"aplicada às branches -STABLE após testes externos suficientes serem feitos " +"pelos usuários no -CURRENT (espera-se que os desenvolvedores testem " +"extensivamente a mudança antes de enviarem a mesma para o -CURRENT, mas é " +"impossível para uma pessoa exercer todos os usos de um sistema operacional " +"de propósito geral). O período mínimo de MFC é de 3 dias, que normalmente é " +"usado apenas para correções de bugs triviais ou críticas." + +#. (itstool) path: sect2/title +#: article.translate.xml:259 +msgid "Code Review" +msgstr "Revisão de código" + +#. (itstool) path: sect2/para +#: article.translate.xml:261 +msgid "" +"Sixty days before the anticipated release, the source repository enters a " +"code freeze. During this time, all commits to the -STABLE " +"branch must be approved by Release Engineering Team re@FreeBSD.org. The approval process is technically enforced by a pre-commit hook. " +"The kinds of changes that are allowed during this period include:" +msgstr "" +"Sessenta dias antes do lançamento previsto, o repositório de código entra um " +"congelamento de código. Durante esse tempo, todos os commits " +"para a branch -STABLE devem ser aprovados pela equipe de engenharia de " +"release (versão) re@FreeBSD.org. O processo de aprovação é " +"tecnicamente aplicado por um \"pre-commit hook\". Os tipos de alterações " +"permitidos durante esse período incluem:" + +#. (itstool) path: listitem/para +#: article.translate.xml:270 +msgid "Bug fixes." +msgstr "Correções de bugs." + +#. (itstool) path: listitem/para +#: article.translate.xml:274 +msgid "Documentation updates." +msgstr "Atualizações de documentação." + +#. (itstool) path: listitem/para +#: article.translate.xml:278 +msgid "Security-related fixes of any kind." +msgstr "Correções relacionadas à segurança de qualquer tipo." + +#. (itstool) path: listitem/para +#: article.translate.xml:282 +msgid "Minor changes to device drivers, such as adding new Device IDs." +msgstr "" +"Pequenas alterações nos drivers de dispositivos, como a adição de novos IDs " +"de dispositivos." + +#. (itstool) path: listitem/para +#: article.translate.xml:287 +msgid "Driver updates from the vendors." +msgstr "Atualizações de driver dos fornecedores." + +#. (itstool) path: listitem/para +#: article.translate.xml:291 +msgid "" +"Any additional change that the release engineering team feels is justified, " +"given the potential risk." +msgstr "" +"Qualquer mudança adicional que a equipe de engenharia de release julgue " +"justificada, dado o risco potencial." + +#. (itstool) path: sect2/para +#: article.translate.xml:297 +msgid "" +"Shortly after the code freeze is started, a BETA1 image " +"is built and released for widespread testing. During the code freeze, at " +"least one beta image or release candidate is released every two weeks until " +"the final release is ready. During the days preceding the final release, the " +"release engineering team is in constant communication with the security-" +"officer team, the documentation maintainers, and the port maintainers to " +"ensure that all of the different components required for a successful " +"release are available." +msgstr "" +"Logo após o início do congelamento de código, uma imagem BETA1 é criada e liberada para testes generalizados. Durante o " +"congelamento de código, pelo menos uma imagem beta ou um candidato a versão " +"é lançado a cada duas semanas até que a versão final esteja pronta. Durante " +"os dias que antecedem a versão final, a equipe de engenharia de release está " +"em constante comunicação com a equipe de segurança, os mantenedores de " +"documentação e os mantenedores de ports para garantir que todos os " +"diferentes componentes necessários para uma versão bem-sucedida estejam " +"disponíveis." + +#. (itstool) path: sect2/para +#: article.translate.xml:308 +msgid "" +"After the quality of the BETA images is satisfying enough, and no large and " +"potentially risky changes are planned, the release branch is created and " +"Release Candidate (RC) images are built from the " +"release branch, instead of the BETA images from the STABLE branch. Also, the " +"freeze on the STABLE branch is lifted and release branch enters a " +"hard code freeze where it becomes much harder to justify new " +"changes to the system unless a serious bug-fix or security issue is involved." +msgstr "" +"Após a qualidade das imagens BETA ser satisfatória o suficiente, e nenhuma " +"mudança grande e potencialmente arriscada estar planejada, a branch release " +"é criada e as imagens Release Candidate (RC) são " +"construídas a partir da branch release, ao invés das Imagens BETA serem " +"construidas da branch STABLE. Além disso, o congelamento na branch STABLE é " +"suspenso e a branch de release entra em um congelamento de código " +"rígido, onde fica muito mais difícil justificar novas alterações no " +"sistema, a menos que envolva uma correção séria de bug ou um problema de " +"segurança." + +#. (itstool) path: sect2/title +#: article.translate.xml:321 +msgid "Final Release Checklist" +msgstr "Checklist Final para uma Release" + +#. (itstool) path: sect2/para +#: article.translate.xml:323 +msgid "" +"When several BETA images have been made available for widespread testing and " +"all major issues have been resolved, the final release polishing can begin." +msgstr "" +"Quando várias imagens BETA já tiverem sido disponibilizadas para testes " +"generalizados e todos os principais problemas tiverem sido resolvidos, o " +"polimento da versão final pode começar." + +#. (itstool) path: sect3/title +#: article.translate.xml:328 +msgid "Creating the Release Branch" +msgstr "Criação da Branch (Ramificação) da Release (Versão)" + +#. (itstool) path: note/para +#: article.translate.xml:331 +msgid "" +"In all examples below, $FSVN refers to the location of " +"the FreeBSD Subversion repository, svn+ssh://svn.FreeBSD.org/base/." +msgstr "" +"Em todos os exemplos abaixo, $FSVN refere-se ao local do " +"repositório Subversion do FreeBSD, svn+ssh://svn.FreeBSD.org/base/." + +#. (itstool) path: sect3/para +#: article.translate.xml:337 +msgid "" +"The layout of FreeBSD branches in Subversion is described in the Committer's Guide. The first step in creating a branch is to identify the revision of " +"the stable/X sources that you " +"want to branch from." +msgstr "" +"O layout das branchs do FreeBSD no Subversion é descrito no Guia do Commiter. O " +"primeiro passo na criação de uma branch é identificar a revisão do código " +"fonte do stable/X, a partir " +"do qual você deseja criar a nova branch." + +#. (itstool) path: sect3/screen +#: article.translate.xml:345 +#, no-wrap +msgid "# svn log -v $FSVN/stable/9" +msgstr "# svn log -v $FSVN/stable/9" + +#. (itstool) path: sect3/para +#: article.translate.xml:347 +msgid "The next step is to create the release branch" +msgstr "O próximo passo é criar a branch da release" + +#. (itstool) path: sect3/screen +#: article.translate.xml:350 +#, no-wrap +msgid "# svn cp $FSVN/stable/9@REVISION $FSVN/releng/9.2" +msgstr "# svn cp $FSVN/stable/9@REVISION $FSVN/releng/9.2" + +#. (itstool) path: sect3/para +#: article.translate.xml:352 +msgid "This branch can be checked out:" +msgstr "Esta branch pode ser obtida com:" + +#. (itstool) path: sect3/screen +#: article.translate.xml:354 +#, no-wrap +msgid "# svn co $FSVN/releng/9.2 src" +msgstr "# svn co $FSVN/releng/9.2 src" + +#. (itstool) path: note/para +#: article.translate.xml:357 +msgid "" +"Creating the releng branch and release " +"tags is done by the Release Engineering Team." +msgstr "" +"A criação das tags da branch releng e de " +"release é feita pela Equipe de Engenharia de Release." + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:364 +msgctxt "_" +msgid "external ref='branches-head' md5='__failed__'" +msgstr "external ref='branches-head' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:362 +msgid "" +" FreeBSD Development Branch " +msgstr "" +" Branch de Desenvolvimento do FreeBSD" + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:374 +msgctxt "_" +msgid "external ref='branches-releng3' md5='__failed__'" +msgstr "external ref='branches-releng3' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:372 +msgid "" +" FreeBSD 3.x STABLE Branch " +msgstr "" +" Branch FreeBSD 3.x STABLE" + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:384 +msgctxt "_" +msgid "external ref='branches-releng4' md5='__failed__'" +msgstr "external ref='branches-releng4' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:382 +msgid "" +" FreeBSD 4.x STABLE Branch " +msgstr "" +" Branch FreeBSD 4.x STABLE" + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:394 +msgctxt "_" +msgid "external ref='branches-releng5' md5='__failed__'" +msgstr "external ref='branches-releng5' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:392 +msgid "" +" FreeBSD 5.x STABLE Branch " +msgstr "" +" Branch FreeBSD 5.x STABLE" + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:404 +msgctxt "_" +msgid "external ref='branches-releng6' md5='__failed__'" +msgstr "external ref='branches-releng6' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:402 +msgid "" +" FreeBSD 6.x STABLE Branch " +msgstr "" +" Branch FreeBSD 6.x STABLE" + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:414 +msgctxt "_" +msgid "external ref='branches-releng7' md5='__failed__'" +msgstr "external ref='branches-releng7' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:412 +msgid "" +" FreeBSD 7.x STABLE Branch " +msgstr "" +" Branch FreeBSD 7.x STABLE" + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:424 +msgctxt "_" +msgid "external ref='branches-releng8' md5='__failed__'" +msgstr "external ref='branches-releng8' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:422 +msgid "" +" FreeBSD 8.x STABLE Branch " +msgstr "" +" Branch FreeBSD 8.x STABLE" + +#. (itstool) path: imageobject/imagedata +#. This is a reference to an external file such as an image or video. When +#. the file changes, the md5 hash will change to let you know you need to +#. update your localized copy. The msgstr is not used at all. Set it to +#. whatever you like once you have updated your copy of the file. +#: article.translate.xml:434 +msgctxt "_" +msgid "external ref='branches-releng9' md5='__failed__'" +msgstr "external ref='branches-releng9' md5='__failed__'" + +#. (itstool) path: sect3/mediaobject +#: article.translate.xml:432 +msgid "" +" FreeBSD 9.x STABLE Branch " +msgstr "" +" Branch FreeBSD 9.x STABLE" + +#. (itstool) path: sect3/title +#: article.translate.xml:444 +msgid "Bumping up the Version Number" +msgstr "Incrementando o número da versão" + +#. (itstool) path: sect3/para +#: article.translate.xml:446 +msgid "" +"Before the final release can be tagged, built, and released, the following " +"files need to be modified to reflect the correct version of FreeBSD:" +msgstr "" +"Antes que a versão final possa ser marcada, construída e lançada, os " +"seguintes arquivos precisam ser modificados para refletir a versão correta " +"do FreeBSD:" + +#. (itstool) path: listitem/para +#: article.translate.xml:452 +msgid "" +"doc/en_US.ISO8859-1/books/handbook/mirrors/chapter.xml" +msgstr "" +"doc/en_US.ISO8859-1/books/handbook/mirrors/chapter.xml" + +#. (itstool) path: listitem/para +#: article.translate.xml:456 +msgid "" +"doc/en_US.ISO8859-1/books/porters-handbook/book.xml" +msgstr "" +"doc/en_US.ISO8859-1/books/porters-handbook/book.xml" + +#. (itstool) path: listitem/para +#: article.translate.xml:460 +msgid "doc/en_US.ISO8859-1/htdocs/cgi/ports.cgi" +msgstr "doc/en_US.ISO8859-1/htdocs/cgi/ports.cgi" + +#. (itstool) path: listitem/para +#: article.translate.xml:464 +msgid "ports/Tools/scripts/release/config" +msgstr "ports/Tools/scripts/release/config" + +#. (itstool) path: listitem/para +#: article.translate.xml:468 +msgid "doc/share/xml/freebsd.ent" +msgstr "doc/share/xml/freebsd.ent" + +#. (itstool) path: listitem/para +#: article.translate.xml:472 +msgid "src/Makefile.inc1" +msgstr "src/Makefile.inc1" + +#. (itstool) path: listitem/para +#: article.translate.xml:476 +msgid "src/UPDATING" +msgstr "src/UPDATING" + +#. (itstool) path: listitem/para +#: article.translate.xml:480 +msgid "src/gnu/usr.bin/groff/tmac/mdoc.local" +msgstr "src/gnu/usr.bin/groff/tmac/mdoc.local" + +#. (itstool) path: listitem/para +#: article.translate.xml:484 +msgid "src/release/Makefile" +msgstr "src/release/Makefile" + +#. (itstool) path: listitem/para +#: article.translate.xml:488 +msgid "" +"src/release/doc/en_US.ISO8859-1/share/xml/release.dsl" +msgstr "" +"src/release/doc/en_US.ISO8859-1/share/xml/release.dsl" + +#. (itstool) path: listitem/para +#: article.translate.xml:492 +msgid "src/release/doc/share/examples/Makefile.relnotesng" +msgstr "" +"src/release/doc/share/examples/Makefile.relnotesng" + +#. (itstool) path: listitem/para +#: article.translate.xml:496 +msgid "src/release/doc/share/xml/release.ent" +msgstr "src/release/doc/share/xml/release.ent" + +#. (itstool) path: listitem/para +#: article.translate.xml:500 +msgid "src/sys/conf/newvers.sh" +msgstr "src/sys/conf/newvers.sh" + +#. (itstool) path: listitem/para +#: article.translate.xml:504 +msgid "src/sys/sys/param.h" +msgstr "src/sys/sys/param.h" + +#. (itstool) path: listitem/para +#: article.translate.xml:508 +msgid "src/usr.sbin/pkg_install/add/main.c" +msgstr "src/usr.sbin/pkg_install/add/main.c" + +#. (itstool) path: listitem/para +#: article.translate.xml:512 +msgid "" +"doc/en_US.ISO8859-1/htdocs/search/opensearch/man.xml" +msgstr "" +"doc/en_US.ISO8859-1/htdocs/search/opensearch/man.xml" + +#. (itstool) path: sect3/para +#: article.translate.xml:516 +msgid "" +"The release notes and errata files also need to be adjusted for the new " +"release (on the release branch) and truncated appropriately (on the stable/" +"current branch):" +msgstr "" +"As notas de versão e os arquivos de errata também precisam ser ajustados " +"para a nova versão (na branch (ramificação) da release) e truncados " +"apropriadamente (na branch stable/current):" + +#. (itstool) path: listitem/para +#: article.translate.xml:522 +msgid "" +"src/release/doc/en_US.ISO8859-1/relnotes/common/new.xml" +msgstr "" +"src/release/doc/en_US.ISO8859-1/relnotes/common/new.xml" + +#. (itstool) path: listitem/para +#: article.translate.xml:526 +msgid "src/release/doc/en_US.ISO8859-1/errata/article.xml" +msgstr "" +"src/release/doc/en_US.ISO8859-1/errata/article.xml" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:534 +msgid "" +"FreeBSD Ports Collection https://www.FreeBSD.org/ports" +msgstr "" +"Coleção de Ports do FreeBSD https://www.FreeBSD.org/port" + +#. (itstool) path: sect3/para +#: article.translate.xml:530 +msgid "" +"Sysinstall should be updated to note the number " +"of available ports and the amount of disk space required for the Ports " +"Collection. <_:footnote-1/> This information is currently kept in " +"src/usr.sbin/bsdinstall/dist.c." +msgstr "" +"O Sysinstall deve ser atualizado para exibir o " +"número de ports disponíveis e a quantidade de espaço em disco necessária " +"para a Coleção de Ports. <_:footnote-1/> Esta informação é atualmente " +"mantida em src/usr.sbin/bsdinstall/dist.c." + +#. (itstool) path: sect3/para +#: article.translate.xml:540 +msgid "" +"After the release has been built, a number of files should be updated to " +"announce the release to the world. These files are relative to head/" +" within the doc/ subversion tree." +msgstr "" +"Após a release ter sido construida, vários arquivos devem ser atualizados " +"para anunciar a versão para o mundo. Esses arquivos são relativos a " +"head/ dentro da árvore doc/ do " +"subversion." + +#. (itstool) path: listitem/para +#: article.translate.xml:547 +msgid "" +"share/images/articles/releng/branches-relengX.pic" +msgstr "" +"share/images/articles/releng/branches-relengX.pic" + +#. (itstool) path: listitem/para +#: article.translate.xml:551 +msgid "head/share/xml/release.ent" +msgstr "head/share/xml/release.ent" + +#. (itstool) path: listitem/para +#: article.translate.xml:555 +msgid "en_US.ISO8859-1/htdocs/releases/*" +msgstr "en_US.ISO8859-1/htdocs/releases/*" + +#. (itstool) path: listitem/para +#: article.translate.xml:559 +msgid "en_US.ISO8859-1/htdocs/releng/index.xml" +msgstr "en_US.ISO8859-1/htdocs/releng/index.xml" + +#. (itstool) path: listitem/para +#: article.translate.xml:563 +msgid "share/xml/news.xml" +msgstr "share/xml/news.xml" + +#. (itstool) path: sect3/para +#: article.translate.xml:567 +msgid "Additionally, update the BSD Family Tree file:" +msgstr "" +"Além disso, atualize o arquivo da Árvore Genealógica do BSD:" + +#. (itstool) path: listitem/para +#: article.translate.xml:572 +msgid "src/share/misc/bsd-family-tree" +msgstr "src/share/misc/bsd-family-tree" + +#. (itstool) path: sect3/title +#: article.translate.xml:578 +msgid "Creating the Release Tag" +msgstr "Criando a Tag de Release" + +#. (itstool) path: sect3/para +#: article.translate.xml:580 +msgid "" +"When the final release is ready, the following command will create the " +"release/9.2.0 tag." +msgstr "" +"Quando a versão final estiver pronta, o seguinte comando criará a tag " +"release/9.2.0." + +#. (itstool) path: sect3/screen +#: article.translate.xml:583 +#, no-wrap +msgid "# svn cp $FSVN/releng/9.2 $FSVN/release/9.2.0" +msgstr "# svn cp $FSVN/releng/9.2 $FSVN/release/9.2.0" + +#. (itstool) path: sect3/para +#: article.translate.xml:585 +msgid "" +"The Documentation and Ports managers are responsible for tagging their " +"respective trees with the tags/RELEASE_9_2_0 tag." +msgstr "" +"Os gerentes de Documentação e do Ports são responsáveis por marcar suas " +"respectivas árvores com a tag tags/RELEASE_9_2_0." + +#. (itstool) path: sidebar/para +#: article.translate.xml:590 +msgid "" +"When the Subversion svn cp command is used to create a " +"release tag, this identifies the source at a specific " +"point in time. By creating tags, we ensure that future release builders will " +"always be able to use the exact same source we used to create the official " +"FreeBSD Project releases." +msgstr "" +"Quando o comando svn cp do Subversion é usado para criar " +"uma tag de versão, isso identifica o código fonte em um " +"ponto específico no tempo. Criando tags, nós garantimos que futuros " +"construtores de versões sempre poderão usar exatamente o mesmo código fonte " +"que usamos para criar as releases oficiais do Projeto FreeBSD." + +#. (itstool) path: sect1/title +#: article.translate.xml:603 +msgid "Release Building" +msgstr "Construção da Release (Versão)" + +#. (itstool) path: sect1/para +#: article.translate.xml:605 +msgid "" +"FreeBSD releases can be built by anyone with a fast machine " +"and access to a source repository. (That should be everyone, since we offer " +"Subversion access! See the Subversion section in the Handbook for details.) The only special requirement is " +"that the md4 device must be available. If the device is not " +"loaded into your kernel, then the kernel module should be automatically " +"loaded when mdconfig8 is executed during the " +"boot media creation phase. All of the tools necessary to build a release are " +"available from the Subversion repository in src/release. These tools aim to provide a consistent way to build FreeBSD " +"releases. A complete release can actually be built with only a single " +"command, including the creation of ISO images suitable " +"for burning to CDROM or DVD, and an FTP install directory. " +"release7 fully documents the src/release/generate-" +"release.sh script which is used to build a release. " +"generate-release.sh is a wrapper around the Makefile " +"target: make release." +msgstr "" +"As releases do FreeBSD podem ser construídas por qualquer " +"pessoa com uma máquina rápida e acesso a um repositório de código-fonte. " +"(Isso deveria ser todo mundo, já que oferecemos acesso ao Subversion! Veja a " +"seção sobre Subversion no Handbook para detalhes.) O " +"único requisito especial é que o dispositivo " +"md4 esteja disponível. Se o dispositivo não estiver carregado em " +"seu kernel, então o módulo do kernel deve ser carregado automaticamente " +"quando o mdconfig8 for executado durante a fase de criação da mídia " +"de boot. Todas as ferramentas necessárias para construir uma release estão " +"disponíveis no repositório Subversion em src/release. " +"Essas ferramentas visam fornecer uma maneira consistente de construir " +"versões do FreeBSD. Uma release completa pode ser construída com apenas um " +"único comando, incluindo a criação de imagens ISO " +"adequadas para gravação em CD-ROM ou DVD e um diretório para instalação por " +"FTP. A pagina de manual release7 documenta " +"completamente o script src/release/generate-release.sh " +"que é usado para construir uma release. O generate-release.sh é um invólucro em torno do target do Makefile: make " +"release." + +#. (itstool) path: sect2/title +#: article.translate.xml:626 +msgid "Building a Release" +msgstr "Construindo uma Release (Versão)" + +#. (itstool) path: sect2/para +#: article.translate.xml:628 +msgid "" +"release7 documents the exact commands required to build a " +"FreeBSD release. The following sequences of commands can build an 9.2.0 " +"release:" +msgstr "" +"A página de manual release7 documenta os comandos " +"exatos necessários para construir uma Release do FreeBSD. As seguintes " +"sequências de comandos podem construir uma versão 9.2.0:" + +#. (itstool) path: sect2/screen +#: article.translate.xml:632 +#, no-wrap +msgid "" +"# cd /usr/src/release\n" +"# sh generate-release.sh release/9.2.0 /local3/release" +msgstr "" +"# cd /usr/src/release\n" +"# sh generate-release.sh release/9.2.0 /local3/release" + +#. (itstool) path: sect2/para +#: article.translate.xml:635 +msgid "" +"After running these commands, all prepared release files are available in " +"/local3/release/R directory." +msgstr "" +"Depois de executar esses comandos, todos os arquivos preparados da versão " +"estarão disponíveis no diretório /local3/release/R." + +#. (itstool) path: sect2/para +#: article.translate.xml:639 +msgid "" +"The release Makefile can be broken down into several " +"distinct steps." +msgstr "" +"O release Makefile pode ser dividido em várias etapas " +"distintas." + +#. (itstool) path: listitem/para +#: article.translate.xml:644 +msgid "" +"Creation of a sanitized system environment in a separate directory hierarchy " +"with make installworld." +msgstr "" +"Criação de um ambiente de sistema limpo em uma hierarquia de diretório " +"separada com make installworld." + +#. (itstool) path: listitem/para +#: article.translate.xml:650 +msgid "" +"Checkout from Subversion of a clean version of the system source, " +"documentation, and ports into the release build hierarchy." +msgstr "" +"Checkout do Subversion de uma versão limpa do código fonte do sistema, da " +"documentação e e da coleção de ports na hierarquia de build do release." + +#. (itstool) path: listitem/para +#: article.translate.xml:656 +msgid "" +"Population of /etc and /dev in the " +"chrooted environment." +msgstr "" +"Popula o /etc e o /dev no ambiente " +"chrooted (Processo de transferir o diretório root para outro lugar)." + +#. (itstool) path: listitem/para +#: article.translate.xml:662 +msgid "" +"chroot into the release build hierarchy, to make it harder for the outside " +"environment to taint this build." +msgstr "" +"Faz chroot na hierarquia de build (construção) da release, para tornar mais " +"difícil para o ambiente externo corromper essa construção." + +#. (itstool) path: listitem/para +#: article.translate.xml:668 +msgid "make world in the chrooted environment." +msgstr "" +"Execução do comando make world no ambiente chrooted." + +#. (itstool) path: listitem/para +#: article.translate.xml:673 +msgid "Build of Kerberos-related binaries." +msgstr "Compilação dos binários relacionados ao Kerberos." + +#. (itstool) path: listitem/para +#: article.translate.xml:677 +msgid "Build GENERIC kernel." +msgstr "Compilação do kernel GENERIC." + +#. (itstool) path: listitem/para +#: article.translate.xml:681 +msgid "" +"Creation of a staging directory tree where the binary distributions will be " +"built and packaged." +msgstr "" +"Criação uma árvore de diretórios temporários onde as distribuições binárias " +"serão compiladas e empacotadas." + +#. (itstool) path: listitem/para +#: article.translate.xml:686 +msgid "" +"Build and installation of the documentation toolchain needed to convert the " +"documentation source (SGML) into HTML and text documents that will accompany " +"the release." +msgstr "" +"Compilação e instalação do toolchain necessário para converter o fonte da " +"documentação (SGML) em HTML e demais documentos de texto que acompanharão a " +"versão." + +#. (itstool) path: listitem/para +#: article.translate.xml:692 +msgid "" +"Build and installation of the actual documentation (user manuals, tutorials, " +"release notes, hardware compatibility lists, and so on.)" +msgstr "" +"Compilação e instalação da documentação propriamente dita (manuais do " +"usuário, tutoriais, notas de versão, listas de compatibilidade de hardware e " +"assim por diante)." + +#. (itstool) path: listitem/para +#: article.translate.xml:698 +msgid "Package up distribution tarballs of the binaries and sources." +msgstr "Empacotamento dos tarballs de distribuição dos binários e fontes." + +#. (itstool) path: listitem/para +#: article.translate.xml:703 +msgid "Create FTP installation hierarchy." +msgstr "Criação da hierarquia de instalação por FTP." + +#. (itstool) path: listitem/para +#: article.translate.xml:707 +msgid "" +"(optionally) Create ISO images for CDROM/DVD media." +msgstr "" +"(opcionalmente) Criação das imagens ISO para mídia de " +"CDROM/DVD." + +#. (itstool) path: sect2/para +#: article.translate.xml:712 +msgid "" +"For more information about the release build infrastructure, please see " +"release7." +msgstr "" +"Para obter maiores informações sobre a infraestrutura de criação de versões, " +"consulte release7." + +#. (itstool) path: note/para +#: article.translate.xml:716 +msgid "" +"It is important to remove any site-specific settings from /etc/" +"make.conf. For example, it would be unwise to distribute binaries " +"that were built on a system with CPUTYPE set to a " +"specific processor." +msgstr "" +"É importante remover qualquer configuração específica do seu servidor do " +"/etc/make.conf. Por exemplo, seria imprudente " +"distribuir binários que foram compilados em um sistema com CPUTYPE configurado para um processador específico." + +#. (itstool) path: sect2/title +#: article.translate.xml:725 +msgid "Contributed Software (ports)" +msgstr "Software Contribuído (ports)" + +#. (itstool) path: sect2/para +#: article.translate.xml:727 +msgid "" +"The FreeBSD Ports " +"collection is a collection of over 24,000 third-party software " +"packages available for FreeBSD. The Ports Management Team " +"portmgr@FreeBSD.org is responsible for maintaining a " +"consistent ports tree that can be used to create the binary packages that " +"accompany official FreeBSD releases." +msgstr "" +"A Coleção de Ports do " +"FreeBSD é uma coleção de mais de 24.000 pacotes de software de " +"terceiros disponíveis para o FreeBSD. A Equipe de Gerenciamento de Ports " +"portmgr@FreeBSD.org é responsável por manter uma árvore de " +"ports consistente que pode ser usada para criar os pacotes binários que " +"acompanham as releases oficiais do FreeBSD." + +#. (itstool) path: sect2/title +#: article.translate.xml:736 +msgid "Release ISOs" +msgstr "ISOs das Releases (Versões) " + +#. (itstool) path: sect2/para +#: article.translate.xml:738 +msgid "" +"Starting with FreeBSD 4.4, the FreeBSD Project decided to release all four " +"ISO images that were previously sold on the BSDi/Wind River " +"Systems/FreeBSD Mall official CDROM distributions. " +"Each of the four discs must contain a README.TXT file " +"that explains the contents of the disc, a CDROM.INF " +"file that provides meta-data for the disc so that " +"bsdinstall8 can validate and use the contents, and a " +"filename.txt file that provides a manifest for the " +"disc. This manifest can be created with a simple " +"command:" +msgstr "" +"Começando no FreeBSD 4.4, o Projeto FreeBSD decidiu liberar todas as quatro " +"imagens ISO que eram vendidas anteriormente nas distribuições " +"oficiais em CDROM pela BSRi/Wind River Systems/" +"FreeBSD Mall. Cada um dos quatro discos deve conter um arquivo " +"README.TXT que explica o conteúdo do disco, um arquivo " +"CDROM.INF que fornece metadados do disco para que o " +"bsdinstall8 possa validar e usar o conteúdo, e um arquivo " +"filename.txt que fornece um manifesto para o disco. " +"Este manifesto pode ser criado com um simples comando:" + +#. (itstool) path: sect2/screen +#: article.translate.xml:751 +#, no-wrap +msgid "/stage/cdrom# find . -type f | sed -e 's/^\\.\\///' | sort > filename.txt" +msgstr "/stage/cdrom# find . -type f | sed -e 's/^\\.\\///' | sort > filename.txt" + +#. (itstool) path: sect2/para +#: article.translate.xml:753 +msgid "The specific requirements of each CD are outlined below." +msgstr "Os requisitos específicos de cada CD são descritos abaixo." + +#. (itstool) path: sect3/title +#: article.translate.xml:757 +msgid "Disc 1" +msgstr "Disco 1" + +#. (itstool) path: sect3/para +#: article.translate.xml:759 +msgid "" +"The first disc is almost completely created by make release. The only changes that should be made to the disc1 directory are the addition of a tools " +"directory, and as many popular third party software packages as will fit on " +"the disc. The tools directory contains software that " +"allow users to create installation floppies from other operating systems. " +"This disc should be made bootable so that users of modern PCs do not need to " +"create installation floppy disks." +msgstr "" +"O primeiro disco é quase completamente criado por make release. As únicas alterações que devem ser feitas no diretório " +"disc1 são a adição de um diretório tools e tantos pacotes de software de terceiros quanto couberem no " +"disco. O diretório tools contém software que permite " +"aos usuários criar disquetes de instalação a partir de outros sistemas " +"operacionais. Esse disco deve ser inicializado para que os usuários dos PCs " +"modernos não precisem criar disquetes de instalação." + +#. (itstool) path: sect3/para +#: article.translate.xml:770 +msgid "" +"If a custom kernel of FreeBSD is to be included, then " +"bsdinstall8 and release7 must be updated to " +"include installation instructions. The relevant code is contained in " +"src/release and src/usr.sbin/bsdinstall. Specifically, the file src/release/Makefile, " +"and dist.c, dist.h, " +"menus.c, install.c, and " +"Makefile will need to be updated under src/" +"usr.sbin/bsdinstall. Optionally, you may choose to update " +"bsdinstall.8." +msgstr "" +"Se um kernel customizado do FreeBSD precisa ser incluído, então o " +"bsdinstall8 e o release7 deve ser atualizado " +"para incluir instruções de instalação. O código relevante está contido em " +"src/release e src/usr.sbin/bsdinstall. Especificamente, os arquivos src/release/Makefile, dist.c, dist.h, " +"menus.c , install.c, e " +"Makefile precisarão ser atualizados em src/" +"usr.sbin/bsdinstall. Opcionalmente, você pode escolher atualizar " +"o bsdinstall.8." + +#. (itstool) path: sect3/title +#: article.translate.xml:785 +msgid "Disc 2" +msgstr "Disco 2" + +#. (itstool) path: sect3/para +#: article.translate.xml:787 +msgid "" +"The second disc is also largely created by make release. " +"This disc contains a live filesystem that can be used from " +"bsdinstall8 to troubleshoot a FreeBSD installation. This disc " +"should be bootable and should also contain a compressed copy of the CVS " +"repository in the CVSROOT directory and commercial " +"software demos in the commerce directory." +msgstr "" +"O segundo disco também é largamente criado por make release. Este disco contém um live filesystem que pode ser " +"usado por bsdinstall8 para solucionar " +"problemas de instalação do FreeBSD. Este disco deve ser inicializável e " +"também deve conter uma cópia compactada do repositório CVS no diretório " +"CVSROOT e demos de software comercial no diretório " +"commerce." + +#. (itstool) path: sect3/title +#: article.translate.xml:798 +msgid "Multi-volume Support" +msgstr "Suporte para vários volumes" + +#. (itstool) path: sect3/para +#: article.translate.xml:800 +msgid "" +"Sysinstall supports multiple volume package " +"installations. This requires that each disc have an INDEX file containing all of the packages on all volumes of a set, along " +"with an extra field that indicates which volume that particular package is " +"on. Each volume in the set must also have the CD_VOLUME " +"variable set in the cdrom.inf file so that bsdinstall " +"can tell which volume is which. When a user attempts to install a package " +"that is not on the current disc, bsdinstall will prompt the user to insert " +"the appropriate one." +msgstr "" +"O Sysinstall suporta a instalação de pacotes a " +"partir de vários volumes. Isso requer que cada disco tenha um arquivo " +"INDEX contendo todos os pacotes em todos os volumes de " +"um conjunto, junto com um campo extra que indica em qual volume esse pacote " +"específico está. Cada volume no conjunto também deve ter a variável " +"CD_VOLUME definida no arquivo cdrom.inf para que o bsdinstall possa informar qual volume é qual. Quando um " +"usuário tentar instalar um pacote que não esteja no disco atual, o " +"bsdinstall solicitará que o usuário insira o disco apropriado." + +#. (itstool) path: sect1/title +#: article.translate.xml:817 +msgid "Distribution" +msgstr "Distribuição" + +#. (itstool) path: sect2/title +#: article.translate.xml:820 +msgid "FTP Sites" +msgstr "Sites FTP" + +#. (itstool) path: sect2/para +#: article.translate.xml:822 +msgid "" +"When the release has been thoroughly tested and packaged for distribution, " +"the master FTP site must be updated. The official FreeBSD public FTP sites " +"are all mirrors of a master server that is open only to other FTP sites. " +"This site is known as ftp-master. When the release " +"is ready, the following files must be modified on ftp-master:" +msgstr "" +"Quando a release for totalmente testada e empacotada para distribuição, o " +"site FTP principal deverá ser atualizado. Os sites de FTP públicos oficiais " +"do FreeBSD são todos espelhos de um servidor principal que está acessível " +"somente a outros sites FTP. Este site é conhecido como ftp-" +"master. Quando a release estiver pronta, os seguintes arquivos " +"devem ser modificados no ftp-master:" + +#. (itstool) path: varlistentry/term +#: article.translate.xml:832 +msgid "" +"/pub/FreeBSD/releases/arch/" +"X.Y-RELEASE/" +msgstr "" +"/pub/FreeBSD/releases/arch/" +"X.Y-RELEASE/" + +#. (itstool) path: listitem/para +#: article.translate.xml:834 +msgid "" +"The installable FTP directory as output from make release." +msgstr "" +"O diretório FTP instalável como saída de make release." + +#. (itstool) path: varlistentry/term +#: article.translate.xml:840 +msgid "" +"/pub/FreeBSD/ports/arch/packages-" +"X.Y-release/" +msgstr "" +"/pub/FreeBSD/ports/arch/packages-" +"X.Y-release/" + +#. (itstool) path: listitem/para +#: article.translate.xml:842 +msgid "The complete package build for this release." +msgstr "O pacote completo criado para esta versão." + +#. (itstool) path: varlistentry/term +#: article.translate.xml:848 +msgid "" +"/pub/FreeBSD/releases/arch/" +"X.Y-RELEASE/tools" +msgstr "" +"/pub/FreeBSD/releases/arch/" +"X.Y-RELEASE/tools" + +#. (itstool) path: listitem/para +#: article.translate.xml:850 +msgid "A symlink to ../../../tools." +msgstr "Um link simbólico para ../../../tools." + +#. (itstool) path: varlistentry/term +#: article.translate.xml:856 +msgid "" +"/pub/FreeBSD/releases/arch/" +"X.Y-RELEASE/packages" +msgstr "" +"/pub/FreeBSD/releases/arch/" +"X.Y-RELEASE/packages" + +#. (itstool) path: listitem/para +#: article.translate.xml:858 +msgid "" +"A symlink to ../../../ports/arch/" +"packages-X.Y-release." +msgstr "" +"Um link simbólico para ../../../ports/arch/packages-X.Y-release." + +#. (itstool) path: varlistentry/term +#: article.translate.xml:864 +msgid "" +"/pub/FreeBSD/releases/arch/ISO-IMAGES/" +"X.Y/X.Y-RELEASE-" +"arch-*.iso" +msgstr "" +"/pub/FreeBSD/releases/arch/ISO-IMAGES/" +"X.Y/X.Y-RELEASE-" +"arch-*.iso" + +#. (itstool) path: listitem/para +#: article.translate.xml:866 +msgid "" +"The ISO images. The * is disc1, " +"disc2, etc. Only if there is a disc1 and there is an alternative first installation CD (for example a " +"stripped-down install with no windowing system) there may be a " +"mini as well." +msgstr "" +"As imagens ISO. O * é o disc1, " +" disc2 , etc. Somente se houver um disc1 e houver um CD alternativo para o primeiro disco de instalação " +"(por exemplo, uma instalação simplificada sem sistema de janelas) também " +"pode haver um mini." + +#. (itstool) path: sect2/para +#: article.translate.xml:876 +msgid "" +"For more information about the distribution mirror architecture of the " +"FreeBSD FTP sites, please see the Mirroring FreeBSD article." +msgstr "" +"Para mais informações sobre a arquitetura do sistema de espelhamento dos " +"sites de FTP para distribuição do FreeBSD, por favor veja o artigo Espelhando o FreeBSD." + +#. (itstool) path: sect2/para +#: article.translate.xml:880 +msgid "" +"It may take many hours to two days after updating ftp-master before a majority of the Tier-1 FTP sites have the new software " +"depending on whether or not a package set got loaded at the same time. It is " +"imperative that the release engineers coordinate with the FreeBSD mirror " +"site administrators before announcing the general availability of new " +"software on the FTP sites. Ideally the release package set should be loaded " +"at least four days prior to release day. The release bits should be loaded " +"between 24 and 48 hours before the planned release time with other file permissions turned off. This will allow the mirror sites to " +"download it but the general public will not be able to download it from the " +"mirror sites. Mail should be sent to FreeBSD mirror site administrators at the time the release bits get posted saying the release has been " +"staged and giving the time that the mirror sites should begin allowing " +"access. Be sure to include a time zone with the time, for example make it " +"relative to GMT." +msgstr "" +"Pode levar de muitas horas a dois dias após a atualização do ftp-" +"master antes que a maioria dos sites de FTP da camada 1 tenham " +"o novo software, dependendo se um conjunto de pacotes foi ou não carregado " +"ao mesmo tempo. É imperativo que os engenheiros de release coordenem com os " +"administradores dos sites espelho do FreeBSD antes de anunciar a " +"disponibilidade geral de novo software nos sites FTP. Idealmente, o pacote " +"da release deve ser carregado pelo menos quatro dias antes do dia de " +"lançamento. Os bits da release devem ser carregados entre 24 e 48 horas " +"antes do horário de lançamento planejado com as permissões de arquivo " +"other desativadas. Isso permitirá que os sites espelho façam " +"o download, mas o público em geral não poderá baixá-los dos sites espelho. " +"Um e-mail deve ser enviado para a lista dos administradores do site " +"espelho do FreeBSD no momento em que os bits da release forem " +"publicados, informando que a release foi preparada e informando o horário em " +"que os sites espelho devem começar a permitir o acesso. Certifique-se de " +"incluir um fuso horário com a hora, por exemplo, torná-lo relativo ao GMT." + +#. (itstool) path: sect2/title +#: article.translate.xml:901 +msgid "CD-ROM Replication" +msgstr "Replicação do CD-ROM" + +#. (itstool) path: sect2/para +#: article.translate.xml:903 +msgid "" +"Coming soon: Tips for sending FreeBSD ISOs to a replicator and quality " +"assurance measures to be taken." +msgstr "" +"Em breve: Dicas para enviar ISOs do FreeBSD para um replicador e medidas de " +"garantia de qualidade a serem tomadas." + +#. (itstool) path: sect1/title +#: article.translate.xml:911 +msgid "Extensibility" +msgstr "Extensibilidade" + +#. (itstool) path: sect1/para +#: article.translate.xml:913 +msgid "" +"Although FreeBSD forms a complete operating system, there is nothing that " +"forces you to use the system exactly as we have packaged it up for " +"distribution. We have tried to design the system to be as extensible as " +"possible so that it can serve as a platform that other commercial products " +"can be built on top of. The only rule we have about this is " +"that if you are going to distribute FreeBSD with non-trivial changes, we " +"encourage you to document your enhancements! The FreeBSD community can only " +"help support users of the software we provide. We certainly encourage " +"innovation in the form of advanced installation and administration tools, " +"for example, but we cannot be expected to answer questions about it." +msgstr "" +"Embora o FreeBSD forme um sistema operacional completo, não há nada que " +"force você a usar o sistema exatamente como o empacotamos para distribuição. " +"Tentamos projetar o sistema para ser o mais extensível possível, de modo que " +"ele possa servir como uma plataforma na qual outros produtos comerciais " +"possam ser construídos. A única regra que temos sobre isso é " +"que se você for distribuir o FreeBSD com mudanças não triviais, nós " +"encorajamos você a documentar suas melhorias! A comunidade do FreeBSD só " +"pode ajudar a suportar usuários do software que fornecemos. Nós certamente " +"encorajamos a inovação na forma de ferramentas avançadas de instalação e " +"administração, por exemplo, mas você não esperar que respondamos perguntas " +"sobre isso." + +#. (itstool) path: sect2/title +#: article.translate.xml:927 +msgid "Scripting bsdinstall" +msgstr "Usando o script bsdinstall" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:934 +msgid "" +"@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/" +"network-pxe-nfs.html" +msgstr "" +"@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/" +"network-pxe-nfs.html" + +#. (itstool) path: sect2/para +#: article.translate.xml:929 +msgid "" +"The FreeBSD system installation and configuration tool, " +"bsdinstall8, can be scripted to provide automated installs for " +"large sites. This functionality can be used in conjunction with Intel PXE <_:footnote-1/> to bootstrap " +"systems from the network." +msgstr "" +"A ferramenta de instalação e configuração do sistema FreeBSD, " +"bsdinstall8, pode ser programada para fornecer instalações " +"automatizadas para sites grandes. Essa funcionalidade pode ser usada em " +"conjunto com Intel PXE <_:" +"footnote-1/> para inicializar sistemas da rede." + +#. (itstool) path: sect1/title +#: article.translate.xml:943 +msgid "Lessons Learned from FreeBSD 4.4" +msgstr "Lições Aprendidas do FreeBSD 4.4" + +#. (itstool) path: sect1/para +#: article.translate.xml:945 +msgid "" +"The release engineering process for 4.4 formally began on August 1st, 2001. " +"After that date all commits to the RELENG_4 branch of " +"FreeBSD had to be explicitly approved by the Release Engineering Team " +"re@FreeBSD.org. The first release candidate for the x86 " +"architecture was released on August 16, followed by 4 more release " +"candidates leading up to the final release on September 18th. The security " +"officer was very involved in the last week of the process as several " +"security issues were found in the earlier release candidates. A total of " +"over 500 emails were sent to the Release Engineering " +"Team re@FreeBSD.org in little over a month." +msgstr "" +"O processo de engenharia de release do 4.4 começou formalmente em 1º de " +"agosto de 2001. Após essa data, todos os commits da branch " +"RELENG_4 do FreeBSD tiveram que ser explicitamente " +"aprovados pela Equipe de Engenharia de Release re@FreeBSD.org. O primeiro release candidate para a arquitetura x86 foi lançado em " +"16 de agosto, seguido por mais 4 candidatos a versão que antecederam a " +"versão final em 18 de setembro. O agente de segurança esteve muito envolvido " +"na última semana do processo, pois vários problemas de segurança foram " +"encontrados nos candidatos anteriores. Um total de mais de 500 e-mails foram enviados para a Equipe de Engenharia de Release " +"re@FreeBSD.org em pouco mais de um mês." + +#. (itstool) path: sect1/para +#: article.translate.xml:956 +msgid "" +"Our user community has made it very clear that the security and stability of " +"a FreeBSD release should not be sacrificed for any self-imposed deadlines or " +"target release dates. The FreeBSD Project has grown tremendously over its " +"lifetime and the need for standardized release engineering procedures has " +"never been more apparent. This will become even more important as FreeBSD is " +"ported to new platforms." +msgstr "" +"Nossa comunidade de usuários deixou bem claro que a segurança e a " +"estabilidade de uma versão do FreeBSD não devem ser sacrificadas por " +"quaisquer prazos auto-impostos ou datas-alvo de lançamento. O projeto " +"FreeBSD cresceu tremendamente ao longo de sua existência e a necessidade de " +"procedimentos padronizados de engenharia de versões nunca foi tão aparente. " +"Isso se tornará ainda mais importante à medida que o FreeBSD for portado " +"para novas plataformas." + +#. (itstool) path: sect1/title +#: article.translate.xml:967 +msgid "Future Directions" +msgstr "Direções futuras" + +#. (itstool) path: sect1/para +#: article.translate.xml:969 +msgid "" +"It is imperative for our release engineering activities to scale with our " +"growing userbase. Along these lines we are working very hard to document the " +"procedures involved in producing FreeBSD releases." +msgstr "" +"É imperativo que nossas atividades de engenharia de release sejam escaladas " +"com nossa crescente base de usuários. Nessa linha, estamos trabalhando muito " +"para documentar os procedimentos envolvidos na produção de versões do " +"FreeBSD." + +#. (itstool) path: listitem/para +#: article.translate.xml:976 +msgid "" +"Parallelism - Certain portions of the release build are " +"actually embarrassingly parallel. Most of the tasks are very " +"I/O intensive, so having multiple high-speed disk drives is actually more " +"important than using multiple processors in speeding up the make " +"release process. If multiple disks are used for different " +"hierarchies in the chroot2 environment, then the " +"CVS checkout of the ports and doc " +"trees can be happening simultaneously as the make world " +"on another disk. Using a RAID solution (hardware or " +"software) can significantly decrease the overall build time." +msgstr "" +"Paralelismo - Algumas partes da compilação da release " +"são, na verdade, embaraçosamente paralelas. A maioria das " +"tarefas é muito intensiva em I/O, portanto, ter várias unidades de disco de " +"alta velocidade é realmente mais importante do que usar vários processadores " +"para acelerar o processo do make release. Se vários " +"discos forem usados para hierarquias diferentes no ambiente " +"chroot2, o CVS checkout das árvores do ports e do " +"doc podem estar acontecendo simultaneamente como o " +"make world em outro disco. Usar uma solução " +"RAID (hardware ou software) pode diminuir " +"significativamente o tempo de compilação geral." + +#. (itstool) path: listitem/para +#: article.translate.xml:992 +msgid "" +"Cross-building releases - Building IA-64 or Alpha " +"release on x86 hardware? make TARGET=ia64 release." +msgstr "" +"Releases cross-building - Criação do release IA-64 ou " +"Alpha em hardware x86? Use o comando make TARGET=ia64 release." + +#. (itstool) path: listitem/para +#: article.translate.xml:998 +msgid "" +"Regression Testing - We need better automated " +"correctness testing for FreeBSD." +msgstr "" +"Teste de regressão - Precisamos de melhores testes " +"automatizados para o FreeBSD." + +#. (itstool) path: listitem/para +#: article.translate.xml:1003 +msgid "" +"Installation Tools - Our installation program has long " +"since outlived its intended life span. Several projects are under " +"development to provide a more advanced installation mechanism. The libh " +"project was one such project that aimed to provide an intelligent new " +"package framework and GUI installation program." +msgstr "" +"Ferramentas de instalação - Nosso programa de " +"instalação há muito tempo ultrapassou à sua expectativa de vida útil. Vários " +"projetos estão em desenvolvimento para fornecer um mecanismo de instalação " +"mais avançado. O projeto libh era um desses projetos que visava fornecer um " +"novo e inteligente framework de pacotes e um programa de instalação GUI." + +#. (itstool) path: sect1/title +#: article.translate.xml:1016 +msgid "Acknowledgements" +msgstr "Agradecimentos" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:1031 +msgid "" +"Marshall Kirk McKusick, Michael J. Karels, and Keith Bostic: The " +"Release Engineering of 4.3BSD" +msgstr "" +"Marshall Kirk McKusick, Michael J. Karels e Keith Bostic: A Engenharia " +"de Release do 4.3BSD" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:1040 +msgid "" +"NetBSD Developer Documentation: Release Engineering http://www.NetBSD.org/" +"developers/releng/index.html" +msgstr "" +"Documentação do desenvolvedor do NetBSD: Engenharia de Release http://www." +"NetBSD.org/developers/releng/index.html" + +#. (itstool) path: footnote/simpara +#: article.translate.xml:1046 +msgid "" +"John Baldwin's FreeBSD Release Engineering Proposal https://people.FreeBSD." +"org/~jhb/docs/releng.txt" +msgstr "" +"Proposta de engenharia de Release do FreeBSD de John Baldwin https://people.FreeBSD." +"org/~jhb/docs/releng.txt" + +#. (itstool) path: sect1/para +#: article.translate.xml:1018 +msgid "" +"I would like to thank Jordan Hubbard for giving me the opportunity to take " +"on some of the release engineering responsibilities for FreeBSD 4.4 and also " +"for all of his work throughout the years making FreeBSD what it is today. Of " +"course the release would not have been possible without all of the release-" +"related work done by Satoshi Asami asami@FreeBSD.org, Steve " +"Price steve@FreeBSD.org, Bruce A. Mah bmah@FreeBSD." +"org, Nik Clayton nik@FreeBSD.org, David O'Brien " +"obrien@FreeBSD.org, Kris Kennaway kris@FreeBSD.org, John Baldwin jhb@FreeBSD.org and the rest of the " +"FreeBSD development community. I would also like to thank Rodney Grimes " +"rgrimes@FreeBSD.org, Poul-Henning Kamp phk@FreeBSD." +"org, and others who worked on the release engineering tools in the " +"very early days of FreeBSD. This article was influenced by release " +"engineering documents from the CSRG <_:footnote-1/> , the NetBSD Project, <_:" +"footnote-2/> , and John Baldwin's proposed release engineering process " +"notes. <_:footnote-3/>" +msgstr "" +"Eu gostaria de agradecer a Jordan Hubbard por me dar a oportunidade de " +"assumir algumas das responsabilidades de engenharia de release do FreeBSD " +"4.4 e também por todo o seu trabalho ao longo dos anos fazendo do FreeBSD o " +"que é hoje. É claro quea Release não teria sido possível sem todo o trabalho " +"relacionado a release feito por Satoshi Asami asami@FreeBSD.org, Steve Price steve@FreeBSD.org, Bruce A. Mah " +"bmah@FreeBSD.org, Nik Clayton nik@FreeBSD.org, " +"David O'Brien obrien@FreeBSD.org, Kris Kennaway " +"kris@FreeBSD.org, John Baldwin jhb@FreeBSD.org " +"e o resto da comunidade de desenvolvimento do FreeBSD. Eu também gostaria de " +"agradecer a Rodney Grimes rgrimes@FreeBSD.org, Poul-Henning " +"Kamp phk@FreeBSD.org, e outros que trabalharam nas " +"ferramentas de engenharia de release nos primeiros dias do FreeBSD. Este " +"artigo foi influenciado por documentos de engenharia de release do CSRG <_:" +"footnote-1/>, o Projeto NetBSD, <_:footnote-2/>, e as notas de processo de " +"engenharia de release propostas por John Baldwin. <_:footnote-3/>" Property changes on: head/pt_BR.ISO8859-1/articles/releng/pt_BR.po ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/x-gettext-translation; charset=UTF-8 \ No newline at end of property