<?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/api.php?action=feedcontributions&amp;user=Santa&amp;feedformat=atom</id>
		<title>KDE TechBase - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/api.php?action=feedcontributions&amp;user=Santa&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Special:Contributions/Santa"/>
		<updated>2013-06-18T23:33:02Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/Projects/Knights</id>
		<title>Projects/Knights</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Knights"/>
				<updated>2012-03-25T22:06:02Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Current features status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Knights.png]] &lt;br /&gt;
&lt;br /&gt;
== About Knights  ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Protocols/standards ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Current features status ==&lt;br /&gt;
&lt;br /&gt;
Legend&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | Works&lt;br /&gt;
|It just works.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | N/A&lt;br /&gt;
| It doesn't work but can't be implemented for any reason, like limitation in the protocol specification.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|It doesn't work but it's possible to support it. The GUI buttons for the corresponding actions are disabled.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: darkorange&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI but they just do nothing.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: red&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI, also when they are pressed they make the program crash or behave very, very, very bad.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Player1&lt;br /&gt;
!Player2&lt;br /&gt;
!Pause&lt;br /&gt;
!Undo&lt;br /&gt;
!Draw&lt;br /&gt;
!Adjourn&lt;br /&gt;
!Resign&lt;br /&gt;
!Abort&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|Human&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | Works&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|crafty(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Knights</id>
		<title>Projects/Knights</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Knights"/>
				<updated>2012-03-25T21:46:02Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Current features status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Knights.png]] &lt;br /&gt;
&lt;br /&gt;
== About Knights  ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Protocols/standards ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Current features status ==&lt;br /&gt;
&lt;br /&gt;
Legend&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | Works&lt;br /&gt;
|It just works.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | N/A&lt;br /&gt;
| It doesn't work but can't be implemented for any reason, like limitation in the protocol specification.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|It doesn't work but it's possible to support it. The GUI buttons for the corresponding actions are disabled.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: darkorange&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI but they just do nothing.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: red&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI, also when they are pressed they make the program crash or behave very, very, very bad.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Player1&lt;br /&gt;
!Player2&lt;br /&gt;
!Pause&lt;br /&gt;
!Undo&lt;br /&gt;
!Draw&lt;br /&gt;
!Adjourn&lt;br /&gt;
!Resign&lt;br /&gt;
!Abort&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|Human&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: green&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|crafty(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Knights</id>
		<title>Projects/Knights</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Knights"/>
				<updated>2012-03-23T14:08:17Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Current features status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Knights.png]] &lt;br /&gt;
&lt;br /&gt;
== About Knigths  ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Protocols/standards ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Current features status ==&lt;br /&gt;
&lt;br /&gt;
Legend&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | Works&lt;br /&gt;
|It just works.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | N/A&lt;br /&gt;
| It doesn't work but can't be implemented for any reason, like limitation in the protocol specification.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|It doesn't work but it's possible to support it. The GUI buttons for the corresponding actions are disabled.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: darkorange&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI but they just do nothing.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: red&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI, also when they are pressed they make the program crash or behave very, very, very bad.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Player1&lt;br /&gt;
!Player2&lt;br /&gt;
!Pause&lt;br /&gt;
!Undo&lt;br /&gt;
!Draw&lt;br /&gt;
!Adjourn&lt;br /&gt;
!Resign&lt;br /&gt;
!Abort&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|Human&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|crafty(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Knights</id>
		<title>Projects/Knights</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Knights"/>
				<updated>2012-03-23T13:42:06Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Oops, add the adjourn feature.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Knights.png]] &lt;br /&gt;
&lt;br /&gt;
== About Knigths  ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Protocols/standards ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Current features status ==&lt;br /&gt;
&lt;br /&gt;
Legend&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | Works&lt;br /&gt;
|It just works.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | N/A&lt;br /&gt;
| It doesn't work but can't be implemented for any reason, like limitation in the protocol specification.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|It doesn't work but it's possible to support it. The GUI buttons for the corresponding actions are disabled.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: darkorange&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI but they just do nothing.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: red&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI, also when they are pressed they make the program crash or behave very, very, very bad.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Player1&lt;br /&gt;
!Player2&lt;br /&gt;
!Pause&lt;br /&gt;
!Undo&lt;br /&gt;
!Draw&lt;br /&gt;
!Adjourn&lt;br /&gt;
!Resign&lt;br /&gt;
!Abort&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|Human&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|crafty(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Knights</id>
		<title>Projects/Knights</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Knights"/>
				<updated>2012-03-23T13:40:14Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Initial draft of the features status page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Knights.png]] &lt;br /&gt;
&lt;br /&gt;
== About Knigths  ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Protocols/standards ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Current features status ==&lt;br /&gt;
&lt;br /&gt;
Legend&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | Works&lt;br /&gt;
|It just works.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: lightgreen&amp;quot; | N/A&lt;br /&gt;
| It doesn't work but can't be implemented for any reason, like limitation in the protocol specification.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot; |&lt;br /&gt;
|It doesn't work but it's possible to support it. The GUI buttons for the corresponding actions are disabled.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: darkorange&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI but they just do nothing.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: red&amp;quot; |&lt;br /&gt;
| The GUI buttons for the given action(s) are enabled in the GUI, also when they are pressed they make the program crash or behave very, very, very bad.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Player1&lt;br /&gt;
!Player2&lt;br /&gt;
!Pause&lt;br /&gt;
!Undo&lt;br /&gt;
!Draw&lt;br /&gt;
!Resign&lt;br /&gt;
!Abort&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|Human&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|crafty(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Human&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|sjeng(Xboard)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gnuchess(Xboard)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|stockfish(UCI)&lt;br /&gt;
|freechess.org(FICS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Knights</id>
		<title>Projects/Knights</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Knights"/>
				<updated>2012-03-23T12:52:44Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Initial Knights page draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Knights.png]] &lt;br /&gt;
&lt;br /&gt;
== About Knigths  ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Protocols/standards ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Current features status ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects</id>
		<title>Projects</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects"/>
				<updated>2012-03-23T12:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects}}&lt;br /&gt;
{{note|KDE TechBase Translators: The Projects part is rather a scratchpad for arbitrary projects. It contains texts like IRC logs and rough ideas. ''It probably does not make sense to translate this''.  If, however, you wish some part to be translated please either email kde-www@kde.org or comment on #kde-www.}}&lt;br /&gt;
&lt;br /&gt;
{{note|These pages are intended for providing technical documentation for external users of various KDE Projects.  For internal project documentation, such as feature plans and meeting minutes please use http://community.kde.org/.}}&lt;br /&gt;
&lt;br /&gt;
= Infrastructure =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 2.5% 0 2.5%; padding: 0 5px;&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Klogo-official-crystal.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/MovetoGit|KDE migration to git]]&lt;br /&gt;
:KDE is moving from svn to git, find progress, todo list, etc. here.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Organisational =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 2.5% 0 2.5%; padding: 0 5px;&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Klogo-official-crystal.svg|noframe|left|40px]] ||&lt;br /&gt;
;[http://www.kde.org/community/getinvolved Get Involved with KDE]&lt;br /&gt;
:General information for getting involved with KDE projects. Includes a mentor directory for many projects.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Klogo-official-crystal.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Release_Team|KDE Release Team]]&lt;br /&gt;
:The KDE Release Team.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Klogo-official-crystal.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Documentation|KDE Documentation Project]]&lt;br /&gt;
:Creating and maintaining KDE documentation.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Klogo-official-crystal.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/kde.org|kde.org]] &lt;br /&gt;
:Information around the *.kde.org websites.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Klogo-official-crystal.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Promo|KDE Promotion]]&lt;br /&gt;
:Promoting KDE and conference organization.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Action_world.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Partners|Partner Program]]&lt;br /&gt;
:KDE partner program targetting ISVs.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Usability | KDE Usability project]]&lt;br /&gt;
: The KDE Usability Project is an initiative to apply usability principles and practices to the K Desktop Environment.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Bugweeks ladybug.png|noframe|left|40px]]||&lt;br /&gt;
;[[Contribute/Bugsquad|KDE BugSquad]]&lt;br /&gt;
:The KDE BugSquad keeps track of incoming bugs in KDE software, and goes through old bugs.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Summer_of_Code|Summer of Code Projects]]&lt;br /&gt;
:Information on Summer of Code projects and prospects related to KDE&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/English Breakfast Network|KDE Code Quality (EBN)]]&lt;br /&gt;
: The English Breakfast Network and associated tools dedicated to KDE Quality, including: KDE API Documentation Validation, User Documentation Validation, Source Code Checking, ...&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KDE Research|KDE Research]]&lt;br /&gt;
: Project and community for everyone who is interested in contributing to (funded) research projects with(in) the KDE community.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Frameworks =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 2.5% 0 2.5%; padding: 0 5px;&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:logo_oxygen.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/Oxygen|The Oxygen Project]] &lt;br /&gt;
:Artwork for KDE4.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Klogo-official-crystal.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/kdelibs|KDE Core Libraries]]&lt;br /&gt;
:For the core developers working on the kdelibs module.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Decibel.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/Decibel|Decibel]]&lt;br /&gt;
:Decibel - Realtime communications framework&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KGLEngine2D | KGLEngine2D]]&lt;br /&gt;
: KGLEngine2D is a framework designed to greatly simplify the development of reach multimedia applications on KDE enabled platforms.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KioFuse|KioFuse]]&lt;br /&gt;
: Insert KIO resources (remote, archived or compressed files) into the root filesystem hierarchy.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Nepomuk_logo.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/Nepomuk|Nepomuk]]&lt;br /&gt;
:Nepomuk Semantic Desktop project - Annotation/Indexing/Search/Linking&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Action_filequickprint.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/KDEPrint|KDEPrint]]&lt;br /&gt;
:Printing related information for KDE.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:knetworkmanager.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/Network_Management|Network Management]]&lt;br /&gt;
: Development on Solid Networking, KNetworkManager applet and configuration tool.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/D-Bus-WS|D-Bus Web Service Proxy]]&lt;br /&gt;
: Fusion of D-Bus services and web services.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Silk | Silk]]&lt;br /&gt;
: Project Silk - Deep integration of the web&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Solid | Solid]]&lt;br /&gt;
: Solid - The KDE Hardware Library&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Kbluetooth | Kbluetooth]]&lt;br /&gt;
: Kbluetooth - The KDE Bluetooth Library (deprecated)&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/kdesu|kdesu]]&lt;br /&gt;
: Considerations and coordination to make kdesu work well with several backends.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Telepathy|Telepathy]]&lt;br /&gt;
:Telepathy Realtime Communication Framework - Instant Messaging, VoIP and Collaboration.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/WebKit|WebKit (webkitkde)]]&lt;br /&gt;
: Project which aims to integrate WebKit (QtWebKit) into KDE.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Widgets and Classes|Widgets &amp;amp; Classes]]&lt;br /&gt;
:Widgets and classes that are not in kdelibs but which you may find useful.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KSecretsService|KSecretsService - managing KDE application's secrets]]&lt;br /&gt;
:Secrets management infrastructure for KDE applications and a collection of related tools, superseding KWallet.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Related|Related Projects]]&lt;br /&gt;
: Projects which are related to KDE in any way, as dependencies or build tools.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Programs =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 2.5% 0 2.5%; padding: 0 5px;&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Aki128.png|noframe|left|40px]]||&lt;br /&gt;
;[[/Aki | Aki]]&lt;br /&gt;
: Aki - Extensive IRC Client&lt;br /&gt;
|-&lt;br /&gt;
|||&lt;br /&gt;
;[[/Digikam|Digikam]]&lt;br /&gt;
:Digikam - Photo Management Software.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Hisc-apps-kget.svg|noframe|left|40px]]||&lt;br /&gt;
;[[/KGet|KGet]]&lt;br /&gt;
: KGet, a KDE Downloader&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Gwenview|Gwenview]]&lt;br /&gt;
:Gwenview, the image viewer.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:K3b.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/K3b|K3b]]&lt;br /&gt;
:K3B, optical disc writer&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KDevelop4|KDevelop4]]&lt;br /&gt;
:KDevelop4, the KDE IDE.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Knights.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/Knights|Knights]]&lt;br /&gt;
:A chess program for the KDE Platform.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Kopete.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Kopete|Kopete]]&lt;br /&gt;
:Kopete, the KDE Instant Messaging program.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Marble.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/Marble|Marble]]&lt;br /&gt;
:Marble Desktop Globe - Can You Feel The Earth Spinning?&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Okular|Okular]]&lt;br /&gt;
:Okular, the unified document viewer.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/rekonq | rekonq]]&lt;br /&gt;
: rekonq - A lightweight Web Browser for KDE based on WebKit&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Ktimetracker.png|noframe|left|40px]] ||&lt;br /&gt;
;[[KTimeTracker]]&lt;br /&gt;
:Time management within the KDE PIM.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/SystemSettings|System Settings]]&lt;br /&gt;
: Development on the System Settings configuration tool.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:superkaramba.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/SuperKaramba|SuperKaramba]]&lt;br /&gt;
:SuperKaramba is a tool that allows you to easily create interactive eye-candy on your KDE desktop.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KWin|KWin]]&lt;br /&gt;
: The KDE Window Manager.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Suites =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 2.5% 0 2.5%; padding: 0 5px;&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Action_book2.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Edu|KDE Education Project]] &lt;br /&gt;
:Developing educational software for KDE.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/extragearReleases|Extragear Releases]]&lt;br /&gt;
: A current list of what extragear apps are to be released in sync with the core KDE release schedule.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KdeFinance | KDE Finance]]&lt;br /&gt;
: KDE Finance is a group of KDE-related financial applications&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Kdegameslogo_40.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/Games|KDE Games Project]] &lt;br /&gt;
:Developing desktop's games for KDE.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Action_pencil.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/KOffice|KOffice]] and [http://wiki.koffice.org KOffice.org]&lt;br /&gt;
:Developing an Office suite based on KDE.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Action_pencil.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Calligra/]] and [http://calligra.org Calligra.org]&lt;br /&gt;
:Developing an Office suite for KDE.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Action_mail_generic.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/PIM|KDE PIM Project]]&lt;br /&gt;
:KDE Personal Information Management.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Plasma_logo.jpg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Plasma|Plasma]]&lt;br /&gt;
:Quick and easy creation of widgets. Interactive application launchers, window and task managers, weather checkers; they are all made with plasma.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Kdetoys | Kdetoys]]&lt;br /&gt;
: The Kdetoys project&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:kdeutils-logo.svg|noframe|left|40px]] ||&lt;br /&gt;
;[[/Utils|KDE Utilities Team]]&lt;br /&gt;
:For the developers working on the kdeutils module.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/Necessitas | Necessitas]]&lt;br /&gt;
: Necessitas project&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Platforms =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 2.5% 0 2.5%; padding: 0 5px;&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:KDE-Mac.png|noframe|left|40px]] ||&lt;br /&gt;
;[[/KDE on Mac OS X|KDE on Mac OS X]]&lt;br /&gt;
: KDE libraries and applications on Mac OS X.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Konqi-win.png|38px]] ||&lt;br /&gt;
;[[/KDE on Windows|KDE on Windows]]&lt;br /&gt;
: KDE libraries and applications on MS Windows.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KDE on Solaris|KDE on Solaris]]&lt;br /&gt;
: KDE libraries and applications on Sun Microsystems Solaris and OpenSolaris.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[/KDE on FreeBSD|KDE on FreeBSD]]&lt;br /&gt;
: KDE libraries and applications on FreeBSD and other BSDs.&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
;[[Projects/Mobile|Mobile]]&lt;br /&gt;
: Project for porting KDE to the Mobile.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/File:Knights.png</id>
		<title>File:Knights.png</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/File:Knights.png"/>
				<updated>2012-03-23T12:49:33Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git</id>
		<title>Projects/MoveToGit/UsingSvn2Git</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git"/>
				<updated>2011-07-02T00:01:05Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Getting the tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/MoveToGit/UsingSvn2Git}}&lt;br /&gt;
&lt;br /&gt;
This page documents how to go about getting a KDE module ready for the Great Git Migration of 2010.&lt;br /&gt;
&lt;br /&gt;
=== Servers to use for all developers ===&lt;br /&gt;
&lt;br /&gt;
KDE Sysadmin provides 3 servers which are fully setup for writing rules. You can find more information about that on: http://community.kde.org/Sysadmin/DeveloperAccessForRuleWriting.&lt;br /&gt;
&lt;br /&gt;
All registered KDE developers have access to these machines. The rest of this document assumes a setup on your local computer, you are free to set it up on your local computer, but there is no need to. You can use the servers provided by KDE Sysadmin.&lt;br /&gt;
&lt;br /&gt;
=== Getting the tools ===&lt;br /&gt;
&lt;br /&gt;
The necessary tools are hosted at [http://www.gitorious.org/svn2git http://www.gitorious.org/svn2git] and [https://projects.kde.org/projects/playground/sdk/kde-ruleset https://projects.kde.org/projects/playground/sdk/kde-ruleset]. To get started do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://gitorious.org/svn2git/svn2git.git&lt;br /&gt;
git clone git://anongit.kde.org/kde-ruleset&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And then install the libsvn-dev package.&lt;br /&gt;
&lt;br /&gt;
This will get you the source code to build svn2git and the KDE ruleset files as they currently exist. Build the svn2git tool before moving on to the next step.&lt;br /&gt;
&lt;br /&gt;
==== Building svn2git ====&lt;br /&gt;
Make sure you have Qt4 installed, then simply issue&lt;br /&gt;
&amp;lt;nowiki&amp;gt;qmake &amp;amp;&amp;amp; make&amp;lt;/nowiki&amp;gt; to build the executable called &amp;quot;svn-all-fast-export&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How rulesets work ===&lt;br /&gt;
The format for the svn2git rules is pretty simple. First and foremost you&lt;br /&gt;
have to declare some repositories:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
create repository kdelibs&lt;br /&gt;
end repository&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tells svn2git that it should create a git repository called &amp;quot;kdelibs&amp;quot; that we can later on use to put commits into it.&lt;br /&gt;
&lt;br /&gt;
The rest of the file are rules matching specific paths in Subversion, each rule&lt;br /&gt;
specifies what to do with the commits that appeared at the given path. The&lt;br /&gt;
possible actions are ignoring them or adding them to a particular branch in a particular repository. '''Note:''' Ignoring is done by simply leaving out the information about the repository and the branch.&lt;br /&gt;
&lt;br /&gt;
As examples are more explanatory, the following rule would put all commits from 123453 to 456789 from the path /trunk/KDE/kdelibs into the master branch of&lt;br /&gt;
the kdelibs repository:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/kdelibs/&lt;br /&gt;
  min revision 123453&lt;br /&gt;
  max revision 456789&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The min and max revision are useful in cases where the same path in SVN contains&lt;br /&gt;
code for different branches. An example would be KDevelop3, where KDevelop 3.3 was shipped with KDE 3.5 until 3.5.7, 3.5.8 contained KDevelop 3.4 and 3.5.9 contained KDevelop 3.5 and all of those kdevelop versions are now under /branches/KDE/3.5/kdevelop.&lt;br /&gt;
&lt;br /&gt;
The two revision parameters are however not mandatory, if they're left out, then all commits that went to the given matching path in SVN are taken over into the specified branch.&lt;br /&gt;
&lt;br /&gt;
To generate tags with git you use a special format for the branch parameter: refs/tags/&amp;lt;tagname&amp;gt;. So to put all commits from /tags/KDE/4.4.0/kdelibs into the v4.4.0 tag in the kdelibs git repository the rule would be like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/4.4.0/kdelibs/&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/v4.4.0&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more examples see the svn2git/samples/ directory and the rules in the kde-ruleset repository.&lt;br /&gt;
&lt;br /&gt;
The recurse action is a hack to tell svn2git to recurse into a directory it has just copied or that existed because it is of interest. Example: if we are importing kdelibs, it exists in {{path|trunk/KDE/kdelibs}}. At branching, someone did: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;svn cp $SVNROOT/trunk/KDE $SVNROOT/branches/KDE/4.4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SVN recorded in that commit that branches/KDE/4.4 was the only path changed. &lt;br /&gt;
That means the rule &amp;lt;pre&amp;gt;branches/KDE/[^/]+/kdelibs/&amp;lt;/pre&amp;gt; will not match.&lt;br /&gt;
&lt;br /&gt;
We need to tell the tool that something interesting happened inside and it &lt;br /&gt;
should recurse. Then it will apply again all rules to the files that exist at &lt;br /&gt;
that point, at which point the rules will match.&lt;br /&gt;
&lt;br /&gt;
==== Important Details ====&lt;br /&gt;
&lt;br /&gt;
* All rules matching directories need to end with a '/', else the tool will crash at some point. This is a known bug. The only exception are the rules using the recurse-action.&lt;br /&gt;
&lt;br /&gt;
* All rules matching files need to use the prefix rule.&lt;br /&gt;
&lt;br /&gt;
* Matching rules can use Regular Expressions (according to the QRegExp syntax) in the match line and can use backreferences in the repository, prefix and branch parameters using \n (n=1,2,3,...) to reduce the amount of rules.&lt;br /&gt;
&lt;br /&gt;
* The rules form an ordered list that the tool goes through while matching the changed paths for each commit. So if two rules match the same path and neither of the two has more matching criteria, then the rule that is written further up in the file wins. This is useful to exclude certain commits from the extraction process, if you look at the existing kde ruleset  you'll notice that at the top some revisions are ignored.&lt;br /&gt;
&lt;br /&gt;
* Each rule file needs to handle all commits, ie. each file should end with a rule which matches everything and does nothing.&lt;br /&gt;
&lt;br /&gt;
=== Setting up your system ===&lt;br /&gt;
&lt;br /&gt;
You will need ~65GB of disk space to get started, as the process requires a copy of the KDE svn database. There is a script that will download this for you (and which can be used to update it periodically using rsync) in kde-ruleset/bin/startSync.&lt;br /&gt;
&lt;br /&gt;
more stuff goes here ...&lt;br /&gt;
&lt;br /&gt;
=== Step-by-Step on writing rules for a module ===&lt;br /&gt;
&lt;br /&gt;
==== Analyzing Subversion history to write rules ====&lt;br /&gt;
First of all you should check whether there are already rules for this module in the kde-ruleset repository. If there are rules already please go down to &amp;quot;Running svn2git&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If there are no rules yet, lets start with the master (aka trunk) branch. The easiest way to find out history with svn is executing:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/trunk/KDE/module&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that '/path/to/kde_svn/' is the path to the 65GB you downloaded, and the 'trunk/KDE/module' is the module you want to write rules for, but those two put together is *not* a path that physically exists on your disk. svn log is smart enough to do what you want.&lt;br /&gt;
&lt;br /&gt;
This will give you a history of the given module in trunk, it'll stop on the first commit that copied the code from somewhere else. The verbose output will allow you to see where this copy came from.&lt;br /&gt;
&lt;br /&gt;
Now we have a starting point to write a rule, we want all commits from this path in our module repository in the master branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/module/&lt;br /&gt;
  repository module&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the log stops at a commit that copied the module from somewhere, we need to&lt;br /&gt;
follow this to also get the history imported from the &amp;quot;old&amp;quot; place the module resided. The same svn command can be used with slightly different path argument:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/some/other/path@revision&amp;lt;/pre&amp;gt;&lt;br /&gt;
The @revision is important as the original path usually doesn't exist anymore. With this we can write the next rule to the rules file and repeat until we've finally reached the point where the code was initially imported into svn (or probably cvs in the old days)&lt;br /&gt;
&lt;br /&gt;
Now we can take care of the branches, this is a bit more involved as there may be multiple branches scattered over the /branches directory in svn. You can use the same commands as before to find out the history of a branch if you know the path. This time however you can stop following the source of copy-operations once you've found a source that you've already matched in a rule. That way your branch will be connected to the branch it originated from (which is often trunk aka master) in git.&lt;br /&gt;
&lt;br /&gt;
A useful help with finding branches is svn ls in combination with the path@revision syntax, that way you can view the content of a particular svn directory as it was in an older revision. With this you can even find branches that are not visible (have been deleted) in the current revision.&lt;br /&gt;
&lt;br /&gt;
The rule for putting commits into a git branch in the final repository is only slightly different (the example is for a core module):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/KDE/4.4/module&lt;br /&gt;
  repository module&lt;br /&gt;
  branch 4.4&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And last are the tags, this works the same as branches and trunk, except for using branch refs/tags/v&amp;lt;tag-version&amp;gt; for the branch parameter.&lt;br /&gt;
&lt;br /&gt;
==== Running svn2git ====&lt;br /&gt;
This is the easiest, but most time-consuming part. As example lets say that in our current working directory we have the kde rules repository in kde-ruleset subdir, the svn2git tool in the svn2git subdir and the KDE repository in the kde_svn subdir:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn2git/svn-all-fast-export --identity-map kde-ruleset/account-map --rules kde-ruleset/module kde_svn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few hours usually, but it'll spit out the progress. The tool also writes a logfile to module.log, so in case something goes wrong you can find more details in there.&lt;br /&gt;
&lt;br /&gt;
Once its done you should have a new &amp;quot;module&amp;quot; git repository in your current working directory. &lt;br /&gt;
&lt;br /&gt;
==== Checking for proper history in the new git repository ====&lt;br /&gt;
To check the history of the created git repository simply change into the directory and use your favourite git command like ''git log'' to check if all is well.&lt;br /&gt;
&lt;br /&gt;
A '''very easy way to check whether the history was imported properly''' is to use the gitk tool from git. It shows you a graphical representation of the history in the git repository which makes it easy to identify where something is wrong.&lt;br /&gt;
&lt;br /&gt;
The tool should be run with the --all switch so it shows all branches.&lt;br /&gt;
&lt;br /&gt;
You can now scroll through the history to check whether things have been imported correctly.&lt;br /&gt;
&lt;br /&gt;
First and foremost there should be the master branch starting at the top with the most recent commit to trunk/ and ending in the oldest commit that imported the code into KDE's svn or cvs repository. &lt;br /&gt;
&lt;br /&gt;
From the master branch there should be several branches going away for each branch you imported. And eventually also branches that start from another non-master branch.&lt;br /&gt;
&lt;br /&gt;
Things that you should look out for are branches that start &amp;quot;nowhere&amp;quot;, that is the first commit in the branch has no parent in another branch or master. This means that svn2git didn't see a commit that created this branch from another using a svn cp command. That can mean that you may have forgotton to add a match rule for some path or that the same path was used for different branches in different revisions. The same applies to tags which have a commit without any parent.&lt;br /&gt;
&lt;br /&gt;
This can usually be fixed by using svn log and svn ls to follow the history of the branch. Eventually you might need to apply the min/max revision paramters.&lt;br /&gt;
&lt;br /&gt;
You'll notice that some tags are looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* * &amp;lt;v1.2.3&amp;gt;&lt;br /&gt;
| |&lt;br /&gt;
* *&lt;br /&gt;
| /&lt;br /&gt;
*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thats normal for our tags even if a bit ugly. The reason is that often compile-fixes are done in trunk/ after the tag has been created and then the commit has been merged over to the tag.&lt;br /&gt;
&lt;br /&gt;
Another thing however are tags that are named vx.y.z_124321. These are tags that have been deleted and re-created later. You can usually see that in the svn log history, these tags can either be manually deleted after the repository creation using git tag or you can add rules that ignore certain revisions of the tag-path before the one putting the commits into the git repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  min revision 424234&lt;br /&gt;
  max revision 424236&lt;br /&gt;
end match&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/3.3.2&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you choose to delete them manually please make sure to document this with a textfile or inside the rule file so if someone else does the conversion later again he'll know what manual steps you did.&lt;br /&gt;
&lt;br /&gt;
Also try grepping the output from svn2git for the string '&amp;quot;copy from&amp;quot;' (with the double quotation marks). This will give you a list of revisions/paths that svn2git could not detect the origin of. That is someone did a svn cp/mv and the old path is not in the generated git repository.&lt;br /&gt;
&lt;br /&gt;
Before publishing the newly created git repository make sure to repack it. This can greatly reduce it's size (i.e. Phonon's git repository could be shrunken from 18 MB to 5.2 MB)&lt;br /&gt;
&lt;br /&gt;
==== Pushing the Repository to git.kde.org ====&lt;br /&gt;
Request a new project as described in the [http://community.kde.org/Sysadmin/GitFAQ#Requesting_project_migrations_from_KDE_SVN_or_Gitorious.org Git KDE Manual]. Then push the repository into that new git project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How to update the account-map file ====&lt;br /&gt;
&lt;br /&gt;
Currently, account-map file is being generated with 'generateAccountMap'[http://gitorious.org/svn2git/kde-ruleset/blobs/master/bin/generateAccountMap] script which parses kde-common/accounts[http://websvn.kde.org/trunk/kde-common/accounts?view=log] and kde-common/disabled-accounts[http://websvn.kde.org/trunk/kde-common/disabled-accounts?view=log] from SVN.&lt;br /&gt;
&lt;br /&gt;
Once you have your git repository you should check if there are accounts not listed in account-map file (you can use checkMissingAccounts[http://gitorious.org/svn2git/kde-ruleset/blobs/master/bin/checkMissingAccounts]), if that is the case, check if the missing accounts are listed in kde-common/accounts or kde-common/disabled-accounts, if it's not there file a sysadmin bug report[https://bugs.kde.org/enter_sysadmin_request.cgi] to get your missing account included in disabled-accounts. Once you get your missing accounts included in disabled accounts, you could generate the account-map file running 'bin/generateAccountMap', then run svn-all-fast-export again. Do not edit account-map file directly!&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== Recurse action doesn't work with cvs2svn tag commits ====&lt;br /&gt;
&lt;br /&gt;
You may have to deal with a commit done by cvs2svn to create a tag, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
r386536 | (no author) | 2005-02-05 22:16:00 +0100 (Sat, 05 Feb 2005) | 2 lines&lt;br /&gt;
Changed paths:&lt;br /&gt;
   A /branches/beta_0_7_branch (from /trunk:386535)&lt;br /&gt;
   D /branches/beta_0_7_branch/art-devel&lt;br /&gt;
   D /branches/beta_0_7_branch/arts&lt;br /&gt;
   D /branches/beta_0_7_branch/bugs&lt;br /&gt;
   D /branches/beta_0_7_branch/devel-home&lt;br /&gt;
   D /branches/beta_0_7_branch/developer.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/enterprise.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/events.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/foundation&lt;br /&gt;
   D /branches/beta_0_7_branch/kckde&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-common&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-i18n&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-qt-addon&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-women.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaccessibility&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaddons&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeadmin&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeartwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebase&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebindings&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeedu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-2&lt;br /&gt;
   M /branches/beta_0_7_branch/kdeextragear-3&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.am.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.cvs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/README&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.bot&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikam&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikamimageplugins&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/doc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/filelight&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kcfgcreator&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kconfigeditor&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdebluetooth&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdetv&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/keurocalc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kiosktool&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/klicker&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kplayer&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/pwmanager&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-libs-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegames&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegraphics&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeinstaller&lt;br /&gt;
   D /branches/beta_0_7_branch/kdejava&lt;br /&gt;
   D /branches/beta_0_7_branch/kdekiosk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdelibs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdemultimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenetwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenonbeta&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenox&lt;br /&gt;
   D /branches/beta_0_7_branch/kdepim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-artwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-base&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-edu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-games&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-ioslaves&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-multimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-network&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-pim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-utils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdereview&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesdk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesecurity&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesupport&lt;br /&gt;
   D /branches/beta_0_7_branch/kdetoys&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeutils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdevelop&lt;br /&gt;
   D /branches/beta_0_7_branch/kdewebdev&lt;br /&gt;
   D /branches/beta_0_7_branch/kdoc&lt;br /&gt;
   D /branches/beta_0_7_branch/kfte&lt;br /&gt;
   D /branches/beta_0_7_branch/khtmltests&lt;br /&gt;
   D /branches/beta_0_7_branch/klyx&lt;br /&gt;
   D /branches/beta_0_7_branch/kmusic&lt;br /&gt;
   D /branches/beta_0_7_branch/koffice&lt;br /&gt;
   D /branches/beta_0_7_branch/kofficetests&lt;br /&gt;
   D /branches/beta_0_7_branch/konstruct&lt;br /&gt;
   D /branches/beta_0_7_branch/qt-copy&lt;br /&gt;
   D /branches/beta_0_7_branch/quanta&lt;br /&gt;
   D /branches/beta_0_7_branch/sysconfig&lt;br /&gt;
   D /branches/beta_0_7_branch/valgrind&lt;br /&gt;
   D /branches/beta_0_7_branch/www&lt;br /&gt;
&lt;br /&gt;
This commit was manufactured by cvs2svn to create branch&lt;br /&gt;
'beta_0_7_branch'.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you do this&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
svn-all-fast-export will fail, you'll get an error sayining that '/foo/bar/path' was not found where '/foo/bar/path' is one of the deleted paths in the cvs2svn commit. This is because some paths were deleted in the same commit where you want to do an 'action recurse'. Therefore, to avoid matching the deleted paths you should do an action recurse on each intermediate directory from '/branches/beta_0_7_branch/' to '/branches/beta_0_7_branch/kdeextragear-3/krecipes/' and you should use a final '$' to make sure that the deleted paths will not be considered, thusly:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Getting Help ===&lt;br /&gt;
If you run into strange things or can't find a rule for something you can reach the KDE Git migration team on IRC: irc.freenode.org, #kde-git or on the [https://mail.kde.org/mailman/listinfo/kde-scm-interest kde-scm-interest mailinglist]&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git</id>
		<title>Projects/MoveToGit/UsingSvn2Git</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git"/>
				<updated>2010-07-29T15:55:53Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* How to update the account-map file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents how to go about getting a KDE module ready for the Great Git Migration of 2010.&lt;br /&gt;
&lt;br /&gt;
=== Getting the tools ===&lt;br /&gt;
&lt;br /&gt;
The necessary tools are hosted at [http://www.gitorious.org/svn2git http://www.gitorious.org/svn2git]. To get started do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
git clone git://gitorious.org/svn2git/svn2git.git&lt;br /&gt;
git clone git://gitorious.org/svn2git/kde-ruleset.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And then install the libsvn-dev package.&lt;br /&gt;
&lt;br /&gt;
This will get you the source code to build svn2git and the KDE ruleset files as they currently exist. Build the svn2git tool before moving on to the next step.&lt;br /&gt;
&lt;br /&gt;
==== Building svn2git ====&lt;br /&gt;
Make sure you have Qt4 installed, then simply issue&lt;br /&gt;
&amp;lt;nowiki&amp;gt;qmake &amp;amp;&amp;amp; make&amp;lt;/nowiki&amp;gt; to build the executable called &amp;quot;svn-all-fast-export&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How rulesets work ===&lt;br /&gt;
The format for the svn2git rules is pretty simple. First and foremost you&lt;br /&gt;
have to declare some repositories:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
create repository kdelibs&lt;br /&gt;
end repository&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tells svn2git that it should create a git repository called &amp;quot;kdelibs&amp;quot; that we can later on use to put commits into it.&lt;br /&gt;
&lt;br /&gt;
The rest of the file are rules matching specific paths in Subversion, each rule&lt;br /&gt;
specifies what to do with the commits that appeared at the given path. The&lt;br /&gt;
possible actions are ignoring them or adding them to a particular branch in a particular repository. '''Note:''' Ignoring is done by simply leaving out the information about the repository and the branch.&lt;br /&gt;
&lt;br /&gt;
As examples are more explanatory, the following rule would put all commits from 123453 to 456789 from the path /trunk/KDE/kdelibs into the master branch of&lt;br /&gt;
the kdelibs repository:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/kdelibs/&lt;br /&gt;
  min revision 123453&lt;br /&gt;
  max revision 456789&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The min and max revision are useful in cases where the same path in SVN contains&lt;br /&gt;
code for different branches. An example would be KDevelop3, where KDevelop 3.3 was shipped with KDE 3.5 until 3.5.7, 3.5.8 contained KDevelop 3.4 and 3.5.9 contained KDevelop 3.5 and all of those kdevelop versions are now under /branches/KDE/3.5/kdevelop.&lt;br /&gt;
&lt;br /&gt;
The two revision parameters are however not mandatory, if they're left out, then all commits that went to the given matching path in SVN are taken over into the specified branch.&lt;br /&gt;
&lt;br /&gt;
To generate tags with git you use a special format for the branch parameter: refs/tag/&amp;lt;tagname&amp;gt;. So to put all commits from /tags/KDE/4.4.0/kdelibs into the v4.4.0 tag in the kdelibs git repository the rule would be like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/4.4.0/kdelibs/&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/v4.4.0&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more examples see the svn2git/samples/ directory and the rules in the kde-ruleset repository.&lt;br /&gt;
&lt;br /&gt;
The recurse action is a hack to tell svn2git to recurse into a directory it &lt;br /&gt;
has just copied or that existed because it is of interest. Example: if we are importing kdelibs, it exists in {{path|trunk/KDE/kdelibs}}. At branching, someone did: &amp;lt;code bash&amp;gt;svn cp $SVNROOT/trunk/KDE $SVNROOT/branches/KDE/4.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SVN recorded in that commit that branches/KDE/4.4 was the only path changed. &lt;br /&gt;
That means the rule &amp;lt;pre&amp;gt;branches/KDE/[^/]+/kdelibs/&amp;lt;/pre&amp;gt; will not match.&lt;br /&gt;
&lt;br /&gt;
We need to tell the tool that something interesting happened inside and it &lt;br /&gt;
should recurse. Then it will apply again all rules to the files that exist at &lt;br /&gt;
that point, at which point the rules will match.&lt;br /&gt;
&lt;br /&gt;
==== Important Details ====&lt;br /&gt;
&lt;br /&gt;
* All matching rules need to end with a '/', else the tool will crash at some point. This is a known bug. The only exception are the rules using the recurse-action.&lt;br /&gt;
&lt;br /&gt;
* Matching rules can use Regular Expressions (according to the QRegExp syntax) in the match line and can use backreferences in the repository and branch parameters using \n (n=1,2,3,...) to reduce the amount of rules.&lt;br /&gt;
&lt;br /&gt;
* The rules form an ordered list that the tool goes through while matching the changed paths for each commit. So if two rules match the same path and neither of the two has more matching criteria, then the rule that is written further up in the file wins. This is useful to exclude certain commits from the extraction process, if you look at the existing kde ruleset  you'll notice that at the top some revisions are ignored.&lt;br /&gt;
&lt;br /&gt;
=== Setting up your system ===&lt;br /&gt;
&lt;br /&gt;
You will need ~60GB (is that correct?) of disk space to get started, as the process requires a copy of the KDE svn database. There is a script that will download this for you (and which can be used to update it periodically using rsync) in kde-ruleset/bin/startSync. By default the startSync script runs rsync in &amp;quot;dry run&amp;quot; mode, so before using it to actually get the svn database edit the startSync script and remove the -n from both rsync lines.&lt;br /&gt;
&lt;br /&gt;
more stuff goes here ...&lt;br /&gt;
&lt;br /&gt;
=== Step-by-Step on writing rules for a module ===&lt;br /&gt;
&lt;br /&gt;
==== Analyzing Subversion history to write rules ====&lt;br /&gt;
First of all you should check wether there are already rules for this module in the kde-ruleset repository. If there are rules already please go down to &amp;quot;Running svn2git&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If there are no rules yet, lets start with the master (aka trunk) branch. The easiest way to find out history with svn is executing:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/trunk/KDE/module&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will give you a history of the given module in trunk, it'll stop on the first commit that copied the code from somewhere else. The verbose output will allow you to see where this copy came from.&lt;br /&gt;
&lt;br /&gt;
Now we have a starting point to write a rule, we want all commits from this path in our module repository in the master branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/module/&lt;br /&gt;
  repository module&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the log stops at a commit that copied the module from somewhere, we need to&lt;br /&gt;
follow this to also get the history imported from the &amp;quot;old&amp;quot; place the module resided. The same svn command can be used with slightly different path argument:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/some/other/path@revision&amp;lt;/pre&amp;gt;&lt;br /&gt;
The @revision is important as the original path usually doesn't exist anymore. With this we can write the next rule to the rules file and repeat until we've finally reached the point where the code was initially imported into svn (or probably cvs in the old days)&lt;br /&gt;
&lt;br /&gt;
Now we can take care of the branches, this is a bit more involved as there may be multiple branches scattered over the /branches directory in svn. You can use the same commands as before to find out the history of a branch if you know the path. This time however you can stop following the source of copy-operations once you've found a source that you've already matched in a rule. That way your branch will be connected to the branch it originated from (which is often trunk aka master) in git.&lt;br /&gt;
&lt;br /&gt;
A useful help with finding branches is svn ls in combination with the path@revision syntax, that way you can view the content of a particular svn directory as it was in an older revision. With this you can even find branches that are not visible (have been deleted) in the current revision.&lt;br /&gt;
&lt;br /&gt;
The rule for putting commits into a git branch in the final repository is only slightly different (the example is for a core module):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/KDE/4.4/module&lt;br /&gt;
  repository module&lt;br /&gt;
  branch 4.4&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And last are the tags, this works the same as branches and trunk, except for using branch refs/tags/v&amp;lt;tag-version&amp;gt; for the branch parameter.&lt;br /&gt;
&lt;br /&gt;
==== Running svn2git ====&lt;br /&gt;
This is the easiest, but most time-consuming part. As example lets say that in our current working directory we have the kde rules repository in kde-ruleset subdir, the svn2git tool in the svn2git subdir and the KDE repository in the kde_svn subdir:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn2git/svn-all-fast-export --identity-map kde-ruleset/account-map --rules kde-ruleset/module kde_svn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few hours usually, but it'll spit out the progress. The tool also writes a logfile to module.log, so in case something goes wrong you can find more details in there.&lt;br /&gt;
&lt;br /&gt;
Once its done you should have a new &amp;quot;module&amp;quot; git repository in your current working directory. &lt;br /&gt;
&lt;br /&gt;
==== Checking for proper history in the new git repository ====&lt;br /&gt;
A very easy way to check wether the history was imported properly is to use the gitk tool from git. It shows you a graphical representation of the history in the git repository which makes it easy to identify where something is wrong.&lt;br /&gt;
&lt;br /&gt;
The tool should be run with the --all switch so it shows all branches.&lt;br /&gt;
&lt;br /&gt;
You can now scroll through the history to check wether things have been imported correctly.&lt;br /&gt;
&lt;br /&gt;
First and foremost there should be the master branch starting at the top with the most recent commit to trunk/ and ending in the oldest commit that imported the code into KDE's svn or cvs repository. &lt;br /&gt;
&lt;br /&gt;
From the master branch there should be several branches going away for each branch you imported. And eventually also branches that start from another non-master branch.&lt;br /&gt;
&lt;br /&gt;
Things that you should look out for are branches that start &amp;quot;nowhere&amp;quot;, that is the first commit in the branch has no parent in another branch or master. This means that svn2git didn't see a commit that created this branch from another using a svn cp command. That can mean that you may have forgotton to add a match rule for some path or that the same path was used for different branches in different revisions. The same applies to tags which have a commit without any parent.&lt;br /&gt;
&lt;br /&gt;
This can usually be fixed by using svn log and svn ls to follow the history of the branch. Eventually you might need to apply the min/max revision paramters.&lt;br /&gt;
&lt;br /&gt;
You'll notice that some tags are looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* * &amp;lt;v1.2.3&amp;gt;&lt;br /&gt;
| |&lt;br /&gt;
* *&lt;br /&gt;
| /&lt;br /&gt;
*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thats normal for our tags even if a bit ugly. The reason is that often compile-fixes are done in trunk/ after the tag has been created and then the commit has been merged over to the tag.&lt;br /&gt;
&lt;br /&gt;
Another thing however are tags that are named vx.y.z_124321. These are tags that have been deleted and re-created later. You can usually see that in the svn log history, these tags can either be manually deleted after the repository creation using git tag or you can add rules that ignore certain revisions of the tag-path before the one putting the commits into the git repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  min revision 424234&lt;br /&gt;
  max revision 424236&lt;br /&gt;
end match&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/3.3.2&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you choose to delete them manually please make sure to document this with a textfile or inside the rule file so if someone else does the conversion later again he'll know what manual steps you did.&lt;br /&gt;
&lt;br /&gt;
Before publishing the newly created git repository make sure to repack it. This can greatly reduce it's size (i.e. Phonon's git repository could be shrunken from 18 MB to 5.2 MB)&lt;br /&gt;
&lt;br /&gt;
==== How to update the account-map file ====&lt;br /&gt;
&lt;br /&gt;
Currently, account-map file is being generated with 'generateAccountMap'[http://gitorious.org/svn2git/kde-ruleset/blobs/master/bin/generateAccountMap] script which parses kde-common/accounts[http://websvn.kde.org/trunk/kde-common/accounts?view=log] and kde-common/disabled-accounts[http://websvn.kde.org/trunk/kde-common/disabled-accounts?view=log] from SVN.&lt;br /&gt;
&lt;br /&gt;
Once you have your git repository you should check if there are accounts not listed in account-map file (you can use checkMissingAccounts[http://gitorious.org/svn2git/kde-ruleset/blobs/master/bin/checkMissingAccounts]), if that is the case, check if the missing accounts are listed in kde-common/accounts or kde-common/disabled-accounts, if it's not there file a sysadmin bug report[https://bugs.kde.org/enter_sysadmin_request.cgi] to get your missing account included in disabled-accounts. Once you get your missing accounts included in disabled accounts, you could generate the account-map file running 'bin/generateAccountMap', then run svn-all-fast-export again. Do not edit account-map file directly!&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== Recurse action doesn't work with cvs2svn tag commits ====&lt;br /&gt;
&lt;br /&gt;
You may have to deal with a commit done by cvs2svn to create a tag, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
r386536 | (no author) | 2005-02-05 22:16:00 +0100 (Sat, 05 Feb 2005) | 2 lines&lt;br /&gt;
Changed paths:&lt;br /&gt;
   A /branches/beta_0_7_branch (from /trunk:386535)&lt;br /&gt;
   D /branches/beta_0_7_branch/art-devel&lt;br /&gt;
   D /branches/beta_0_7_branch/arts&lt;br /&gt;
   D /branches/beta_0_7_branch/bugs&lt;br /&gt;
   D /branches/beta_0_7_branch/devel-home&lt;br /&gt;
   D /branches/beta_0_7_branch/developer.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/enterprise.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/events.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/foundation&lt;br /&gt;
   D /branches/beta_0_7_branch/kckde&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-common&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-i18n&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-qt-addon&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-women.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaccessibility&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaddons&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeadmin&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeartwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebase&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebindings&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeedu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-2&lt;br /&gt;
   M /branches/beta_0_7_branch/kdeextragear-3&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.am.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.cvs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/README&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.bot&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikam&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikamimageplugins&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/doc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/filelight&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kcfgcreator&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kconfigeditor&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdebluetooth&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdetv&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/keurocalc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kiosktool&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/klicker&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kplayer&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/pwmanager&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-libs-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegames&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegraphics&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeinstaller&lt;br /&gt;
   D /branches/beta_0_7_branch/kdejava&lt;br /&gt;
   D /branches/beta_0_7_branch/kdekiosk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdelibs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdemultimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenetwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenonbeta&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenox&lt;br /&gt;
   D /branches/beta_0_7_branch/kdepim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-artwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-base&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-edu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-games&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-ioslaves&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-multimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-network&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-pim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-utils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdereview&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesdk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesecurity&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesupport&lt;br /&gt;
   D /branches/beta_0_7_branch/kdetoys&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeutils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdevelop&lt;br /&gt;
   D /branches/beta_0_7_branch/kdewebdev&lt;br /&gt;
   D /branches/beta_0_7_branch/kdoc&lt;br /&gt;
   D /branches/beta_0_7_branch/kfte&lt;br /&gt;
   D /branches/beta_0_7_branch/khtmltests&lt;br /&gt;
   D /branches/beta_0_7_branch/klyx&lt;br /&gt;
   D /branches/beta_0_7_branch/kmusic&lt;br /&gt;
   D /branches/beta_0_7_branch/koffice&lt;br /&gt;
   D /branches/beta_0_7_branch/kofficetests&lt;br /&gt;
   D /branches/beta_0_7_branch/konstruct&lt;br /&gt;
   D /branches/beta_0_7_branch/qt-copy&lt;br /&gt;
   D /branches/beta_0_7_branch/quanta&lt;br /&gt;
   D /branches/beta_0_7_branch/sysconfig&lt;br /&gt;
   D /branches/beta_0_7_branch/valgrind&lt;br /&gt;
   D /branches/beta_0_7_branch/www&lt;br /&gt;
&lt;br /&gt;
This commit was manufactured by cvs2svn to create branch&lt;br /&gt;
'beta_0_7_branch'.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you do this&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
svn-all-fast-export will fail, you'll get an error sayining that '/foo/bar/path' was not found where '/foo/bar/path' is one of the deleted paths in the cvs2svn commit. This is because some paths were deleted in the same commit where you want to do an 'action recurse'. Therefore, to avoid matching the deleted paths you should do an action recurse on each intermediate directory from '/branches/beta_0_7_branch/' to '/branches/beta_0_7_branch/kdeextragear-3/krecipes/' and you should use a final '$' to make sure that the deleted paths will not be considered, thusly:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Getting Help ===&lt;br /&gt;
If you run into strange things or can't find a rule for something you can reach the KDE Git migration team on IRC: irc.freenode.org, #kde-git or on the [https://mail.kde.org/mailman/listinfo/kde-scm-interest kde-scm-interest mailinglist]&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Santa</id>
		<title>User:Santa</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Santa"/>
				<updated>2010-07-28T17:38:30Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm a noob who is just getting in touch with KDE programming and community. Thank you for be patient and careful with my job.&lt;br /&gt;
&lt;br /&gt;
At the moment I'm working on krecipes[http://krecipes.sourceforge.net/] and some Debian packages[http://qa.debian.org/developer.php?login=panfaust@gmail.com].&lt;br /&gt;
&lt;br /&gt;
If you can't find me in #kde-devel, #kde-bugs or #krecipes don't hesitate to mail me: &lt;br /&gt;
panfaust (at) gmail.com&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git</id>
		<title>Projects/MoveToGit/UsingSvn2Git</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git"/>
				<updated>2010-07-28T17:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Add 'How to update the account-map file'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents how to go about getting a KDE module ready for the Great Git Migration of 2010.&lt;br /&gt;
&lt;br /&gt;
=== Getting the tools ===&lt;br /&gt;
&lt;br /&gt;
The necessary tools are hosted at [http://www.gitorious.org/svn2git http://www.gitorious.org/svn2git]. To get started do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
git clone git://gitorious.org/svn2git/svn2git.git&lt;br /&gt;
git clone git://gitorious.org/svn2git/kde-ruleset.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And then install the libsvn-dev package.&lt;br /&gt;
&lt;br /&gt;
This will get you the source code to build svn2git and the KDE ruleset files as they currently exist. Build the svn2git tool before moving on to the next step.&lt;br /&gt;
&lt;br /&gt;
==== Building svn2git ====&lt;br /&gt;
Make sure you have Qt4 installed, then simply issue&lt;br /&gt;
&amp;lt;nowiki&amp;gt;qmake &amp;amp;&amp;amp; make&amp;lt;/nowiki&amp;gt; to build the executable called &amp;quot;svn-all-fast-export&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How rulesets work ===&lt;br /&gt;
The format for the svn2git rules is pretty simple. First and foremost you&lt;br /&gt;
have to declare some repositories:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
create repository kdelibs&lt;br /&gt;
end repository&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tells svn2git that it should create a git repository called &amp;quot;kdelibs&amp;quot; that we can later on use to put commits into it.&lt;br /&gt;
&lt;br /&gt;
The rest of the file are rules matching specific paths in Subversion, each rule&lt;br /&gt;
specifies what to do with the commits that appeared at the given path. The&lt;br /&gt;
possible actions are ignoring them or adding them to a particular branch in a particular repository. '''Note:''' Ignoring is done by simply leaving out the information about the repository and the branch.&lt;br /&gt;
&lt;br /&gt;
As examples are more explanatory, the following rule would put all commits from 123453 to 456789 from the path /trunk/KDE/kdelibs into the master branch of&lt;br /&gt;
the kdelibs repository:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/kdelibs/&lt;br /&gt;
  min revision 123453&lt;br /&gt;
  max revision 456789&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The min and max revision are useful in cases where the same path in SVN contains&lt;br /&gt;
code for different branches. An example would be KDevelop3, where KDevelop 3.3 was shipped with KDE 3.5 until 3.5.7, 3.5.8 contained KDevelop 3.4 and 3.5.9 contained KDevelop 3.5 and all of those kdevelop versions are now under /branches/KDE/3.5/kdevelop.&lt;br /&gt;
&lt;br /&gt;
The two revision parameters are however not mandatory, if they're left out, then all commits that went to the given matching path in SVN are taken over into the specified branch.&lt;br /&gt;
&lt;br /&gt;
To generate tags with git you use a special format for the branch parameter: refs/tag/&amp;lt;tagname&amp;gt;. So to put all commits from /tags/KDE/4.4.0/kdelibs into the v4.4.0 tag in the kdelibs git repository the rule would be like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/4.4.0/kdelibs/&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/v4.4.0&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more examples see the svn2git/samples/ directory and the rules in the kde-ruleset repository.&lt;br /&gt;
&lt;br /&gt;
The recurse action is a hack to tell svn2git to recurse into a directory it &lt;br /&gt;
has just copied or that existed because it is of interest. Example: if we are importing kdelibs, it exists in {{path|trunk/KDE/kdelibs}}. At branching, someone did: &amp;lt;code bash&amp;gt;svn cp $SVNROOT/trunk/KDE $SVNROOT/branches/KDE/4.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SVN recorded in that commit that branches/KDE/4.4 was the only path changed. &lt;br /&gt;
That means the rule &amp;lt;pre&amp;gt;branches/KDE/[^/]+/kdelibs/&amp;lt;/pre&amp;gt; will not match.&lt;br /&gt;
&lt;br /&gt;
We need to tell the tool that something interesting happened inside and it &lt;br /&gt;
should recurse. Then it will apply again all rules to the files that exist at &lt;br /&gt;
that point, at which point the rules will match.&lt;br /&gt;
&lt;br /&gt;
==== Important Details ====&lt;br /&gt;
&lt;br /&gt;
* All matching rules need to end with a '/', else the tool will crash at some point. This is a known bug. The only exception are the rules using the recurse-action.&lt;br /&gt;
&lt;br /&gt;
* Matching rules can use Regular Expressions (according to the QRegExp syntax) in the match line and can use backreferences in the repository and branch parameters using \n (n=1,2,3,...) to reduce the amount of rules.&lt;br /&gt;
&lt;br /&gt;
* The rules form an ordered list that the tool goes through while matching the changed paths for each commit. So if two rules match the same path and neither of the two has more matching criteria, then the rule that is written further up in the file wins. This is useful to exclude certain commits from the extraction process, if you look at the existing kde ruleset  you'll notice that at the top some revisions are ignored.&lt;br /&gt;
&lt;br /&gt;
=== Setting up your system ===&lt;br /&gt;
&lt;br /&gt;
You will need ~60GB (is that correct?) of disk space to get started, as the process requires a copy of the KDE svn database. There is a script that will download this for you (and which can be used to update it periodically using rsync) in kde-ruleset/bin/startSync. By default the startSync script runs rsync in &amp;quot;dry run&amp;quot; mode, so before using it to actually get the svn database edit the startSync script and remove the -n from both rsync lines.&lt;br /&gt;
&lt;br /&gt;
more stuff goes here ...&lt;br /&gt;
&lt;br /&gt;
=== Step-by-Step on writing rules for a module ===&lt;br /&gt;
&lt;br /&gt;
==== Analyzing Subversion history to write rules ====&lt;br /&gt;
First of all you should check wether there are already rules for this module in the kde-ruleset repository. If there are rules already please go down to &amp;quot;Running svn2git&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If there are no rules yet, lets start with the master (aka trunk) branch. The easiest way to find out history with svn is executing:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/trunk/KDE/module&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will give you a history of the given module in trunk, it'll stop on the first commit that copied the code from somewhere else. The verbose output will allow you to see where this copy came from.&lt;br /&gt;
&lt;br /&gt;
Now we have a starting point to write a rule, we want all commits from this path in our module repository in the master branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/module/&lt;br /&gt;
  repository module&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the log stops at a commit that copied the module from somewhere, we need to&lt;br /&gt;
follow this to also get the history imported from the &amp;quot;old&amp;quot; place the module resided. The same svn command can be used with slightly different path argument:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/some/other/path@revision&amp;lt;/pre&amp;gt;&lt;br /&gt;
The @revision is important as the original path usually doesn't exist anymore. With this we can write the next rule to the rules file and repeat until we've finally reached the point where the code was initially imported into svn (or probably cvs in the old days)&lt;br /&gt;
&lt;br /&gt;
Now we can take care of the branches, this is a bit more involved as there may be multiple branches scattered over the /branches directory in svn. You can use the same commands as before to find out the history of a branch if you know the path. This time however you can stop following the source of copy-operations once you've found a source that you've already matched in a rule. That way your branch will be connected to the branch it originated from (which is often trunk aka master) in git.&lt;br /&gt;
&lt;br /&gt;
A useful help with finding branches is svn ls in combination with the path@revision syntax, that way you can view the content of a particular svn directory as it was in an older revision. With this you can even find branches that are not visible (have been deleted) in the current revision.&lt;br /&gt;
&lt;br /&gt;
The rule for putting commits into a git branch in the final repository is only slightly different (the example is for a core module):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/KDE/4.4/module&lt;br /&gt;
  repository module&lt;br /&gt;
  branch 4.4&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And last are the tags, this works the same as branches and trunk, except for using branch refs/tags/v&amp;lt;tag-version&amp;gt; for the branch parameter.&lt;br /&gt;
&lt;br /&gt;
==== Running svn2git ====&lt;br /&gt;
This is the easiest, but most time-consuming part. As example lets say that in our current working directory we have the kde rules repository in kde-ruleset subdir, the svn2git tool in the svn2git subdir and the KDE repository in the kde_svn subdir:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn2git/svn-all-fast-export --identity-map kde-ruleset/account-map --rules kde-ruleset/module kde_svn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few hours usually, but it'll spit out the progress. The tool also writes a logfile to module.log, so in case something goes wrong you can find more details in there.&lt;br /&gt;
&lt;br /&gt;
Once its done you should have a new &amp;quot;module&amp;quot; git repository in your current working directory. &lt;br /&gt;
&lt;br /&gt;
==== Checking for proper history in the new git repository ====&lt;br /&gt;
A very easy way to check wether the history was imported properly is to use the gitk tool from git. It shows you a graphical representation of the history in the git repository which makes it easy to identify where something is wrong.&lt;br /&gt;
&lt;br /&gt;
The tool should be run with the --all switch so it shows all branches.&lt;br /&gt;
&lt;br /&gt;
You can now scroll through the history to check wether things have been imported correctly.&lt;br /&gt;
&lt;br /&gt;
First and foremost there should be the master branch starting at the top with the most recent commit to trunk/ and ending in the oldest commit that imported the code into KDE's svn or cvs repository. &lt;br /&gt;
&lt;br /&gt;
From the master branch there should be several branches going away for each branch you imported. And eventually also branches that start from another non-master branch.&lt;br /&gt;
&lt;br /&gt;
Things that you should look out for are branches that start &amp;quot;nowhere&amp;quot;, that is the first commit in the branch has no parent in another branch or master. This means that svn2git didn't see a commit that created this branch from another using a svn cp command. That can mean that you may have forgotton to add a match rule for some path or that the same path was used for different branches in different revisions. The same applies to tags which have a commit without any parent.&lt;br /&gt;
&lt;br /&gt;
This can usually be fixed by using svn log and svn ls to follow the history of the branch. Eventually you might need to apply the min/max revision paramters.&lt;br /&gt;
&lt;br /&gt;
You'll notice that some tags are looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* * &amp;lt;v1.2.3&amp;gt;&lt;br /&gt;
| |&lt;br /&gt;
* *&lt;br /&gt;
| /&lt;br /&gt;
*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thats normal for our tags even if a bit ugly. The reason is that often compile-fixes are done in trunk/ after the tag has been created and then the commit has been merged over to the tag.&lt;br /&gt;
&lt;br /&gt;
Another thing however are tags that are named vx.y.z_124321. These are tags that have been deleted and re-created later. You can usually see that in the svn log history, these tags can either be manually deleted after the repository creation using git tag or you can add rules that ignore certain revisions of the tag-path before the one putting the commits into the git repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  min revision 424234&lt;br /&gt;
  max revision 424236&lt;br /&gt;
end match&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/3.3.2&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you choose to delete them manually please make sure to document this with a textfile or inside the rule file so if someone else does the conversion later again he'll know what manual steps you did.&lt;br /&gt;
&lt;br /&gt;
Before publishing the newly created git repository make sure to repack it. This can greatly reduce it's size (i.e. Phonon's git repository could be shrunken from 18 MB to 5.2 MB)&lt;br /&gt;
&lt;br /&gt;
==== How to update the account-map file ====&lt;br /&gt;
&lt;br /&gt;
Currently, account-map file is being generated with 'generateAccountMap'[http://gitorious.org/svn2git/kde-ruleset/blobs/master/bin/generateAccountMap] script which parses kde-common/accounts[http://websvn.kde.org/trunk/kde-common/accounts?view=log] and kde-common/disabled-accounts[http://websvn.kde.org/trunk/kde-common/disabled-accounts?view=log] from SVN.&lt;br /&gt;
&lt;br /&gt;
Once you have your git repository you should check if there are accounts not listed in account-map file, if that is the case, check if the missing accounts are listed in kde-common/accounts or kde-common/disabled-accounts, if it's not there file a sysadmin bug report[https://bugs.kde.org/enter_sysadmin_request.cgi] to get your missing account included in disabled-accounts. Once you get your missing accounts included in disabled accounts, you could generate the account-map file running 'bin/generateAccountMap', then run svn-all-fast-export again. Do not edit account-map file directly!&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== Recurse action doesn't work with cvs2svn tag commits ====&lt;br /&gt;
&lt;br /&gt;
You may have to deal with a commit done by cvs2svn to create a tag, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
r386536 | (no author) | 2005-02-05 22:16:00 +0100 (Sat, 05 Feb 2005) | 2 lines&lt;br /&gt;
Changed paths:&lt;br /&gt;
   A /branches/beta_0_7_branch (from /trunk:386535)&lt;br /&gt;
   D /branches/beta_0_7_branch/art-devel&lt;br /&gt;
   D /branches/beta_0_7_branch/arts&lt;br /&gt;
   D /branches/beta_0_7_branch/bugs&lt;br /&gt;
   D /branches/beta_0_7_branch/devel-home&lt;br /&gt;
   D /branches/beta_0_7_branch/developer.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/enterprise.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/events.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/foundation&lt;br /&gt;
   D /branches/beta_0_7_branch/kckde&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-common&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-i18n&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-qt-addon&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-women.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaccessibility&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaddons&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeadmin&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeartwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebase&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebindings&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeedu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-2&lt;br /&gt;
   M /branches/beta_0_7_branch/kdeextragear-3&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.am.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.cvs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/README&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.bot&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikam&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikamimageplugins&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/doc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/filelight&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kcfgcreator&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kconfigeditor&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdebluetooth&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdetv&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/keurocalc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kiosktool&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/klicker&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kplayer&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/pwmanager&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-libs-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegames&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegraphics&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeinstaller&lt;br /&gt;
   D /branches/beta_0_7_branch/kdejava&lt;br /&gt;
   D /branches/beta_0_7_branch/kdekiosk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdelibs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdemultimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenetwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenonbeta&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenox&lt;br /&gt;
   D /branches/beta_0_7_branch/kdepim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-artwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-base&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-edu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-games&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-ioslaves&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-multimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-network&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-pim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-utils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdereview&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesdk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesecurity&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesupport&lt;br /&gt;
   D /branches/beta_0_7_branch/kdetoys&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeutils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdevelop&lt;br /&gt;
   D /branches/beta_0_7_branch/kdewebdev&lt;br /&gt;
   D /branches/beta_0_7_branch/kdoc&lt;br /&gt;
   D /branches/beta_0_7_branch/kfte&lt;br /&gt;
   D /branches/beta_0_7_branch/khtmltests&lt;br /&gt;
   D /branches/beta_0_7_branch/klyx&lt;br /&gt;
   D /branches/beta_0_7_branch/kmusic&lt;br /&gt;
   D /branches/beta_0_7_branch/koffice&lt;br /&gt;
   D /branches/beta_0_7_branch/kofficetests&lt;br /&gt;
   D /branches/beta_0_7_branch/konstruct&lt;br /&gt;
   D /branches/beta_0_7_branch/qt-copy&lt;br /&gt;
   D /branches/beta_0_7_branch/quanta&lt;br /&gt;
   D /branches/beta_0_7_branch/sysconfig&lt;br /&gt;
   D /branches/beta_0_7_branch/valgrind&lt;br /&gt;
   D /branches/beta_0_7_branch/www&lt;br /&gt;
&lt;br /&gt;
This commit was manufactured by cvs2svn to create branch&lt;br /&gt;
'beta_0_7_branch'.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you do this&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
svn-all-fast-export will fail, you'll get an error sayining that '/foo/bar/path' was not found where '/foo/bar/path' is one of the deleted paths in the cvs2svn commit. This is because some paths were deleted in the same commit where you want to do an 'action recurse'. Therefore, to avoid matching the deleted paths you should do an action recurse on each intermediate directory from '/branches/beta_0_7_branch/' to '/branches/beta_0_7_branch/kdeextragear-3/krecipes/' and you should use a final '$' to make sure that the deleted paths will not be considered, thusly:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Getting Help ===&lt;br /&gt;
If you run into strange things or can't find a rule for something you can reach the KDE Git migration team on IRC: irc.freenode.org, #kde-git or on the [https://mail.kde.org/mailman/listinfo/kde-scm-interest kde-scm-interest mailinglist]&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git</id>
		<title>Projects/MoveToGit/UsingSvn2Git</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git"/>
				<updated>2010-07-28T16:38:24Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Add instructions to deal with some cvs2svn commits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents how to go about getting a KDE module ready for the Great Git Migration of 2010.&lt;br /&gt;
&lt;br /&gt;
=== Getting the tools ===&lt;br /&gt;
&lt;br /&gt;
The necessary tools are hosted at [http://www.gitorious.org/svn2git http://www.gitorious.org/svn2git]. To get started do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
git clone git://gitorious.org/svn2git/svn2git.git&lt;br /&gt;
git clone git://gitorious.org/svn2git/kde-ruleset.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And then install the libsvn-dev package.&lt;br /&gt;
&lt;br /&gt;
This will get you the source code to build svn2git and the KDE ruleset files as they currently exist. Build the svn2git tool before moving on to the next step.&lt;br /&gt;
&lt;br /&gt;
==== Building svn2git ====&lt;br /&gt;
Make sure you have Qt4 installed, then simply issue&lt;br /&gt;
&amp;lt;nowiki&amp;gt;qmake &amp;amp;&amp;amp; make&amp;lt;/nowiki&amp;gt; to build the executable called &amp;quot;svn-all-fast-export&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How rulesets work ===&lt;br /&gt;
The format for the svn2git rules is pretty simple. First and foremost you&lt;br /&gt;
have to declare some repositories:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
create repository kdelibs&lt;br /&gt;
end repository&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tells svn2git that it should create a git repository called &amp;quot;kdelibs&amp;quot; that we can later on use to put commits into it.&lt;br /&gt;
&lt;br /&gt;
The rest of the file are rules matching specific paths in Subversion, each rule&lt;br /&gt;
specifies what to do with the commits that appeared at the given path. The&lt;br /&gt;
possible actions are ignoring them or adding them to a particular branch in a particular repository. '''Note:''' Ignoring is done by simply leaving out the information about the repository and the branch.&lt;br /&gt;
&lt;br /&gt;
As examples are more explanatory, the following rule would put all commits from 123453 to 456789 from the path /trunk/KDE/kdelibs into the master branch of&lt;br /&gt;
the kdelibs repository:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/kdelibs/&lt;br /&gt;
  min revision 123453&lt;br /&gt;
  max revision 456789&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The min and max revision are useful in cases where the same path in SVN contains&lt;br /&gt;
code for different branches. An example would be KDevelop3, where KDevelop 3.3 was shipped with KDE 3.5 until 3.5.7, 3.5.8 contained KDevelop 3.4 and 3.5.9 contained KDevelop 3.5 and all of those kdevelop versions are now under /branches/KDE/3.5/kdevelop.&lt;br /&gt;
&lt;br /&gt;
The two revision parameters are however not mandatory, if they're left out, then all commits that went to the given matching path in SVN are taken over into the specified branch.&lt;br /&gt;
&lt;br /&gt;
To generate tags with git you use a special format for the branch parameter: refs/tag/&amp;lt;tagname&amp;gt;. So to put all commits from /tags/KDE/4.4.0/kdelibs into the v4.4.0 tag in the kdelibs git repository the rule would be like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/4.4.0/kdelibs/&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/v4.4.0&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more examples see the svn2git/samples/ directory and the rules in the kde-ruleset repository.&lt;br /&gt;
&lt;br /&gt;
The recurse action is a hack to tell svn2git to recurse into a directory it &lt;br /&gt;
has just copied or that existed because it is of interest. Example: if we are importing kdelibs, it exists in {{path|trunk/KDE/kdelibs}}. At branching, someone did: &amp;lt;code bash&amp;gt;svn cp $SVNROOT/trunk/KDE $SVNROOT/branches/KDE/4.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SVN recorded in that commit that branches/KDE/4.4 was the only path changed. &lt;br /&gt;
That means the rule &amp;lt;pre&amp;gt;branches/KDE/[^/]+/kdelibs/&amp;lt;/pre&amp;gt; will not match.&lt;br /&gt;
&lt;br /&gt;
We need to tell the tool that something interesting happened inside and it &lt;br /&gt;
should recurse. Then it will apply again all rules to the files that exist at &lt;br /&gt;
that point, at which point the rules will match.&lt;br /&gt;
&lt;br /&gt;
==== Important Details ====&lt;br /&gt;
&lt;br /&gt;
* All matching rules need to end with a '/', else the tool will crash at some point. This is a known bug. The only exception are the rules using the recurse-action.&lt;br /&gt;
&lt;br /&gt;
* Matching rules can use Regular Expressions (according to the QRegExp syntax) in the match line and can use backreferences in the repository and branch parameters using \n (n=1,2,3,...) to reduce the amount of rules.&lt;br /&gt;
&lt;br /&gt;
* The rules form an ordered list that the tool goes through while matching the changed paths for each commit. So if two rules match the same path and neither of the two has more matching criteria, then the rule that is written further up in the file wins. This is useful to exclude certain commits from the extraction process, if you look at the existing kde ruleset  you'll notice that at the top some revisions are ignored.&lt;br /&gt;
&lt;br /&gt;
=== Setting up your system ===&lt;br /&gt;
&lt;br /&gt;
You will need ~60GB (is that correct?) of disk space to get started, as the process requires a copy of the KDE svn database. There is a script that will download this for you (and which can be used to update it periodically using rsync) in kde-ruleset/bin/startSync. By default the startSync script runs rsync in &amp;quot;dry run&amp;quot; mode, so before using it to actually get the svn database edit the startSync script and remove the -n from both rsync lines.&lt;br /&gt;
&lt;br /&gt;
more stuff goes here ...&lt;br /&gt;
&lt;br /&gt;
=== Step-by-Step on writing rules for a module ===&lt;br /&gt;
&lt;br /&gt;
==== Analyzing Subversion history to write rules ====&lt;br /&gt;
First of all you should check wether there are already rules for this module in the kde-ruleset repository. If there are rules already please go down to &amp;quot;Running svn2git&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If there are no rules yet, lets start with the master (aka trunk) branch. The easiest way to find out history with svn is executing:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/trunk/KDE/module&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will give you a history of the given module in trunk, it'll stop on the first commit that copied the code from somewhere else. The verbose output will allow you to see where this copy came from.&lt;br /&gt;
&lt;br /&gt;
Now we have a starting point to write a rule, we want all commits from this path in our module repository in the master branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /trunk/KDE/module/&lt;br /&gt;
  repository module&lt;br /&gt;
  branch master&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the log stops at a commit that copied the module from somewhere, we need to&lt;br /&gt;
follow this to also get the history imported from the &amp;quot;old&amp;quot; place the module resided. The same svn command can be used with slightly different path argument:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn log -v --stop-on-copy file:///path/to/kde_svn/some/other/path@revision&amp;lt;/pre&amp;gt;&lt;br /&gt;
The @revision is important as the original path usually doesn't exist anymore. With this we can write the next rule to the rules file and repeat until we've finally reached the point where the code was initially imported into svn (or probably cvs in the old days)&lt;br /&gt;
&lt;br /&gt;
Now we can take care of the branches, this is a bit more involved as there may be multiple branches scattered over the /branches directory in svn. You can use the same commands as before to find out the history of a branch if you know the path. This time however you can stop following the source of copy-operations once you've found a source that you've already matched in a rule. That way your branch will be connected to the branch it originated from (which is often trunk aka master) in git.&lt;br /&gt;
&lt;br /&gt;
A useful help with finding branches is svn ls in combination with the path@revision syntax, that way you can view the content of a particular svn directory as it was in an older revision. With this you can even find branches that are not visible (have been deleted) in the current revision.&lt;br /&gt;
&lt;br /&gt;
The rule for putting commits into a git branch in the final repository is only slightly different (the example is for a core module):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/KDE/4.4/module&lt;br /&gt;
  repository module&lt;br /&gt;
  branch 4.4&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And last are the tags, this works the same as branches and trunk, except for using branch refs/tags/v&amp;lt;tag-version&amp;gt; for the branch parameter.&lt;br /&gt;
&lt;br /&gt;
==== Running svn2git ====&lt;br /&gt;
This is the easiest, but most time-consuming part. As example lets say that in our current working directory we have the kde rules repository in kde-ruleset subdir, the svn2git tool in the svn2git subdir and the KDE repository in the kde_svn subdir:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn2git/svn-all-fast-export --identity-map kde-ruleset/account-map --rules kde-ruleset/module kde_svn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few hours usually, but it'll spit out the progress. The tool also writes a logfile to module.log, so in case something goes wrong you can find more details in there.&lt;br /&gt;
&lt;br /&gt;
Once its done you should have a new &amp;quot;module&amp;quot; git repository in your current working directory. &lt;br /&gt;
&lt;br /&gt;
==== Checking for proper history in the new git repository ====&lt;br /&gt;
A very easy way to check wether the history was imported properly is to use the gitk tool from git. It shows you a graphical representation of the history in the git repository which makes it easy to identify where something is wrong.&lt;br /&gt;
&lt;br /&gt;
The tool should be run with the --all switch so it shows all branches.&lt;br /&gt;
&lt;br /&gt;
You can now scroll through the history to check wether things have been imported correctly.&lt;br /&gt;
&lt;br /&gt;
First and foremost there should be the master branch starting at the top with the most recent commit to trunk/ and ending in the oldest commit that imported the code into KDE's svn or cvs repository. &lt;br /&gt;
&lt;br /&gt;
From the master branch there should be several branches going away for each branch you imported. And eventually also branches that start from another non-master branch.&lt;br /&gt;
&lt;br /&gt;
Things that you should look out for are branches that start &amp;quot;nowhere&amp;quot;, that is the first commit in the branch has no parent in another branch or master. This means that svn2git didn't see a commit that created this branch from another using a svn cp command. That can mean that you may have forgotton to add a match rule for some path or that the same path was used for different branches in different revisions. The same applies to tags which have a commit without any parent.&lt;br /&gt;
&lt;br /&gt;
This can usually be fixed by using svn log and svn ls to follow the history of the branch. Eventually you might need to apply the min/max revision paramters.&lt;br /&gt;
&lt;br /&gt;
You'll notice that some tags are looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* * &amp;lt;v1.2.3&amp;gt;&lt;br /&gt;
| |&lt;br /&gt;
* *&lt;br /&gt;
| /&lt;br /&gt;
*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thats normal for our tags even if a bit ugly. The reason is that often compile-fixes are done in trunk/ after the tag has been created and then the commit has been merged over to the tag.&lt;br /&gt;
&lt;br /&gt;
Another thing however are tags that are named vx.y.z_124321. These are tags that have been deleted and re-created later. You can usually see that in the svn log history, these tags can either be manually deleted after the repository creation using git tag or you can add rules that ignore certain revisions of the tag-path before the one putting the commits into the git repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  min revision 424234&lt;br /&gt;
  max revision 424236&lt;br /&gt;
end match&lt;br /&gt;
match /tags/KDE/3.3.2/kdelibs&lt;br /&gt;
  repository kdelibs&lt;br /&gt;
  branch refs/tags/3.3.2&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you choose to delete them manually please make sure to document this with a textfile or inside the rule file so if someone else does the conversion later again he'll know what manual steps you did.&lt;br /&gt;
&lt;br /&gt;
Before publishing the newly created git repository make sure to repack it. This can greatly reduce it's size (i.e. Phonon's git repository could be shrunken from 18 MB to 5.2 MB)&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== Recurse action doesn't work with cvs2svn tag commits ====&lt;br /&gt;
&lt;br /&gt;
You may have to deal with a commit done by cvs2svn to create a tag, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
r386536 | (no author) | 2005-02-05 22:16:00 +0100 (Sat, 05 Feb 2005) | 2 lines&lt;br /&gt;
Changed paths:&lt;br /&gt;
   A /branches/beta_0_7_branch (from /trunk:386535)&lt;br /&gt;
   D /branches/beta_0_7_branch/art-devel&lt;br /&gt;
   D /branches/beta_0_7_branch/arts&lt;br /&gt;
   D /branches/beta_0_7_branch/bugs&lt;br /&gt;
   D /branches/beta_0_7_branch/devel-home&lt;br /&gt;
   D /branches/beta_0_7_branch/developer.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/enterprise.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/events.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/foundation&lt;br /&gt;
   D /branches/beta_0_7_branch/kckde&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-common&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-i18n&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-qt-addon&lt;br /&gt;
   D /branches/beta_0_7_branch/kde-women.kde.org&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaccessibility&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeaddons&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeadmin&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeartwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebase&lt;br /&gt;
   D /branches/beta_0_7_branch/kdebindings&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeedu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-2&lt;br /&gt;
   M /branches/beta_0_7_branch/kdeextragear-3&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.am.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/Makefile.cvs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/README&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.bot&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/configure.in.in&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikam&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/digikamimageplugins&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/doc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/filelight&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kcfgcreator&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kconfigeditor&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdebluetooth&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kdetv&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/keurocalc&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kiosktool&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/klicker&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/kplayer&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-3/pwmanager&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeextragear-libs-1&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegames&lt;br /&gt;
   D /branches/beta_0_7_branch/kdegraphics&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeinstaller&lt;br /&gt;
   D /branches/beta_0_7_branch/kdejava&lt;br /&gt;
   D /branches/beta_0_7_branch/kdekiosk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdelibs&lt;br /&gt;
   D /branches/beta_0_7_branch/kdemultimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenetwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenonbeta&lt;br /&gt;
   D /branches/beta_0_7_branch/kdenox&lt;br /&gt;
   D /branches/beta_0_7_branch/kdepim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-artwork&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-base&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-edu&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-games&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-ioslaves&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-multimedia&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-network&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-pim&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeplayground-utils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdereview&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesdk&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesecurity&lt;br /&gt;
   D /branches/beta_0_7_branch/kdesupport&lt;br /&gt;
   D /branches/beta_0_7_branch/kdetoys&lt;br /&gt;
   D /branches/beta_0_7_branch/kdeutils&lt;br /&gt;
   D /branches/beta_0_7_branch/kdevelop&lt;br /&gt;
   D /branches/beta_0_7_branch/kdewebdev&lt;br /&gt;
   D /branches/beta_0_7_branch/kdoc&lt;br /&gt;
   D /branches/beta_0_7_branch/kfte&lt;br /&gt;
   D /branches/beta_0_7_branch/khtmltests&lt;br /&gt;
   D /branches/beta_0_7_branch/klyx&lt;br /&gt;
   D /branches/beta_0_7_branch/kmusic&lt;br /&gt;
   D /branches/beta_0_7_branch/koffice&lt;br /&gt;
   D /branches/beta_0_7_branch/kofficetests&lt;br /&gt;
   D /branches/beta_0_7_branch/konstruct&lt;br /&gt;
   D /branches/beta_0_7_branch/qt-copy&lt;br /&gt;
   D /branches/beta_0_7_branch/quanta&lt;br /&gt;
   D /branches/beta_0_7_branch/sysconfig&lt;br /&gt;
   D /branches/beta_0_7_branch/valgrind&lt;br /&gt;
   D /branches/beta_0_7_branch/www&lt;br /&gt;
&lt;br /&gt;
This commit was manufactured by cvs2svn to create branch&lt;br /&gt;
'beta_0_7_branch'.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you do this&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
svn-all-fast-export will fail, you'll get an error sayining that '/foo/bar/path' was not found where '/foo/bar/path' is one of the deleted paths in the cvs2svn commit. This is because some paths were deleted in the same commit where you want to do an 'action recurse'. Therefore, to avoid matching the deleted paths you should do an action recurse on each intermediate directory from '/branches/beta_0_7_branch/' to '/branches/beta_0_7_branch/kdeextragear-3/krecipes/' and you should use a final '$' to make sure that the deleted paths will not be considered, thusly:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/krecipes/&lt;br /&gt;
  repository krecipes&lt;br /&gt;
  branch 0.7&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/kdeextragear-3/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&lt;br /&gt;
match /branches/beta_0_7_branch/$&lt;br /&gt;
  min revision 386536&lt;br /&gt;
  max revision 386536&lt;br /&gt;
  action recurse&lt;br /&gt;
end match&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Getting Help ===&lt;br /&gt;
If you run into strange things or can't find a rule for something you can reach the KDE Git migration team on IRC: irc.freenode.org, #kde-git or on the [https://mail.kde.org/mailman/listinfo/kde-scm-interest kde-scm-interest mailinglist]&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/MovetoGit</id>
		<title>Projects/MovetoGit</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/MovetoGit"/>
				<updated>2010-07-28T15:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Update Krecipes status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page for co-ordinating KDE's move to [http://git-scm.com/ Git].&lt;br /&gt;
&lt;br /&gt;
If you're interested in helping, you should join the [https://mail.kde.org/mailman/listinfo/kde-scm-interest kde-scm-interest@kde.org] mailinglist and [irc://chat.freenode.net/kde-git #kde-git] on freenode.&lt;br /&gt;
&lt;br /&gt;
Meetings are wednesdays, 19:30 UTC, in #kde-git.&lt;br /&gt;
&lt;br /&gt;
=The Plan=&lt;br /&gt;
&lt;br /&gt;
KDE is, eventually, moving to Git. We will be using gitosis + Redmine + reviewboard on our own servers.&lt;br /&gt;
&lt;br /&gt;
In the summer of 2009, [http://gitorious.org/amarok Amarok] moved to Gitorious to test the waters and find problems that would affect KDE.&lt;br /&gt;
&lt;br /&gt;
After it has been decided in Jun 2010 to use our own servers, Amarok and Konversation moved to git.kde.org/projects.kde.org to test the waters and find problems that would affect KDE.&lt;br /&gt;
&lt;br /&gt;
Once those problems have been solved, all of KDE will be able to switch.&lt;br /&gt;
&lt;br /&gt;
==Why?==&lt;br /&gt;
&lt;br /&gt;
Git offers many advantages over svn, including offline commits and much easier to keep a feature branch up-to-date. Many KDE developers are already using git-svn, but this tool has its limitations. We want to have the full power of Git available, and we have people willing to do the work necessary to migrate.&lt;br /&gt;
&lt;br /&gt;
==How?==&lt;br /&gt;
&lt;br /&gt;
When we move, KDE's svn repository will be migrated into several Git repos, all on git.kde.org. Main modules such as kdelibs and kdebase will each become one repository. Projects in extragear will each have their own repository. The projects.kde.org site will have a list (lists?) of all these repositories using the redmine project wiki. Scripts will be provided for downloading, say, all of extragear, so &amp;quot;moving&amp;quot; a project from kdereview to extragear would simply involve editing a file kept online that defined the location of projects.&lt;br /&gt;
&lt;br /&gt;
A few things will stay in subversion - currently websites, translations and manuals. It's possible they could move to Git later, but they won't be part of the mass migration.&lt;br /&gt;
&lt;br /&gt;
All KDE developers will in principle be able to use their existing &amp;quot;svn&amp;quot; accounts. Developers using HTTPS ideally would request their HTTPS SVN account to be converted to SSH as that makes it easiest for the KDE sysadmins, but alternatively they can also just provide a public key. At some point the KDE sysadmins are going to send everybody with a HTTPS SVN account an email with a link to a web app to collect their key (see http://www.omat.nl/2010/06/13/sysamin-update-your-email-address/).&lt;br /&gt;
&lt;br /&gt;
From the times when gitorious.org was the preferred hosting solution, a procedure to move a project from svn to gitorious.org can be found in [[Projects/MoveToGit/StepsToMove|Steps to follow for Moving]].&lt;br /&gt;
Many points probably still apply, but have to be updated.&lt;br /&gt;
&lt;br /&gt;
=Blockers=&lt;br /&gt;
&lt;br /&gt;
Tasks that need to get done before we can migrate&lt;br /&gt;
&lt;br /&gt;
==Setup git.kde.org==&lt;br /&gt;
{{Progress bar|40}}&lt;br /&gt;
'''Owner:''' Eike, Jeff, Sysadmin team&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''Progressing''&lt;br /&gt;
&lt;br /&gt;
: It [http://lists.kde.org/?l=kde-scm-interest&amp;amp;m=127612957219466&amp;amp;w=2 has been decided] to use gitosis + Redmine + reviewboard on our own servers rather than gitorious.org.  Sysadmin team is preparing git.kde.org for this.&lt;br /&gt;
&lt;br /&gt;
==Write / update importing rules for svn2git==&lt;br /&gt;
{{Progress bar|5}}&lt;br /&gt;
'''Owner:''' see below - volunteers needed!&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''sho: ???, tumaix:started to read the docs, cryos: getting started [2010-01-06]''&lt;br /&gt;
&lt;br /&gt;
:The importer is on gitorious.org as svn2git we have a set of rules to tell the importer what svn dirs turn into which git repos and those need constant updating whenever a new branch or tag or project is created. Currently the rules are mostly a rough draft, as seen by the large amount of rule-editing that had to be done for Konversation and Amarok. This has not been done for quite some time and so someone should rsync the svn repo run svn2git and fix the rules and importer whenever the import stops.&lt;br /&gt;
&lt;br /&gt;
:This is a very big task, too big for one person; it's probably best to tackle it one module at a time&lt;br /&gt;
&lt;br /&gt;
:To get started on a module, read [[Projects/MoveToGit/UsingSvn2Git|Using Svn2Git]]&lt;br /&gt;
&lt;br /&gt;
:TZander has done the koffice ruleset as of 2009-01-06&lt;br /&gt;
&lt;br /&gt;
:Jpwhiting has finished (more or less) the kdeaccessibility ruleset 2010-01-24.&lt;br /&gt;
&lt;br /&gt;
:aavci has done the k3b ruleset as of 2010-01-27&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
progress details:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!repo&lt;br /&gt;
!owner&lt;br /&gt;
!%&lt;br /&gt;
!comments&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeaccessibility&lt;br /&gt;
|jpwhiting&lt;br /&gt;
|99&lt;br /&gt;
|&amp;quot;more or less&amp;quot;?&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeadmin&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeartwork&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdebase&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdebindings&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeedu&lt;br /&gt;
|cryos?&lt;br /&gt;
|?&lt;br /&gt;
|update me!&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeedu/marble&lt;br /&gt;
|jmho&lt;br /&gt;
|100&lt;br /&gt;
|Contains: trunk with moves (playground-&amp;gt;kdereview-&amp;gt;kdeedu), regular kde branches/tags and the following other branches: marble-0.4, gsoc-2009 and geodata-nt. Checking done: gitk --all, verify-git-from-svn&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeexamples&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdegames&lt;br /&gt;
|jobermayr&lt;br /&gt;
|95&lt;br /&gt;
|coolo or mueller do not give me required information for old tags :-(&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdegraphics&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdelibs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdemultimedia&lt;br /&gt;
|eean&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdenetwork&lt;br /&gt;
| grundleborg&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdepim&lt;br /&gt;
|tnyblom&lt;br /&gt;
|95&lt;br /&gt;
|Needs verification.&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdepim-runtime&lt;br /&gt;
|tnyblom&lt;br /&gt;
|95&lt;br /&gt;
|Needs verification.&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdepimlibs&lt;br /&gt;
|tnyblom&lt;br /&gt;
|95&lt;br /&gt;
|Needs verification.&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeplasma-addons&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdesdk&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdetoys&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeutils&lt;br /&gt;
|jobermayr&lt;br /&gt;
|95&lt;br /&gt;
|coolo or mueller do not give me required information for old tags :-(&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdewebdev&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/kdevelop&lt;br /&gt;
| apaku&lt;br /&gt;
| 95&lt;br /&gt;
| trunk and branches complete, need to cleanup tags from cvs days.&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/kdevplatform&lt;br /&gt;
| apaku&lt;br /&gt;
| 100&lt;br /&gt;
| done, all tags seem fine all branches are there&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/kdevelop-plugins&lt;br /&gt;
| nsams&lt;br /&gt;
| 100&lt;br /&gt;
| done&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/quanta&lt;br /&gt;
| nsams&lt;br /&gt;
| 99&lt;br /&gt;
| done&lt;br /&gt;
|-&lt;br /&gt;
|extragear/utils/krecipes&lt;br /&gt;
| santa&lt;br /&gt;
| 85&lt;br /&gt;
| Branches are done, I'm working on tags.&lt;br /&gt;
|-&lt;br /&gt;
|extragear/*/*&lt;br /&gt;
|&lt;br /&gt;
|xx&lt;br /&gt;
|expand the *'s later (let's focus on the base modules first)&lt;br /&gt;
|-&lt;br /&gt;
|kde-common&lt;br /&gt;
|mattr&lt;br /&gt;
|75&lt;br /&gt;
|analyzing import history&lt;br /&gt;
|-&lt;br /&gt;
|kdesupport&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|koffice&lt;br /&gt;
|tzander&lt;br /&gt;
|85&lt;br /&gt;
|All but tags are done&lt;br /&gt;
|-&lt;br /&gt;
|promo&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|quality&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|tests&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Requirements of KDEPIM and KDAB ==&lt;br /&gt;
&lt;br /&gt;
{{Progress bar|90}}&lt;br /&gt;
'''Owner:''' Stephen Kelly&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''Proposed workflow identified. Partially depends on KDE policies regarding branches and merging. Gathering estimates for porting of tooling from svn to git. People unfamiliar with the tool are starting to learn to use it.''&lt;br /&gt;
&lt;br /&gt;
'''Estimated completion date''': End of May.&lt;br /&gt;
&lt;br /&gt;
'''Summary of issues'''&lt;br /&gt;
&lt;br /&gt;
* Clean slate&lt;br /&gt;
** The existing backlog of commits which need to be merged or ported to trunk needs to be empty before the change to git so that nothing gets lost. This is a lot of work and will take time. ''Estimate'' 10 calendar weeks.&lt;br /&gt;
* Technical difficulties and limitations.&lt;br /&gt;
** Up to KDE 3.5 there was one kdepim module. For the KDE4 cycle, this was split into kdepimlibs and kdepim. For the above mentioned merging to be possible, it makes sense for both to be in the same git module. This poses extra difficulty to the svn2git script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Email threads'''&lt;br /&gt;
&lt;br /&gt;
* Mid-January thread on scm-interest: http://thread.gmane.org/gmane.comp.kde.devel.pim/26726&lt;br /&gt;
* Early March thread on kde-core-devel (Till email): http://thread.gmane.org/gmane.comp.kde.devel.core/63915/focus=63970&lt;br /&gt;
* Early March thread on kde-core-devel (Till follow-up):&lt;br /&gt;
http://thread.gmane.org/gmane.comp.kde.devel.core/63915/focus=64069&lt;br /&gt;
&lt;br /&gt;
'''Resolved Issues'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Branch maintenance workflow '''Resolution: http://thread.gmane.org/gmane.comp.kde.scm-interest/1310'''&lt;br /&gt;
** KDAB maintains several branches of legacy versions of KDE for enterprise customer deployments. [http://websvn.kde.org:80/branches/kdepim/enterprise/ Enterprise 3.5] [http://websvn.kde.org:80/branches/kdepim/enterprise4/ Enterprise 4 (based on KDE 4.2)]. The current KDEPIM trunk known as Enterprise 5 and is Akonadi based.&lt;br /&gt;
** Periodically (weekly or so), tags are created from the enterprise branches with bugfixes. http://websvn.kde.org:80/tags/kdepim/ Customers can download the tagged versions with the latest updates. Fixes are merged from the Enterprise 3.5 branch, and into trunk (which sometimes involves a lot of work, as the fix must be ported to Akonadi). Additionally, fixes get merged in the other direction. From official KDE modules into the Enterprise branches.&lt;br /&gt;
** Some fixes from Enterprise 3.5 should not be merged into Enterprise 4 for reasons such as no longer being reproducible. Some fixes do not get merged for a long time because they require so much work that porting the fix or feature is deffered. There needs to be a list of commits which should never be merged (blocked commits), and commits which should be merged, but have not been merged yet. The tool [[Development/Tools/svnmerge.py|svnmerge]] is used to facilitate this. svnmerge uses svn properties to maintain lists of commits that are blocked and that have already been integrated. See for example the svn-blocked and svn-integrated properties here: http://websvn.kde.org:80/trunk/KDE/kdepim/. The lists of commits available to be merged into the various branches are here: http://www.kdab.com/~thomas/avail/&lt;br /&gt;
** There needs to be a way in git to keep track of what commits have been merged, what commits need to be merged, and what commits are blocked. There needs to be a way of merging only specific commits from a branch, but not all, and not blocked commits. Proposed solutions:&lt;br /&gt;
*** git cherry-pick allows 'merging' of individual commits, but does not record where the commits came from. Instead it creates a new commit without any reference to where it came from. This alone is unsuitable.&lt;br /&gt;
*** branch per fix. This would lead to an explosion of branches which is not a problem in git as all commits are branches. It may make gitk un-navigatable. There would need to be a naming convention such as komo-merge-&amp;lt;fixname&amp;gt; for branches which should be merged. The commands &amp;lt;tt&amp;gt;git checkout 4.5 &amp;amp;&amp;amp; git merge $(git branch -a | grep -E ^origin/komo-merge)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;git checkout enterprise4.5 &amp;amp;&amp;amp; git merge $(git branch -a | grep -E ^origin/komo-merge)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;git checkout master &amp;amp;&amp;amp; git merge $(git branch -a | grep -E ^origin/komo-merge)&amp;lt;/tt&amp;gt;. That could of course be optimized, but gets the point across. If the code has changed so much that the branch is unmergable, but the fix still needs to be in trunk, the system breaks down.&lt;br /&gt;
*** Custom git command with flat text files representing the same information as svnmerge, that is lists of blocked and integrated commits. This is most likely to be a workable solution, possibly together with conventional branch naming.&lt;br /&gt;
* Internal Tools and external customer tools and workflows&lt;br /&gt;
** KDAB is a consumer of KDE software, but also has downstream customers fetching software from where it is developed. That is, KDE SVN. For example packages are created from the tags in tags/kdepim. Some of these downstreams are less close to KDE and depend on current workflows. If KDE SVN is not the place to get those updates anymore, this needs to be communicated to those downstreams, and the tools updated. ''Estimate'' 1 week to port the tools.&lt;br /&gt;
*** Internally used tools have been updated and are now being used to access git repos such as dbus.&lt;br /&gt;
* Other commitments&lt;br /&gt;
** Project deadlines and other commitments prevent the possibility of blocking off time to work on git migration when so many other things need to be done which have milestones separate to KDE cycles. The required work to convert to git can't be prioritized as highly, and so will take more time.&lt;br /&gt;
*** Most of the technical work regarding migration of kdepim repos has been completed by community member Torgny Nyblom.&lt;br /&gt;
* Tool knowledge&lt;br /&gt;
** People who don't currently know how to use git need to get familiar with it so that transitioning will be nearly seamless, and not result in too much development slowdown.&lt;br /&gt;
*** Workshops and use of git-svn have been used to bring developers up to speed on how to use git at some level.&lt;br /&gt;
&lt;br /&gt;
=Nice to have before the migration=&lt;br /&gt;
&lt;br /&gt;
==Push log==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' sysadmin&lt;br /&gt;
&lt;br /&gt;
'''Status:''' finished&lt;br /&gt;
&lt;br /&gt;
It's a push log, similar to a local repository's reflog.&lt;br /&gt;
&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
For every push, log:&lt;br /&gt;
 - who pushed (not the Unix username, which will be &amp;quot;git&amp;quot;)&lt;br /&gt;
 - which branch heads changed (what from, what to)&lt;br /&gt;
 - which tags were created&lt;br /&gt;
 - the state of all other branches and tags&lt;br /&gt;
&lt;br /&gt;
Just use git commit-tree with the empty tree and save everything in the commit &lt;br /&gt;
message, one after the other.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
Gitolite includes this functionality inbuilt to itself, although all repositories are logged in the same file - bcooksley&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Script for downloading virtual KDE hierarchies==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner''': &lt;br /&gt;
&lt;br /&gt;
'''Status:''' &lt;br /&gt;
&lt;br /&gt;
:Let's start over on this.&lt;br /&gt;
what we already have: two build scripts for kde; kdesvn-build and build-tool.&lt;br /&gt;
what we want: an easy way for people to get large chunks of kde, without thinking about what urls the repos come from or having to look things up.&lt;br /&gt;
&lt;br /&gt;
do kdesvn-build and build-tool satisfy this well enough?&lt;br /&gt;
or do we want a computer-readable file listing all the repos too?&lt;br /&gt;
&lt;br /&gt;
btw, scripty has its own list of repos already. it's just in a rather weird bash file.&lt;br /&gt;
&lt;br /&gt;
'''Discussion:''' &lt;br /&gt;
&lt;br /&gt;
As far as I can see, kdesvn-build is able to do it, it should be just a matter of providing a configuration. As I'm not using build-tool, I can't say anything about it. --jmho&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
[http://kdesvn-build.kde.org/]&lt;br /&gt;
[[Projects/MovetoGit/MassCloneScript]]&lt;br /&gt;
[http://rubyforge.org/projects/build-tool/]&lt;br /&gt;
&lt;br /&gt;
==pre-receive hooks==&lt;br /&gt;
{{Progress bar|50}}&lt;br /&gt;
'''Owner:''' ''volunteers needed!!''&lt;br /&gt;
&lt;br /&gt;
* Line endings and encodings&lt;br /&gt;
&lt;br /&gt;
'''Discussion:'''&lt;br /&gt;
this got accidentally marked as done or something, but it's not.&lt;br /&gt;
&lt;br /&gt;
This has now been ported to Git - bcooksley&lt;br /&gt;
&lt;br /&gt;
Note however that it doesn't look for a .gitattributes file yet - patches welcome ( see sysadmin/repo-management on git.kde.org )&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&amp;gt; &amp;gt; As for line-endings, be careful because Git is different from Subversion.&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; different how?&lt;br /&gt;
&lt;br /&gt;
Just ensure that all files are stored as LF only, except if there's a &lt;br /&gt;
.gitattributes file saying &amp;quot;-crlf&amp;quot; (i.e., allow it to have CRLF).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Snapshot to read-only svn==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:'''&lt;br /&gt;
&lt;br /&gt;
:It's work, but maybe some people would like it. NEEDED for documentation, in order to get it back into SVN for the translators/scripty/?&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:Could be done with a git-svn gateway presumably? -Mike Arthur 19/10/2009 16:04&lt;br /&gt;
&lt;br /&gt;
:if we leave the docbook stuff in svn, we can avoid this a bit longer. --[[User:Chani|Chani]] 23:21, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==[[Development/Tutorials/Git|Techbase Documentation]]==&lt;br /&gt;
'''Owner:''' Chani, greeneg, - ''please help out!''&lt;br /&gt;
{{Progress bar|10}}&lt;br /&gt;
&lt;br /&gt;
:At least minimal documentation about how to checkout, how to request a merge needed, other git documentation and links to other git information would be very useful also.&lt;br /&gt;
&lt;br /&gt;
:see the [[Development/Tutorials/Git|Git Tutorial Page]]. help wanted!!&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
==Setup git mirrors for cloning==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:''' No one (help!)&lt;br /&gt;
:Re-purpose the anonsvn servers. This item might be a blocker.&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
==Local pre-commit hooks==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:''' argonel&lt;br /&gt;
&lt;br /&gt;
:A set of recommended local hooks that give useful warnings could be nice to have.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
...on the other hand, if we get a lot of bikeshedding about what hooks, then it won't be so nice. so I'd put this in the &amp;quot;very optional&amp;quot; pile. --[[User:Chani|Chani]] 19:10, 16 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=Post-migration Issues=&lt;br /&gt;
&lt;br /&gt;
==Website Branding==&lt;br /&gt;
{{Progress bar|2|text=(initial ideas on the table)}}&lt;br /&gt;
'''Owner:''' ruphy&lt;br /&gt;
&lt;br /&gt;
:KDE Gitorious should be branded accordingly, and should be reachable from git.kde.org as well as kde.gitorious.org&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
Is this section still necessary at all? Perhaps some branding has to be done for redmine or cgit, but I don't know. --jmho&lt;br /&gt;
&lt;br /&gt;
=Unscheduled &amp;amp; Open=&lt;br /&gt;
&lt;br /&gt;
==Allow tagging without involving sysadmins==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
&lt;br /&gt;
'''Owner:''' sysadmin&lt;br /&gt;
&lt;br /&gt;
:Gitolite allows sysadmin to permit certain people on certain repos only to manage both branches and tag without needing force push rights.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
==Account setup for Gitolite==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
&lt;br /&gt;
'''Owner:''' ''sysadmin''&lt;br /&gt;
&lt;br /&gt;
:Accounts for existing SVN accounts which use SSH for access have been automatically granted access to Gitolite. Those who are still using HTTPS need to file a sysadmin bug to change their SVN account to SSH and will recieve Git access automatically.&lt;br /&gt;
&lt;br /&gt;
==post-update hooks==&lt;br /&gt;
{{Progress bar|90}}&lt;br /&gt;
'''Owner:''' ''morice'' ''Ian Monroe''&lt;br /&gt;
&lt;br /&gt;
:* License checker&lt;br /&gt;
&lt;br /&gt;
'''Discussion:'''&lt;br /&gt;
We have a fairly complete set of post-update hooks now. See [http://gitorious.org/remotehook remotehook]. However, it would be nice to have a system that lives on the Gitorious server and/or requires less manual maintenance. But its certainly workable and no longer a blocker.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Completed Tasks=&lt;br /&gt;
&lt;br /&gt;
==Get rid of svn:externals==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' David Faure&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''???''&lt;br /&gt;
&lt;br /&gt;
:not possible with git, broken by design.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
Exists, but ignorable:&lt;br /&gt;
* kdesupport shared-desktop-ontologies (temporary)&lt;br /&gt;
* playground/utils strigi-chemical/test/ctfr&lt;br /&gt;
* playground/devtools kdevelop4-extra-plugins/php/parser/generated/kdevelop-pg-qt&lt;br /&gt;
* playground/devtools kdevelop4-extra-plugins/python/parser/generated/kdevelop-pg-qt&lt;br /&gt;
* playground/devtools kdevelop4-extra-plugins/qmake/parser/generated/kdevelop-pg-qt&lt;br /&gt;
* playground/devtools kommander-plugins/database3/admin&lt;br /&gt;
* playground/devtools kommander-plugins/database/admin&lt;br /&gt;
* playground/devtools kommander-plugins/datetimefuncs/admin&lt;br /&gt;
* playground/devtools kommander-plugins/htmlpart/admin&lt;br /&gt;
* playground/devtools kommander-plugins/httpform/admin&lt;br /&gt;
* playground/devtools kommander-plugins/kparts/admin&lt;br /&gt;
* playground/devtools kommander-plugins/qtactionproxy/admin&lt;br /&gt;
* playground/devtools kommander-plugins/timewidget/admin&lt;br /&gt;
* playground/devtools kommander-plugins/webkit3/admin&lt;br /&gt;
* playground/devtools kpackagemaker/admin&lt;br /&gt;
&lt;br /&gt;
==EBN==&lt;br /&gt;
{{Progress bar|95}}&lt;br /&gt;
'''Owner:''' ''drf''&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''Amarok has EBN checks''&lt;br /&gt;
&lt;br /&gt;
:EBN's krazy checks currently run on kde's svn repo; it needs upgrading to download and check our git repos too.&lt;br /&gt;
&lt;br /&gt;
:This would be easier if there was a repo-list that EBN could parse, as it can no longer just svn up to get everything.&lt;br /&gt;
&lt;br /&gt;
==Talk to people using other distros about git==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' Sebas, Eike&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
* Gentoo: They seem to be prepared for moving their live SVN packages to git; their package manager has easily-reusable classes to fetch from an SCM and moving the ebuilds to using the git class rather than the SVN class should be easy. Positive comments to that end from people in #gentoo-kde.&lt;br /&gt;
* Fedora: Some unhappyness about git because SVN allows them to remotely produce a diff between two SVN URLs (or two revisions of one and the same URL) without making a checkout first, while git requires making a clone. Kevin Kofler (IRC nick Kevin_Kofler, #fedora-kde) says this will make their packager work harder.&lt;br /&gt;
* Debian: Is indifferent about the SCM switch.&lt;br /&gt;
&lt;br /&gt;
==Post Update hooks==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' ''morice, johan, mattr&lt;br /&gt;
&lt;br /&gt;
:List of scripts needed:&lt;br /&gt;
:* BUG/CCMAIL&lt;br /&gt;
:* email/CIA&lt;br /&gt;
&lt;br /&gt;
:Gitorious needs to provide a way for hooks to be called; KDE needs to write said hooks.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:There is a branch of gitorious called web-hooks http://gitorious.org/gitorious/mainline/commits/web-hooks --Panagiotis Papadopoulos 1 November 2009&lt;br /&gt;
:Same situation as commit emails. I can do it but it doesn't scale well and a Gitorious-supported solution would be nicer. --[[User:Eean|eean]] 16:07, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Reviewboard==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' darktears&lt;br /&gt;
&lt;br /&gt;
This should be easily done with Gitorious web interface and merge requests actually.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:but reviewboard has features gitorious (right now) doesn't, like commenting on specific lines and not having to set up a merge request. --chani&lt;br /&gt;
::Also email notifications when someone reviews are needed --thomasz&lt;br /&gt;
:We're working on this for someone else right now, so pretty soon --johan-s&lt;br /&gt;
:I consider the latest changes to gitorious to finish this. If more reviewboard features are still needed, and git supports reviewboard, I think this is something we can look at doing post-conversion. --Ian Monroe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gitorious Needs a feature to disable merge request emails for certain repos==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' [http://gitorious.org/gitorious Gitorious]&lt;br /&gt;
&lt;br /&gt;
Have a sensible system for merge request emails.  This is now in place - you can join groups, chose whether to have emails on a per repo basis, etc.&lt;br /&gt;
&lt;br /&gt;
==SSH blocked in corporations and universities.==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' ''Unknown''&lt;br /&gt;
&lt;br /&gt;
:Some universities tend to block the SSH port. There should be a workaround to use SSH on some different port. github.com already runs a SSH server on port 443. But that assumes you are using a proxy. It has been found that this hasn't worked with a lot of people, especially those who have a direct connection to the internet ( so some transparent blocking by the ISP ). It would be great if (almost) every KDE developer were to be asked to check if other ports work before KDE made the switch. Otherwise there could be an automated email where the git patches could be sent, and appropriately patched to the right location too.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:http://blog.gitorious.org/2009/10/20/stuck-behind-a-firewall/, and there's always been HTTP cloning (although the current impl. in Git is a bit on the slow side) --johan-s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Talk to windows guys about git.==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:'''  aseigo&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
They aren't huge fans of git, but are using it. They require a single mainline and can't cope with multiple branches. Otherwise, it's workable, even if it will take an adjustment period.&lt;br /&gt;
&lt;br /&gt;
==pre-commit hooks==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' ''(unknown)''&lt;br /&gt;
&lt;br /&gt;
:acltest, docbook, EOL/UTF-8&lt;br /&gt;
&lt;br /&gt;
:A web hook isn't good enough for these because they have to run and return whether to allow the push, for every single push to every KDE repo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:gitorious guys said they *might* be willing to allow a few scripts on their server for KDE as a special exception, iirc. --chani&lt;br /&gt;
&lt;br /&gt;
:: Yes, at least for basic things, heavier things like doc building would probably have to be mirrored (goes for pre/post) --johan-s&lt;br /&gt;
&lt;br /&gt;
:It turns out that acl and docbook might not be needed so long as web and docs/ stuff stays in svn.&lt;br /&gt;
&lt;br /&gt;
:: Here's where to find the current scripts - http://websvn.kde.org/trunk/kde-common/svn/hooks/ --[[User:Argonel|Argonel]] 23:06, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::So: this is actually done because it needs no longer to be done? (boud)&lt;br /&gt;
&lt;br /&gt;
::Apparently, so; moving to complete. (aseigo)&lt;br /&gt;
&lt;br /&gt;
= other notes =&lt;br /&gt;
&lt;br /&gt;
==kde-common/accounts==&lt;br /&gt;
&lt;br /&gt;
Someone said: KDE accounts file is no longer necessary---used for mapping svn ID -&amp;gt; email, but we have that now from Gitorious.&lt;br /&gt;
Answer from David Faure: I strongly disagree. We still need a KDE accounts file. This is very useful for finding people's email addresses, and having an overview on the number of active kde contributors; and if we keep it we can even have a kdepim resource again for filling an addressbook from it, for completion in kmail's composer (so you can write to any other kde contributor by just typing his/her name). It's also used for populating automatically the kde-cvs-announce mailing-list, for announcements. kde-common/accounts is our family tree (well, list), let's not get rid of it.&lt;br /&gt;
&lt;br /&gt;
Here's my proposal for a kde-common/accounts replacement for the git era: We write a post-receive hook that looks at every commit and records all known email addresses for a given real name as well as the commit hash and date of when an address was last encountered. We can then present that data in the form of a file like kde-common/accounts, or write a web interface to query it (with nice links to the commits on Gitorious, etc.) --Eike (Sho_ on IRC)&lt;br /&gt;
&lt;br /&gt;
To clear up possible confusion: The author information for a given commit is baked into the commit object itself, and comes from the configuration of the git repository it was created in. It is unrelated to any Gitorious account. Due to the distributed nature of Git, the one who uses his Gitorious account to push a commit need not be the same who created it. If Developer A creates a commit in his local clone and Developer B fetches it into his local clone directly from Developer A's machine and then pushes it into the public repo, the repo will only show a commit from Developer A. The Gitorious website will show that Developer B has pushed up a commit from Developer A, but that data is not contained in the repository. Thus collecting only Gitorious accounts and their mail addresses is insufficient. --Eike&lt;br /&gt;
&lt;br /&gt;
==Random==&lt;br /&gt;
http://mail.kde.org/pipermail/dot-stories/2005-May/000509.html might be a good guide on what docs we need.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
some of this stuff was from the list from GCDS that was in this email [http://markmail.org/message/u6eqfjece7fibfyo http://markmail.org/message/u6eqfjece7fibfyo]&lt;br /&gt;
&lt;br /&gt;
==IRC Meetings==&lt;br /&gt;
* [[Projects/MovetoGit/Meeting1111|Minutes]] of meeting 11 November 2009&lt;br /&gt;
* [[Projects/MovetoGit/Meeting1118|Next meeting]] 18:00, 25 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
= jobs =&lt;br /&gt;
''TODO merge this with the todolists above''&lt;br /&gt;
&lt;br /&gt;
michael jansen: talking to kdesvn-build/mpyne&lt;br /&gt;
:--Done? -&amp;gt; http://kdesvn-build.kde.org/releases/kdesvn-build-1.10.php -- Panagiotis Papadopoulos 1 November 2009&lt;br /&gt;
::Yes, but the __kdesvn-build-remote used in the impl isn't pleasant for users already on git so it still needs more work for them. [[User:Mpyne|Mpyne]] 20:32, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
jonas: domain name &lt;br /&gt;
&lt;br /&gt;
ML: convert to SSH&lt;br /&gt;
&lt;br /&gt;
chani: techbase docs for scripty &lt;br /&gt;
&lt;br /&gt;
sebas/lydia/leo: communication with teams! tell people! keeping track that &lt;br /&gt;
everything is being done.&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/MovetoGit</id>
		<title>Projects/MovetoGit</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/MovetoGit"/>
				<updated>2010-04-27T15:45:17Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Write / update importing rules for svn2git */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page for co-ordinating KDE's move to [http://git-scm.com/ Git].&lt;br /&gt;
&lt;br /&gt;
If you're interested in helping, you should join the [https://mail.kde.org/mailman/listinfo/kde-scm-interest kde-scm-interest@kde.org] mailinglist and [irc://chat.freenode.net/kde-git #kde-git] on freenode.&lt;br /&gt;
&lt;br /&gt;
Meetings are wednesdays, 19:30 UTC, in #kde-git.&lt;br /&gt;
&lt;br /&gt;
=The Plan=&lt;br /&gt;
&lt;br /&gt;
KDE is, eventually, moving to Git. We will be using [http://gitorious.org/ gitorious.org] servers, with funding from Nokia. We will also have our own mirrors using existing KDE servers.&lt;br /&gt;
&lt;br /&gt;
We are working with the Gitorious people to ensure their server will meet all our needs as well as everyone's privacy requirements. The distributed nature of Git will make it easy for us to migrate off gitorious.org at any time should the need arise (but that's unlikely :).&lt;br /&gt;
&lt;br /&gt;
In the summer of 2009, [http://gitorious.org/amarok Amarok] moved to Gitorious to test the waters and find problems that would affect KDE. Once those problems have been solved, all of KDE will be able to switch.&lt;br /&gt;
&lt;br /&gt;
==Why?==&lt;br /&gt;
&lt;br /&gt;
Git offers many advantages over svn, including offline commits and much easier to keep a feature branch up-to-date. Many KDE developers are already using git-svn, but this tool has its limitations. We want to have the full power of Git available, and we have people willing to do the work necessary to migrate.&lt;br /&gt;
&lt;br /&gt;
==How?==&lt;br /&gt;
&lt;br /&gt;
When we move, KDE's svn repository will be migrated into several Git repos, all on gitorious.org. Main modules such as kdelibs and kdebase will each become one repository. Projects in extragear will each have their own repository. The kde.gitorious.org site will have a list (lists?) of all these repositories using the builtin project wiki. Scripts will be provided for downloading, say, all of extragear, so &amp;quot;moving&amp;quot; a project from kdereview to extragear would simply involve editing a file kept online that defined the location of projects.&lt;br /&gt;
&lt;br /&gt;
A few things will stay in subversion - currently websites, translations and manuals. It's possible they could move to Git later, but they won't be part of the mass migration.&lt;br /&gt;
&lt;br /&gt;
On Gitorious, all KDE developers will be part of the [http://gitorious.org/+kde-developers kde-developers group]. Developers in this group are required to set their &amp;quot;full name&amp;quot; for their Gitorious account to their real name. If you want to be in this group, file a bugreport for sysadmin on bugs.kde.org. :)&lt;br /&gt;
&lt;br /&gt;
The procedure to move a project from svn to gitorious.org can be found in [[Projects/MoveToGit/StepsToMove|Steps to follow for Moving]].&lt;br /&gt;
&lt;br /&gt;
=Blockers=&lt;br /&gt;
&lt;br /&gt;
Tasks that need to get done before we can migrate&lt;br /&gt;
&lt;br /&gt;
==SLA for gitorious.org==&lt;br /&gt;
{{Progress bar|30}}&lt;br /&gt;
'''Owner:''' aseigo, frank&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''Progressing well; will take a while''&lt;br /&gt;
&lt;br /&gt;
: The SLA terms need to be documented as well as who will be footing the bill, if any. TZander has talked to Shortcut AS and sent the relevant information (eg cost) to the KDE eV board.&lt;br /&gt;
&lt;br /&gt;
: aseigo and Frank (and someone?) had a meeting with Shortcut people during tokamak. They asked for a rather large sum of money; negotiations are continuing, but we might want to consider hosting our own server...&lt;br /&gt;
&lt;br /&gt;
==Write / update importing rules for svn2git==&lt;br /&gt;
{{Progress bar|5}}&lt;br /&gt;
'''Owner:''' see below - volunteers needed!&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''sandsmark: stuck on a svn2git bug. sho: ???, tumaix:started to read the docs, cryos: getting started [2010-01-06]''&lt;br /&gt;
&lt;br /&gt;
:The importer is on gitorious.org as svn2git we have a set of rules to tell the importer what svn dirs turn into which git repos and those need constant updating whenever a new branch or tag or project is created. Currently the rules are mostly a rough draft, as seen by the large amount of rule-editing that had to be done for Konversation and Amarok. This has not been done for quite some time and so someone should rsync the svn repo run svn2git and fix the rules and importer whenever the import stops.&lt;br /&gt;
&lt;br /&gt;
:This is a very big task, too big for one person; it's probably best to tackle it one module at a time&lt;br /&gt;
&lt;br /&gt;
:To get started on a module, read [[Projects/MoveToGit/UsingSvn2Git|Using Svn2Git]]&lt;br /&gt;
&lt;br /&gt;
:TZander has done the koffice ruleset as of 2009-01-06&lt;br /&gt;
&lt;br /&gt;
:Jpwhiting has finished (more or less) the kdeaccessibility ruleset 2010-01-24.&lt;br /&gt;
&lt;br /&gt;
:aavci has done the k3b ruleset as of 2010-01-27&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
progress details:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!repo&lt;br /&gt;
!owner&lt;br /&gt;
!%&lt;br /&gt;
!comments&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeaccessibility&lt;br /&gt;
|jpwhiting&lt;br /&gt;
|99&lt;br /&gt;
|&amp;quot;more or less&amp;quot;?&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeadmin&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeartwork&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdebase&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdebindings&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeedu&lt;br /&gt;
|cryos?&lt;br /&gt;
|?&lt;br /&gt;
|update me!&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeexamples&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdegames&lt;br /&gt;
|tumaix?&lt;br /&gt;
|?&lt;br /&gt;
|update me!&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdegraphics&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdelibs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdemultimedia&lt;br /&gt;
|eean&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdenetwork&lt;br /&gt;
| grundleborg&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdepim&lt;br /&gt;
|tnyblom&lt;br /&gt;
|25&lt;br /&gt;
|Basic rules in place, testing and tweaking pending.&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdepim-runtime&lt;br /&gt;
|tnyblom&lt;br /&gt;
|25&lt;br /&gt;
|Basic rules in place, testing and tweaking pending.&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdepimlibs&lt;br /&gt;
|tnyblom&lt;br /&gt;
|90&lt;br /&gt;
|Some minor history glitches, but mostly done.&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeplasma-addons&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdesdk&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdetoys&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdeutils&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SC/kdewebdev&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/kdevelop&lt;br /&gt;
| apaku&lt;br /&gt;
| 95&lt;br /&gt;
| trunk and branches complete, need to cleanup tags from cvs days.&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/kdevplatform&lt;br /&gt;
| apaku&lt;br /&gt;
| 100&lt;br /&gt;
| done, all tags seem fine all branches are there&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/kdevelop-plugins&lt;br /&gt;
| nsams&lt;br /&gt;
| 100&lt;br /&gt;
| done&lt;br /&gt;
|-&lt;br /&gt;
|extragear/sdk/quanta&lt;br /&gt;
| nsams&lt;br /&gt;
| 99&lt;br /&gt;
| done&lt;br /&gt;
|-&lt;br /&gt;
|extragear/utils/krecipes&lt;br /&gt;
| santa&lt;br /&gt;
| 10&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|extragear/*/*&lt;br /&gt;
|&lt;br /&gt;
|xx&lt;br /&gt;
|expand the *'s later (let's focus on the base modules first)&lt;br /&gt;
|-&lt;br /&gt;
|kde-common&lt;br /&gt;
|mattr&lt;br /&gt;
|75&lt;br /&gt;
|analyzing import history&lt;br /&gt;
|-&lt;br /&gt;
|kdesupport&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|koffice&lt;br /&gt;
|tzander&lt;br /&gt;
|85&lt;br /&gt;
|All but tags are done&lt;br /&gt;
|-&lt;br /&gt;
|promo&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|quality&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|tests&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Requirements of KDEPIM and KDAB ==&lt;br /&gt;
&lt;br /&gt;
{{Progress bar|70}}&lt;br /&gt;
'''Owner:''' Stephen Kelly&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''Proposed workflow identified. Partially depends on KDE policies regarding branches and merging. Gathering estimates for porting of tooling from svn to git. People unfamiliar with the tool are starting to learn to use it.''&lt;br /&gt;
&lt;br /&gt;
'''Estimated completion date''': End of May.&lt;br /&gt;
&lt;br /&gt;
'''Summary of issues'''&lt;br /&gt;
&lt;br /&gt;
* Clean slate&lt;br /&gt;
** The existing backlog of commits which need to be merged or ported to trunk needs to be empty before the change to git so that nothing gets lost. This is a lot of work and will take time. ''Estimate'' 10 calendar weeks.&lt;br /&gt;
* Internal Tools and external customer tools and workflows&lt;br /&gt;
** KDAB is a consumer of KDE software, but also has downstream customers fetching software from where it is developed. That is, KDE SVN. For example packages are created from the tags in tags/kdepim. Some of these downstreams are less close to KDE and depend on current workflows. If KDE SVN is not the place to get those updates anymore, this needs to be communicated to those downstreams, and the tools updated. ''Estimate'' 1 week to port the tools.&lt;br /&gt;
** People who don't currently know how to use git need to get familiar with it so that transitioning will be nearly seamless, and not result in too much development slowdown.&lt;br /&gt;
* Other commitments&lt;br /&gt;
** Project deadlines and other commitments prevent the possibility of blocking off time to work on git migration when so many other things need to be done which have milestones separate to KDE cycles. The required work to convert to git can't be prioritized as highly, and so will take more time.&lt;br /&gt;
* Technical difficulties and limitations.&lt;br /&gt;
** Up to KDE 3.5 there was one kdepim module. For the KDE4 cycle, this was split into kdepimlibs and kdepim. For the above mentioned merging to be possible, it makes sense for both to be in the same git module. This poses extra difficulty to the svn2git script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Email threads'''&lt;br /&gt;
&lt;br /&gt;
* Mid-January thread on scm-interest: http://thread.gmane.org/gmane.comp.kde.devel.pim/26726&lt;br /&gt;
* Early March thread on kde-core-devel (Till email): http://thread.gmane.org/gmane.comp.kde.devel.core/63915/focus=63970&lt;br /&gt;
* Early March thread on kde-core-devel (Till follow-up):&lt;br /&gt;
http://thread.gmane.org/gmane.comp.kde.devel.core/63915/focus=64069&lt;br /&gt;
&lt;br /&gt;
'''Resolved Issues'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Branch maintenance workflow '''Resolution: http://thread.gmane.org/gmane.comp.kde.scm-interest/1310'''&lt;br /&gt;
** KDAB maintains several branches of legacy versions of KDE for enterprise customer deployments. [http://websvn.kde.org:80/branches/kdepim/enterprise/ Enterprise 3.5] [http://websvn.kde.org:80/branches/kdepim/enterprise4/ Enterprise 4 (based on KDE 4.2)]. The current KDEPIM trunk known as Enterprise 5 and is Akonadi based.&lt;br /&gt;
** Periodically (weekly or so), tags are created from the enterprise branches with bugfixes. http://websvn.kde.org:80/tags/kdepim/ Customers can download the tagged versions with the latest updates. Fixes are merged from the Enterprise 3.5 branch, and into trunk (which sometimes involves a lot of work, as the fix must be ported to Akonadi). Additionally, fixes get merged in the other direction. From official KDE modules into the Enterprise branches.&lt;br /&gt;
** Some fixes from Enterprise 3.5 should not be merged into Enterprise 4 for reasons such as no longer being reproducible. Some fixes do not get merged for a long time because they require so much work that porting the fix or feature is deffered. There needs to be a list of commits which should never be merged (blocked commits), and commits which should be merged, but have not been merged yet. The tool [[Development/Tools/svnmerge.py|svnmerge]] is used to facilitate this. svnmerge uses svn properties to maintain lists of commits that are blocked and that have already been integrated. See for example the svn-blocked and svn-integrated properties here: http://websvn.kde.org:80/trunk/KDE/kdepim/. The lists of commits available to be merged into the various branches are here: http://www.kdab.com/~thomas/avail/&lt;br /&gt;
** There needs to be a way in git to keep track of what commits have been merged, what commits need to be merged, and what commits are blocked. There needs to be a way of merging only specific commits from a branch, but not all, and not blocked commits. Proposed solutions:&lt;br /&gt;
*** git cherry-pick allows 'merging' of individual commits, but does not record where the commits came from. Instead it creates a new commit without any reference to where it came from. This alone is unsuitable.&lt;br /&gt;
*** branch per fix. This would lead to an explosion of branches which is not a problem in git as all commits are branches. It may make gitk un-navigatable. There would need to be a naming convention such as komo-merge-&amp;lt;fixname&amp;gt; for branches which should be merged. The commands &amp;lt;tt&amp;gt;git checkout 4.5 &amp;amp;&amp;amp; git merge $(git branch -a | grep -E ^origin/komo-merge)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;git checkout enterprise4.5 &amp;amp;&amp;amp; git merge $(git branch -a | grep -E ^origin/komo-merge)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;git checkout master &amp;amp;&amp;amp; git merge $(git branch -a | grep -E ^origin/komo-merge)&amp;lt;/tt&amp;gt;. That could of course be optimized, but gets the point across. If the code has changed so much that the branch is unmergable, but the fix still needs to be in trunk, the system breaks down.&lt;br /&gt;
*** Custom git command with flat text files representing the same information as svnmerge, that is lists of blocked and integrated commits. This is most likely to be a workable solution, possibly together with conventional branch naming.&lt;br /&gt;
&lt;br /&gt;
=Nice to have before the migration=&lt;br /&gt;
&lt;br /&gt;
==Push log==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:''' nobody!!&lt;br /&gt;
&lt;br /&gt;
'''Status:''' argonel had a hd failure :( [2010-01-06]&lt;br /&gt;
&lt;br /&gt;
:Gitorious records who pushed each commit.  This is useful information because commits themselves can say anything, and there are legitimate reasons to push commits with another person's name.&lt;br /&gt;
&lt;br /&gt;
:Internally, Gitorious stores this information in an SQL database, and the information is viewable through the web interface.  However we want a way to backup this information for the case that Gitorious suddenly go offline.&lt;br /&gt;
&lt;br /&gt;
:quotes from the mailing list:&lt;br /&gt;
&lt;br /&gt;
&amp;gt; How about every repo has, by convention, a &amp;quot;commits&amp;quot; branch and&lt;br /&gt;
&amp;gt; a post commit hook that ensures whatever meta info is required,&lt;br /&gt;
&amp;gt; however it can be gleaned, is also checked into that commits branch.&lt;br /&gt;
&amp;gt; A bit like how gitosis uses a repo to store auth/acl info to help&lt;br /&gt;
&amp;gt; manage the other repos.&lt;br /&gt;
&lt;br /&gt;
That's exactly my idea. And of course it won't be named commits, because we're &lt;br /&gt;
not talking about commits.&lt;br /&gt;
&lt;br /&gt;
It's a push log, similar to a local repository's reflog.&lt;br /&gt;
&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
For every push, log:&lt;br /&gt;
 - who pushed (not the Unix username, which will be &amp;quot;git&amp;quot;)&lt;br /&gt;
 - which branch heads changed (what from, what to)&lt;br /&gt;
 - which tags were created&lt;br /&gt;
 - the state of all other branches and tags&lt;br /&gt;
&lt;br /&gt;
Just use git commit-tree with the empty tree and save everything in the commit &lt;br /&gt;
message, one after the other.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
This does not require help from gitorious.org until the script is actually written: it's just another pre-receive hook for them to install on their servers.&lt;br /&gt;
it *might* also be possible to run it as a post-receive hook (in which case we can do the whole thing ourselves).&lt;br /&gt;
&lt;br /&gt;
if we self-host, then we won't need this.&lt;br /&gt;
&lt;br /&gt;
==Script for downloading virtual KDE hierarchies==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner''': &lt;br /&gt;
&lt;br /&gt;
'''Status:''' &lt;br /&gt;
&lt;br /&gt;
:Let's start over on this.&lt;br /&gt;
what we already have: two build scripts for kde; kdesvn-build and build-tool.&lt;br /&gt;
what we want: an easy way for people to get large chunks of kde, without thinking about what urls the repos come from or having to look things up.&lt;br /&gt;
&lt;br /&gt;
do kde-svnbuild and build-tool satisfy this well enough?&lt;br /&gt;
or do we want a computer-readable file listing all the repos too?&lt;br /&gt;
&lt;br /&gt;
btw, scripty has its own list of repos already. it's just in a rather weird bash file.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
[http://kdesvn-build.kde.org/]&lt;br /&gt;
[[Projects/MovetoGit/MassCloneScript]]&lt;br /&gt;
[http://rubyforge.org/projects/build-tool/]&lt;br /&gt;
&lt;br /&gt;
==pre-receive hooks==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:''' ''volunteers needed!!''&lt;br /&gt;
&lt;br /&gt;
* Line endings and encodings&lt;br /&gt;
&lt;br /&gt;
'''Discussion:'''&lt;br /&gt;
this got accidentally marked as done or something, but it's not.&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&amp;gt; &amp;gt; As for line-endings, be careful because Git is different from Subversion.&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; different how?&lt;br /&gt;
&lt;br /&gt;
Just ensure that all files are stored as LF only, except if there's a &lt;br /&gt;
.gitattributes file saying &amp;quot;-crlf&amp;quot; (i.e., allow it to have CRLF).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Snapshot to read-only svn==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:'''&lt;br /&gt;
&lt;br /&gt;
:It's work, but maybe some people would like it. NEEDED for documentation, in order to get it back into SVN for the translators/scripty/?&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:Could be done with a git-svn gateway presumably? -Mike Arthur 19/10/2009 16:04&lt;br /&gt;
&lt;br /&gt;
:if we leave the docbook stuff in svn, we can avoid this a bit longer. --[[User:Chani|Chani]] 23:21, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==[[Development/Tutorials/Git|Techbase Documentation]]==&lt;br /&gt;
'''Owner:''' Chani, greeneg, - ''please help out!''&lt;br /&gt;
{{Progress bar|10}}&lt;br /&gt;
&lt;br /&gt;
:At least minimal documentation about how to checkout, how to get a Gitorious account, how to request a merge needed, other git documentation and links to other git information would be very useful also.&lt;br /&gt;
&lt;br /&gt;
:see the [[Development/Tutorials/Git|Git Tutorial Page]]. help wanted!!&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setup git mirrors for cloning==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:''' No one (help!)&lt;br /&gt;
:Re-purpose the anonsvn servers. This item might be a blocker.&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
==Local pre-commit hooks==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:''' argonel&lt;br /&gt;
&lt;br /&gt;
:A set of recommended local hooks that give useful warnings could be nice to have.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
...on the other hand, if we get a lot of bikeshedding about what hooks, then it won't be so nice. so I'd put this in the &amp;quot;very optional&amp;quot; pile. --[[User:Chani|Chani]] 19:10, 16 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=Post-migration Issues=&lt;br /&gt;
&lt;br /&gt;
==Website Branding==&lt;br /&gt;
{{Progress bar|2|text=(initial ideas on the table)}}&lt;br /&gt;
'''Owner:''' ruphy&lt;br /&gt;
&lt;br /&gt;
:KDE Gitorious should be branded accordingly, and should be reachable from git.kde.org as well as kde.gitorious.org&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
=Unscheduled &amp;amp; Open=&lt;br /&gt;
&lt;br /&gt;
==Allow tagging without involving sysadmins==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
&lt;br /&gt;
'''Owner:''' johan&lt;br /&gt;
&lt;br /&gt;
:Pushing a tag currently requires permissions to do a force push, which is a repository-wide checkbox that can only be toggled by a kde-developers admin. Thus the workflow for a dev wanting to do a release tag for his app is to ask an admin to enable force pushing, then to push his tag, and then to tell the admin he can disable force pushing again. This doesn't scale, is insecure, and at odds with KDE's open access policy when it comes to managing the repos (right now in SVN, you need sysadmin to create an app dir in /tags for you, but don't have to ask permission for every individual tag). Johan has promised a solution for this.&lt;br /&gt;
&lt;br /&gt;
:Notable discussion points on kde-scm-interest:&lt;br /&gt;
:http://mail.kde.org/pipermail/kde-scm-interest/2009-November/000782.html&lt;br /&gt;
:http://mail.kde.org/pipermail/kde-scm-interest/2009-November/000784.html&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
==Account setup on Gitorious==&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
&lt;br /&gt;
'''Owner:''' ''eean, johan, boud, dario''&lt;br /&gt;
&lt;br /&gt;
:Creating an account on Gitorious isn't hard, but asking to be added to the KDE group is inconvenient. For the migration we should set up a system (via email or wiki?) where developers can ask to have an account autocreated for them, or add their existing Gitorious account to a list to be added to the group. Once this is in place an announcement should be sent to all svn accounts explaining the process, and privacy information.&lt;br /&gt;
&lt;br /&gt;
:Basically the currently method of using Bugzilla works fine now and works fine in the longterm. But in the transition month when hundreds of accounts must be created or added, we need a better system. Its important to make it as easy as possible so that we don't lose anyone in the shuffle.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
: I think most people have made their own accounts by now. this isn't really needed.&lt;br /&gt;
&lt;br /&gt;
==post-update hooks==&lt;br /&gt;
{{Progress bar|90}}&lt;br /&gt;
'''Owner:''' ''morice'' ''Ian Monroe''&lt;br /&gt;
&lt;br /&gt;
:* License checker&lt;br /&gt;
&lt;br /&gt;
'''Discussion:'''&lt;br /&gt;
We have a fairly complete set of post-update hooks now. See [http://gitorious.org/remotehook remotehook]. However, it would be nice to have a system that lives on the Gitorious server and/or requires less manual maintenance. But its certainly workable and no longer a blocker.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Completed Tasks=&lt;br /&gt;
&lt;br /&gt;
==Get rid of svn:externals==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' David Faure&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''???''&lt;br /&gt;
&lt;br /&gt;
:not possible with git, broken by design.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
Exists, but ignorable:&lt;br /&gt;
* kdesupport shared-desktop-ontologies (temporary)&lt;br /&gt;
* playground/utils strigi-chemical/test/ctfr&lt;br /&gt;
* playground/devtools kdevelop4-extra-plugins/php/parser/generated/kdevelop-pg-qt&lt;br /&gt;
* playground/devtools kdevelop4-extra-plugins/python/parser/generated/kdevelop-pg-qt&lt;br /&gt;
* playground/devtools kdevelop4-extra-plugins/qmake/parser/generated/kdevelop-pg-qt&lt;br /&gt;
* playground/devtools kommander-plugins/database3/admin&lt;br /&gt;
* playground/devtools kommander-plugins/database/admin&lt;br /&gt;
* playground/devtools kommander-plugins/datetimefuncs/admin&lt;br /&gt;
* playground/devtools kommander-plugins/htmlpart/admin&lt;br /&gt;
* playground/devtools kommander-plugins/httpform/admin&lt;br /&gt;
* playground/devtools kommander-plugins/kparts/admin&lt;br /&gt;
* playground/devtools kommander-plugins/qtactionproxy/admin&lt;br /&gt;
* playground/devtools kommander-plugins/timewidget/admin&lt;br /&gt;
* playground/devtools kommander-plugins/webkit3/admin&lt;br /&gt;
* playground/devtools kpackagemaker/admin&lt;br /&gt;
&lt;br /&gt;
==EBN==&lt;br /&gt;
{{Progress bar|95}}&lt;br /&gt;
'''Owner:''' ''drf''&lt;br /&gt;
&lt;br /&gt;
'''Status:''' ''Amarok has EBN checks''&lt;br /&gt;
&lt;br /&gt;
:EBN's krazy checks currently run on kde's svn repo; it needs upgrading to download and check our git repos too.&lt;br /&gt;
&lt;br /&gt;
:This would be easier if there was a repo-list that EBN could parse, as it can no longer just svn up to get everything.&lt;br /&gt;
&lt;br /&gt;
==Talk to people using other distros about git==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' Sebas, Eike&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
* Gentoo: They seem to be prepared for moving their live SVN packages to git; their package manager has easily-reusable classes to fetch from an SCM and moving the ebuilds to using the git class rather than the SVN class should be easy. Positive comments to that end from people in #gentoo-kde.&lt;br /&gt;
* Fedora: Some unhappyness about git because SVN allows them to remotely produce a diff between two SVN URLs (or two revisions of one and the same URL) without making a checkout first, while git requires making a clone. Kevin Kofler (IRC nick Kevin_Kofler, #fedora-kde) says this will make their packager work harder.&lt;br /&gt;
* Debian: Is indifferent about the SCM switch.&lt;br /&gt;
&lt;br /&gt;
==Post Update hooks==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' ''morice, johan, mattr&lt;br /&gt;
&lt;br /&gt;
:List of scripts needed:&lt;br /&gt;
:* BUG/CCMAIL&lt;br /&gt;
:* email/CIA&lt;br /&gt;
&lt;br /&gt;
:Gitorious needs to provide a way for hooks to be called; KDE needs to write said hooks.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:There is a branch of gitorious called web-hooks http://gitorious.org/gitorious/mainline/commits/web-hooks --Panagiotis Papadopoulos 1 November 2009&lt;br /&gt;
:Same situation as commit emails. I can do it but it doesn't scale well and a Gitorious-supported solution would be nicer. --[[User:Eean|eean]] 16:07, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Opt-in privacy exception required for kde-developers==&lt;br /&gt;
&amp;lt;strike&amp;gt;&lt;br /&gt;
{{Progress bar|0}}&lt;br /&gt;
'''Owner:''' ''Gitorious'', ''KDE e.V. Board'', ''eean''&lt;br /&gt;
&lt;br /&gt;
:KDE sysadmins need access to some information that Shortcut could not give them due to their privacy policy. Examples include an email list of all the developers and SQL-level access to information about all the repos in KDE (since it stores who pushes what, information not stored in the git repo itself).&lt;br /&gt;
&lt;br /&gt;
:Such requirements will likely be put into the contract with Shortcut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
:So the e.V. Board is an owner since this is a legal/contract/money issue. Added myself only because I'm shepherding the issue. --[[User:Eean|eean]] 16:16, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/strike&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:'''We will not get sql access to the information. For the alternative solution see the Push Log issue'''&lt;br /&gt;
&lt;br /&gt;
==Reviewboard==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' darktears&lt;br /&gt;
&lt;br /&gt;
This should be easily done with Gitorious web interface and merge requests actually.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:but reviewboard has features gitorious (right now) doesn't, like commenting on specific lines and not having to set up a merge request. --chani&lt;br /&gt;
::Also email notifications when someone reviews are needed --thomasz&lt;br /&gt;
:We're working on this for someone else right now, so pretty soon --johan-s&lt;br /&gt;
:I consider the latest changes to gitorious to finish this. If more reviewboard features are still needed, and git supports reviewboard, I think this is something we can look at doing post-conversion. --Ian Monroe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gitorious Needs a feature to disable merge request emails for certain repos==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' [http://gitorious.org/gitorious Gitorious]&lt;br /&gt;
&lt;br /&gt;
Have a sensible system for merge request emails.  This is now in place - you can join groups, chose whether to have emails on a per repo basis, etc.&lt;br /&gt;
&lt;br /&gt;
==SSH blocked in corporations and universities.==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' ''Unknown''&lt;br /&gt;
&lt;br /&gt;
:Some universities tend to block the SSH port. There should be a workaround to use SSH on some different port. github.com already runs a SSH server on port 443. But that assumes you are using a proxy. It has been found that this hasn't worked with a lot of people, especially those who have a direct connection to the internet ( so some transparent blocking by the ISP ). It would be great if (almost) every KDE developer were to be asked to check if other ports work before KDE made the switch. Otherwise there could be an automated email where the git patches could be sent, and appropriately patched to the right location too.&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:http://blog.gitorious.org/2009/10/20/stuck-behind-a-firewall/, and there's always been HTTP cloning (although the current impl. in Git is a bit on the slow side) --johan-s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Talk to windows guys about git.==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:'''  aseigo&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
They aren't huge fans of git, but are using it. They require a single mainline and can't cope with multiple branches. Otherwise, it's workable, even if it will take an adjustment period.&lt;br /&gt;
&lt;br /&gt;
==pre-commit hooks==&lt;br /&gt;
{{Progress bar|100}}&lt;br /&gt;
'''Owner:''' ''(unknown)''&lt;br /&gt;
&lt;br /&gt;
:acltest, docbook, EOL/UTF-8&lt;br /&gt;
&lt;br /&gt;
:A web hook isn't good enough for these because they have to run and return whether to allow the push, for every single push to every KDE repo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Discussion'''&lt;br /&gt;
&lt;br /&gt;
:gitorious guys said they *might* be willing to allow a few scripts on their server for KDE as a special exception, iirc. --chani&lt;br /&gt;
&lt;br /&gt;
:: Yes, at least for basic things, heavier things like doc building would probably have to be mirrored (goes for pre/post) --johan-s&lt;br /&gt;
&lt;br /&gt;
:It turns out that acl and docbook might not be needed so long as web and docs/ stuff stays in svn.&lt;br /&gt;
&lt;br /&gt;
:: Here's where to find the current scripts - http://websvn.kde.org/trunk/kde-common/svn/hooks/ --[[User:Argonel|Argonel]] 23:06, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::So: this is actually done because it needs no longer to be done? (boud)&lt;br /&gt;
&lt;br /&gt;
::Apparently, so; moving to complete. (aseigo)&lt;br /&gt;
&lt;br /&gt;
= other notes =&lt;br /&gt;
&lt;br /&gt;
==kde-common/accounts==&lt;br /&gt;
&lt;br /&gt;
Someone said: KDE accounts file is no longer necessary---used for mapping svn ID -&amp;gt; email, but we have that now from Gitorious.&lt;br /&gt;
Answer from David Faure: I strongly disagree. We still need a KDE accounts file. This is very useful for finding people's email addresses, and having an overview on the number of active kde contributors; and if we keep it we can even have a kdepim resource again for filling an addressbook from it, for completion in kmail's composer (so you can write to any other kde contributor by just typing his/her name). It's also used for populating automatically the kde-cvs-announce mailing-list, for announcements. kde-common/accounts is our family tree (well, list), let's not get rid of it.&lt;br /&gt;
&lt;br /&gt;
Here's my proposal for a kde-common/accounts replacement for the git era: We write a post-receive hook that looks at every commit and records all known email addresses for a given real name as well as the commit hash and date of when an address was last encountered. We can then present that data in the form of a file like kde-common/accounts, or write a web interface to query it (with nice links to the commits on Gitorious, etc.) --Eike (Sho_ on IRC)&lt;br /&gt;
&lt;br /&gt;
To clear up possible confusion: The author information for a given commit is baked into the commit object itself, and comes from the configuration of the git repository it was created in. It is unrelated to any Gitorious account. Due to the distributed nature of Git, the one who uses his Gitorious account to push a commit need not be the same who created it. If Developer A creates a commit in his local clone and Developer B fetches it into his local clone directly from Developer A's machine and then pushes it into the public repo, the repo will only show a commit from Developer A. The Gitorious website will show that Developer B has pushed up a commit from Developer A, but that data is not contained in the repository. Thus collecting only Gitorious accounts and their mail addresses is insufficient. --Eike&lt;br /&gt;
&lt;br /&gt;
==Random==&lt;br /&gt;
http://mail.kde.org/pipermail/dot-stories/2005-May/000509.html might be a good guide on what docs we need.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
some of this stuff was from the list from GCDS that was in this email [http://markmail.org/message/u6eqfjece7fibfyo http://markmail.org/message/u6eqfjece7fibfyo]&lt;br /&gt;
&lt;br /&gt;
==IRC Meetings==&lt;br /&gt;
* [[Projects/MovetoGit/Meeting1111|Minutes]] of meeting 11 November 2009&lt;br /&gt;
* [[Projects/MovetoGit/Meeting1118|Next meeting]] 18:00, 25 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
= jobs =&lt;br /&gt;
''TODO merge this with the todolists above''&lt;br /&gt;
&lt;br /&gt;
michael jansen: talking to kdesvn-build/mpyne&lt;br /&gt;
:--Done? -&amp;gt; http://kdesvn-build.kde.org/releases/kdesvn-build-1.10.php -- Panagiotis Papadopoulos 1 November 2009&lt;br /&gt;
::Yes, but the __kdesvn-build-remote used in the impl isn't pleasant for users already on git so it still needs more work for them. [[User:Mpyne|Mpyne]] 20:32, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
jonas: domain name &lt;br /&gt;
&lt;br /&gt;
ML: convert to SSH&lt;br /&gt;
&lt;br /&gt;
chani: techbase docs for scripty &lt;br /&gt;
&lt;br /&gt;
sebas/lydia/leo: communication with teams! tell people! keeping track that &lt;br /&gt;
everything is being done.&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Archive:Development/Tutorials/Git/KdeOnGit</id>
		<title>Archive:Development/Tutorials/Git/KdeOnGit</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Archive:Development/Tutorials/Git/KdeOnGit"/>
				<updated>2010-04-16T17:27:49Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Fix typo s/Albert Astaid/Albert Astals/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently, Amarok and Konversation are testing out git to help with KDE's migration. There are also one or two kde-related projects that have started on [http://gitorious.org/about gitorious] (although this is *not* recommended yet!)&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* Explain where to find various kde projects and modules.&lt;br /&gt;
* Explain how to clone them.&lt;br /&gt;
* readonly-use guide&lt;br /&gt;
* contributing:&lt;br /&gt;
** quick guide to gitorious website (copy content from amarok) (this should probably be spread between this page and the [[Development/Tutorials/Git/Pushing|Pushing]] one.)&lt;br /&gt;
&lt;br /&gt;
==How KDE projects on Gitorious.org are set up==&lt;br /&gt;
&lt;br /&gt;
First up, a brief description of the Gitorious.org user and permission model:&lt;br /&gt;
&lt;br /&gt;
* Individual user accounts can be organized into teams. Teams have members and administrators. Administrators can add new members and administrators, as well as edit a team's description.&lt;br /&gt;
&lt;br /&gt;
* A project can be owned by either a team or an individual user account. A project can have one or more repositories.&lt;br /&gt;
&lt;br /&gt;
* Any individual repository has a list of collaborators. A collaborator can be either a team or an individual user account and can have any combination of these three flags: commit (allows pushing commits), admin (allows editing the repository's description and settings, including the collaborator list) and review (allows processing merge requests).&lt;br /&gt;
&lt;br /&gt;
KDE currently operates the [http://gitorious.org/+kde-developers kde-developers] and [http://gitorious.org/+kde-sysadmin kde-sysadmin] teams on Gitorious.org, as well as several &amp;lt;appname&amp;gt;-reviewers teams (e.g. [http://gitorious.org/+konversation-reviewers konversation-reviewers]). The purpose of each of these can best be illustrated by examining how a KDE project on Gitorious.org has to be set up:&lt;br /&gt;
&lt;br /&gt;
* The project is owned by kde-developers.&lt;br /&gt;
* The repositories belonging to the project have the 'kde-developers' team as a collaborator with the and only the 'commit' flag.&lt;br /&gt;
* The repositories also have 'kde-sysadmin' as a collaborator, with the and only the 'admin' flag.&lt;br /&gt;
* And they have an '&amp;lt;appname&amp;gt;-reviewers' team as a collaborator with the and only the 'review' flag.&lt;br /&gt;
* They also optionally have one or more key developers of the project as collaborators with the and only the 'admin' flag.&lt;br /&gt;
&lt;br /&gt;
Commit access is thus handled exclusively via kde-developers, and any member of kde-developers can commit to any KDE repository. Getting into kde-developers is done by [https://bugs.kde.org/enter_sysadmin_request.cgi?component=gitorious filing a KDE sysadmin request against the gitorious component], which is then implemented by one of the administrators of the kde-developers team.&lt;br /&gt;
&lt;br /&gt;
The kde-sysadmin team exists for the purpose of making sure KDE's sysadmin squad can edit all KDE repositories on Gitorious.org, to fix issues or help people in a bind.&lt;br /&gt;
&lt;br /&gt;
The '&amp;lt;appname&amp;gt;-reviewers' teams were originally created to be able to remove the 'review' flag from kde-developers for all the repositories, because otherwise every kde-developers member got email notifications about every merge request for every project. So someone with no interest in Amarok or Konversation would still get MR mail about them. Project-specific reviewers teams solve that routing problem. The reviewers teams usually have all the core developers from a project as members, and are administrated by one or more key developers.&lt;br /&gt;
&lt;br /&gt;
Now, about those optionally-added key developers with the 'admin' flag: Pushing a tag into a repository requires being allowed to do a &amp;quot;force push&amp;quot;. Force pushing can be enabled/disabled on a per-repository basis on Gitorious.org by anyone who has the 'admin' flag for a repository. As outlined above, this currently means every member of the kde-sysadmin team - as well as one or more key developers from a given project that have been added individually with the 'admin' flag. Thus the the main motivation for this is to allow projects to push tags without having to involve KDE's sysadmin team.&lt;br /&gt;
&lt;br /&gt;
=== Enable post-update hooks  ===&lt;br /&gt;
&lt;br /&gt;
The post-update hooks enable features like the CCMAIL:, BUG: filters and emails the kde-commits mailing list. &lt;br /&gt;
&lt;br /&gt;
The [http://gitorious.org/remotehook remote hooks] repo has the scripts that set all this up. However just send the old SVN url and the new git:// url to Ian Monroe (eean in #kde-git) and he will set it up on the Amarok server.&lt;br /&gt;
&lt;br /&gt;
==Projects already on Gitorious==&lt;br /&gt;
&lt;br /&gt;
* [http://gitorious.org/amarok Amarok] - KDE's favorite music player.&lt;br /&gt;
* [http://gitorious.org/konversation Konversation] - an IRC client for KDE.&lt;br /&gt;
* [http://gitorious.org/+kde-developers/qt/kde-qt kde-qt] - KDE’s copy of Qt, containing the latest release, plus patches for Qt that haven’t been accepted (yet) by Qt Software.&lt;br /&gt;
FIXME: Is this a KDE project? Why are permissions not set for kde-developers?&lt;br /&gt;
* [http://www.gitorious.org/project-silk Project Silk] - We've been working with gitorious as an experiment.&lt;br /&gt;
&lt;br /&gt;
http://gitorious.org/+kde-developers has a more up-to-date list of kde-run projects. However, that list includes projects that don't use kde frameworks (like KDE developers' personal projects), and experiments, and isn't sorted in any way. We plan to have a better directory of kde-related projects once git.kde.org is up.&lt;br /&gt;
&lt;br /&gt;
== Setting up your KDE project to start developing in Gitorious ==&lt;br /&gt;
&lt;br /&gt;
Ok, consider that things are ready to move your own project to Gitorious and you wanna know what you have to do. Let's start doing it together.&lt;br /&gt;
&lt;br /&gt;
First of all, you should subscribe to Gitorious and move there your project. This will not be explained here... :)&lt;br /&gt;
&lt;br /&gt;
Now you need to ask KDE sysadmins from [https://bugs.kde.org/enter_sysadmin_request.cgi here] to include your account in the +kde-developers group.&lt;br /&gt;
Give a couple of days to sysadmins to value your request and (hopefully) accept it. &lt;br /&gt;
Now you have one project in Gitorious (and you own it) created with an account included in kde-developers group.&lt;br /&gt;
&lt;br /&gt;
Next step is moving ownership of your project to the group. In this way, every kde developer will be enabled to collaborate to your project. :)&lt;br /&gt;
To do this, mail Gitorious support [mailto:support@gitorious.org team] asking to move yourproject ownership to the kde-developers group.&lt;br /&gt;
Given that, you have to ask again KDE sysadmin to properly set up your project. Just read about that, didn't you?&lt;br /&gt;
&lt;br /&gt;
Now your repository is quite ready. You need still to do just something:&lt;br /&gt;
&lt;br /&gt;
* ask Albert Astals Cid to point the scripty bot to your git repo (He'll ask you your main branch name and your repo push url)&lt;br /&gt;
* ask Ian Monroe to add the post commit hooks to your repo, to let things as the keyword BUG: and CCBUG: work&lt;br /&gt;
* ask (again) the KDE sysadmins to get integration into lxr.kde.org working&lt;br /&gt;
* ask Allen Winter to get integration into EBN working&lt;br /&gt;
(note: can I include their kde mail here?)&lt;br /&gt;
&lt;br /&gt;
That's all! In a couple of days your git repo will be ready.&lt;br /&gt;
&lt;br /&gt;
Happy hacking with KDE!&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Architecture/KDE3/i18n_and_l10n</id>
		<title>Development/Architecture/KDE3/i18n and l10n</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Architecture/KDE3/i18n_and_l10n"/>
				<updated>2009-11-02T13:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: Fixed programming lang. s/cppqt3/cppqt/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Architecture/KDE3/i18n and l10n}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reaching a broad audience of users and developers requires that your software can be translated and otherwise shaped at runtime to be linguistically and culturally relevant to whomever is sitting in front of the computer. This is the realm of localization and this tutorial steps you through what is needed to make your application localizable.&lt;br /&gt;
&lt;br /&gt;
== What is Internationalization and Localization? ==&lt;br /&gt;
&lt;br /&gt;
Internationalization, or i18n ('i', followed by 18 letters, then an 'n'), is the process of writing your application so that it can be run in any locale. This means taking into account such things as:&lt;br /&gt;
* textual messages that are displayed to the user&lt;br /&gt;
* data input from the user, files and other sources&lt;br /&gt;
* format of dates, numbers, currency, dates, etc.&lt;br /&gt;
&lt;br /&gt;
Localization, or l10n ('l', followed by 10 characters, then an 'n'), is the process of taking an internationalized application and adapting it for a specific locale.&lt;br /&gt;
&lt;br /&gt;
Generaly speaking, programmers internationalize their applications and translation teams localize them.&lt;br /&gt;
&lt;br /&gt;
== Why is This Important? ==&lt;br /&gt;
&lt;br /&gt;
KDE development happens primarily in English as this allows the broadest reach into the development and translation communities. However, English is not the primary language of most people on the planet. In fact, fewer than 8% of humanity speaks English and less than 5% speak it as their mother tongue. Even on the Internet, only 35% people who are online use English as their primary language and as more and more of the world gets wired this number is only decreasing. Additionally most languages, including 9 out of the 10 most common languages, use non-ASCII characters in their written form. It is easy to see, then, why it has become a necessity to provide localized software. &lt;br /&gt;
&lt;br /&gt;
As an international project that spans the globe such localization is a core value within the KDE culture. In fact, while many KDE developers write their software in English they use the desktop in their native locale.&lt;br /&gt;
&lt;br /&gt;
== Translatable Code Using i18n() ==&lt;br /&gt;
&lt;br /&gt;
To ensure applications are ready to be localized they have to follow a few simple rules. All user-visible strings in the application should be translated before they are displayed on the user's screen, exceptions to this being debugging messages, configuration keys and similar types of text data.&lt;br /&gt;
&lt;br /&gt;
KDE provides the &amp;lt;tt&amp;gt;KLocale&amp;lt;/tt&amp;gt; class as part of &amp;lt;tt&amp;gt;libkdecore&amp;lt;/tt&amp;gt; to facilitate the technical details of localization. KLocale makes it as easy as possible for developers to make their code i18n aware, but there are some things they need to be aware of so that applications are usable in other languages and countries.&lt;br /&gt;
&lt;br /&gt;
Access to a global &amp;lt;tt&amp;gt;KLocale&amp;lt;/tt&amp;gt; object is provided via &amp;lt;tt&amp;gt;KGlobal::locale()&amp;lt;/tt&amp;gt;. This &amp;lt;tt&amp;gt;KLocale&amp;lt;/tt&amp;gt; object is created automatically by &amp;lt;tt&amp;gt;KInstance&amp;lt;/tt&amp;gt; and takes care of all user i18n related settings. It is deleted automatically on application exit.&lt;br /&gt;
&lt;br /&gt;
Translations are made possible by the &amp;lt;tt&amp;gt;QString i18n(const char*)&amp;lt;/tt&amp;gt; method which must wrap all strings that should be displayed. The QString returned by &amp;lt;tt&amp;gt;i18n()&amp;lt;/tt&amp;gt; is the translated (if necessary) string. This makes creating translatable widgets as simple as in this example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code cppqt&amp;gt;&lt;br /&gt;
QPushButton* myButton = new QPushButton(i18n(&amp;quot;Translate this!&amp;quot;), 0);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
QString's native Unicode support ensures that all translations are represented correctly. All string handling done by your application should therefore use QString.&lt;br /&gt;
&lt;br /&gt;
{{tip|If the string to be translated contains any non-UTF8 characters, use the utf8() method to get a char*.}}&lt;br /&gt;
&lt;br /&gt;
=== I18N_NOOP ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;i18n()&amp;lt;/tt&amp;gt; method requires that a &amp;lt;tt&amp;gt;KInstance&amp;lt;/tt&amp;gt; (e.g. &amp;lt;tt&amp;gt;KApplication&amp;lt;/tt&amp;gt;) has been created. For any strings that are created prior  to this there is a macro provided: I18N_NOOP(). This allows one to mark strings that should be translated later as such.&lt;br /&gt;
&lt;br /&gt;
When you want to actually translate the string at runtime, you still have to use i18n() with exactly the same string. I18N_NOOP() is typically used for strings given to KAboutData, because it is constructed before the KApplication and you can use i18n() only after the construction of the KApplication. Other than these special cases, it is always safe to use i18n() if you are sure that the code will be executed after construction of KApplication or some other KInstance. &lt;br /&gt;
&lt;br /&gt;
=== Adding Context ===&lt;br /&gt;
&lt;br /&gt;
There is an extended version of &amp;lt;tt&amp;gt;i18n()&amp;lt;/tt&amp;gt; which takes two &amp;lt;tt&amp;gt;const char*&amp;lt;/tt&amp;gt; arguments. The first argument is an additional contextual description of the second, translated string. The first string is used to find the proper corresponding translation at run-time and is shown to translators to help them understand the meaning of the string. &lt;br /&gt;
&lt;br /&gt;
Use this variety of &amp;lt;tt&amp;gt;i18n()&amp;lt;/tt&amp;gt; when the purpose of the text might be ambiguous without further context. For example, consider a context menu in a file manager with an entry called &amp;quot;View&amp;quot; which opens a viewer for the currently selected file. In this context &amp;quot;View&amp;quot; is a verb. However, the same application also may have a menu called &amp;quot;View&amp;quot; in the menubar. In that context &amp;quot;View&amp;quot; is a noun. In the English version of the application everything looks fine, but in most other languages one of the two &amp;quot;View&amp;quot; strings will be incorrect.&lt;br /&gt;
&lt;br /&gt;
Additionally, translators sometimes need extra help in understanding what the text is actually referring to during the translation purpose. Use this form of i18n whenever the string to translate is short or the meaning is hard to discern when the context is not exactly known. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code cppqt&amp;gt;QString up = i18n(&amp;quot;Go one directory up in the hierarchy&amp;quot;, &amp;quot;Up&amp;quot;);&lt;br /&gt;
QString relation = i18n(&amp;quot;A person's name and their familial relationship to you.&amp;quot;, &amp;quot;%1 is your %2&amp;quot;).arg(name, relationship);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|There is also a I18N_NOOP2(&amp;quot;context&amp;quot;,&amp;quot;text&amp;quot;) macro for providing untranslated strings with a context.}}&lt;br /&gt;
&lt;br /&gt;
=== Plurals ===&lt;br /&gt;
&lt;br /&gt;
Plurals are handled differently from language to language. Many languages have different plurals for 2, 10, 20, 100, etc. When the string you want translated refers to more than one item, you must use the third form of &amp;lt;tt&amp;gt;i18n&amp;lt;/tt&amp;gt;: &amp;lt;tt&amp;gt;QString i18n(const char* singular, const char* plural, int number)&amp;lt;/tt&amp;gt;. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code cppqt&amp;gt;msgStr = i18n(&amp;quot;Creating index file: 1 message done&amp;quot;, &lt;br /&gt;
              &amp;quot;Creating index file: %n messages done&amp;quot;, num);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This form of &amp;lt;tt&amp;gt;i18n()&amp;lt;/tt&amp;gt; gets expanded to as many cases as required by the user's language. In English, this is just two forms while in other languages it may be more depending on the value of the &amp;lt;tt&amp;gt;number&amp;lt;/tt&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
Note that this form should be used even if the string always refers to more than one item as languages use a singular form even when referring to a multiple (typically for 21, 31, etc.). This code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code cppqt&amp;gt;i18n(&amp;quot;%1 files were deleted&amp;quot;).arg(numFilesDeleted);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is therefore incorrect and should instead be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code cppqt&amp;gt;i18n(&amp;quot;%1 files were deleted&amp;quot;, &lt;br /&gt;
     &amp;quot;%1 files were deleted&amp;quot;,&lt;br /&gt;
     numFilesDeleted).arg(numFilesDeleted);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Formatting Dates and Numbers ==&lt;br /&gt;
&lt;br /&gt;
When displaying a number to the user, your program must take care of the decimal separator, thousand separator and currency symbol (if any) being used. These symbols differ from region to region. In English speaking countries a dot (.) is used to separate the fractional part of a number, while in some European countries a comma (,) is used instead. Below is a short summary of functions that will help you format the numbers correctly, taking the local conventions into account for you.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Functions to Format Numbers&lt;br /&gt;
|-&lt;br /&gt;
! Formats&amp;amp;nbsp;a.. !! From&amp;amp;nbsp;a.. !! Function&amp;amp;nbsp;Prototype&lt;br /&gt;
|-&lt;br /&gt;
| Number || String || &amp;lt;pre&amp;gt;QString formatNumber( const QString &amp;amp; numStr )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || Integer,&amp;amp;nbsp;double || &amp;lt;pre&amp;gt;formatNumber( double num, &lt;br /&gt;
              int precision = -1 )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Money || String || &amp;lt;pre&amp;gt;formatMoney( const QString &amp;amp; numStr )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Money || Number || &amp;lt;pre&amp;gt;formatMoney( double num, &lt;br /&gt;
             const QString &amp;amp; currency,&lt;br /&gt;
             int digits = -1 )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Date || String || &amp;lt;pre&amp;gt;formatDate( const QDate &amp;amp; pDate,&lt;br /&gt;
            bool shortFormat=false )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Time || {{qt3|QTime}} || &amp;lt;pre&amp;gt;formatTime( const QTime &amp;amp; pTime, &lt;br /&gt;
            bool includeSecs=false)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Date&amp;amp;nbsp;and&amp;amp;nbsp;time || {{qt3|QDateTime}} || &amp;lt;pre&amp;gt;formatDateTime( const QDateTime &amp;amp;pDateTime,&lt;br /&gt;
                bool shortFormat = true,&lt;br /&gt;
                bool includeSecs = false )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}   &lt;br /&gt;
 &lt;br /&gt;
Similar functions exist to read information provided by the user at runtime in their localized format, e.g. readNumber() or readMoney().&lt;br /&gt;
&lt;br /&gt;
== Calendaring ==&lt;br /&gt;
&lt;br /&gt;
Developing applications dealing with dates and time, such as calendars, is a very complex area. Not only may the displayed string containing a date or time may look different based on locale, but one also has to take care of other aspects such as:&lt;br /&gt;
* which day in the week is the first one (cf int weekStartDay()) &lt;br /&gt;
* how many months in a year there are &lt;br /&gt;
* &amp;quot;era&amp;quot;-based calendars &lt;br /&gt;
* whether to use 24-hour time format (cf bool use12Clock()) &lt;br /&gt;
&lt;br /&gt;
KLocale provides, among others, these methods: &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Calendar Data Functions&lt;br /&gt;
|-                &lt;br /&gt;
! Formats&amp;amp;nbsp;a.. !! From&amp;amp;nbsp;a.. !! Function Prototype&lt;br /&gt;
|-&lt;br /&gt;
| Date || /klocal/QDate || &amp;lt;pre&amp;gt;formatDate( const QDate &amp;amp; pDate,&lt;br /&gt;
            bool shortFormat=false )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Time || {{qt3|QTime}} || &amp;lt;pre&amp;gt;formatTime( const QTime &amp;amp; pTime,&lt;br /&gt;
            bool includeSecs=false )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Date&amp;amp;nbsp;and&amp;amp;nbsp;time || {{qt3|QDateTime}} || &amp;lt;pre&amp;gt;formatDateTime( const QDateTime &amp;amp;pDateTime,&lt;br /&gt;
                bool shortFormat=true,&lt;br /&gt;
                bool includeSecs=false )&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
For additional information have a look at the [http://i18n.kde.org i18n pages].&lt;br /&gt;
&lt;br /&gt;
[[Category:KDE3]]&lt;br /&gt;
[[Category:Architecture]]&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tools</id>
		<title>Development/Tools</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tools"/>
				<updated>2009-10-12T01:09:24Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Quality Assurance */ Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tools}}&lt;br /&gt;
This section contains information about tools for KDE development.&lt;br /&gt;
&lt;br /&gt;
== Debugging and Analysis ==&lt;br /&gt;
A list of tools which are used to analyze a program. This includes debuggers and profilers, for instance.&lt;br /&gt;
&lt;br /&gt;
; Valgrind&lt;br /&gt;
: [[Development/Tools/Valgrind|Valgrind]] helps to find memory leaks and uninitialized memory blocks. Additional features are a profiler and more. Valgrind is one of the most important development tools!&lt;br /&gt;
&lt;br /&gt;
; The GNU Project Debugger (GDB)&lt;br /&gt;
: [http://sources.redhat.com/gdb/ GDB] helps in debugging source code. As GDB evolved over time it is recommended to use version 6.x. Graphical frontends are available (see below). See also the debugging tutorial [[../Tutorials/Debugging/Debugging with GDB|Debugging with GDB]].&lt;br /&gt;
&lt;br /&gt;
; KDbg and DDD&lt;br /&gt;
: [http://www.kdbg.org/ KDbg] and [http://www.gnu.org/software/ddd/ DDD] are graphical user interfaces to GDB, which are able to set breakpoints, step through the code etc.&lt;br /&gt;
&lt;br /&gt;
; MS Windows tools (Process Explorer, Console, WinDbg, DebugView...)&lt;br /&gt;
: More info on the [[Projects/KDE_on_Windows/Tools|KDE on Windows page]].&lt;br /&gt;
&lt;br /&gt;
== Development Tools ==&lt;br /&gt;
; KDevelop&lt;br /&gt;
: [http://www.kdevelop.org KDevelop] is an excellent IDE for developing KDE and Qt C++ applications. It includes a an integrated debugger, a powerful editor with syntax highlighting, a ''Project wizard'' to create applications from templates, the automake/autoconf gunk, and even the class documentation. Further details can also be found in the [http://kdevelop.org/mediawiki/index.php/Main_Page KDevelop wiki].&lt;br /&gt;
&lt;br /&gt;
:Instructions on how to use KDevelop with KDE 4 applications is available at [[Getting_Started/Set_up_KDE_4_for_development#KDevelop|this page]]&lt;br /&gt;
&lt;br /&gt;
; Qt Designer&lt;br /&gt;
: With Trolltechs [http://www.trolltech.com/products/qt/features/designer Qt Designer] it is easy to layout user interfaces like buttons and checkboxes. Additional features are undo/redo, checking accelerator conflicts etc. Qt Designer allows even non-programmers to help design KDE dialogs. Further details can be found in the tutorial [[Development/Tutorials/Using_Qt_Designer|Using Qt Designer]] and in the [http://doc.trolltech.com/4.2/designer-manual.html Qt documentation].&lt;br /&gt;
&lt;br /&gt;
; MS Visual Studio® Express 2005 IDE (Windows only)&lt;br /&gt;
: Visual C++® 2005 Express Edition [http://www.microsoft.com/germany/msdn/vstudio/products/express/visualc/default.mspx]  is the free version of the Microsoft Visual Studio 2005 compiler from Microsoft, which is officially supported by Trolltech since Qt 4.3.2. It is a choice for compiling Qt and KDE applications on Windows. [[Projects/KDE_on_Windows/Issues/MSVC|more info...]]&lt;br /&gt;
&lt;br /&gt;
== Internationalization (i18n) Tools ==&lt;br /&gt;
&lt;br /&gt;
; KBabel&lt;br /&gt;
: [http://kbabel.kde.org/ KBabel] is a set of tools for editing and managing gettext PO files. Its main part is a powerful and comfortable PO file editor which features full navigation capabilities, full editing functionality, possibility to search for translations in different dictionaries, spell and syntax checking, showing diffs and many more.&lt;br /&gt;
&lt;br /&gt;
: Also included is a &amp;quot;Catalog Manager&amp;quot;, a file manager view which helps in keeping an overview of PO files. Last but not least it includes a standalone dictionary application as an additional possibility to access KBabel's powerful dictionaries. KBabel will help you to translate fast and also keep consistent translations.&lt;br /&gt;
&lt;br /&gt;
; Dr. Klash&lt;br /&gt;
: This little utility, once activated, can present a report about conflicting shortcuts in menus. Not only is this helpful for translators but also for developers. A little hand editing of {{path|`kde-config --localprefix`/share/config/kdeglobals}} activates this feature:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code ini&amp;gt;&lt;br /&gt;
[Development]&lt;br /&gt;
CheckAccelerators=F12&lt;br /&gt;
AutoCheckAccelerators=false&lt;br /&gt;
AlwaysShowCheckAccelerators=false&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Pressing F12 will show a dialog containing which accelerators in the currently focussed interface conflict and provide suggestions for new accelerators. If no accelerators conflict or Dr. Klash has nothing to suggest, no popup dialog will be displayed. &lt;br /&gt;
&lt;br /&gt;
: With &amp;lt;tt&amp;gt;AutoCheckAccelerators&amp;lt;/tt&amp;gt; enabled the dialog will popup automatically if a conflict exists and &amp;lt;tt&amp;gt;AlwaysShowCheckAccelerators&amp;lt;/tt&amp;gt; can force the dialog to always popup even if there are no conflicts to report. &lt;br /&gt;
&lt;br /&gt;
; The x-test language&lt;br /&gt;
: This helper language serves as a debugging aid for people finding untranslated strings in applications. If you start your application with the &amp;quot;x-test&amp;quot; locale, all translated strings will appear with trailing and leading xx's. First you have to check out these &amp;quot;translations&amp;quot; from l10n-kde4/x-test and install them.&lt;br /&gt;
&lt;br /&gt;
: After you've built l10n-kde4/x-test and installed it, run your application using the &amp;quot;x-test&amp;quot; locale. This can be done by launching it from the command line like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; KDE_LANG=x-test kspread&lt;br /&gt;
&lt;br /&gt;
: This will start KSpread using the &amp;quot;x-test&amp;quot; locale no matter what your current language setting is. Look for strings that do not have the xx's. If xx's are missing from a string, it could be due to missing i18n calls or even missing or incorrectly generated .pot files. Consult the i18n tutorials for further information.&lt;br /&gt;
&lt;br /&gt;
: When checking for untranslated strings, be sure to check all the WhatsThis help and tooltips.&lt;br /&gt;
&lt;br /&gt;
=== Examining .po files ===&lt;br /&gt;
&lt;br /&gt;
You can look at the translated .po files to see if a string is present and has been translated. For example, here's a portion of {{path|l10n/de/messages/kdebase/konqueror.po}}: &lt;br /&gt;
&lt;br /&gt;
 #: konq_mainwindow.cc:3707 konq_tabs.cc:84&lt;br /&gt;
 msgid &amp;quot;&amp;amp;New Tab&amp;quot;&lt;br /&gt;
 msgstr &amp;quot;Neues &amp;amp;Unterfenster&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The string to be translated is given on the msgid line. The translated string is on the msgstr line. Notice that the exact same string to translate came from {{path|konq_mainwindow.cc}} and also from {{path|konq_tabs.cc}}. This saves the translators from having to translate the same identical string twice. &lt;br /&gt;
&lt;br /&gt;
You can also use KBabel to examine {{path|.po}} files. KBabel is part of the kdesdk module.&lt;br /&gt;
&lt;br /&gt;
{{note|More information on writing and translating documentation can be found on [http://l10n.kde.org/ the l10n project site].}}&lt;br /&gt;
&lt;br /&gt;
== Helper Tools ==&lt;br /&gt;
&lt;br /&gt;
; [[Development/Tools/Using kde-config|Get information about KDE's installation - kde-config]] &lt;br /&gt;
: The tool kde-config helps to find out more about a KDE installation.&lt;br /&gt;
&lt;br /&gt;
; [[Development/Tools/Using kfmclient|Driving Konqueror From Scripts - kfmclient]] &lt;br /&gt;
: kfmclient is a small tool to communicate with Konqueror.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/Using kconf_update|Updating User Configuration Files - kconf_update]]&lt;br /&gt;
: kconf_update is a tool designed to update config files.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/apidox|Generating apidox]]&lt;br /&gt;
: tools that help develop and generate API documentation for your code.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/Automoc4|Automoc4]]&lt;br /&gt;
: This is a helper tool needed to build KDE4. It automatically generates moc-files.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/svnmerge.py|svnmerge.py]]&lt;br /&gt;
: This tool helps keeping track of merges between different SVN branches&lt;br /&gt;
&lt;br /&gt;
== Quality Assurance ==&lt;br /&gt;
&lt;br /&gt;
; Continuous Building - Dashboard &lt;br /&gt;
: [http://developer.kde.org/~dirk/dashboard/ all kde modules on Dirk's dashboard]&lt;br /&gt;
: [http://winkde.org/pub/kde/ports/win32/dashboard/ some kde software on win32 dashboard]&lt;br /&gt;
: [http://public.kitware.com/dashboard.php?name=kde kdelibs on kitware]&lt;br /&gt;
&lt;br /&gt;
; [http://englishbreakfastnetwork.org/ English Breakfast Network] - Static Analysis&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/krazy/ Krazy ] - Code Analysis, [[Development/Tutorials/Code_Checking|Usage Tutorial]]&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/apidocs/ APIDOX] - API Documentation Statistics&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/sanitizer/ Sanitizer] - DocBook Checker&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/usability/ Usability Checks]&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tools</id>
		<title>Development/Tools</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tools"/>
				<updated>2009-10-12T01:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Quality Assurance */ Add win32 dashboard.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tools}}&lt;br /&gt;
This section contains information about tools for KDE development.&lt;br /&gt;
&lt;br /&gt;
== Debugging and Analysis ==&lt;br /&gt;
A list of tools which are used to analyze a program. This includes debuggers and profilers, for instance.&lt;br /&gt;
&lt;br /&gt;
; Valgrind&lt;br /&gt;
: [[Development/Tools/Valgrind|Valgrind]] helps to find memory leaks and uninitialized memory blocks. Additional features are a profiler and more. Valgrind is one of the most important development tools!&lt;br /&gt;
&lt;br /&gt;
; The GNU Project Debugger (GDB)&lt;br /&gt;
: [http://sources.redhat.com/gdb/ GDB] helps in debugging source code. As GDB evolved over time it is recommended to use version 6.x. Graphical frontends are available (see below). See also the debugging tutorial [[../Tutorials/Debugging/Debugging with GDB|Debugging with GDB]].&lt;br /&gt;
&lt;br /&gt;
; KDbg and DDD&lt;br /&gt;
: [http://www.kdbg.org/ KDbg] and [http://www.gnu.org/software/ddd/ DDD] are graphical user interfaces to GDB, which are able to set breakpoints, step through the code etc.&lt;br /&gt;
&lt;br /&gt;
; MS Windows tools (Process Explorer, Console, WinDbg, DebugView...)&lt;br /&gt;
: More info on the [[Projects/KDE_on_Windows/Tools|KDE on Windows page]].&lt;br /&gt;
&lt;br /&gt;
== Development Tools ==&lt;br /&gt;
; KDevelop&lt;br /&gt;
: [http://www.kdevelop.org KDevelop] is an excellent IDE for developing KDE and Qt C++ applications. It includes a an integrated debugger, a powerful editor with syntax highlighting, a ''Project wizard'' to create applications from templates, the automake/autoconf gunk, and even the class documentation. Further details can also be found in the [http://kdevelop.org/mediawiki/index.php/Main_Page KDevelop wiki].&lt;br /&gt;
&lt;br /&gt;
:Instructions on how to use KDevelop with KDE 4 applications is available at [[Getting_Started/Set_up_KDE_4_for_development#KDevelop|this page]]&lt;br /&gt;
&lt;br /&gt;
; Qt Designer&lt;br /&gt;
: With Trolltechs [http://www.trolltech.com/products/qt/features/designer Qt Designer] it is easy to layout user interfaces like buttons and checkboxes. Additional features are undo/redo, checking accelerator conflicts etc. Qt Designer allows even non-programmers to help design KDE dialogs. Further details can be found in the tutorial [[Development/Tutorials/Using_Qt_Designer|Using Qt Designer]] and in the [http://doc.trolltech.com/4.2/designer-manual.html Qt documentation].&lt;br /&gt;
&lt;br /&gt;
; MS Visual Studio® Express 2005 IDE (Windows only)&lt;br /&gt;
: Visual C++® 2005 Express Edition [http://www.microsoft.com/germany/msdn/vstudio/products/express/visualc/default.mspx]  is the free version of the Microsoft Visual Studio 2005 compiler from Microsoft, which is officially supported by Trolltech since Qt 4.3.2. It is a choice for compiling Qt and KDE applications on Windows. [[Projects/KDE_on_Windows/Issues/MSVC|more info...]]&lt;br /&gt;
&lt;br /&gt;
== Internationalization (i18n) Tools ==&lt;br /&gt;
&lt;br /&gt;
; KBabel&lt;br /&gt;
: [http://kbabel.kde.org/ KBabel] is a set of tools for editing and managing gettext PO files. Its main part is a powerful and comfortable PO file editor which features full navigation capabilities, full editing functionality, possibility to search for translations in different dictionaries, spell and syntax checking, showing diffs and many more.&lt;br /&gt;
&lt;br /&gt;
: Also included is a &amp;quot;Catalog Manager&amp;quot;, a file manager view which helps in keeping an overview of PO files. Last but not least it includes a standalone dictionary application as an additional possibility to access KBabel's powerful dictionaries. KBabel will help you to translate fast and also keep consistent translations.&lt;br /&gt;
&lt;br /&gt;
; Dr. Klash&lt;br /&gt;
: This little utility, once activated, can present a report about conflicting shortcuts in menus. Not only is this helpful for translators but also for developers. A little hand editing of {{path|`kde-config --localprefix`/share/config/kdeglobals}} activates this feature:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code ini&amp;gt;&lt;br /&gt;
[Development]&lt;br /&gt;
CheckAccelerators=F12&lt;br /&gt;
AutoCheckAccelerators=false&lt;br /&gt;
AlwaysShowCheckAccelerators=false&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Pressing F12 will show a dialog containing which accelerators in the currently focussed interface conflict and provide suggestions for new accelerators. If no accelerators conflict or Dr. Klash has nothing to suggest, no popup dialog will be displayed. &lt;br /&gt;
&lt;br /&gt;
: With &amp;lt;tt&amp;gt;AutoCheckAccelerators&amp;lt;/tt&amp;gt; enabled the dialog will popup automatically if a conflict exists and &amp;lt;tt&amp;gt;AlwaysShowCheckAccelerators&amp;lt;/tt&amp;gt; can force the dialog to always popup even if there are no conflicts to report. &lt;br /&gt;
&lt;br /&gt;
; The x-test language&lt;br /&gt;
: This helper language serves as a debugging aid for people finding untranslated strings in applications. If you start your application with the &amp;quot;x-test&amp;quot; locale, all translated strings will appear with trailing and leading xx's. First you have to check out these &amp;quot;translations&amp;quot; from l10n-kde4/x-test and install them.&lt;br /&gt;
&lt;br /&gt;
: After you've built l10n-kde4/x-test and installed it, run your application using the &amp;quot;x-test&amp;quot; locale. This can be done by launching it from the command line like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; KDE_LANG=x-test kspread&lt;br /&gt;
&lt;br /&gt;
: This will start KSpread using the &amp;quot;x-test&amp;quot; locale no matter what your current language setting is. Look for strings that do not have the xx's. If xx's are missing from a string, it could be due to missing i18n calls or even missing or incorrectly generated .pot files. Consult the i18n tutorials for further information.&lt;br /&gt;
&lt;br /&gt;
: When checking for untranslated strings, be sure to check all the WhatsThis help and tooltips.&lt;br /&gt;
&lt;br /&gt;
=== Examining .po files ===&lt;br /&gt;
&lt;br /&gt;
You can look at the translated .po files to see if a string is present and has been translated. For example, here's a portion of {{path|l10n/de/messages/kdebase/konqueror.po}}: &lt;br /&gt;
&lt;br /&gt;
 #: konq_mainwindow.cc:3707 konq_tabs.cc:84&lt;br /&gt;
 msgid &amp;quot;&amp;amp;New Tab&amp;quot;&lt;br /&gt;
 msgstr &amp;quot;Neues &amp;amp;Unterfenster&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The string to be translated is given on the msgid line. The translated string is on the msgstr line. Notice that the exact same string to translate came from {{path|konq_mainwindow.cc}} and also from {{path|konq_tabs.cc}}. This saves the translators from having to translate the same identical string twice. &lt;br /&gt;
&lt;br /&gt;
You can also use KBabel to examine {{path|.po}} files. KBabel is part of the kdesdk module.&lt;br /&gt;
&lt;br /&gt;
{{note|More information on writing and translating documentation can be found on [http://l10n.kde.org/ the l10n project site].}}&lt;br /&gt;
&lt;br /&gt;
== Helper Tools ==&lt;br /&gt;
&lt;br /&gt;
; [[Development/Tools/Using kde-config|Get information about KDE's installation - kde-config]] &lt;br /&gt;
: The tool kde-config helps to find out more about a KDE installation.&lt;br /&gt;
&lt;br /&gt;
; [[Development/Tools/Using kfmclient|Driving Konqueror From Scripts - kfmclient]] &lt;br /&gt;
: kfmclient is a small tool to communicate with Konqueror.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/Using kconf_update|Updating User Configuration Files - kconf_update]]&lt;br /&gt;
: kconf_update is a tool designed to update config files.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/apidox|Generating apidox]]&lt;br /&gt;
: tools that help develop and generate API documentation for your code.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/Automoc4|Automoc4]]&lt;br /&gt;
: This is a helper tool needed to build KDE4. It automatically generates moc-files.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/svnmerge.py|svnmerge.py]]&lt;br /&gt;
: This tool helps keeping track of merges between different SVN branches&lt;br /&gt;
&lt;br /&gt;
== Quality Assurance ==&lt;br /&gt;
&lt;br /&gt;
; Continuous Building - Dashboard &lt;br /&gt;
: [http://developer.kde.org/~dirk/dashboard/ all kde modules on Dirk's dashboard]&lt;br /&gt;
: [http://winkde.org/pub/kde/ports/win32/dashboard/ some kde oftware on win32 dashboard]&lt;br /&gt;
: [http://public.kitware.com/dashboard.php?name=kde kdelibs on kitware]&lt;br /&gt;
&lt;br /&gt;
; [http://englishbreakfastnetwork.org/ English Breakfast Network] - Static Analysis&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/krazy/ Krazy ] - Code Analysis, [[Development/Tutorials/Code_Checking|Usage Tutorial]]&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/apidocs/ APIDOX] - API Documentation Statistics&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/sanitizer/ Sanitizer] - DocBook Checker&lt;br /&gt;
: [http://www.englishbreakfastnetwork.org/usability/ Usability Checks]&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Santa</id>
		<title>User:Santa</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Santa"/>
				<updated>2009-03-15T23:36:09Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: New page: I'm a noob who is just getting in touch with KDE programming and community. Thank you for be patient and careful with my job.  If you can't find me in #kde-bugs, don't hesitate to mail me:...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm a noob who is just getting in touch with KDE programming and community. Thank you for be patient and careful with my job.&lt;br /&gt;
&lt;br /&gt;
If you can't find me in #kde-bugs, don't hesitate to mail me: &lt;br /&gt;
panfaust (at) gmail.com&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3"/>
				<updated>2009-03-15T22:59:58Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* KMail Bug Firewall catch-up */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
This is the page for KMailDay3 which takes place on Sunday, March 15th 2009, but feel free to start early. The aim of this bug day is to organize as many of the KMail bugs as possible, identifying duplicate bug reports and already fixed bugs. Our targets for triage are bugs listed in [http://bugs.kde.org bugs.kde.org] under the product kmail.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You don't need any programming experience to help out with Triaging, but you will need a recent version of KMail, either svn trunk or a recent release (eg. KDE 4.2.1). Information on setting up KDE from trunk can be [http://techbase.kde.org/Getting_Started found here]. If you're having trouble installing KDE, feel free to drop by on #kde-bugs early to get some help.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
* [http://techbase.kde.org/Contribute/Bugsquad This page] has useful information on how to not mis-mark bugs. In particular, &amp;quot;duplicates are hard&amp;quot;. Generally we don't want to claim things are duplicates when they aren't. Make sure you get '''approval from a developer''' before you mark something a duplicate. We don't want to create more work for the developers!&lt;br /&gt;
* Be sure to join #kde-bugs on irc.freenode.net, as this is where the bug-day will be coordinated. (You can even join now!)&lt;br /&gt;
&lt;br /&gt;
==Preparations==&lt;br /&gt;
First of all, put your name and the version of KMail you are testing with into the Sign-in section. Then read the descriptions of the various sections to file bugs in carefully.&lt;br /&gt;
&lt;br /&gt;
==Junior Jobs==&lt;br /&gt;
&lt;br /&gt;
KMail is in search for bugs which are easy enough to fix for someone just starting out developing for KDE or KMail. Those kinds of bugs are called &amp;quot;Junior Jobs&amp;quot;. If you think a bug sounds really easy to fix so it might qualify as a junior job, please put it in the &amp;quot;Junior Job Proposals&amp;quot; section. They will later be checked by the KMail developers if they really fit the scheme. In case a developer is around, you might as well ask him right away.&lt;br /&gt;
&lt;br /&gt;
==Workflow==&lt;br /&gt;
# Select one of the batches of bugs you'd like to do and pick it by putting your name into the appropriate column.&lt;br /&gt;
# Execute the query to get the list of bugs and go through the bugs one by one.&lt;br /&gt;
## Read the bug description and the comments carefully and try to reproduce the bug.&lt;br /&gt;
## Post a comment on bugzilla explaining what you found out. Be sure to also put the version of KMail you are testing with in the comment.&lt;br /&gt;
## Put the bug into the appropriate section and describe your findings here as well (eg. &amp;quot;Can't reproduce any longer&amp;quot; or &amp;quot;This bug is still reproducible for me&amp;quot;). If there's something special about a bug, you can prepend a little label like eg. '''crash'''. Please mark every bug with your IRC nickname. You can easily do that by appending &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
## Check if the bug's Version field is set properly. The version field for KMail bugs should always contain the last KMail version the bug is/was reproducible with. If the bug is no longer reproducible and it's unclear which version the bug last appeared in, please set it to the version you '''think''' it last happened.&lt;br /&gt;
## Check if the bug's component is set correctly. It will be of great help when checking for duplicates (eg. comparing similar bugreports in the &amp;quot;Disconnected IMAP&amp;quot; component). If you lack permissions to change the component or are unsure about it, please put the bugs in the &amp;quot;needs component change&amp;quot; section along with a comment.&lt;br /&gt;
## Check if the bug might qualify as a &amp;quot;Junior Job&amp;quot;. If so, please put it in the &amp;quot;Junior Job Proposal&amp;quot; section.&lt;br /&gt;
## Mark the bug as triaged by adding the '''triaged''' keyword on the bug. Again if you lack the permissions to do so, additionally put it in the &amp;quot;Needs triaged keyword&amp;quot; section.&lt;br /&gt;
# If you're done with your batch, pick another one and start from the top :-)&lt;br /&gt;
&lt;br /&gt;
===Testcases===&lt;br /&gt;
Some bugs might have documents that expose the bugs attached, for some bugs you might be able to create data that shows the buggy behaviour. In both cases we have to add the '''testcase''' keyword. If you lack permissions to do so, additionally add the bug to the &amp;quot;Needs testcase keyword&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
===Unclear===&lt;br /&gt;
If something has no clear instructions on how to reproduce it, or has little useful information, add a comment asking the reporter for more detail. Then list it in the [[#Bugs_awaiting_feedback|bugs awaiting feedback]] section. Be polite, we want to be nice to our bug reporters!&lt;br /&gt;
&lt;br /&gt;
===Is it a big bug?===&lt;br /&gt;
Prioritizing is good. We're especially interested in problems that result in dataloss. Let's keep track of them. &lt;br /&gt;
&lt;br /&gt;
===Double Check!===&lt;br /&gt;
'''Please list bugs here to get a second opinion before making the change in bugzilla. This also gives a record of what we've done for the developers to check.'''&lt;br /&gt;
&lt;br /&gt;
===Keep this page updated!===&lt;br /&gt;
After adding triaged bugs on this page, you should keep an eye on their bugzilla status. Add yourself on the CC field in bugzilla to be informed about updates. When a bug is closed on bugzilla, it should be updated on this page.&lt;br /&gt;
&lt;br /&gt;
You can use the tag &amp;amp;lt;s&amp;amp;gt;...&amp;amp;lt;/s&amp;amp;gt; to mark a bug as done &amp;lt;s&amp;gt;like this&amp;lt;/s&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* You can edit single sections of this page if you you check '''Enable section editing via edit links''' in your [[Special:Preferences|TechBase Preferences]].&lt;br /&gt;
* Sometimes you might encounter '''edit conflicts''' if several people are working on the wiki page at once. We can mostly avoid those by keeping notes of the bugs we encounter in a text editor and file several of them later at once (don't forget to save).&lt;br /&gt;
&lt;br /&gt;
{{Tip|Please be sure to sign every bug or comment you add to this page with your irc nickname. You can use the wiki markup &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt; to insert your wiki username automatically (but only do this if it is the same as your IRC nickname, otherwise write your IRC nickname in by hand).}}&lt;br /&gt;
&lt;br /&gt;
==Common Bugs==&lt;br /&gt;
&lt;br /&gt;
There are some bugs which are commonly reported several times. If you found such a bug (or think you did), you can put it here:&lt;br /&gt;
&lt;br /&gt;
===Message list related===&lt;br /&gt;
&lt;br /&gt;
* {{bug|142609}} - Column sizes aren't saved&lt;br /&gt;
* {{bug|187217}} - Can't change column order, column order isn't saved&lt;br /&gt;
* {{bug|181794}} - Message list contains a dotted &amp;quot;tree line&amp;quot; even in flat view&lt;br /&gt;
* {{bug|178402}} - Configured custom fonts aren't used&lt;br /&gt;
&lt;br /&gt;
===Account loss===&lt;br /&gt;
&lt;br /&gt;
There should be plenty of bugs which are related to loosing accounts or settings (either on upgrade or on crash). If you find one of them, put them here.&lt;br /&gt;
&lt;br /&gt;
* {{bug|174940}} - Account loss on upgrade and crash.&lt;br /&gt;
&lt;br /&gt;
==Sign-in==&lt;br /&gt;
Tell developers what you are testing with. (If you expect to upgrade between now and BugDay, put what version you are using now next to the bugs/comments that you put on this page.) &lt;br /&gt;
&lt;br /&gt;
Please give distro/version or SVN branch/trunk with revision below (or just beta2 if you're using that):&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KMail version used for testing&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Lemma|Lemma]]||svn trunk r939483 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jtamate|jtamate]]|| 4.2.65 (KDE 4.3 &amp;gt;= 20090226) ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Dtritscher|dtritscher]]|| 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Brot|Brot]]|| gentoo-ebuilds 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Santa|santa_]]|| debian experimental packages (4.2.1) ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:DarioAndres|Dario_Andres]]|| svn rev. 939600 + Qt4.5+patches-936035 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Blauzahl|Blauzahl]]|| svn kdepim r939529 + Qt4.5 patches-935726 ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Division of Labour==&lt;br /&gt;
Please choose a batch that is not already taken and then query bugs.kde.org for all bugs in that batch. Please mark you irc nickname in the table below to show which month's bugs you are working on to avoid duplication of effort.&lt;br /&gt;
&lt;br /&gt;
If you have to leave before you can finish your batch, please put the last bug you triaged as well as if you're going to finish triaging in the table so others will know where you left off.&lt;br /&gt;
&lt;br /&gt;
{{Warning| With these more recent bugs, if the report has been looked at by a developer (i.e. they cc'd themself or commented on it or posted a patch), and it seems like the issue is fixed, BUT the developer didn't close it, make sure the bug really can be closed. Often it can't.}}&lt;br /&gt;
&lt;br /&gt;
===KMail Bug Firewall catch-up===&lt;br /&gt;
&lt;br /&gt;
We've been checking incoming bugs for KMail for a while now. Newly filed bugs are assigned to bugsquad-triage@kde.org, checked by us and reassigned/forwarded to the developers if there was enough information and the bug was not a duplicate. This section lists the bugs which are still assigned to bugsquad-triage and thus are either rather new or need some more work before they can be passed on. We should start with those.&lt;br /&gt;
&lt;br /&gt;
{{Tip|All of the Bug Firewall bugs' assignees have been set to the default assignee for KMail once they're handled by us. If you lack the permissions to do so, please put them in the &amp;quot;Needs assignee changed&amp;quot; section.}}&lt;br /&gt;
&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for Bug Firewall bugs is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= this one].&lt;br /&gt;
* Check for [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= untriaged bugs].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:Lemma|Lemma]] || Starting || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=174755&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=176689 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || [[User:Dtritscher|dtritscher]] || Done || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=176855&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=177792 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || [[User:Dtritscher|dtritscher]] || Working || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179095&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=179980 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 ||[[User:Blauzahl|Blauzahl]] ||working || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179991&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180374 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=180465&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180955 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181065&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=181435 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181610&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182209 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182212&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182785 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182834&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183276 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183280&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183850 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183874&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184325 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=184377&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184989 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185068&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185331 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185390&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185546 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185576&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185821 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185838&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186217 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186218&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186500 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || [[User:Santa|santa_]] || Done, except 186522 || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186501&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186699 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186704&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=187078 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 5 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=187108&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=1 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 193)&lt;br /&gt;
&lt;br /&gt;
===Other batches===&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for other batches is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=2008-01-01&amp;amp;chfieldto=Now&amp;amp;chfield=%5BBug+creation%5D&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number this one].&lt;br /&gt;
* The query contains bugs filed in 2008.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:jtamate|jtamate]] || still pending 155895 and 155910 || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155025&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=155911 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155976&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=158081 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=158134&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=159220 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=159295&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160216 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160223&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160961 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160967&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161524 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161527&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161707 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161728&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162284 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162313&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162840 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162900&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=163408 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=163413&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=164449 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=164549&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=165390 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=165389&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=166079 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=166149&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=167069 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=167187&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=168359 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=168493&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169093 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169131&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169494 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169513&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170068 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170075&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170308 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170378&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170941 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 200)&lt;br /&gt;
&lt;br /&gt;
== Bugs that need changes that require permissions ==&lt;br /&gt;
If you put a bug into this section, please be sure you additionally put it into the appropriate '''Completed Bugs''' section.&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TESTCASE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing version field changed}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing component field changed}}&lt;br /&gt;
&lt;br /&gt;
== Special interest bugs ==&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/High Profile}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Junior Job Proposals}}&lt;br /&gt;
&lt;br /&gt;
== Completed Bugs ==&lt;br /&gt;
Below lists the various sections for completed bugs. This aids everyone in double checking each other's work. In addition this allows those of us that don't have bugzilla permissions to list bugs so that the folks with the permissions can follow up. &lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as RESOLVED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with test-cases}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with step-by-step instructions}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as INVALID}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as DUPLICATE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that should be WISHES}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing users with particular setups}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Non english locales}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing attention from KMail developers}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs awaiting feedback}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that you cant do}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs not related to KMail}}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_you_cant_do</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs that you cant do</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_you_cant_do"/>
				<updated>2009-03-15T22:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs that you can't do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs that you can't do===&lt;br /&gt;
If you have bugs in your batch that you can't do, and no-one has been able to help you with on IRC, please list them here for someone else to have a look at.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186502]] It seems unreproducible, probably a developer needs the ~/.kde4/share/apps/kmail/imap file from the reporter. [[User:Santa|Santa]]&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186536]] I don't have 50k+ messages, so I try to reproduce the bug copying a dummy message pressing Crtl+Alt+C and keeping pressed Crtl+Alt+V, but I get a crash. [[User:Santa|Santa]] 22:39, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_awaiting_feedback</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs awaiting feedback</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_awaiting_feedback"/>
				<updated>2009-03-15T22:29:00Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs awaiting feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs awaiting feedback===&lt;br /&gt;
Some bugs are hard to reproduce because the reporter left out some explanation you'd need. In that case we have no other means but to request some more information. Bugs for which feedback from the reporter has been requested should be put here. They should be revisited in 30 days to see if there's any response. If there's feedback&lt;br /&gt;
&lt;br /&gt;
'''Feedback should only be requested for bugs if you have tried and failed to reproduce them or if the report contains insufficient information to try and reproduce the bug. Requesting feedback for a bug should be seen as a last resort only.'''&lt;br /&gt;
&lt;br /&gt;
*[[Bug|155119]] Unable to reproduce, but asking the user if he still suffers it, as the bug is about losing information. [[User:Jtamate|Jtamate]]&lt;br /&gt;
*[[Bug|177405]] Unclear how to set up kmail to produce described behaviour, asked reporter for more detailed instructions. [[User:Dtritscher|dtritscher]] 16:38, 15 March 2009 (UTC)&lt;br /&gt;
*[[Bug|186695]] Unuseful backtrace, reporter has stripped binaries for kdepim. [[User:Santa|Santa]] 20:13, 15 March 2009 (UTC)&lt;br /&gt;
*[[Bug|186551]] I've requested an example to reporter. [[User:Santa|Santa]] 22:29, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED"/>
				<updated>2009-03-15T21:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs to be marked as TRIAGED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs to be marked as TRIAGED===&lt;br /&gt;
Bugs that need the '''triaged''' keyword adding to them should be listed here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:24, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186698]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:50, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186524]] This bug is reproducible for me (but not exactly in the same way) with kmail 1.11.1 [[User:Santa|Santa]] 19:41, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186529]] Should be reassigned to kdepim-bugs@kde.org, but I don't have permissions. [[User:Santa|Santa]] 21:36, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED"/>
				<updated>2009-03-15T21:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs to be marked as TRIAGED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs to be marked as TRIAGED===&lt;br /&gt;
Bugs that need the '''triaged''' keyword adding to them should be listed here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:24, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186698]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:50, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186524]] This bug is reproducible for me (but not exactly in the same way) with kmail 1.11.1 [[User:Santa|Santa]] 19:41, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186529]] Should be reassigned to kdepim-bugs@kde.org, but I don't have permissions.&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_needing_component_field_changed</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing component field changed</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_needing_component_field_changed"/>
				<updated>2009-03-15T21:14:00Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs needing component field changed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs needing component field changed===&lt;br /&gt;
If a bug can be categorized better by changing its component field but you lack the permission to do it, please put the bug here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186674]] Probably isn't kmail fault. I've tested with kmail/kontact from kde 4.2.1 but in a kde 3 environment and I can't reproduce the bug. [[User:Santa|Santa]] 21:14, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_awaiting_feedback</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs awaiting feedback</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_awaiting_feedback"/>
				<updated>2009-03-15T20:13:14Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs awaiting feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs awaiting feedback===&lt;br /&gt;
Some bugs are hard to reproduce because the reporter left out some explanation you'd need. In that case we have no other means but to request some more information. Bugs for which feedback from the reporter has been requested should be put here. They should be revisited in 30 days to see if there's any response. If there's feedback&lt;br /&gt;
&lt;br /&gt;
'''Feedback should only be requested for bugs if you have tried and failed to reproduce them or if the report contains insufficient information to try and reproduce the bug. Requesting feedback for a bug should be seen as a last resort only.'''&lt;br /&gt;
&lt;br /&gt;
*[[Bug|155119]] Unable to reproduce, but asking the user if he still suffers it, as the bug is about losing information. [[User:Jtamate|Jtamate]]&lt;br /&gt;
*[[Bug|177405]] Unclear how to set up kmail to produce described behaviour, asked reporter for more detailed instructions. [[User:Dtritscher|dtritscher]] 16:38, 15 March 2009 (UTC)&lt;br /&gt;
*[[Bug|186695]] Unuseful backtrace, reporter has stripped binaries for kdepim. [[User:Santa|Santa]] 20:13, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED"/>
				<updated>2009-03-15T19:43:21Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs to be marked as TRIAGED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs to be marked as TRIAGED===&lt;br /&gt;
Bugs that need the '''triaged''' keyword adding to them should be listed here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:24, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186698]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:50, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186524]] This bug is reproducible for me (but not exactly in the same way) with kmail 1.11.1 [[User:Santa|Santa]] 19:41, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_with_step-by-step_instructions</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs with step-by-step instructions</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_with_step-by-step_instructions"/>
				<updated>2009-03-15T19:42:15Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs with step-by-step instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs with step-by-step instructions===&lt;br /&gt;
If the bug has proper step-by-step instructions to reproduce the bug it should go here. Actually most reproducible bugs should end up in this section.&lt;br /&gt;
* [[Bug|177020]] Reproducible with kmail 1.11.1 [[User:Dtritscher|dtritscher]] 12:11, 15 March 2009 (UTC)&lt;br /&gt;
* [[Bug|177492]] Could reproduce with kmail 1.11.1 [[User:Dtritscher|dtritscher]] 16:11, 15 March 2009 (UTC)&lt;br /&gt;
* [[Bug|177619]] Could reproduce with kmail 1.11.1 [[User:Dtritscher|dtritscher]] 16:20, 15 March 2009 (UTC)&lt;br /&gt;
* [[Bug|186698]] Could reproduce with kmail 1.11.1 [[User:Santa|Santa]] 18:03, 15 March 2009 (UTC)&lt;br /&gt;
*[[Bug|186524]] This bug is reproducible for me (but not exactly in the same way) with kmail 1.11.1 [[User:Santa|Santa]] 19:42, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED"/>
				<updated>2009-03-15T19:41:18Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs to be marked as TRIAGED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs to be marked as TRIAGED===&lt;br /&gt;
Bugs that need the '''triaged''' keyword adding to them should be listed here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:24, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186698]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:50, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186524]] This bug is reproducible for me (but not excatly in the same way) with kmail 1.11.1 [[User:Santa|Santa]] 19:41, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_you_cant_do</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs that you cant do</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_you_cant_do"/>
				<updated>2009-03-15T18:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs that you can't do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs that you can't do===&lt;br /&gt;
If you have bugs in your batch that you can't do, and no-one has been able to help you with on IRC, please list them here for someone else to have a look at.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186502]] It seems unreproducible, probably a developer needs the ~/.kde4/share/apps/kmail/imap file from the reporter.&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_with_step-by-step_instructions</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs with step-by-step instructions</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_with_step-by-step_instructions"/>
				<updated>2009-03-15T18:03:49Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs with step-by-step instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs with step-by-step instructions===&lt;br /&gt;
If the bug has proper step-by-step instructions to reproduce the bug it should go here. Actually most reproducible bugs should end up in this section.&lt;br /&gt;
* [[Bug|177020]] Reproducible with kmail 1.11.1 [[User:Dtritscher|dtritscher]] 12:11, 15 March 2009 (UTC)&lt;br /&gt;
* [[Bug|177492]] Could reproduce with kmail 1.11.1 [[User:Dtritscher|dtritscher]] 16:11, 15 March 2009 (UTC)&lt;br /&gt;
* [[Bug|177619]] Could reproduce with kmail 1.11.1 [[User:Dtritscher|dtritscher]] 16:20, 15 March 2009 (UTC)&lt;br /&gt;
* [[Bug|186698]] Could reproduce with kmail 1.11.1 [[User:Santa|Santa]] 18:03, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3"/>
				<updated>2009-03-15T17:54:05Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* KMail Bug Firewall catch-up */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
This is the page for KMailDay3 which takes place on Sunday, March 15th 2009, but feel free to start early. The aim of this bug day is to organize as many of the KMail bugs as possible, identifying duplicate bug reports and already fixed bugs. Our targets for triage are bugs listed in [http://bugs.kde.org bugs.kde.org] under the product kmail.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You don't need any programming experience to help out with Triaging, but you will need a recent version of KMail, either svn trunk or a recent release (eg. KDE 4.2.1). Information on setting up KDE from trunk can be [http://techbase.kde.org/Getting_Started found here]. If you're having trouble installing KDE, feel free to drop by on #kde-bugs early to get some help.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
* [http://techbase.kde.org/Contribute/Bugsquad This page] has useful information on how to not mis-mark bugs. In particular, &amp;quot;duplicates are hard&amp;quot;. Generally we don't want to claim things are duplicates when they aren't. Make sure you get '''approval from a developer''' before you mark something a duplicate. We don't want to create more work for the developers!&lt;br /&gt;
* Be sure to join #kde-bugs on irc.freenode.net, as this is where the bug-day will be coordinated. (You can even join now!)&lt;br /&gt;
&lt;br /&gt;
==Preparations==&lt;br /&gt;
First of all, put your name and the version of KMail you are testing with into the Sign-in section. Then read the descriptions of the various sections to file bugs in carefully.&lt;br /&gt;
&lt;br /&gt;
==Junior Jobs==&lt;br /&gt;
&lt;br /&gt;
KMail is in search for bugs which are easy enough to fix for someone just starting out developing for KDE or KMail. Those kinds of bugs are called &amp;quot;Junior Jobs&amp;quot;. If you think a bug sounds really easy to fix so it might qualify as a junior job, please put it in the &amp;quot;Junior Job Proposals&amp;quot; section. They will later be checked by the KMail developers if they really fit the scheme. In case a developer is around, you might as well ask him right away.&lt;br /&gt;
&lt;br /&gt;
==Workflow==&lt;br /&gt;
# Select one of the batches of bugs you'd like to do and pick it by putting your name into the appropriate column.&lt;br /&gt;
# Execute the query to get the list of bugs and go through the bugs one by one.&lt;br /&gt;
## Read the bug description and the comments carefully and try to reproduce the bug.&lt;br /&gt;
## Post a comment on bugzilla explaining what you found out. Be sure to also put the version of KMail you are testing with in the comment.&lt;br /&gt;
## Put the bug into the appropriate section and describe your findings here as well (eg. &amp;quot;Can't reproduce any longer&amp;quot; or &amp;quot;This bug is still reproducible for me&amp;quot;). If there's something special about a bug, you can prepend a little label like eg. '''crash'''. Please mark every bug with your IRC nickname. You can easily do that by appending &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
## Check if the bug's Version field is set properly. The version field for KMail bugs should always contain the last KMail version the bug is/was reproducible with. If the bug is no longer reproducible and it's unclear which version the bug last appeared in, please set it to the version you '''think''' it last happened.&lt;br /&gt;
## Check if the bug's component is set correctly. It will be of great help when checking for duplicates (eg. comparing similar bugreports in the &amp;quot;Disconnected IMAP&amp;quot; component). If you lack permissions to change the component or are unsure about it, please put the bugs in the &amp;quot;needs component change&amp;quot; section along with a comment.&lt;br /&gt;
## Check if the bug might qualify as a &amp;quot;Junior Job&amp;quot;. If so, please put it in the &amp;quot;Junior Job Proposal&amp;quot; section.&lt;br /&gt;
## Mark the bug as triaged by adding the '''triaged''' keyword on the bug. Again if you lack the permissions to do so, additionally put it in the &amp;quot;Needs triaged keyword&amp;quot; section.&lt;br /&gt;
# If you're done with your batch, pick another one and start from the top :-)&lt;br /&gt;
&lt;br /&gt;
===Testcases===&lt;br /&gt;
Some bugs might have documents that expose the bugs attached, for some bugs you might be able to create data that shows the buggy behaviour. In both cases we have to add the '''testcase''' keyword. If you lack permissions to do so, additionally add the bug to the &amp;quot;Needs testcase keyword&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
===Unclear===&lt;br /&gt;
If something has no clear instructions on how to reproduce it, or has little useful information, add a comment asking the reporter for more detail. Then list it in the [[#Bugs_awaiting_feedback|bugs awaiting feedback]] section. Be polite, we want to be nice to our bug reporters!&lt;br /&gt;
&lt;br /&gt;
===Is it a big bug?===&lt;br /&gt;
Prioritizing is good. We're especially interested in problems that result in dataloss. Let's keep track of them. &lt;br /&gt;
&lt;br /&gt;
===Double Check!===&lt;br /&gt;
'''Please list bugs here to get a second opinion before making the change in bugzilla. This also gives a record of what we've done for the developers to check.'''&lt;br /&gt;
&lt;br /&gt;
===Keep this page updated!===&lt;br /&gt;
After adding triaged bugs on this page, you should keep an eye on their bugzilla status. Add yourself on the CC field in bugzilla to be informed about updates. When a bug is closed on bugzilla, it should be updated on this page.&lt;br /&gt;
&lt;br /&gt;
You can use the tag &amp;amp;lt;s&amp;amp;gt;...&amp;amp;lt;/s&amp;amp;gt; to mark a bug as done &amp;lt;s&amp;gt;like this&amp;lt;/s&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* You can edit single sections of this page if you you check '''Enable section editing via edit links''' in your [[Special:Preferences|TechBase Preferences]].&lt;br /&gt;
* Sometimes you might encounter '''edit conflicts''' if several people are working on the wiki page at once. We can mostly avoid those by keeping notes of the bugs we encounter in a text editor and file several of them later at once (don't forget to save).&lt;br /&gt;
&lt;br /&gt;
{{Tip|Please be sure to sign every bug or comment you add to this page with your irc nickname. You can use the wiki markup &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt; to insert your wiki username automatically (but only do this if it is the same as your IRC nickname, otherwise write your IRC nickname in by hand).}}&lt;br /&gt;
&lt;br /&gt;
==Common Bugs==&lt;br /&gt;
&lt;br /&gt;
There are some bugs which are commonly reported several times. If you found such a bug (or think you did), you can put it here:&lt;br /&gt;
&lt;br /&gt;
===Message list related===&lt;br /&gt;
&lt;br /&gt;
* {{bug|142609}} - Column sizes aren't saved&lt;br /&gt;
* {{bug|187217}} - Can't change column order, column order isn't saved&lt;br /&gt;
* {{bug|181794}} - Message list contains a dotted &amp;quot;tree line&amp;quot; even in flat view&lt;br /&gt;
* {{bug|178402}} - Configured custom fonts aren't used&lt;br /&gt;
&lt;br /&gt;
===Account loss===&lt;br /&gt;
&lt;br /&gt;
There should be plenty of bugs which are related to loosing accounts or settings (either on upgrade or on crash). If you find one of them, put them here.&lt;br /&gt;
&lt;br /&gt;
* {{bug|174940}} - Account loss on upgrade and crash.&lt;br /&gt;
&lt;br /&gt;
==Sign-in==&lt;br /&gt;
Tell developers what you are testing with. (If you expect to upgrade between now and BugDay, put what version you are using now next to the bugs/comments that you put on this page.) &lt;br /&gt;
&lt;br /&gt;
Please give distro/version or SVN branch/trunk with revision below (or just beta2 if you're using that):&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KMail version used for testing&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Lemma|Lemma]]||svn trunk r939483 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jtamate|jtamate]]|| 4.2.65 (KDE 4.3 &amp;gt;= 20090226) ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Dtritscher|dtritscher]]|| 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Brot|Brot]]|| gentoo-ebuilds 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Santa|santa_]]|| debian experimental packages (4.2.1) ||&lt;br /&gt;
-&lt;br /&gt;
|[[User:DarioAndres|Dario_Andres]]|| svn rev. 939600 + Qt4.5+patches-936035 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Division of Labour==&lt;br /&gt;
Please choose a batch that is not already taken and then query bugs.kde.org for all bugs in that batch. Please mark you irc nickname in the table below to show which month's bugs you are working on to avoid duplication of effort.&lt;br /&gt;
&lt;br /&gt;
If you have to leave before you can finish your batch, please put the last bug you triaged as well as if you're going to finish triaging in the table so others will know where you left off.&lt;br /&gt;
&lt;br /&gt;
{{Warning| With these more recent bugs, if the report has been looked at by a developer (i.e. they cc'd themself or commented on it or posted a patch), and it seems like the issue is fixed, BUT the developer didn't close it, make sure the bug really can be closed. Often it can't.}}&lt;br /&gt;
&lt;br /&gt;
===KMail Bug Firewall catch-up===&lt;br /&gt;
&lt;br /&gt;
We've been checking incoming bugs for KMail for a while now. Newly filed bugs are assigned to bugsquad-triage@kde.org, checked by us and reassigned/forwarded to the developers if there was enough information and the bug was not a duplicate. This section lists the bugs which are still assigned to bugsquad-triage and thus are either rather new or need some more work before they can be passed on. We should start with those.&lt;br /&gt;
&lt;br /&gt;
{{Tip|All of the Bug Firewall bugs' assignees have been set to the default assignee for KMail once they're handled by us. If you lack the permissions to do so, please put them in the &amp;quot;Needs assignee changed&amp;quot; section.}}&lt;br /&gt;
&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for Bug Firewall bugs is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= this one].&lt;br /&gt;
* Check for [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= untriaged bugs].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:Lemma|Lemma]] || Starting || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=174755&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=176689 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || [[User:Dtritscher|dtritscher]] || Done || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=176855&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=177792 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || [[User:Dtritscher|dtritscher]] || Working || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179095&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=179980 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179991&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180374 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=180465&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180955 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181065&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=181435 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181610&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182209 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182212&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182785 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182834&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183276 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || [[User:DarioAndres|Dario_Andres]] || Working || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183280&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183850 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183874&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184325 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=184377&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184989 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185068&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185331 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185390&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185546 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185576&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185821 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185838&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186217 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186218&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186500 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || [[User:Santa|santa_]] || Working || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186501&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186699 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186704&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=187078 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 5 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=187108&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=1 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 193)&lt;br /&gt;
&lt;br /&gt;
===Other batches===&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for other batches is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=2008-01-01&amp;amp;chfieldto=Now&amp;amp;chfield=%5BBug+creation%5D&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number this one].&lt;br /&gt;
* The query contains bugs filed in 2008.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:jtamate|jtamate]] || still pending 155895 and 155910 || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155025&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=155911 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155976&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=158081 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=158134&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=159220 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=159295&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160216 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160223&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160961 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160967&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161524 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161527&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161707 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161728&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162284 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162313&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162840 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162900&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=163408 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=163413&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=164449 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=164549&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=165390 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=165389&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=166079 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=166149&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=167069 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=167187&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=168359 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=168493&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169093 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169131&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169494 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169513&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170068 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170075&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170308 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170378&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170941 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 200)&lt;br /&gt;
&lt;br /&gt;
== Bugs that need changes that require permissions ==&lt;br /&gt;
If you put a bug into this section, please be sure you additionally put it into the appropriate '''Completed Bugs''' section.&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TESTCASE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing version field changed}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing component field changed}}&lt;br /&gt;
&lt;br /&gt;
== Special interest bugs ==&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/High Profile}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Junior Job Proposals}}&lt;br /&gt;
&lt;br /&gt;
== Completed Bugs ==&lt;br /&gt;
Below lists the various sections for completed bugs. This aids everyone in double checking each other's work. In addition this allows those of us that don't have bugzilla permissions to list bugs so that the folks with the permissions can follow up. &lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as RESOLVED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with test-cases}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with step-by-step instructions}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as INVALID}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as DUPLICATE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that should be WISHES}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing users with particular setups}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Non english locales}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing attention from KMail developers}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs awaiting feedback}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that you cant do}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs not related to KMail}}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED"/>
				<updated>2009-03-15T17:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs to be marked as TRIAGED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs to be marked as TRIAGED===&lt;br /&gt;
Bugs that need the '''triaged''' keyword adding to them should be listed here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:24, 15 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186698]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:50, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_should_be_WISHES</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs that should be WISHES</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_should_be_WISHES"/>
				<updated>2009-03-15T17:29:00Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs that should be WISHES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs that should be WISHES===&lt;br /&gt;
Sometimes there are bugs that are actually wishlist items. If you think a bug is not really a bug please put it here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:26, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED"/>
				<updated>2009-03-15T17:27:55Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs to be marked as TRIAGED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs to be marked as TRIAGED===&lt;br /&gt;
Bugs that need the '''triaged''' keyword adding to them should be listed here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me with kmail 1.11.1 [[User:Santa|Santa]] 17:24, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_should_be_WISHES</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs that should be WISHES</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_that_should_be_WISHES"/>
				<updated>2009-03-15T17:26:03Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs that should be WISHES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs that should be WISHES===&lt;br /&gt;
Sometimes there are bugs that are actually wishlist items. If you think a bug is not really a bug please put it here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me. [[User:Santa|Santa]] 17:26, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3/Bugs_to_be_marked_as_TRIAGED"/>
				<updated>2009-03-15T17:24:05Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Bugs to be marked as TRIAGED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Bugs to be marked as TRIAGED===&lt;br /&gt;
Bugs that need the '''triaged''' keyword adding to them should be listed here.&lt;br /&gt;
&lt;br /&gt;
*[[Bug|186515]] This bug is still reproducible for me. [[User:Santa|Santa]] 17:24, 15 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3"/>
				<updated>2009-03-15T13:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* KMail Bug Firewall catch-up */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
This is the page for KMailDay3 which takes place on Sunday, March 15th 2009, but feel free to start early. The aim of this bug day is to organize as many of the KMail bugs as possible, identifying duplicate bug reports and already fixed bugs. Our targets for triage are bugs listed in [http://bugs.kde.org bugs.kde.org] under the product kmail.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You don't need any programming experience to help out with Triaging, but you will need a recent version of KMail, either svn trunk or a recent release (eg. KDE 4.2.1). Information on setting up KDE from trunk can be [http://techbase.kde.org/Getting_Started found here]. If you're having trouble installing KDE, feel free to drop by on #kde-bugs early to get some help.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
* [http://techbase.kde.org/Contribute/Bugsquad This page] has useful information on how to not mis-mark bugs. In particular, &amp;quot;duplicates are hard&amp;quot;. Generally we don't want to claim things are duplicates when they aren't. Make sure you get '''approval from a developer''' before you mark something a duplicate. We don't want to create more work for the developers!&lt;br /&gt;
* Be sure to join #kde-bugs on irc.freenode.net, as this is where the bug-day will be coordinated. (You can even join now!)&lt;br /&gt;
&lt;br /&gt;
==Preparations==&lt;br /&gt;
First of all, put your name and the version of KMail you are testing with into the Sign-in section. Then read the descriptions of the various sections to file bugs in carefully.&lt;br /&gt;
&lt;br /&gt;
==Junior Jobs==&lt;br /&gt;
&lt;br /&gt;
KMail is in search for bugs which are easy enough to fix for someone just starting out developing for KDE or KMail. Those kinds of bugs are called &amp;quot;Junior Jobs&amp;quot;. If you think a bug sounds really easy to fix so it might qualify as a junior job, please put it in the &amp;quot;Junior Job Proposals&amp;quot; section. They will later be checked by the KMail developers if they really fit the scheme. In case a developer is around, you might as well ask him right away.&lt;br /&gt;
&lt;br /&gt;
==Workflow==&lt;br /&gt;
# Select one of the batches of bugs you'd like to do and pick it by putting your name into the appropriate column.&lt;br /&gt;
# Execute the query to get the list of bugs and go through the bugs one by one.&lt;br /&gt;
## Read the bug description and the comments carefully and try to reproduce the bug.&lt;br /&gt;
## Post a comment on bugzilla explaining what you found out. Be sure to also put the version of KMail you are testing with in the comment.&lt;br /&gt;
## Put the bug into the appropriate section and describe your findings here as well (eg. &amp;quot;Can't reproduce any longer&amp;quot; or &amp;quot;This bug is still reproducible for me&amp;quot;). If there's something special about a bug, you can prepend a little label like eg. '''crash'''. Please mark every bug with your IRC nickname. You can easily do that by appending &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
## Check if the bug's Version field is set properly. The version field for KMail bugs should always contain the last KMail version the bug is/was reproducible with. If the bug is no longer reproducible and it's unclear which version the bug last appeared in, please set it to the version you '''think''' it last happened.&lt;br /&gt;
## Check if the bug's component is set correctly. It will be of great help when checking for duplicates (eg. comparing similar bugreports in the &amp;quot;Disconnected IMAP&amp;quot; component). If you lack permissions to change the component or are unsure about it, please put the bugs in the &amp;quot;needs component change&amp;quot; section along with a comment.&lt;br /&gt;
## Check if the bug might qualify as a &amp;quot;Junior Job&amp;quot;. If so, please put it in the &amp;quot;Junior Job Proposal&amp;quot; section.&lt;br /&gt;
## Mark the bug as triaged by adding the '''triaged''' keyword on the bug. Again if you lack the permissions to do so, additionally put it in the &amp;quot;Needs triaged keyword&amp;quot; section.&lt;br /&gt;
# If you're done with your batch, pick another one and start from the top :-)&lt;br /&gt;
&lt;br /&gt;
===Testcases===&lt;br /&gt;
Some bugs might have documents that expose the bugs attached, for some bugs you might be able to create data that shows the buggy behaviour. In both cases we have to add the '''testcase''' keyword. If you lack permissions to do so, additionally add the bug to the &amp;quot;Needs testcase keyword&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
===Unclear===&lt;br /&gt;
If something has no clear instructions on how to reproduce it, or has little useful information, add a comment asking the reporter for more detail. Then list it in the [[#Bugs_awaiting_feedback|bugs awaiting feedback]] section. Be polite, we want to be nice to our bug reporters!&lt;br /&gt;
&lt;br /&gt;
===Is it a big bug?===&lt;br /&gt;
Prioritizing is good. We're especially interested in problems that result in dataloss. Let's keep track of them. &lt;br /&gt;
&lt;br /&gt;
===Double Check!===&lt;br /&gt;
'''Please list bugs here to get a second opinion before making the change in bugzilla. This also gives a record of what we've done for the developers to check.'''&lt;br /&gt;
&lt;br /&gt;
===Keep this page updated!===&lt;br /&gt;
After adding triaged bugs on this page, you should keep an eye on their bugzilla status. Add yourself on the CC field in bugzilla to be informed about updates. When a bug is closed on bugzilla, it should be updated on this page.&lt;br /&gt;
&lt;br /&gt;
You can use the tag &amp;amp;lt;s&amp;amp;gt;...&amp;amp;lt;/s&amp;amp;gt; to mark a bug as done &amp;lt;s&amp;gt;like this&amp;lt;/s&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* You can edit single sections of this page if you you check '''Enable section editing via edit links''' in your [[Special:Preferences|TechBase Preferences]].&lt;br /&gt;
* Sometimes you might encounter '''edit conflicts''' if several people are working on the wiki page at once. We can mostly avoid those by keeping notes of the bugs we encounter in a text editor and file several of them later at once (don't forget to save).&lt;br /&gt;
&lt;br /&gt;
{{Tip|Please be sure to sign every bug or comment you add to this page with your irc nickname. You can use the wiki markup &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt; to insert your wiki username automatically (but only do this if it is the same as your IRC nickname, otherwise write your IRC nickname in by hand).}}&lt;br /&gt;
&lt;br /&gt;
==Common Bugs==&lt;br /&gt;
&lt;br /&gt;
There are some bugs which are commonly reported several times. If you found such a bug (or think you did), you can put it here:&lt;br /&gt;
&lt;br /&gt;
===Message list related===&lt;br /&gt;
&lt;br /&gt;
* {{bug|142609}} - Column sizes aren't saved&lt;br /&gt;
* {{bug|187217}} - Can't change column order, column order isn't saved&lt;br /&gt;
* {{bug|181794}} - Message list contains a dotted &amp;quot;tree line&amp;quot; even in flat view&lt;br /&gt;
* {{bug|178402}} - Configured custom fonts aren't used&lt;br /&gt;
&lt;br /&gt;
===Account loss===&lt;br /&gt;
&lt;br /&gt;
There should be plenty of bugs which are related to loosing accounts or settings (either on upgrade or on crash). If you find one of them, put them here.&lt;br /&gt;
&lt;br /&gt;
* {{bug|174940}} - Account loss on upgrade and crash.&lt;br /&gt;
&lt;br /&gt;
==Sign-in==&lt;br /&gt;
Tell developers what you are testing with. (If you expect to upgrade between now and BugDay, put what version you are using now next to the bugs/comments that you put on this page.) &lt;br /&gt;
&lt;br /&gt;
Please give distro/version or SVN branch/trunk with revision below (or just beta2 if you're using that):&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KMail version used for testing&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Lemma|Lemma]]||svn trunk r939483 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jtamate|jtamate]]|| 4.2.65 (KDE 4.3 &amp;gt;= 20090226) ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Dtritscher|dtritscher]]|| 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Brot|Brot]]|| gentoo-ebuilds 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Santa|santa_]]|| debian experimental packages (4.2.1) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Division of Labour==&lt;br /&gt;
Please choose a batch that is not already taken and then query bugs.kde.org for all bugs in that batch. Please mark you irc nickname in the table below to show which month's bugs you are working on to avoid duplication of effort.&lt;br /&gt;
&lt;br /&gt;
If you have to leave before you can finish your batch, please put the last bug you triaged as well as if you're going to finish triaging in the table so others will know where you left off.&lt;br /&gt;
&lt;br /&gt;
{{Warning| With these more recent bugs, if the report has been looked at by a developer (i.e. they cc'd themself or commented on it or posted a patch), and it seems like the issue is fixed, BUT the developer didn't close it, make sure the bug really can be closed. Often it can't.}}&lt;br /&gt;
&lt;br /&gt;
===KMail Bug Firewall catch-up===&lt;br /&gt;
&lt;br /&gt;
We've been checking incoming bugs for KMail for a while now. Newly filed bugs are assigned to bugsquad-triage@kde.org, checked by us and reassigned/forwarded to the developers if there was enough information and the bug was not a duplicate. This section lists the bugs which are still assigned to bugsquad-triage and thus are either rather new or need some more work before they can be passed on. We should start with those.&lt;br /&gt;
&lt;br /&gt;
{{Tip|All of the Bug Firewall bugs' assignees have been set to the default assignee for KMail once they're handled by us. If you lack the permissions to do so, please put them in the &amp;quot;Needs assignee changed&amp;quot; section.}}&lt;br /&gt;
&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for Bug Firewall bugs is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= this one].&lt;br /&gt;
* Check for [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= untriaged bugs].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:Lemma|Lemma]] || Starting || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=174755&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=176689 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || [[User:Dtritscher|dtritscher]] || Starting || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=176855&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=177792 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179095&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=179980 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179991&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180374 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=180465&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180955 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181065&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=181435 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181610&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182209 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182212&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182785 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182834&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183276 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183280&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183850 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183874&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184325 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=184377&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184989 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185068&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185331 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185390&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185546 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185576&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185821 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185838&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186217 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186218&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186500 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || [[User:Santa|santa_]] || Starting || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186501&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186699 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186704&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=187078 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 5 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=187108&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=1 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 193)&lt;br /&gt;
&lt;br /&gt;
===Other batches===&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for other batches is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=2008-01-01&amp;amp;chfieldto=Now&amp;amp;chfield=%5BBug+creation%5D&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number this one].&lt;br /&gt;
* The query contains bugs filed in 2008.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:jtamate|jtamate]] || still pending 155895 and 155910 || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155025&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=155911 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155976&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=158081 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=158134&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=159220 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=159295&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160216 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160223&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160961 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160967&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161524 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161527&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161707 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161728&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162284 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162313&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162840 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162900&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=163408 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=163413&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=164449 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=164549&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=165390 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=165389&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=166079 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=166149&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=167069 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=167187&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=168359 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=168493&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169093 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169131&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169494 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169513&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170068 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170075&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170308 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170378&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170941 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 200)&lt;br /&gt;
&lt;br /&gt;
== Bugs that need changes that require permissions ==&lt;br /&gt;
If you put a bug into this section, please be sure you additionally put it into the appropriate '''Completed Bugs''' section.&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TESTCASE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing version field changed}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing component field changed}}&lt;br /&gt;
&lt;br /&gt;
== Special interest bugs ==&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/High Profile}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Junior Job Proposals}}&lt;br /&gt;
&lt;br /&gt;
== Completed Bugs ==&lt;br /&gt;
Below lists the various sections for completed bugs. This aids everyone in double checking each other's work. In addition this allows those of us that don't have bugzilla permissions to list bugs so that the folks with the permissions can follow up. &lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as RESOLVED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with test-cases}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with step-by-step instructions}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as INVALID}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as DUPLICATE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that should be WISHES}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing users with particular setups}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Non english locales}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing attention from KMail developers}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs awaiting feedback}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that you cant do}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs not related to KMail}}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3</id>
		<title>Contribute/Bugsquad/BugDays/KMailDay3</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KMailDay3"/>
				<updated>2009-03-15T13:50:54Z</updated>
		
		<summary type="html">&lt;p&gt;Santa: /* Sign-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
This is the page for KMailDay3 which takes place on Sunday, March 15th 2009, but feel free to start early. The aim of this bug day is to organize as many of the KMail bugs as possible, identifying duplicate bug reports and already fixed bugs. Our targets for triage are bugs listed in [http://bugs.kde.org bugs.kde.org] under the product kmail.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You don't need any programming experience to help out with Triaging, but you will need a recent version of KMail, either svn trunk or a recent release (eg. KDE 4.2.1). Information on setting up KDE from trunk can be [http://techbase.kde.org/Getting_Started found here]. If you're having trouble installing KDE, feel free to drop by on #kde-bugs early to get some help.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
* [http://techbase.kde.org/Contribute/Bugsquad This page] has useful information on how to not mis-mark bugs. In particular, &amp;quot;duplicates are hard&amp;quot;. Generally we don't want to claim things are duplicates when they aren't. Make sure you get '''approval from a developer''' before you mark something a duplicate. We don't want to create more work for the developers!&lt;br /&gt;
* Be sure to join #kde-bugs on irc.freenode.net, as this is where the bug-day will be coordinated. (You can even join now!)&lt;br /&gt;
&lt;br /&gt;
==Preparations==&lt;br /&gt;
First of all, put your name and the version of KMail you are testing with into the Sign-in section. Then read the descriptions of the various sections to file bugs in carefully.&lt;br /&gt;
&lt;br /&gt;
==Junior Jobs==&lt;br /&gt;
&lt;br /&gt;
KMail is in search for bugs which are easy enough to fix for someone just starting out developing for KDE or KMail. Those kinds of bugs are called &amp;quot;Junior Jobs&amp;quot;. If you think a bug sounds really easy to fix so it might qualify as a junior job, please put it in the &amp;quot;Junior Job Proposals&amp;quot; section. They will later be checked by the KMail developers if they really fit the scheme. In case a developer is around, you might as well ask him right away.&lt;br /&gt;
&lt;br /&gt;
==Workflow==&lt;br /&gt;
# Select one of the batches of bugs you'd like to do and pick it by putting your name into the appropriate column.&lt;br /&gt;
# Execute the query to get the list of bugs and go through the bugs one by one.&lt;br /&gt;
## Read the bug description and the comments carefully and try to reproduce the bug.&lt;br /&gt;
## Post a comment on bugzilla explaining what you found out. Be sure to also put the version of KMail you are testing with in the comment.&lt;br /&gt;
## Put the bug into the appropriate section and describe your findings here as well (eg. &amp;quot;Can't reproduce any longer&amp;quot; or &amp;quot;This bug is still reproducible for me&amp;quot;). If there's something special about a bug, you can prepend a little label like eg. '''crash'''. Please mark every bug with your IRC nickname. You can easily do that by appending &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
## Check if the bug's Version field is set properly. The version field for KMail bugs should always contain the last KMail version the bug is/was reproducible with. If the bug is no longer reproducible and it's unclear which version the bug last appeared in, please set it to the version you '''think''' it last happened.&lt;br /&gt;
## Check if the bug's component is set correctly. It will be of great help when checking for duplicates (eg. comparing similar bugreports in the &amp;quot;Disconnected IMAP&amp;quot; component). If you lack permissions to change the component or are unsure about it, please put the bugs in the &amp;quot;needs component change&amp;quot; section along with a comment.&lt;br /&gt;
## Check if the bug might qualify as a &amp;quot;Junior Job&amp;quot;. If so, please put it in the &amp;quot;Junior Job Proposal&amp;quot; section.&lt;br /&gt;
## Mark the bug as triaged by adding the '''triaged''' keyword on the bug. Again if you lack the permissions to do so, additionally put it in the &amp;quot;Needs triaged keyword&amp;quot; section.&lt;br /&gt;
# If you're done with your batch, pick another one and start from the top :-)&lt;br /&gt;
&lt;br /&gt;
===Testcases===&lt;br /&gt;
Some bugs might have documents that expose the bugs attached, for some bugs you might be able to create data that shows the buggy behaviour. In both cases we have to add the '''testcase''' keyword. If you lack permissions to do so, additionally add the bug to the &amp;quot;Needs testcase keyword&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
===Unclear===&lt;br /&gt;
If something has no clear instructions on how to reproduce it, or has little useful information, add a comment asking the reporter for more detail. Then list it in the [[#Bugs_awaiting_feedback|bugs awaiting feedback]] section. Be polite, we want to be nice to our bug reporters!&lt;br /&gt;
&lt;br /&gt;
===Is it a big bug?===&lt;br /&gt;
Prioritizing is good. We're especially interested in problems that result in dataloss. Let's keep track of them. &lt;br /&gt;
&lt;br /&gt;
===Double Check!===&lt;br /&gt;
'''Please list bugs here to get a second opinion before making the change in bugzilla. This also gives a record of what we've done for the developers to check.'''&lt;br /&gt;
&lt;br /&gt;
===Keep this page updated!===&lt;br /&gt;
After adding triaged bugs on this page, you should keep an eye on their bugzilla status. Add yourself on the CC field in bugzilla to be informed about updates. When a bug is closed on bugzilla, it should be updated on this page.&lt;br /&gt;
&lt;br /&gt;
You can use the tag &amp;amp;lt;s&amp;amp;gt;...&amp;amp;lt;/s&amp;amp;gt; to mark a bug as done &amp;lt;s&amp;gt;like this&amp;lt;/s&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* You can edit single sections of this page if you you check '''Enable section editing via edit links''' in your [[Special:Preferences|TechBase Preferences]].&lt;br /&gt;
* Sometimes you might encounter '''edit conflicts''' if several people are working on the wiki page at once. We can mostly avoid those by keeping notes of the bugs we encounter in a text editor and file several of them later at once (don't forget to save).&lt;br /&gt;
&lt;br /&gt;
{{Tip|Please be sure to sign every bug or comment you add to this page with your irc nickname. You can use the wiki markup &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt; to insert your wiki username automatically (but only do this if it is the same as your IRC nickname, otherwise write your IRC nickname in by hand).}}&lt;br /&gt;
&lt;br /&gt;
==Common Bugs==&lt;br /&gt;
&lt;br /&gt;
There are some bugs which are commonly reported several times. If you found such a bug (or think you did), you can put it here:&lt;br /&gt;
&lt;br /&gt;
===Message list related===&lt;br /&gt;
&lt;br /&gt;
* {{bug|142609}} - Column sizes aren't saved&lt;br /&gt;
* {{bug|187217}} - Can't change column order, column order isn't saved&lt;br /&gt;
* {{bug|181794}} - Message list contains a dotted &amp;quot;tree line&amp;quot; even in flat view&lt;br /&gt;
* {{bug|178402}} - Configured custom fonts aren't used&lt;br /&gt;
&lt;br /&gt;
===Account loss===&lt;br /&gt;
&lt;br /&gt;
There should be plenty of bugs which are related to loosing accounts or settings (either on upgrade or on crash). If you find one of them, put them here.&lt;br /&gt;
&lt;br /&gt;
* {{bug|174940}} - Account loss on upgrade and crash.&lt;br /&gt;
&lt;br /&gt;
==Sign-in==&lt;br /&gt;
Tell developers what you are testing with. (If you expect to upgrade between now and BugDay, put what version you are using now next to the bugs/comments that you put on this page.) &lt;br /&gt;
&lt;br /&gt;
Please give distro/version or SVN branch/trunk with revision below (or just beta2 if you're using that):&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KMail version used for testing&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Lemma|Lemma]]||svn trunk r939483 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jtamate|jtamate]]|| 4.2.65 (KDE 4.3 &amp;gt;= 20090226) ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Dtritscher|dtritscher]]|| 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Brot|Brot]]|| gentoo-ebuilds 4.2.1 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Santa|santa_]]|| debian experimental packages (4.2.1) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Division of Labour==&lt;br /&gt;
Please choose a batch that is not already taken and then query bugs.kde.org for all bugs in that batch. Please mark you irc nickname in the table below to show which month's bugs you are working on to avoid duplication of effort.&lt;br /&gt;
&lt;br /&gt;
If you have to leave before you can finish your batch, please put the last bug you triaged as well as if you're going to finish triaging in the table so others will know where you left off.&lt;br /&gt;
&lt;br /&gt;
{{Warning| With these more recent bugs, if the report has been looked at by a developer (i.e. they cc'd themself or commented on it or posted a patch), and it seems like the issue is fixed, BUT the developer didn't close it, make sure the bug really can be closed. Often it can't.}}&lt;br /&gt;
&lt;br /&gt;
===KMail Bug Firewall catch-up===&lt;br /&gt;
&lt;br /&gt;
We've been checking incoming bugs for KMail for a while now. Newly filed bugs are assigned to bugsquad-triage@kde.org, checked by us and reassigned/forwarded to the developers if there was enough information and the bug was not a duplicate. This section lists the bugs which are still assigned to bugsquad-triage and thus are either rather new or need some more work before they can be passed on. We should start with those.&lt;br /&gt;
&lt;br /&gt;
{{Tip|All of the Bug Firewall bugs' assignees have been set to the default assignee for KMail once they're handled by us. If you lack the permissions to do so, please put them in the &amp;quot;Needs assignee changed&amp;quot; section.}}&lt;br /&gt;
&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for Bug Firewall bugs is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= this one].&lt;br /&gt;
* Check for [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= untriaged bugs].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:Lemma|Lemma]] || Starting || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=174755&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=176689 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || [[User:Dtritscher|dtritscher]] || Starting || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=176855&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=177792 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179095&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=179980 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=179991&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180374 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=180465&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=180955 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181065&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=181435 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=181610&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182209 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182212&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=182785 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=182834&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183276 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183280&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=183850 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=183874&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184325 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=184377&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=184989 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185068&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185331 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185390&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185546 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185576&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=185821 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=185838&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186217 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186218&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186500 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186501&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=186699 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=186704&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=187078 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 5 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=bugsquad-triage&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=187108&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=1 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 193)&lt;br /&gt;
&lt;br /&gt;
===Other batches===&lt;br /&gt;
Information mostly for people organizing:&lt;br /&gt;
* The template query for other batches is [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=2008-01-01&amp;amp;chfieldto=Now&amp;amp;chfield=%5BBug+creation%5D&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number this one].&lt;br /&gt;
* The query contains bugs filed in 2008.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Batch !! No of bugs !! IRC Nickname !! Status !! Query&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 10 || [[User:jtamate|jtamate]] || still pending 155895 and 155910 || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155025&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=155911 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=155976&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=158081 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=158134&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=159220 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=159295&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160216 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160223&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=160961 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=160967&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161524 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161527&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=161707 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=161728&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162284 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162313&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=162840 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=162900&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=163408 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=163413&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=164449 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=164549&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=165390 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=165389&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=166079 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=166149&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=167069 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=167187&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=168359 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=168493&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169093 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169131&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=169494 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=169513&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170068 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170075&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170308 Query]&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 10 || || || [https://bugs.kde.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=kmail&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=nowords&amp;amp;keywords=triaged&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_severity=critical&amp;amp;bug_severity=grave&amp;amp;bug_severity=major&amp;amp;bug_severity=crash&amp;amp;bug_severity=normal&amp;amp;bug_severity=minor&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;cmdtype=doit&amp;amp;order=Bug+Number&amp;amp;field0-0-0=bug_id&amp;amp;type0-0-0=greaterthan&amp;amp;value0-0-0=170378&amp;amp;field0-1-0=bug_id&amp;amp;type0-1-0=lessthan&amp;amp;value0-1-0=170941 Query]&lt;br /&gt;
|}&lt;br /&gt;
(Total bugs: 200)&lt;br /&gt;
&lt;br /&gt;
== Bugs that need changes that require permissions ==&lt;br /&gt;
If you put a bug into this section, please be sure you additionally put it into the appropriate '''Completed Bugs''' section.&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TRIAGED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as TESTCASE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing version field changed}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing component field changed}}&lt;br /&gt;
&lt;br /&gt;
== Special interest bugs ==&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/High Profile}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Junior Job Proposals}}&lt;br /&gt;
&lt;br /&gt;
== Completed Bugs ==&lt;br /&gt;
Below lists the various sections for completed bugs. This aids everyone in double checking each other's work. In addition this allows those of us that don't have bugzilla permissions to list bugs so that the folks with the permissions can follow up. &lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as RESOLVED}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with test-cases}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs with step-by-step instructions}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as INVALID}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs to be marked as DUPLICATE}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that should be WISHES}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing users with particular setups}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Non english locales}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs needing attention from KMail developers}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs awaiting feedback}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs that you cant do}}&lt;br /&gt;
&lt;br /&gt;
{{:Contribute/Bugsquad/BugDays/KMailDay3/Bugs not related to KMail}}&lt;/div&gt;</summary>
		<author><name>Santa</name></author>	</entry>

	</feed>