<?xml version="1.0" encoding="UTF-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us"><id>https://blog.pgxn.org/tags/development/</id><title>Development</title><updated>2011-09-08T06:39:00Z</updated><link rel="self" type="application/atom+xml" href="https://blog.pgxn.org/tags/development/feed.xml"/><link rel="alternate" type="text/html" href="https://blog.pgxn.org/tags/development/"/><author><name>The PGXN Maintainers</name></author><generator uri="https://gohugo.io/" version="0.167.0">Hugo</generator><entry><id>https://blog.pgxn.org/post/9950473714</id><title type="html">PGXN Utils 0.1.3 Released!</title><link rel="alternate" type="text/html" href="https://blog.pgxn.org/2011/pgxn-utils-013-released/"/><updated>2026-10-07T16:13:48Z</updated><published>2011-09-08T06:39:00Z</published><author><name>Dickson S. Guedes</name></author><category scheme="https://blog.pgxn.org/tags" term="pgxn-utils" label="PGXN Utils"/><category scheme="https://blog.pgxn.org/tags" term="development" label="Development"/><category scheme="https://blog.pgxn.org/tags" term="utils" label="Utils"/><category scheme="https://blog.pgxn.org/tags" term="build" label="Build"/><category scheme="https://blog.pgxn.org/tags" term="bundle-extension" label="Bundle Extension"/><category scheme="https://blog.pgxn.org/tags" term="meta" label="Meta"/><summary type="html"><![CDATA[<p>Hello everyone!</p>
<p>I&rsquo;m proud to tell you that a new version of <a href="https://github.com/guedes/pgxn-utils">pgxn_utils</a> was released!</p>
<p>In this version some errors with OpenSSL was fixed (thanks @theory to report
then), and now you can release an extension to <a href="https://pgxn.org">PGXN</a> <a href="https://blog.pgxn.org/post/6883009649/pgxn-utils-0-1-2-released">in <strong>five steps</strong></a>
even using Ruby 1.8!</p>
<p>Another change was the executable&rsquo;s name that changed from <code>pgxn_utils</code> to
<code>pgxn-utils</code> for a close integration with next version of <a href="https://pgxnclient.projects.postgresql.org">PGXN Client</a>, but
some work need to be done, yet.</p>]]></summary><content type="html" xml:base="https://blog.pgxn.org/" xml:space="preserve"><![CDATA[<p>Hello everyone!</p>
<p>I&rsquo;m proud to tell you that a new version of <a href="https://github.com/guedes/pgxn-utils">pgxn_utils</a> was released!</p>
<p>In this version some errors with OpenSSL was fixed (thanks @theory to report
then), and now you can release an extension to <a href="https://pgxn.org">PGXN</a> <a href="https://blog.pgxn.org/post/6883009649/pgxn-utils-0-1-2-released">in <strong>five steps</strong></a>
even using Ruby 1.8!</p>
<p>Another change was the executable&rsquo;s name that changed from <code>pgxn_utils</code> to
<code>pgxn-utils</code> for a close integration with next version of <a href="https://pgxnclient.projects.postgresql.org">PGXN Client</a>, but
some work need to be done, yet.</p>
<p>I used <code>pgxn-utils</code> to release itself to <a href="https://pgxn.org/dist/pgxn_utils/">PGXN</a>!</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="gp">$</span> pgxn-utils release pgxn_utils-0.1.3.zip 
</span></span><span class="line"><span class="cl"><span class="go">Enter your PGXN username: guedes
</span></span></span><span class="line"><span class="cl"><span class="go">Enter your PGXN password: ***********************
</span></span></span><span class="line"><span class="cl"><span class="go">Trying to release pgxn_utils-0.1.3.zip ... released successfully!
</span></span></span><span class="line"><span class="cl"><span class="go">Visit: https://pgxn.org/dist/pgxn_utils/0.1.3/
</span></span></span></code></pre></div><p>Cool, eh? So, since the PGXN&rsquo;s mirrors were synced and you have <code>pgxn</code> client,
you could install <code>pgxn_utils</code> using:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">pgxn install pgxn_utils
</span></span></code></pre></div><p>If you don&rsquo;t have <code>pgxn</code> client you can install it using rubygems</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">gem install pgxn_utils
</span></span></code></pre></div><p>Have fun!</p>
]]></content></entry><entry><id>https://blog.pgxn.org/post/1352594371</id><title type="html">Fundraising and Development Update</title><link rel="alternate" type="text/html" href="https://blog.pgxn.org/2010/fundraising-development-update/"/><updated>2026-10-07T16:13:48Z</updated><published>2010-10-19T18:43:57Z</published><author><name>David E. Wheeler</name></author><category scheme="https://blog.pgxn.org/tags" term="fundraising" label="Fundraising"/><category scheme="https://blog.pgxn.org/tags" term="development" label="Development"/><category scheme="https://blog.pgxn.org/tags" term="pgxn" label="PGXN"/><category scheme="https://blog.pgxn.org/tags" term="contribute" label="Contribute"/><category scheme="https://blog.pgxn.org/tags" term="perl" label="Perl"/><category scheme="https://blog.pgxn.org/tags" term="database" label="Database"/><category scheme="https://blog.pgxn.org/tags" term="pgwest" label="PgWest"/><category scheme="https://blog.pgxn.org/tags" term="conference" label="Conference"/><summary type="html"><![CDATA[<p>Yesterday was a busy day. In addition to making the <a href="https://blog.pgxn.org/post/1352326020/first-upload">first PGXN release</a>, I
updated the fundraising spreadsheet and then the thermometer displayed on the
<a href="https://pgxn.org/contributors.html">main site</a>. The good news is that things are coming along nicely. Thanks to
recent contributions from <a href="https://www.commandprompt.com/">Command Prompt</a>, <a href="https://www.marchex.com/">Marchex</a>, Hitoshi Harada, and
<a href="https://www.25th-floor.com/">25th-floor</a>, we are now just $2500 short of our goal of $25,000. Thank you
all!</p>
<p>Can you help us get to our goal in time for <a href="https://www.postgresqlconference.org/2010/west/">PgWest 2010</a>, which is November
2-4 in San Francisco? I&rsquo;ll be giving a talk there, &ldquo;<a href="https://www.postgresqlconference.org/content/building-and-distributing-postgresql-extensions-without-learning-c">Building and Distributing
PostgreSQL Extensions Without Learning C</a>&rdquo;, in which PGXN will of course be
featured. Would be great to announce that the fundraising was successful.</p>]]></summary><content type="html" xml:base="https://blog.pgxn.org/" xml:space="preserve"><![CDATA[<p>Yesterday was a busy day. In addition to making the <a href="https://blog.pgxn.org/post/1352326020/first-upload">first PGXN release</a>, I
updated the fundraising spreadsheet and then the thermometer displayed on the
<a href="https://pgxn.org/contributors.html">main site</a>. The good news is that things are coming along nicely. Thanks to
recent contributions from <a href="https://www.commandprompt.com/">Command Prompt</a>, <a href="https://www.marchex.com/">Marchex</a>, Hitoshi Harada, and
<a href="https://www.25th-floor.com/">25th-floor</a>, we are now just $2500 short of our goal of $25,000. Thank you
all!</p>
<p>Can you help us get to our goal in time for <a href="https://www.postgresqlconference.org/2010/west/">PgWest 2010</a>, which is November
2-4 in San Francisco? I&rsquo;ll be giving a talk there, &ldquo;<a href="https://www.postgresqlconference.org/content/building-and-distributing-postgresql-extensions-without-learning-c">Building and Distributing
PostgreSQL Extensions Without Learning C</a>&rdquo;, in which PGXN will of course be
featured. Would be great to announce that the fundraising was successful.</p>
<p>As for the time I&rsquo;ve put in so far, I&rsquo;m happy to have PGXN Manager up and
working, but of course it has taken more hours than I expected. 76.5 so far.
I&rsquo;d estimated 40. Meanwhile, the database design is up to 43 hours from the
estimated 24. And that doesn&rsquo;t count the hours I spent chasing shiny yaks and
shaving them, like <a href="https://search.cpan.org/perldoc?SemVer">SemVer</a> and <a href="https://search.cpan.org/perldoc?Router::Resource">Router::Resource</a>. Those of you who estimate
development projects, take heed! I clearly need to double all my estimates
before I submit them.</p>
<p>Still, with the fundraising nearly done, I&rsquo;m committed to finishing this
project. I view it as a project budget, and so that&rsquo;s what it will be, whether
or not it takes me twice or four times as many hours as I&rsquo;d estimated.</p>
<p>That said, you could help. Right? PGXN Manager is in good shape, but it&rsquo;s not
done. If you&rsquo;d like to roll up your sleeves and contribute some code, please
<a href="https://github.com/theory/pgxn-manager/">fork it</a>, build it, and hack what you can. A few things on the to-do list:</p>
<ul>
<li>Add user admin interface. Should include checkbox to make and remove
administrative permission</li>
<li>Add mirror admin interface</li>
<li>Add extension ownership permissions interface</li>
</ul>
<p>The database API is there for these bits already; the code would mainly be in
Perl. Hit me on #pgxn on <a href="https://webchat.freenode.net/">Freenode</a> if you want to help.</p>
<p>If documentation is your thing, contributions there would be appreciated, as
well. In particular, the <a href="https://manager.pgxn.org/about">About PGXN</a> page is a bit thin. Other interfaces
will need help, too. More on that as we add users.</p>
<p>Thanks everyone for your support!</p>
]]></content></entry></feed>