<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">El 2 de marzo de 2013 20:14, Jesus Cea <span dir="ltr"><<a href="mailto:jcea@jcea.es" target="_blank">jcea@jcea.es</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div><div class="im">On 02/03/13 15:35, Juan Luis Cano wrote:<br>
> Usar mercurial para mí sí que sería ser un caballero andante, o<br>
> mejor dicho, bastante estúpido.<br>
<br>
</div>No me voy a tomar a mal el comentario :-).<br>
<br>
Bueno, yo nunca he ocultado que el uso de Mercurial es, en mi caso,<br>
bastante político, y yo y algunos más conseguimos colar en los<br>
estatutos de Python España el "promover el uso del lenguaje de<br>
programación Python". En su momento hubo discusión sobre si Python<br>
España debería crearse exclusivamente para dar una forma jurídica a la<br>
PyConES, y a mí me parecía una oportunidad perdida de hacer proselitismo.<br>
<br>
En mi mente enferma la cosa va más o menos así:<br>
<br>
1. Me interesa promover el uso de Python, que exista un ecosistema<br>
saludable, que sea un lenguaje a tener en cuenta a nivel laboral,<br>
visibilidad, valoración, excelencia. Con ese fin yo y otros (incluso<br>
gente que ya no viene pero a la que se le debe mucho) nos lo curramos<br>
para lanzar "varias veces y con dos o tres reinvenciones fallidas" las<br>
reuniones semanales de Python Madrid.<br>
<br>
2. Ese mismo afan me lleva a respaldar la PyConES, que para mí no<br>
significa una oportunidad de aprender algo, sino una oportunidad de<br>
"enseñar" el lenguaje a otros, darle visibilidad, valor laboral, blah<br>
blah.<br>
<br>
3. Por eso quiero organizar también las noches de programación,<br>
algunas de ellas para novatos absolutos en programación. Naturalmente<br>
en esas noches quiero que se trabaje en Python. Aunque para un novato<br>
absoluto, posiblemente Java sea una elección más inteligente, de cara<br>
a salidas laborables. O incluso, dios me libre, Ruby on Rails.<br>
<br>
4. Por eso también unos cuantos hemos dado la lata para tener una<br>
asociación Python España, para poder tener una figura legal e incluso<br>
fondos para promover mi idea de "proselitismo" y visibilidad.<br>
<br>
5. Por eso no me parecería aceptable de ninguna manera que la web de<br>
Python España o PyConES fuese un PHP. Por ejemplo.<br>
<br>
6. Luego me encuentro que SVN se me queda pequeño y evalúo opciones.<br>
Miro GIT pero en aquel momento era un montón de scripts en diferentes<br>
lenguaje, C, Perl, etc. Parece más un sistema scripts para automatizar<br>
cosas que un control de versiones per se. Rescritura de historia a<br>
mansalva... glup. Miro Mercurial, escrito en Python (95%), rápido y<br>
portable, para Windows hay hasta una extensión para el explorador de<br>
ficheros, preservar la historia como "razón de ser". Me tropiezo con<br>
un par de bugs y puedo resolverlos por mí mismo en media tarde...<br>
uhmmm, el lenguaje sí importa.<br>
<br>
7. Llegué a Mercurial como llegué a Python. Antes programaba en C pero<br>
se me quedaba pequeño (en el sentido de que cada cosa que quería hacer<br>
era una enormidad de tiempo desarrollando "infraestructura" para ello,<br>
una y otra vez), y me vi lenguajes como C++, PHP o Java, cualquiera de<br>
los cuales exitoso y popular. Me tropecé con Python de casualidad,<br>
entre otros muchos (incluso TCL/TK), y en dos horas de jugar con él,<br>
dejé de buscar otra cosa. Con Mercurial me pasó lo mismo.<br>
<br>
7. CPython se plantea migrar de SVN a GIT o Mercurial. Las dos<br>
opciones son buenas y potentes. GIT lo usa todo dios. Mercurial se<br>
utiliza en proyectos muy grandes, demostrando que no es un juguete y<br>
está a la altura perfectamente: Open Solaris, Mozilla. Se discute<br>
interminablemente. Para mí la elección de Mercurial es evidente: a)<br>
está a la altura perfectamente, b) evoluciona MUY rápido, y siendo un<br>
"cliente" importante, podemos influir en esa evolución para ir<br>
cubriendo posibles carencias y c) Por dios bendito, somos los "core<br>
developers" de CPython y Mercurial está escrito en Python!!!.<br>
<br>
Ahora soy miembro de Python España, vicepresidente de la primera junta<br>
"en funciones" de la asociación y me parece que haría un flaco favor a<br>
la asociación y a la imagen de Python que *NO* usase Mercurial. Si<br>
mercurial fuese una mierda, pues vale, no está a la altura. Pero no es<br>
así. Es tan capaz como GIT, y tiene dos piedras angulares para mí<br>
críticas que GIT no tiene.<br></blockquote><div><br></div><div style>Solo tengo una pega a esto. Es mercurial es que aveces va a matacaballo para parecerse a git.</div><div style>Y si te refieres al hecho de que en mercurial la historia es inmutable, eso es una escusa absurda</div>
<div style>cuando en la charla se ha quedado muy claro que si es mutable, aun siendo ligeramente mas complicado</div><div style>mutarla que en git :D</div><div style><br></div><div style>Mercurial solo te pone trabas! No te imposibilita como bien dijiste!</div>
<div style>Con esto llegamos a la conclusion: "Mercurial: voy a intentar parecer a git pero voy a dar mas por culo!" </div><div style><br></div><div style>Mercurial es bueno, pero no vale decir que esta a la altura de git cuando solo hace que ir a matacaballo</div>
<div style>para parecerse, las cosas que son "supuestamente" las que harian mas a la altura de git! Hoy en dia</div><div style>aun estan experimental. </div><div style><br></div><div style>Decir que mercurial esta a la altura de git es mentirse a uno mismo. Estaran cerca, puede, pero vamos</div>
<div style>a dejarnos de ideologias, tecnicamente como bien ya he repetido varias veces, se ha visto mas que claro</div><div style>que mercurial avanza cada dia con caracteristicas que cada vez rompen mas la filosofia inicial y intentan</div>
<div style>acercarse a git.</div><div style><br></div><div style>;)</div><div style><br></div><div style><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Es decir, sin presión exterior, eligiría Mercurial si fuese un<br>
programador de C o de PHP. Sinceramente, para mí la única ventaja de<br>
GIT sobre Mercurial es que es popular. Y si ese fuese un factor que<br>
pesase en mi ánimo, no estaría programando en Python y mi dirección de<br>
correo sería "<a href="mailto:jcea1972@gmail.com">jcea1972@gmail.com</a>" y no "<a href="mailto:jcea@jcea.es">jcea@jcea.es</a>" (mira que<br>
gilipollas que asume el coste y la complejidad de tener su propio<br>
servidor) y colgaría mis fotos en facebook en vez de en mi propia<br>
página web.<br>
<div class="im"><br>
> Y hablando de proyectos, muchos de los que he citado tienen<br>
> extensiones en C, C++ o Fortran, y no pasa nada. No me interesa la<br>
> pureza. Me encanta Python pero no es el SantoGrial™ o solución a<br>
> todos los problemas, tiene limitaciones, cosas que no me agradan y<br>
> cuando toca usar otra cosa se usa otra. Punto.<br>
<br>
</div>Hace seis meses ya tuvimos una discusión sobre esto. Tu argumento era<br>
práctico y el mío ideológico. Seguimos igual, y no es malo que en la<br>
asociación (y en la junta) haya contrapesos para que la posición<br>
conjunta sea equilibrada. En ese sentido agradezco que esté ahí para<br>
ser mi némesis :-).<br>
<br>
Pero no puedo evitar pensar que organizar la PyConES es un puto<br>
coñazo, un riesgo grande y una gran inversión de tiempo y esfuerzo,<br>
que es algo en lo que tú te has implicado mucho desde el principio<br>
(casi diría que se está organizando ahora porque durante un mes el año<br>
pasado no dejaste que el asunto se muriese, en solitario), y que<br>
PyConES es algo ideológico. No es un congreso de física. No es un<br>
congreso de astronomía. No es un congreso de matemáticas. ¡Es un<br>
congreso de PYTHON para la difusión del lenguaje!. Tío, eres muy poco<br>
práctico :).<br>
<div class="im"><br>
- --<br>
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/<br>
<a href="mailto:jcea@jcea.es">jcea@jcea.es</a> - <a href="http://www.jcea.es/" target="_blank">http://www.jcea.es/</a>     _/_/    _/_/  _/_/    _/_/  _/_/<br>
jabber / <a href="mailto:xmpp%3Ajcea@jabber.org">xmpp:jcea@jabber.org</a>         _/_/    _/_/          _/_/_/_/_/<br>
.                              _/_/  _/_/    _/_/          _/_/  _/_/<br>
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/<br>
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/<br>
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
Comment: Using GnuPG with Thunderbird - <a href="http://www.enigmail.net/" target="_blank">http://www.enigmail.net/</a><br>
<br>
</div>iQCVAwUBUTJPi5lgi5GaxT1NAQIJQgP/f1Ne1yoCrLqx89k1boz0NzngL5oqfnDa<br>
LuzopXXDHZ1Fq2yotS5tdTCIY2RlWgJiFzQSDJMcyEFXOGcWwaaignufVCrW0/PH<br>
06+VjEvY6PR8y0/IgCSfk41RQyzTJRIGvxpbhn5pS4pILZNvnRYdXybYDYQz+Ds9<br>
qQPAJVlncUw=<br>
=K9u+<br>
-----END PGP SIGNATURE-----<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Madrid mailing list<br>
<a href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a><br>
<a href="https://lists.es.python.org/listinfo/madrid" target="_blank">https://lists.es.python.org/listinfo/madrid</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Andrey Antukh - Андрей Антух - <<a href="mailto:niwi@niwi.be" target="_blank">niwi@niwi.be</a>><br>
<a href="http://www.niwi.be/about.html" target="_blank">http://www.niwi.be/about.html</a><br><a href="http://www.kaleidos.net/A5694F/" target="_blank">http://www.kaleidos.net/A5694F/</a><br><br>"Linux is for people who hate Windows, BSD is for people who love UNIX"<br>
"Social Engineer -> Because there is no patch for human stupidity"
</div></div>