<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>John&#039;s Tidbits &#187; maintainer</title>
	<atom:link href="http://inodes.org/tag/maintainer/feed/" rel="self" type="application/rss+xml" />
	<link>http://inodes.org</link>
	<description>Moo - Development, Trouble-shooting and Random thoughts...</description>
	<lastBuildDate>Thu, 07 Apr 2011 11:38:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Getting your key into debian-maintainers using jetring</title>
		<link>http://inodes.org/2008/07/05/getting-your-key-into-debian-maintainers-using-jetring/</link>
		<comments>http://inodes.org/2008/07/05/getting-your-key-into-debian-maintainers-using-jetring/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 05:05:41 +0000</pubDate>
		<dc:creator>johnf</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[jetring]]></category>
		<category><![CDATA[maintainer]]></category>

		<guid isPermaLink="false">http://inodes.org/blog/?p=76</guid>
		<description><![CDATA[I&#8217;m currently going through the process of becoming a Debian Maintainer so that I can upload Annodex packages without bugging one of the DDs I know. Thanks to horms and jaq for their help thus far. As part of this process you need to file a bug against the debian-maintainers package to get your key [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently going through the <a href="http://wiki.debian.org/Maintainers">process</a> of becoming a Debian Maintainer so that I can upload <a href="http://annodex.net">Annodex</a> packages without bugging one of the DDs I know. Thanks to <a href="http://www.vergenet.net/~horms">horms</a> and <a href="http://spacepants.org/blog">jaq</a> for their help thus far.</p>
<p>As part of this process you need to file a bug against the <a href="http://packages.debian.org/sid/debian-maintainers">debian-maintainers</a> package to get your key added. You need to do this using a piece of software called jetring. jetring allows you to create changesets for a gpg keyring, a binary format, to make it easy for the maintainers to add and remove keys and know exactly whats being added and removed. I couldn&#8217;t find very much information on how you actually do this and hence the reason for this post.</p>
<p>To start with you need to grab the latest copy of the debian-maintainers keyring and extract the actual keyring from it. You can find the link to the latest version at <a href="http://packages.debian.org/sid/debian-maintainers">debian-maintainers</a>, just click on <strong>all</strong> to download it.</p>
<p>Here is the process I followed with comments along the way</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">&nbsp;
<span style="color: #666666; font-style: italic;"># Download the latest debian-maintainers keyring</span>
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>http.us.debian.org<span style="color: #000000; font-weight: bold;">/</span>debian<span style="color: #000000; font-weight: bold;">/</span>pool<span style="color: #000000; font-weight: bold;">/</span>main<span style="color: #000000; font-weight: bold;">/</span>d<span style="color: #000000; font-weight: bold;">/</span>\
debian-maintainers<span style="color: #000000; font-weight: bold;">/</span>debian-maintainers_1.38_all.deb
dpkg-deb <span style="color: #660033;">-x</span> <span style="color: #000000; font-weight: bold;">*</span>.deb keyring
<span style="color: #c20cb9; font-weight: bold;">mv</span> keyring<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>keyrings<span style="color: #000000; font-weight: bold;">/</span>debian-maintainers.gpg .
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> keyring <span style="color: #000000; font-weight: bold;">*</span>.deb
&nbsp;
<span style="color: #666666; font-style: italic;"># Create a copy of it and add your key to it</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> debian-maintainers.gpg debian-maintainers.gpg.orig
gpg <span style="color: #660033;">--export</span> johnf<span style="color: #000000; font-weight: bold;">@</span>inodes.org <span style="color: #000000; font-weight: bold;">|</span> \
    gpg <span style="color: #660033;">--import</span> <span style="color: #660033;">--no-default-keyring</span> <span style="color: #660033;">--keyring</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">pwd</span><span style="color: #000000; font-weight: bold;">`/</span>debian-maintainers.gpg
&nbsp;
<span style="color: #666666; font-style: italic;"># Create the changset with jetring</span>
jetring-gen debian-maintainers.gpg.orig debian-maintainers.gpg \
    <span style="color: #ff0000;">&quot;Add John Ferlito &amp;lt;johnf @inodes.org&amp;gt; as a Debian Maintainer&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Check the changeset</span>
jetring-review <span style="color: #660033;">-d</span> debian-maintainers.gpg.orig add-<span style="color: #000000; font-weight: bold;">*</span></pre></div></div>

<p>Once you have completed the above you should have a file with something like the following contents</p>

<div class="wp_syntax"><div class="code"><pre class="email" style="font-family:monospace;"><span style="color: #000040;">Comment<span style="color: #66cc66;">:</span> Add John Ferlito &amp;lt<span style="color: #66cc66;">;</span>johnf @inodes.org&amp;gt<span style="color: #66cc66;">;</span> as a Debian Maintainer</span>
<span style="color: #000040;"><span style="color: #800000; font-weight: bold;">Date</span><span style="color: #66cc66;">:</span> <span style="color: #008000;">Sat, 05 Jul 2008 14:26:31 +1000</span></span>
<span style="color: #000040;">Action<span style="color: #66cc66;">:</span> import</span>
<span style="color: #000040;">Data<span style="color: #66cc66;">:</span> </span>
<span style="color: #000040;">  -----BEGIN PGP PUBLIC KEY BLOCK-----</span>
<span style="color: #000040;">  Version<span style="color: #66cc66;">:</span> GnuPG v1.4.6 (GNU/Linux)</span>
&nbsp;
<span style="color: #000040;">  mQGiBEd6MmQRBADF+BLVChN/AqKVXkrJFU2LtJoiCdYJ</span>
<span style="color: #000040;">  &amp;lt<span style="color: #66cc66;">;</span>snip&amp;gt<span style="color: #66cc66;">;</span></span>
<span style="color: #000040;">  =SSNk</span>
<span style="color: #000040;">  -----END PGP PUBLIC KEY BLOCK-----</span></pre></div></div>

<p>You should now add something along the lines of the below to the top of the file.</p>

<div class="wp_syntax"><div class="code"><pre class="email" style="font-family:monospace;"><span style="color: #000040;">Recommended-By<span style="color: #66cc66;">:</span></span>
<span style="color: #000040;">  Simon Horman &amp;lt<span style="color: #66cc66;">;</span>horms @verge,net.au&amp;gt<span style="color: #66cc66;">;</span>,</span>
<span style="color: #000040;">  Jamie Wilkinson &amp;lt<span style="color: #66cc66;">;</span>jaq @spacepants.org&amp;gt<span style="color: #66cc66;">;</span></span>
<span style="color: #000040;">Agreement<span style="color: #66cc66;">:</span> http<span style="color: #66cc66;">:</span>//lists.debian.org/debian-newmaint/2008/07/msg00010.html</span>
<span style="color: #000040;">Advocates<span style="color: #66cc66;">:</span></span>
<span style="color: #000040;">  http<span style="color: #66cc66;">:</span>//lists.debian.org/debian-newmaint/2008/07/msg00011.html,</span>
<span style="color: #000040;">  http<span style="color: #66cc66;">:</span>//lists.debian.org/debian-newmaint/2008/07/msg00012.html</span></pre></div></div>

<p>The agreement line should be a URL to your signed email applying to become a DM and the advocates should be the URLs for the signed emails from your advocates.</p>
<p>Once you&#8217;ve done that, submit a bug with the file attached and hopefully sometime later you will have become a DM.</p>
]]></content:encoded>
			<wfw:commentRss>http://inodes.org/2008/07/05/getting-your-key-into-debian-maintainers-using-jetring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

