<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://php.apsique.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Php y otras yerbas - Gemcutter pasa a ser el servidor oficial para las gemas en Ruby - Comentarios</title>
 <link>http://php.apsique.com/contenido/gemcutter_pasa_ser_servidor_oficial_gemas_ruby</link>
 <description>Comentarios para &quot;Gemcutter pasa a ser el servidor oficial para las gemas en Ruby&quot;</description>
 <language>es</language>
<item>
 <title>Gemcutter pasa a ser el servidor oficial para las gemas en Ruby</title>
 <link>http://php.apsique.com/contenido/gemcutter_pasa_ser_servidor_oficial_gemas_ruby</link>
 <description>&lt;p&gt;&lt;img src=&#039;http://php.apsique.com/files/procint.jpg&#039; style=&#039;float:right; margin:10px&#039;&gt;Una de las cosas interesantes de Ruby es su sistema de empaquetamiento de bibliotecas, llamadas &lt;em&gt;gems&lt;/em&gt; (gemas), disponibles de forma centralizada en &lt;a href=&#039;http://www.rubyforge.org&#039;&gt;Rubyforge&lt;/a&gt;. La idea es hacer para el lenguaje lo que para una distribución de Linux hace su sistema de manejo de paquetes, como los .deb de debian o el emerge de Gentoo.&lt;br /&gt;
Si bien existen experiencias similares en otros lenguajes, lo típico es que sólo una de las dimensiones adquiera preponderancia. Por ejemplo, en el caso de Perl, &lt;a href=&#039;http://www.cpan.org/&#039;&gt;CPAN&lt;/a&gt; es el repositorio por defecto, pero no existe un sistema de empaquetado común; para Java, tenemos el sistema de Jar, pero no un repositorio central. Lo más cercano en funcionamiento (en mi experiencia) es el RCRAN de R.&lt;/p&gt;
&lt;p&gt;Me acaba de llegar un correo afirmando que el servidor canónico para mis gemas ya no estará en Rubyforge, sino en &lt;a href=&#039;http://gemcutter.org&#039;&gt;gemcutter&lt;/a&gt;. Para los nuevos en Ruby es una gran ventaja, porque el proceso de subir gemas se hace tan sencillo como escribir&lt;/p&gt;
&lt;pre&gt;gem push mi-gema.gem&lt;/pre&gt;&lt;p&gt;
Como tengo mis gemas configuradas con &lt;a href=&#039;http://seattlerb.rubyforge.org/hoe/&#039;&gt;Hoe&lt;/a&gt;, debo agregar una tarea extra en mi Rakefile que además de subir el archivo a rubyforge lo haga a gemcutter.&lt;/p&gt;
&lt;p&gt;Para realizar el proceso de migración, deben crear una cuenta en gemcutter. Después, sólo resta hacer:&lt;/p&gt;
&lt;pre&gt;
$ sudo gem install --force gemcutter

========================================================================

           Thanks for installing Gemcutter! You can now run:

    gem tumble        use Gemcutter as your primary RubyGem source
    gem push          publish your gems for the world to use and enjoy
    gem migrate       take over your gem from RubyForge on Gemcutter
    gem owner         allow/disallow others to push to your gems

========================================================================

Successfully installed net-scp-1.0.2
Successfully installed echoe-4.0
Successfully installed gemcutter-0.1.7
3 gems installed

$ sudo gem tumble

Thanks for using Gemcutter!
Your gem sources are now:
- http://gemcutter.org
- http://gems.rubyforge.org/
- http://gems.github.com


$ sudo gem migrate mi-gema

Enter your Gemcutter credentials. Don&#039;t have an account yet? Create one at http://gemcutter.org/sign_up
Email:   MIEMAIL@MIHOSTING.COM
Password:   
Signed in. Your api key has been stored in ~/.gemrc
This gem is currently not hosted on Gemcutter.

$ sudo gem push pkg/mi-gema-0.1.1.gem
Pushing gem to Gemcutter...
Successfully registered gem: mi-gema (0.1.1)
&lt;/pre&gt;&lt;p&gt;
Suerte y bonito código!&lt;/p&gt;
</description>
 <comments>http://php.apsique.com/contenido/gemcutter_pasa_ser_servidor_oficial_gemas_ruby#comments</comments>
 <category domain="http://php.apsique.com/lenguajes/ruby">Ruby</category>
 <category domain="http://php.apsique.com/categoria/busquedas_comunes/gemas">gemas</category>
 <category domain="http://php.apsique.com/categoria/busquedas_comunes/gems">gems</category>
 <category domain="http://php.apsique.com/categoria/busquedas_comunes/oficial">oficial</category>
 <category domain="http://php.apsique.com/categoria/busquedas_comunes/ruby">ruby</category>
 <pubDate>Sat, 21 Nov 2009 21:17:30 -0800</pubDate>
 <dc:creator>clbustos</dc:creator>
 <guid isPermaLink="false">4652 at http://php.apsique.com</guid>
</item>
</channel>
</rss>
