<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.guillaume.lelarge.info/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>gleu's blog - Tag - patch</title>
  <link>http://blog.guillaume.lelarge.info/index.php/</link>
  <atom:link href="http://blog.guillaume.lelarge.info/index.php/feed/tag/patch/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 06 Jan 2009 23:08:31 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Et un patch intégré aux sources de PostgreSQL</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/Et-un-patch-integre-aux-sources-de-PostgreSQL</link>
    <guid isPermaLink="false">urn:md5:0ca0e223fefed71bfb093010776a0298</guid>
    <pubDate>Fri, 04 Jul 2008 18:21:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>patch</category><category>postgresql</category>    
    <description>    &lt;p&gt;Bon, c'est pas un patch du moteur... mais quand même, ça me fait bêtement plaisir &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Lorsque vous utilisez l'outil client psql avec un serveur PostgreSQL de version antérieure, les métacommandes (\du par exemple) pouvaient vous renvoyer une erreur. Par exemple :&lt;/p&gt;


&lt;pre&gt; guillaume@laptop:~$ psql -tc &amp;quot;select version()&amp;quot; aa
  PostgreSQL 8.0.17 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)&lt;/pre&gt;


&lt;pre&gt; guillaume@laptop:~$ /opt/postgresql-8.3/bin/psql --version
 psql (PostgreSQL) 8.3.3
 contains support for command-line editing
 guillaume@laptop:~$ /opt/postgresql-8.3/bin/psql aa
 Welcome to psql 8.3.3 (server 8.0.17), the PostgreSQL interactive terminal.&lt;/pre&gt;


&lt;pre&gt; Type:  \copyright for distribution terms
        \h for help with SQL commands
        \? for help with psql commands
        \g or terminate with semicolon to execute query
        \q to quit&lt;/pre&gt;


&lt;pre&gt; WARNING:  You are connected to a server with major version 8.0,
 but your psql client is major version 8.3.  Some backslash commands,
 such as \d, might not work properly.&lt;/pre&gt;


&lt;pre&gt; aa=# \du
 ERROR:  relation &amp;quot;pg_catalog.pg_roles&amp;quot; does not exist
 ERROR:  relation &amp;quot;pg_catalog.pg_roles&amp;quot; does not exist&lt;/pre&gt;


&lt;p&gt;Ce que mon patch fait, c'est de modifier dynamiquement la requête exécutée suivant la version du serveur où psql est connecté :&lt;/p&gt;


&lt;pre&gt; guillaume@laptop:~$ /opt/postgresql-head/bin/psql aa
 psql (8.4devel, server 8.0.17)
 WARNING: psql version 8.4, server version 8.0.
          Some psql features might not work.
 Type &amp;quot;help&amp;quot; for help.&lt;/pre&gt;


&lt;pre&gt; aa=# \du
            List of roles
  Role name | Attributes | Member of
 &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;-+&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;+&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-
  guillaume | Superuser  |
            : Create DB
  postgres  | Superuser  |
            : Create DB
  pouet     |            |&lt;/pre&gt;


&lt;p&gt;Voilà, c'est pas grand chose, mais c'est plaisant &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Je pense que je vais travailler sur un autre patch pour le prochain commit fest.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/Et-un-patch-integre-aux-sources-de-PostgreSQL#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/Et-un-patch-integre-aux-sources-de-PostgreSQL#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/atom/comments/1019</wfw:commentRss>
      </item>
    
  <item>
    <title>Patch pour pgAdmin</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2007/01/03/Patch-pour-pgAdmin</link>
    <guid isPermaLink="false">urn:md5:8c7c93bab014589e96a628a612e80670</guid>
    <pubDate>Thu, 04 Jan 2007 00:47:00 +0000</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>greys anatomy</category><category>patch</category><category>pgadmin</category><category>pgstattuple</category>    
    <description>    &lt;p&gt;Ciné, pas ciné, ciné, pas ciné... finalement pas ciné.&lt;/p&gt;


&lt;p&gt;Cela étant dit, pas motivé non plus pour bosser sur le PC. Petit épisode de Grey's Anatomy (1ère saison, 2è épisode, très sympa). Toujours pas motivé. Je jette quand même un oeil aux sources de &lt;a href=&quot;http://www.pgadmin.org/?lang=fr_FR&quot; hreflang=&quot;fr&quot;&gt;pgAdmin&lt;/a&gt;, histoire de m'attaquer à un patch que j'ai promis à Dave (&lt;a href=&quot;http://www.pgadmin.org/development/roadmap.php&quot; hreflang=&quot;fr&quot;&gt;support de pgstattuple&lt;/a&gt;). J'ai donc jeté un oeil, puis deux... et j'ai eu du mal à en sortir. Une modif par ci, un ajout par là, je me suis régalé. Bref, je me trouve avec un joli patch et quelques problèmes à résoudre encore. J'ai envoyé tout ça sur &lt;a href=&quot;http://www.pgadmin.org/archives/pgadmin-hackers/&quot; hreflang=&quot;en&quot;&gt;pgadmin-hackers&lt;/a&gt; pour avoir quelques conseils. En tout cas, je me suis bien amusé &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Les &lt;a href=&quot;http://photos.guillaume.lelarge.info/?galerie=pgadmin1&quot; hreflang=&quot;fr&quot;&gt;obligatoires screenshots&lt;/a&gt; et le &lt;a href=&quot;http://www.pgadmin.org/archives/pgadmin-hackers/2007-01/msg00002.php&quot; hreflang=&quot;en&quot;&gt;thread sur pgadmin-hackers&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2007/01/03/Patch-pour-pgAdmin#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2007/01/03/Patch-pour-pgAdmin#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/atom/comments/661</wfw:commentRss>
      </item>
    
</channel>
</rss>