<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/3.3.3" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Arnaud's blog</title>
		<link>http://blogs.hurdfr.org/index.php/arnau/</link>
		<atom:link rel="self" type="application/rss+xml" href="http://blogs.hurdfr.org/index.php/arnau/?tempskin=_rss2" />
		<description></description>
		<language>en-UK</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=3.3.3"/>
		<ttl>60</ttl>
				<item>
			<title>pmnew-gui announcement</title>
			<link>http://blogs.hurdfr.org/index.php/arnau/2007/02/21/pmnew_gui_announcement</link>
			<pubDate>Wed, 21 Feb 2007 17:13:56 +0000</pubDate>			<dc:creator>Arnaud Fontaine</dc:creator>
			<category domain="main">Debian</category>			<guid isPermaLink="false">78@http://blogs.hurdfr.org/</guid>
						<description>&lt;p&gt;These last weeks, &lt;a href=&quot;http://www.enricozini.org/blog&quot;&gt;Enrico&lt;/a&gt; and me have worked on a GUI frontend for pmnew. At the moment, the prototype is limited to the task of finding new packages to install.&lt;/p&gt;

&lt;p&gt;The goal of pmnew-gui is to have every little detail designed to be as smart as possible: for example, the list of packages shows at the top the packages that the system thinks you are interested in having comparing your system to thousands other systems.&lt;/p&gt;

&lt;h4&gt;Screenshots&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;http://people.debian.org/~enrico/2007-02/sshot-startup.png&quot;&gt;http://people.debian.org/~enrico/2007-02/sshot-startup.png&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://people.debian.org/~enrico/2007-02/sshot-audio.png&quot;&gt;http://people.debian.org/~enrico/2007-02/sshot-audio.png&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://people.debian.org/~enrico/2007-02/sshot-games.png&quot;&gt;http://people.debian.org/~enrico/2007-02/sshot-games.png&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Get it&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;bzr branch \
&lt;a href=&quot;http://people.debian.org/~enrico/2007-02/pmnew-gui/&quot;&gt;http://people.debian.org/~enrico/2007-02/pmnew-gui/&lt;/a&gt;&lt;/code&gt;&lt;/pre&gt;
 
&lt;h4&gt;Setup&lt;/h4&gt;
&lt;p&gt;The &lt;a href=&quot;http://people.debian.org/~enrico/2007-02/pmnew-gui/README&quot;&gt;README&lt;/a&gt; gives some details about the setup. In short you will have to do the following steps:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt-get install python-debian python-deb822 python-xapian \
python-apt python-glade2 python-gtk2
./update-data
./pmnew-gui&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It works better if you have a network connection, and if you have popularity-contest installed and running.&lt;/p&gt;

&lt;p&gt;Feel free to send us feedbacks about the GUI.&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.enricozini.org/2007/debtags/pmdraft.html&quot;&gt;&quot;The original brain dump&quot;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.enricozini.org/2007/debtags/pmdraft-commandline.html&quot;&gt;&quot;The commandline draft&quot;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.enricozini.org/2007/debtags/package-managers.html&quot;&gt;&quot;Various ideas on improving package managers&quot;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.hurdfr.org/index.php/arnau/2007/02/21/pmnew_gui_announcement&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>These last weeks, <a href="http://www.enricozini.org/blog">Enrico</a> and me have worked on a GUI frontend for pmnew. At the moment, the prototype is limited to the task of finding new packages to install.</p>

<p>The goal of pmnew-gui is to have every little detail designed to be as smart as possible: for example, the list of packages shows at the top the packages that the system thinks you are interested in having comparing your system to thousands other systems.</p>

<h4>Screenshots</h4>
<p><a href="http://people.debian.org/~enrico/2007-02/sshot-startup.png">http://people.debian.org/~enrico/2007-02/sshot-startup.png</a><br />
<a href="http://people.debian.org/~enrico/2007-02/sshot-audio.png">http://people.debian.org/~enrico/2007-02/sshot-audio.png</a><br />
<a href="http://people.debian.org/~enrico/2007-02/sshot-games.png">http://people.debian.org/~enrico/2007-02/sshot-games.png</a></p>

<h4>Get it</h4>
<pre><code>bzr branch \
<a href="http://people.debian.org/~enrico/2007-02/pmnew-gui/">http://people.debian.org/~enrico/2007-02/pmnew-gui/</a></code></pre>
 
<h4>Setup</h4>
<p>The <a href="http://people.debian.org/~enrico/2007-02/pmnew-gui/README">README</a> gives some details about the setup. In short you will have to do the following steps:</p>

<pre><code>apt-get install python-debian python-deb822 python-xapian \
python-apt python-glade2 python-gtk2
./update-data
./pmnew-gui</code></pre>

<p>It works better if you have a network connection, and if you have popularity-contest installed and running.</p>

<p>Feel free to send us feedbacks about the GUI.</p>

<h4>Links</h4>
<ul>
 <li><a href="http://www.enricozini.org/2007/debtags/pmdraft.html">"The original brain dump"</a></li>
 <li><a href="http://www.enricozini.org/2007/debtags/pmdraft-commandline.html">"The commandline draft"</a></li>
 <li><a href="http://www.enricozini.org/2007/debtags/package-managers.html">"Various ideas on improving package managers"</a></li>
</ul><div class="item_footer"><p><small><a href="http://blogs.hurdfr.org/index.php/arnau/2007/02/21/pmnew_gui_announcement">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.hurdfr.org/index.php/arnau/2007/02/21/pmnew_gui_announcement#comments</comments>
			<wfw:commentRss>http://blogs.hurdfr.org/index.php/arnau/?tempskin=_rss2&#38;disp=comments&#38;p=78</wfw:commentRss>
		</item>
				<item>
			<title>SoC: design of wotomae</title>
			<link>http://blogs.hurdfr.org/index.php/arnau/2006/06/23/soc_design</link>
			<pubDate>Fri, 23 Jun 2006 16:50:15 +0000</pubDate>			<dc:creator>Arnaud Fontaine</dc:creator>
			<category domain="main">Debian</category>			<guid isPermaLink="false">60@http://blogs.hurdfr.org/</guid>
						<description>&lt;p&gt;These days,  i have  worked a  lot for the  SoC in  order to  define the design  of the  web and  mail  interfaces, helped  by Raphael  Hertzog. Everything      has      been       committed      to      the      &lt;a href=&quot;http://arch.debian.org/arch/wotomae&quot;&gt;arch  repository&lt;/a&gt; of the project. Now,  i will post news about the  progress of the SoC  on my blog and on the &lt;a href=&quot;http://lists.alioth.debian.org/pipermail/soc-coordination/&quot;&gt;soc-coordination&lt;/a&gt; mailing list.&lt;/p&gt;

&lt;h5&gt;Web interface&lt;/h5&gt;

&lt;p&gt;I have begun by  the &lt;a href=&quot;http://wiki.debian.org/DWTT&quot;&gt;tree of the web interface&lt;/a&gt;. One of the feature  of wotomae is to be editable by everybody.  However,  we must  have  an  administrator's  group for  a tracker (for mass bug filling or the blacklist). I have  worked with  Raphael for writing  mockups intended to  give an outline of the web interface, and especially to detail the features of the most important pages. It is possible to define custom fields (upstream version...) where the datas are given using the mail  interface by external scripts or by the user if it can be done easily. It is also  possible to define visual preferences on custom fields.&lt;/p&gt;

&lt;p&gt;The  implementation  of  the   web  interface  will  be  written  with Turbogears, which has interesting features, like :&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Internationalization&lt;/li&gt;
  &lt;li&gt;Form validation&lt;/li&gt;
  &lt;li&gt;Tests&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finally, I chose ZODB. Because the accounts database has to be share with other  interface, which won't necessary use python, a secure XML-RPC API will be written for accessing the accounts' datas.&lt;/p&gt;

&lt;h5&gt;Mail interface&lt;/h5&gt;

&lt;p&gt;The  goal is to  obtain a  flexible interface,  allowing to  make some tasks easier.  At the  moment, these commandes  have been  defined (some examples are availabe on the &lt;a href=&quot;http://wiki.debian.org/DWTT&quot;&gt;wiki&lt;/a&gt;):&lt;/p&gt;

&lt;ul&gt;

  &lt;li&gt;&lt;b&gt;tracker&lt;/b&gt; for choosing a tracker where the commands will apply.&lt;/li&gt;

  &lt;li&gt;&lt;b&gt;assign&lt;/b&gt;  adds packages  and  bugs to  a previous  selected tracker.&lt;/li&gt;

  &lt;li&gt;&lt;b&gt;lock&lt;/b&gt; assigns a package to a developper.&lt;/li&gt;

  &lt;li&gt;&lt;b&gt;setfield&lt;/b&gt; apply a field to a package.&lt;/li&gt;

  &lt;li&gt;&lt;b&gt;addcomment&lt;/b&gt; add a comment to a specific package.&lt;/li&gt;

  &lt;li&gt;&lt;b&gt;thanks&lt;/b&gt; ends the commands' list.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Any comments about the design are obviously welcome.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.hurdfr.org/index.php/arnau/2006/06/23/soc_design&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>These days,  i have  worked a  lot for the  SoC in  order to  define the design  of the  web and  mail  interfaces, helped  by Raphael  Hertzog. Everything      has      been       committed      to      the      <a href="http://arch.debian.org/arch/wotomae">arch  repository</a> of the project. Now,  i will post news about the  progress of the SoC  on my blog and on the <a href="http://lists.alioth.debian.org/pipermail/soc-coordination/">soc-coordination</a> mailing list.</p>

<h5>Web interface</h5>

<p>I have begun by  the <a href="http://wiki.debian.org/DWTT">tree of the web interface</a>. One of the feature  of wotomae is to be editable by everybody.  However,  we must  have  an  administrator's  group for  a tracker (for mass bug filling or the blacklist). I have  worked with  Raphael for writing  mockups intended to  give an outline of the web interface, and especially to detail the features of the most important pages. It is possible to define custom fields (upstream version...) where the datas are given using the mail  interface by external scripts or by the user if it can be done easily. It is also  possible to define visual preferences on custom fields.</p>

<p>The  implementation  of  the   web  interface  will  be  written  with Turbogears, which has interesting features, like :</p>

<ul>
  <li>Internationalization</li>
  <li>Form validation</li>
  <li>Tests</li>
</ul>

<p>Finally, I chose ZODB. Because the accounts database has to be share with other  interface, which won't necessary use python, a secure XML-RPC API will be written for accessing the accounts' datas.</p>

<h5>Mail interface</h5>

<p>The  goal is to  obtain a  flexible interface,  allowing to  make some tasks easier.  At the  moment, these commandes  have been  defined (some examples are availabe on the <a href="http://wiki.debian.org/DWTT">wiki</a>):</p>

<ul>

  <li><b>tracker</b> for choosing a tracker where the commands will apply.</li>

  <li><b>assign</b>  adds packages  and  bugs to  a previous  selected tracker.</li>

  <li><b>lock</b> assigns a package to a developper.</li>

  <li><b>setfield</b> apply a field to a package.</li>

  <li><b>addcomment</b> add a comment to a specific package.</li>

  <li><b>thanks</b> ends the commands' list.</li>

</ul>

<p>Any comments about the design are obviously welcome.</p><div class="item_footer"><p><small><a href="http://blogs.hurdfr.org/index.php/arnau/2006/06/23/soc_design">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.hurdfr.org/index.php/arnau/2006/06/23/soc_design#comments</comments>
			<wfw:commentRss>http://blogs.hurdfr.org/index.php/arnau/?tempskin=_rss2&#38;disp=comments&#38;p=60</wfw:commentRss>
		</item>
				<item>
			<title>Planet debian package</title>
			<link>http://blogs.hurdfr.org/index.php/arnau/2006/05/28/planet_debian_package</link>
			<pubDate>Sun, 28 May 2006 14:30:21 +0000</pubDate>			<dc:creator>Arnaud Fontaine</dc:creator>
			<category domain="main">Debian</category>			<guid isPermaLink="false">49@http://blogs.hurdfr.org/</guid>
						<description>&lt;p&gt;These days, i have worked on planet debian package. At first glance, it seemed easy to package but actually it wasn't, mainly due to debconf and FHS problems. A package is temporarily available at this &lt;a href=&quot;http://debian.mini-dweeb.org/packages&quot;&gt;address&lt;/a&gt;. The main features of the package is the usage of debconf to configure cron interval and also handles &lt;em&gt;/etc/planet.conf&lt;/em&gt; for main options.&lt;/p&gt;

&lt;p&gt;Any comments are obviously welcome.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.hurdfr.org/index.php/arnau/2006/05/28/planet_debian_package&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>These days, i have worked on planet debian package. At first glance, it seemed easy to package but actually it wasn't, mainly due to debconf and FHS problems. A package is temporarily available at this <a href="http://debian.mini-dweeb.org/packages">address</a>. The main features of the package is the usage of debconf to configure cron interval and also handles <em>/etc/planet.conf</em> for main options.</p>

<p>Any comments are obviously welcome.</p><div class="item_footer"><p><small><a href="http://blogs.hurdfr.org/index.php/arnau/2006/05/28/planet_debian_package">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.hurdfr.org/index.php/arnau/2006/05/28/planet_debian_package#comments</comments>
			<wfw:commentRss>http://blogs.hurdfr.org/index.php/arnau/?tempskin=_rss2&#38;disp=comments&#38;p=49</wfw:commentRss>
		</item>
				<item>
			<title>Google's summer of code has begun</title>
			<link>http://blogs.hurdfr.org/index.php/arnau/2006/05/27/title</link>
			<pubDate>Sat, 27 May 2006 16:50:17 +0000</pubDate>			<dc:creator>Arnaud Fontaine</dc:creator>
			<category domain="main">Debian</category>			<guid isPermaLink="false">48@http://blogs.hurdfr.org/</guid>
						<description>&lt;p&gt;I was really glad to be accepted for &lt;a href=&quot;http://code.google.com/soc/&quot;&gt;Google Summer of Code&lt;/a&gt;. My (accepted) &lt;a href=&quot;http://perso.hurdfr.org/arnau/soc.txt&quot;&gt;proposal&lt;/a&gt; was on DWTT (Distribution Wide Tracker Tool) and CRMI (Collaborative Repository of Meta-Informations about source packages) mentored by Rapha&amp;#235;l Hertzog.&lt;/p&gt;

&lt;p&gt;I have worked a bit on DWTT today and have written a webpage on &lt;a href=&quot;http://wiki.debian.org/DWTT&quot;&gt;the Debian wiki&lt;/a&gt; about the project. I'm currently pondering which is the best python framework to use :&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://cherrypy.org&quot;&gt;Cherrypy&lt;/a&gt;/&lt;a href=&quot;http://www.zope.org/Wikis/ZODB/FrontPage&quot;&gt;ZODB&lt;/a&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://turbogears.com/&quot;&gt;Turbogears&lt;/a&gt;/&lt;a href=&quot;http://www.sqlobject.org/&quot;&gt;SQLObject&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Having recently used ZODB (this means &lt;em&gt;Zope Object DataBase&lt;/em&gt;) in a project, I think it's a great object database because it's very tightly integrated with Python, which makes it easy to use for programmers. ZODB is python-specific though, whereas SQLObject backends (for MySQL and Postgres) makes it language-independent.&lt;/p&gt;

&lt;p&gt;In the next weeks i will work on DWTT design. Until june 16, I have a lot of school work, which is why I won't have enough free time to work on the project, hence a slowdown in the project.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.hurdfr.org/index.php/arnau/2006/05/27/title&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>I was really glad to be accepted for <a href="http://code.google.com/soc/">Google Summer of Code</a>. My (accepted) <a href="http://perso.hurdfr.org/arnau/soc.txt">proposal</a> was on DWTT (Distribution Wide Tracker Tool) and CRMI (Collaborative Repository of Meta-Informations about source packages) mentored by Rapha&#235;l Hertzog.</p>

<p>I have worked a bit on DWTT today and have written a webpage on <a href="http://wiki.debian.org/DWTT">the Debian wiki</a> about the project. I'm currently pondering which is the best python framework to use :</p>

<ul>
  <li><a href="http://cherrypy.org">Cherrypy</a>/<a href="http://www.zope.org/Wikis/ZODB/FrontPage">ZODB</a><br />
  </li>
  <li><a href="http://turbogears.com/">Turbogears</a>/<a href="http://www.sqlobject.org/">SQLObject</a>.
</li>
</ul>

<p>Having recently used ZODB (this means <em>Zope Object DataBase</em>) in a project, I think it's a great object database because it's very tightly integrated with Python, which makes it easy to use for programmers. ZODB is python-specific though, whereas SQLObject backends (for MySQL and Postgres) makes it language-independent.</p>

<p>In the next weeks i will work on DWTT design. Until june 16, I have a lot of school work, which is why I won't have enough free time to work on the project, hence a slowdown in the project.</p><div class="item_footer"><p><small><a href="http://blogs.hurdfr.org/index.php/arnau/2006/05/27/title">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.hurdfr.org/index.php/arnau/2006/05/27/title#comments</comments>
			<wfw:commentRss>http://blogs.hurdfr.org/index.php/arnau/?tempskin=_rss2&#38;disp=comments&#38;p=48</wfw:commentRss>
		</item>
			</channel>
</rss>
