<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;feed=atom&amp;action=history</id>
		<title>Contribute/Send Patches (pt BR) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;action=history"/>
		<updated>2013-05-19T19:45:36Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=73761&amp;oldid=prev</id>
		<title>AnneW at 16:30, 19 July 2012</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=73761&amp;oldid=prev"/>
				<updated>2012-07-19T16:30:11Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:30, 19 July 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{Template:I18n/Language Navigation Bar|Contribute/Send Patches}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Este tutuorial mostra como enviar/submeter patches da maneira correta.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Este tutuorial mostra como enviar/submeter patches da maneira correta.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wwwdeveloper:diff:version:1.11a:oldid:55740:newid:73761 --&gt;
&lt;/table&gt;</summary>
		<author><name>AnneW</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=55740&amp;oldid=prev</id>
		<title>Camilasan at 17:34, 23 November 2010</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=55740&amp;oldid=prev"/>
				<updated>2010-11-23T17:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 17:34, 23 November 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Também é possível perguntar na lista de e-mails que desenvolvedor pode pegar um patch grande. (Tente dar o tamanho do arquivo e pergunte se você deve enviá-lo compactado).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Também é possível perguntar na lista de e-mails que desenvolvedor pode pegar um patch grande. (Tente dar o tamanho do arquivo e pergunte se você deve enviá-lo compactado).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Como última opção, se você sabe exatamente qual desenvolvedor irá aplicar o patch e que &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;você &lt;/del&gt;você sabe/acha que ele tem tempo, é enviar o patch diretamente ele. (Mas aqui também, tenha cuidado se o seu patch é grande).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Como última opção, se você sabe exatamente qual desenvolvedor irá aplicar o patch e que você sabe/acha que ele tem tempo, é enviar o patch diretamente ele. (Mas aqui também, tenha cuidado se o seu patch é grande).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Patches para KDE Bugs ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Patches para KDE Bugs ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Supondo que você tenha optado por enviar o patch para uma mailing list, você pode se perguntar: para qual lista?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Supondo que você tenha optado por enviar o patch para uma mailing list, você pode se perguntar: para qual lista?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The best destination for patches is the .&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;O melhor destino para os patchs é uma [http://www.kde.org/mailinglists/ lista de discussão de desenvolvedores] correspondente ao programa que o seu patch se aplica.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;O melhor destino para os patchs é uma [http://www.kde.org/mailinglists/ lista de discussão de desenvolvedores] correspondente ao programa que o seu patch se aplica.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 139:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 137:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Reviewboard ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Reviewboard ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Uma maneira popular de comum patches é [http://reviewboard.kde.org Reviewboard do KDE]. Uma grande vantagem em relação ao uso do bugtracker do KDE é que os patches são menos propensos a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ser &lt;/del&gt;esquecidos. Além disso, o Reviewboard permite uma revisão de linhas dos diffs e outros truques.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Uma maneira popular de comum patches é [http://reviewboard.kde.org Reviewboard do KDE]. Uma grande vantagem em relação ao uso do bugtracker do KDE é que os patches são menos propensos a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;serem &lt;/ins&gt;esquecidos. Além disso, o Reviewboard permite uma revisão de linhas dos diffs e outros truques.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Primeiro você precisa verificar se o projeto para o qual você criou o &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;pacthe &lt;/del&gt;está realmente usando o Reviewboard. Para isso, vá para a [http://reviewboard.kde.org/groups/ seção de projetos] e confira se o grupo do projeto está listado lá. Se ele estiver listado lá, você deve usar o Reviewboard, senão envie o patch por outros meios.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Primeiro você precisa verificar se o projeto para o qual você criou o &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;patch &lt;/ins&gt;está realmente usando o Reviewboard. Para isso, vá para a [http://reviewboard.kde.org/groups/ seção de projetos] e confira se o grupo do projeto está listado lá. Se ele estiver listado lá, você deve usar o Reviewboard, senão envie o patch por outros meios.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Para enviar um patch, você precisa primeiro se registrar. Em seguida, clique em ''[http://reviewboard.kde.org/r/new/ New Review Request]'' e preencha o formulário. As partes mais importantes do formulário são:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Para enviar um patch, você precisa primeiro se registrar. Em seguida, clique em ''[http://reviewboard.kde.org/r/new/ New Review Request]'' e preencha o formulário. As partes mais importantes do formulário são:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 165:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 163:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Não há respostas desenvolvedor. (Infelizmente, acontece de vez em quando.)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Não há respostas desenvolvedor. (Infelizmente, acontece de vez em quando.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* O desenvolvedor não quer o seu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;patche&lt;/del&gt;, pois ele está trabalhando no mesmo código.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* O desenvolvedor não quer o seu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;patch&lt;/ins&gt;, pois ele está trabalhando no mesmo código.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* O desenvolvedor não gosta do seu patch.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* O desenvolvedor não gosta do seu patch.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* O desenvolvedor acha que você deveria mudar algumas coisas.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* O desenvolvedor acha que você deveria mudar algumas coisas.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Camilasan</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=55417&amp;oldid=prev</id>
		<title>Camilasan at 15:28, 4 November 2010</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=55417&amp;oldid=prev"/>
				<updated>2010-11-04T15:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:28, 4 November 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Template:I18n/Language Navigation Bar|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Como Submeter &lt;/del&gt;Patches}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Template:I18n/Language Navigation Bar|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Contribute/Send &lt;/ins&gt;Patches}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Este tutuorial mostra como enviar/submeter patches da maneira correta.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Este tutuorial mostra como enviar/submeter patches da maneira correta.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Camilasan</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=55210&amp;oldid=prev</id>
		<title>Camilasan: Created page with '{{Template:I18n/Language Navigation Bar|Como Submeter Patches}} Este tutuorial mostra como enviar/submeter patches da maneira correta.  == Notação ==  A palavra desenvolvedor ...'</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Contribute/Send_Patches_(pt_BR)&amp;diff=55210&amp;oldid=prev"/>
				<updated>2010-10-22T02:37:15Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;{{Template:I18n/Language Navigation Bar|Como Submeter Patches}} Este tutuorial mostra como enviar/submeter patches da maneira correta.  == Notação ==  A palavra desenvolvedor ...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Template:I18n/Language Navigation Bar|Como Submeter Patches}}&lt;br /&gt;
Este tutuorial mostra como enviar/submeter patches da maneira correta.&lt;br /&gt;
&lt;br /&gt;
== Notação ==&lt;br /&gt;
&lt;br /&gt;
A palavra desenvolvedor é usada aqui para fazer referência a alguém que tem uma conta no SVN do KDE.&lt;br /&gt;
&lt;br /&gt;
== Preliminares ==&lt;br /&gt;
&lt;br /&gt;
Supomos que você tenha modificado algum código no KDE e que está pronto para ser compartilhado. Primeiro, alguns pontos importantes:&lt;br /&gt;
* Você deve permitir que a modificação tenha a mesma licença que os arquivos onde a alteração vai ser feita.&lt;br /&gt;
* Por favor, tenha certeza que o código compila corretamente em uma versão (bastante) recente do software.&lt;br /&gt;
&lt;br /&gt;
== O que é um Patch? ==&lt;br /&gt;
&lt;br /&gt;
Agora você tem um código fonte modificado. Enviar o arquivo de origem não será útil, já que provavelmente alguém já fez outras modificações para o arquivo original no mesmo período. Portanto, o seu arquivo modificado não pode substituí-lo.&lt;br /&gt;
&lt;br /&gt;
É por isso que existem patches. Patches listam as modificações, os números de linha e outras informações úteis para que seja possível incluir essas alterações/correções no código atual. (Este processo é chamado de &amp;quot;patching&amp;quot; ou também &amp;quot;aplicar um patch&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A principal ferramenta para a criação de patches é uma ferramenta chamada diff, que mostra a diferença entre dois arquivos. Esta ferramenta tem um modo chamado “unified diff”, que os desenvolvedores do KDE usam. “Unified diffs” não contém apenas a diferença entre os arquivos, mas também  outras alterações relacionadas as diferenças encontradas. Isso permite a aplicação do patch, mesmo que os números de linha não seja mais o mesmo.&lt;br /&gt;
&lt;br /&gt;
== Criando um Patch ==&lt;br /&gt;
&lt;br /&gt;
O patch mais simples é criada entre o arquivo modificado (aqui denominado source.cpp) e a versão não modificada do arquivo (aqui chamado source.cpp.orig).&lt;br /&gt;
&lt;br /&gt;
diff -u -p source.cpp.orig source.cpp&lt;br /&gt;
&lt;br /&gt;
Este lista a diferença entre os dois arquivos no formato “unified diff” (e com a informação do nome da função, se possível.) No entanto, só exibe na tela, o que não é o objetivo. Então, você precisa redirecionar o output.&lt;br /&gt;
&lt;br /&gt;
diff -u -p source.cpp.orig source.cpp &amp;amp;gt; ~/patch.diff&lt;br /&gt;
&lt;br /&gt;
path|~/patch.diff é um exemplo e você pode criar o arquivo onde preferir com o nome que você preferir. (Você vai logo descobrir que provavelmente não é uma boa idéia criar um patch onde o código fonte está.)&lt;br /&gt;
&lt;br /&gt;
== O caso mais comum ==&lt;br /&gt;
&lt;br /&gt;
Mas, normalmente, não é só alterar um arquivo e não manter a versão original para poder fazer o diff mais tarde. Mas para isso, também temos uma solução.&lt;br /&gt;
&lt;br /&gt;
O programa svn, que é utilizado na linha de comando interage com o servidor SVN, também tem a função diff: '''svn diff'''.&lt;br /&gt;
&lt;br /&gt;
Você pode executá-lo assim e ele vai te dar a diferença do diretório atual e todos os sub-diretórios abaixo dele. E também aqui, você deve redirecionar o output.&lt;br /&gt;
&lt;br /&gt;
svn diff &amp;amp;gt; ~/patch.diff&lt;br /&gt;
&lt;br /&gt;
Existem algumas variações úteis do comando (mostradas aqui sem redirecionamento)&lt;br /&gt;
* Para apenas um arquivo:  '''svn diff source.cpp'''&lt;br /&gt;
* Para um diretório: '''svn diff -N'''&lt;br /&gt;
&lt;br /&gt;
'''Nota''': mesmo que svn possa fazer o diff de um outro diretório (svn diff mydirectory), não é recomendável fazer isso para um patch que possa ser aplicado novamente. (O problema é que a pessoa que vai aplicar o patch terá que ser mais cuidadoso ao fazer isso.)&lt;br /&gt;
&lt;br /&gt;
'''Nota''': para diff simples, como aqueles mostrados acima, o comando svn diff pode ser usado off-line, portanto, sem uma conexão ativa com o servidor SVN do KDE. Isto é possível pois o svn mantém uma cópia dos arquivos originais localmente. (Este recurso faz parte do SVN).&lt;br /&gt;
&lt;br /&gt;
Por padrão, o comando svn diff não tem  a opção -p como no diff. Mas o svn permite que um programa diff externo seja chamado, assim você pode chamar diff:&lt;br /&gt;
&lt;br /&gt;
 svn diff --diff-cmd diff --extensions &amp;quot;-u -p&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Arquivos não-texto ==&lt;br /&gt;
&lt;br /&gt;
Os procedimentos descritos acima funcionam muito bem com arquivos de texto, por exemplo, códigos fonte em C + +. No entanto, eles não trabalham com arquivos binários, o diff não foi desenvolvido para comparar esse tipo de arquivo. E mesmo o SVN pode armazenar internamente diferenças binárias, svn diff ainda não está preparado para fazer qualquer coisa semelhante, principalmente porque atualmente usa somente o formato “unified diff”, que não é para dados binários.&lt;br /&gt;
&lt;br /&gt;
Portanto, infelizmente, há poucas opções mas para anexar arquivos binários separados do patch, é claro, anexado no mesmo e-mail.&lt;br /&gt;
&lt;br /&gt;
== Novos Arquivos ==&lt;br /&gt;
&lt;br /&gt;
Primeiro, você precisa fazer svn “ver” os arquivos que você adicionou.&lt;br /&gt;
 svn add path/to/new/file /path/to/another/new/file&lt;br /&gt;
&lt;br /&gt;
Em seguida, execute o comando '''svn diff''', como antes.&lt;br /&gt;
&lt;br /&gt;
Note que se você fizer o '''svn revert''', por exemplo, os arquivos que você criou não serão excluídos por svn - mas o svn não vai mais se preocupar com eles (assim eles não aparecem quando você faz '''svn diff''', por exemplo). Você terá que remove-los manualmente.&lt;br /&gt;
&lt;br /&gt;
(TODO: existem outros problemas com a adição de novos arquivos, se você não tem acesso de submissão?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Como compartilhar o patch? ==&lt;br /&gt;
&lt;br /&gt;
Agora você está pronto para compartilhar o patch. Se o seu patch corrige um bug do [http://bugs.kde.org KDE Bugs], então a maneira mais fácil é anexar lá mesmo, veja a próxima seção.&lt;br /&gt;
&lt;br /&gt;
A principal forma de compartilhar um patch é enviar um e-mail para uma lista de discussão. Mas cuidado para não enviar grandes patches para uma lista de e-mails, uns 10KB é o limite.&lt;br /&gt;
&lt;br /&gt;
Alguns projetos utilizam o [http://reviewboard.kde.org KDE reviewboard] para submeter o patch. Se um projeto está usando o reviewboard, que normalmente é a maneira preferida de receber patches. Consulte a [[Contribute/Send_Patches#Reviewboard|seção abaixo]] para mais detalhes.&lt;br /&gt;
&lt;br /&gt;
Se você achar que o patch é muito grande para enviar para uma lista de e-mails, o melhor é criar um bug report no [http://bugs.kde.org KDE Bugs]  e anexar o patch nele.&lt;br /&gt;
&lt;br /&gt;
Outra possibilidade, porém, raramente usada, é postar o patch em um servidor Web (seja por HTTP ou FTP) e enviar um email para a lista de discussão, dizendo que o patch está lá.&lt;br /&gt;
&lt;br /&gt;
Também é possível perguntar na lista de e-mails que desenvolvedor pode pegar um patch grande. (Tente dar o tamanho do arquivo e pergunte se você deve enviá-lo compactado).&lt;br /&gt;
&lt;br /&gt;
Como última opção, se você sabe exatamente qual desenvolvedor irá aplicar o patch e que você você sabe/acha que ele tem tempo, é enviar o patch diretamente ele. (Mas aqui também, tenha cuidado se o seu patch é grande).&lt;br /&gt;
&lt;br /&gt;
=== Patches para KDE Bugs ===&lt;br /&gt;
&lt;br /&gt;
Nesta seção, vamos supor que você tenha escolhido adicionar o seu patch em um bug  já existente no KDE bugtracker ou que você tenha criado um relatório de bug apenas para sua correção.&lt;br /&gt;
&lt;br /&gt;
Mesmo que este tutoria fale bastante em enviar patches para uma lista de e-mails, a maioria dos patches pode ser adicionado no  [http://bugs.kde.org KDE Bugs].&lt;br /&gt;
&lt;br /&gt;
Você tem duas maneiras de fazer isso:&lt;br /&gt;
* Online, selecionando o relatório de erro, usando a interface web para adicionar os anexos.&lt;br /&gt;
* Offline, enviar um e-mail ao relatório de erros.&lt;br /&gt;
&lt;br /&gt;
Para enviar um email com um relatório de erros, você pode usar um endereço de e-mail do '''12345@bugs.kde.org''' formulário onde 12345 é o número do bug. Por favor, certifique-se de anexar o patch e não tê-lo no meio do seu texto. (se estiver, poderia chegar corrompido no KDE bugs, já que o HTML não respeita espaços).&lt;br /&gt;
&lt;br /&gt;
'''Nota''': se você enviar um e-mail para o KDE Bugs, tenha cuidado para usar como remetente o mesmo  endereço de email que o seu endereço de e-mail de login do KDE Bugtracker. Caso contrário o KDE bugtracker vai rejeitar o seu e-mail.&lt;br /&gt;
&lt;br /&gt;
'''Note''': se você criar um novo bug apenas para sua correção, seja cuidadoso pois você não pode anexar um patch diretamente na criação de um novo bug. No entanto, logo que o bug é criado, você pode anexar arquivos, um por um, e os patches também.&lt;br /&gt;
&lt;br /&gt;
'''Atenção''': às vezes o seu patch poderá ser esquecido, porque os desenvolvedores nem sempre acompanham de perto o banco de dados de bugs. Neste caso, tente enviar o patch por e-mail como descrito abaixo. Se isso também não ajudar, você sempre pode falar com os desenvolvedores no IRC. [[Development/Further_Information#IRC_Channels|IRC]]&lt;br /&gt;
&lt;br /&gt;
=== Qual lista de e-mail? ===&lt;br /&gt;
&lt;br /&gt;
Supondo que você tenha optado por enviar o patch para uma mailing list, você pode se perguntar: para qual lista?&lt;br /&gt;
&lt;br /&gt;
The best destination for patches is the .&lt;br /&gt;
&lt;br /&gt;
O melhor destino para os patchs é uma [http://www.kde.org/mailinglists/ lista de discussão de desenvolvedores] correspondente ao programa que o seu patch se aplica.&lt;br /&gt;
&lt;br /&gt;
Em caso de dúvida, você pode enviar o patch para o KDE para a [mailto:kde-devel@kde.org lista de e-mail kde-devel]. (No entanto, você corre o  risco de esquecer do desenvolvedor certo.)&lt;br /&gt;
&lt;br /&gt;
Claro, se você sabe exatamente qual desenvolvedor irá aplicar o patch e você acha que ele tem tempo, então você pode enviar o patch diretamente para ele.&lt;br /&gt;
&lt;br /&gt;
=== Preparando o E-mail ===&lt;br /&gt;
&lt;br /&gt;
Agora você tem um patch redirecionado para um arquivo (por exemplo patch.diff chamada), você está pronto para enviá-la por e-mail. Mas a primeira pergunta: para onde?&lt;br /&gt;
&lt;br /&gt;
Agora que você já tem um endereço de e-mail, uma boa prática é anexar o patch para o seu arquivo antes de escrever qualquer outra coisa no e-mail. Então você não vai esquecer de anexá-lo.&lt;br /&gt;
&lt;br /&gt;
Uma pequena nota aqui: sim, no KDE (ao contrário do Kernel do Linux por exemplo), nós preferimos ter os patches enviados como anexos.&lt;br /&gt;
&lt;br /&gt;
Agora você está pronto para escrever o resto do e-mail. Por favor, pense em um título que corresponda ao seu patch. (Pense em ter que procura-lo novamente [http://lists.kde.org nos e-mails] em alguns meses ou mesmo anos.) Um bom hábito é a preceder o título por &amp;lt;nowiki&amp;gt;[PATCH]&amp;lt;/nowiki&amp;gt;. Assim, por exemplo, um título pode ser &amp;lt;nowiki&amp;gt;[PATCH] Fix arquivos de backup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Quanto ao corpo do e-mail, por favor avise para qual arquivo ou diretório que o patch se aplica. Por exemplo, para um arquivo: ''O patch em anexo aplica-se ao koffice arquivo / kword / kwdoc.cpp'' ou para um diretório: ''O patch em anexo aplica-se ao koffice diretório / kword''. Isso ajuda os desenvolvedores a ter uma visão geral de que código foi modificado. Também para dizer qual o ramo que se destina, por exemplo, para o trunk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Então explique o que seus patches fazem. Se corrige um bug, então por favor dê o número do erro também. Se o erro não foi registrado no [http://bugs.kde.org KDE Bugs], então por favor descreva o que você corrigiu. Da mesma forma, se você sabe que o patch corrige um bug encontrado a partir de uma revisão do SVN, adicione o número de revisão.&lt;br /&gt;
&lt;br /&gt;
Diga também o que poderia ser útil para os desenvolvedores, por exemplo, se você não poderia completamente testar o patch (e porque), se precisar de ajuda para terminar, ou se é uma solução quick&amp;amp;dirty que poderia ser melhor  corrigida a longo prazo .&lt;br /&gt;
&lt;br /&gt;
Agora verifique o email novamente para ver se você não se esqueceu de alguma coisa (especialmente de anexar o patch) e então envie o e-mail.&lt;br /&gt;
&lt;br /&gt;
=== Reviewboard ===&lt;br /&gt;
&lt;br /&gt;
Uma maneira popular de comum patches é [http://reviewboard.kde.org Reviewboard do KDE]. Uma grande vantagem em relação ao uso do bugtracker do KDE é que os patches são menos propensos a ser esquecidos. Além disso, o Reviewboard permite uma revisão de linhas dos diffs e outros truques.&lt;br /&gt;
&lt;br /&gt;
Primeiro você precisa verificar se o projeto para o qual você criou o pacthe está realmente usando o Reviewboard. Para isso, vá para a [http://reviewboard.kde.org/groups/ seção de projetos] e confira se o grupo do projeto está listado lá. Se ele estiver listado lá, você deve usar o Reviewboard, senão envie o patch por outros meios.&lt;br /&gt;
&lt;br /&gt;
Para enviar um patch, você precisa primeiro se registrar. Em seguida, clique em ''[http://reviewboard.kde.org/r/new/ New Review Request]'' e preencha o formulário. As partes mais importantes do formulário são:&lt;br /&gt;
&lt;br /&gt;
* '''The actual patch'''. Você precisa fazer o upload do patch que você criou anteriormente.&lt;br /&gt;
&lt;br /&gt;
* '''The SVN base path'''. Isso é necessário para a visualização inline patch para o trabalho. Isso pode ser um pouco complicado, se você não estiver familiarizado com o layout do KDE SVN, veja [http://websvn.kde.org WebSVN]. Por exemplo, se você está ''svn diff'ing'' de &amp;lt;tt&amp;gt;/ caminho / para / a sua cópia / / de / kdelibs cmake / modules&amp;lt;/tt&amp;gt;, o caminho de base deve ser &amp;lt;tt&amp;gt;/ trunk / KDE / kdelibs / cmake / modules&amp;lt;/tt&amp;gt;. Se você ainda não conhece o caminho correto de base, pergunte a um desenvolvedor no IRC. Você também pode editar o pedido de revisão posterior.&lt;br /&gt;
&lt;br /&gt;
* '''A summary of the patch'''. Este deve ser curto, ele vai aparecer como sujeito da e-mails de notificação.&lt;br /&gt;
&lt;br /&gt;
* '''A description of the patch'''. Isso pode ser mais longo.&lt;br /&gt;
* '''The group(s)'''. Verifique se você digitou o ''ID'' do grupo correto aqui, como visto anteriormente na [http://reviewboard.kde.org/groups/ página de grupos].&lt;br /&gt;
&lt;br /&gt;
Depois de preenchido o formulário, um e-mail de notificação será enviado para os desenvolvedores e eles vão te responder.&lt;br /&gt;
&lt;br /&gt;
/! \ Você precisa usar o svn diff em Inglês, se o sistema não é o Inglês, por favor, LC_ALL = C svn diff&lt;br /&gt;
&lt;br /&gt;
=== E agora? ===&lt;br /&gt;
&lt;br /&gt;
Agora você tem que esperar que um desenvolvedor reage sobre o seu adesivo. (Se você não está inscrito em listas de discussão onde você enviou o patch, em seguida, monitorar [http://lists.kde.org a lista de e-mail] para tal mensagem.)&lt;br /&gt;
&lt;br /&gt;
A reação é normalmente um dos seguintes procedimentos:&lt;br /&gt;
&lt;br /&gt;
* Não há respostas desenvolvedor. (Infelizmente, acontece de vez em quando.)&lt;br /&gt;
* O desenvolvedor não quer o seu patche, pois ele está trabalhando no mesmo código.&lt;br /&gt;
* O desenvolvedor não gosta do seu patch.&lt;br /&gt;
* O desenvolvedor acha que você deveria mudar algumas coisas.&lt;br /&gt;
* O desenvolvedor acha que o patch é  bom e diz que irá trabalhar nele.&lt;br /&gt;
* O desenvolvedor aceita o seu patch como ele é.&lt;br /&gt;
&lt;br /&gt;
O primeiro caso é quando ninguém respondeu. Isso talvez signifique que você tenha escolhido a lista de discussão errada. Talvez você não tenha explicado corretamente o que o patch corrige ou você deu um título que não é suficientemente preciso. Se isso acontecer, o desenvolvedor pode ter deixado passar o seu patch. Talvez o desenvolvedor que deveria ter respondido não tem tempo para isso no momento. (Isso também acontece, infelizmente.) O melhor é tentar trabalhar um pouco mais sobre o patch, fazer uma descrição melhor e tentar novamente, talvez para uma outra lista de discussão ou para usar o [http://bugs.kde.org KDE Bugs].&lt;br /&gt;
&lt;br /&gt;
Se o desenvolvedor diz que o seu patch conflita com as mudanças que estão sendo feitas atualmente, você provavelmente não poderá fazer muita coisa a respeito. Talvez você possa discutir com ele como você pode trabalhar efetivamente com ele neste pedaço de código.&lt;br /&gt;
&lt;br /&gt;
Se o patch não foi aceito, você poderá trabalhar mais nele. Você poderá discutir o problema na lista de discussão para saber que direção você deve trabalhar mais.&lt;br /&gt;
&lt;br /&gt;
Se um desenvolvedor quer algumas alterações, trabalhe no código para fazer as mudanças de acordo com o solicitado. Se precisar de ajuda, porque você não entende como fazer as mudanças necessárias, então peça ajuda na lista de discussão.&lt;br /&gt;
&lt;br /&gt;
E se o patch foi aceito, parabéns! :)&lt;/div&gt;</summary>
		<author><name>Camilasan</name></author>	</entry>

	</feed>