[Py-MAD] Madrid Digest, Vol 3, Issue 6
Alejandro Enrique Brito Monedero
alejandro.monedero at gmail.com
Sat Mar 2 20:37:36 CET 2013
Hola,
Creo que ya no se deberia decir que Python es un lenguaje de trincheras, en
especial considerando a proyectos como openstack, que lo utilizan. Además
en el FOSDEM note que hay un gran interes por python (no se podia entrar a
las charlas), algo parecido paso con el track de config management. Lo cual
me parecio curioso cuando lo hot es Ruby, rails, Javascript, NodeJS (gente
que a la que hay que regalarle UNIX Network Programming), clojure, etc.
Saludos
Alejandro E Brito Monedero
@ae_bm
2013/3/2 <madrid-request at lists.es.python.org>
> Send Madrid mailing list submissions to
> madrid at lists.es.python.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.es.python.org/listinfo/madrid
> or, via email, send a message with subject or body 'help' to
> madrid-request at lists.es.python.org
>
> You can reach the person managing the list at
> madrid-owner at lists.es.python.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Madrid digest..."
>
>
> Today's Topics:
>
> 1. Re: Mercurial y GIT (piranna at gmail.com)
> 2. Re: Mercurial y GIT (piranna at gmail.com)
> 3. Re: Mercurial y GIT (Ángel García Cuartero)
> 4. Re: Mercurial y GIT (Andrey Antukh)
> 5. Re: Mercurial y GIT (Jesus Cea)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 2 Mar 2013 15:40:19 +0100
> From: "piranna at gmail.com" <piranna at gmail.com>
> To: Python Madrid <madrid at lists.es.python.org>
> Subject: Re: [Py-MAD] Mercurial y GIT
> Message-ID:
> <
> CAKfGGh3xJ_F-K1fKWE2WzY-g3oNHsaJup66OGLyS6Lgp-75SWQ at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Yo creia que se usaba el contador...
>
> Sent from my Android cell phone, please forgive the lack of format on the
> text, and my fat thumbs :-P
> El 02/03/2013 15:27, "Jesus Cea" <jcea at jcea.es> escribió:
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > On 01/03/13 14:48, piranna at gmail.com wrote:
> > > No, me referia a lo que tiene SVN y hg de "revision 530" o asi,
> > > que cada vez que haces un commit se incrementa en uno. En Git son
> > > hashes de todo lo que tiene ese commit (MD5 si no me equivoco), asi
> > > que realmente no hay ningun orden implicito y todos los commits
> > > son independientes y "autonomos" (igual que los parches, solo que
> > > con archivos enteros con lo que hay menos lio al aplicarlos), y
> > > despues tienes las ramas que actuan como indices diciendo que
> > > commit va despues de cual otro pero de forma totalmente aislada de
> > > los propios commits.
> >
> > A ver, Jesús, respira hondo...
> >
> > Cada commit en Mercurial se identifica con su hash (o con un trocito
> > del hash, si es único, que es lo normal). ADICIONALMENTE cada commit
> > tiene un contador, que es algo local a cada clon del repositorio y que
> > solo tiene sentido cuando se trabaja en local. El uso de un contador
> > es útil para cosas como "hg diff -c -3", para ver el diff del commit
> > tres changesets atrás. O "hg log -r -10:", para ver el log de los
> > últimos 10 commits.
> >
> > Pero internamente se trabaja siempre con hashes, y cuando tienes
> > varios clones de un repositorio (lo normal), las referencias entre
> > ellas deben usar hashes, porque los contadores son locales a cada
> > repositorio y no tienen por qué coincidir.
> >
> > - --
> > Jesús Cea Avión _/_/ _/_/_/ _/_/_/
> > jcea at jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
> > jabber / xmpp:jcea at jabber.org _/_/ _/_/ _/_/_/_/_/
> > . _/_/ _/_/ _/_/ _/_/ _/_/
> > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
> > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
> > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.10 (GNU/Linux)
> > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
> >
> > iQCVAwUBUTIMZ5lgi5GaxT1NAQKMpwP/UL6eCAwRNYvorEQLCFP5pQH5VYIRWqzA
> > jdj4cgmz0JuA7QVfnyO4CMCW1JjhhRh/qcIHCz94wV/fVUf+dAd4Mm5k8qBciMc5
> > 07yyJDdUXSToKz5mhJ0UEKOVTT9EyvRC028qldMt/GloFHoMUWmMZPdICA3ZhHiU
> > R/93PnTBXIo=
> > =DWU/
> > -----END PGP SIGNATURE-----
> > _______________________________________________
> > Madrid mailing list
> > Madrid at lists.es.python.org
> > https://lists.es.python.org/listinfo/madrid
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> https://lists.es.python.org/pipermail/madrid/attachments/20130302/229974fe/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Sat, 2 Mar 2013 15:49:19 +0100
> From: "piranna at gmail.com" <piranna at gmail.com>
> To: Python Madrid <madrid at lists.es.python.org>
> Subject: Re: [Py-MAD] Mercurial y GIT
> Message-ID:
> <
> CAKfGGh3yvjnkJA2VqfbZS-YaE63fC62g6R_G9Op+Bw2a0oDZrw at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> > Me preocupa mucho que hayas corrompido TODOS los repositorios que has
> > utilizado. ¿Seguro que el problema es de SVN, HG, CVS?... Es que no es
> > normal :)
> >
> Pues todos, y de hecho el primero que use fue hg en mi primer trabajo y la
> unica maquina en la que daba problemas era la mia, incluso cogiendo el
> codigo de cero y usandola otra persona... :-P
>
> > De hecho te has cargado también GIT, aunque afortunadamente
> > manipulaste sus ficheros internos haciendo "barrabasadas" y
> > "recuperaste" algo parecido a lo que querías recuperar.
> >
> Ah, no, internamente no me he metido dentro de git mas que para modificar
> el .git/config o por curiosidad, y realmente su funcionamiento interno lo
> he aprendido leyendo. Cuando digo de arreglar ha sido siempre en el espacio
> de trabajo, y he podido hacerlo precisamente gracias al hecho de que git
> usa archivos completos en vez de deltas, asi que a las malas me descargaba
> los archivos a mano desde github o un commit anterior y los sobreescribia
> manualmente, y si la habia liado muy gorda entonces meld siempre acudia al
> rescate.
>
> > Aparte de recomendarte hacer copias de seguridad con frecuencia
> > (diario)
>
> Teniendo GitHub y pudiendo hacer un push al terminar la jornada, tiene poco
> sentido hacer copias de seguridad... Yo no soy un fanboy de la nube, pero
> bien usados GitHub y Dropbox te quitan muchos dolores de cabeza...
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> https://lists.es.python.org/pipermail/madrid/attachments/20130302/9e524fa7/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Sat, 02 Mar 2013 23:58:34 +0900
> From: Ángel García Cuartero <anhelido at gmail.com>
> To: Python Madrid <madrid at lists.es.python.org>
> Subject: Re: [Py-MAD] Mercurial y GIT
> Message-ID: <5132139A.6000508 at gmail.com>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
> On 02/03/2013 23:15, Jesus Cea wrote:
> > Python, que sigue siendo un lenguaje "de
> > trincheras", usado por los de abajo sin que lo sepan los de arriba
> Así estoy yo. Cuando me dicen "hay que hacer unos scripts para esto,
> esto y aquello" la gente piensa en shell scripts pero yo ya no puedo. Me
> los hago en Python. Nadie me pide cuentas mientras funcionen.
>
> --
> - Angel -
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sat, 2 Mar 2013 17:32:55 +0100
> From: Andrey Antukh <niwi at niwi.be>
> To: Python Madrid <madrid at lists.es.python.org>
> Subject: Re: [Py-MAD] Mercurial y GIT
> Message-ID:
> <CAKn=
> mOMH9Nait5QegtEWCt4Fhf7TKjCK9aHeRkdP-bH6FjM_Rw at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Amen! \o/
>
> El 2 de marzo de 2013 15:35, Juan Luis Cano <juanlu001 at gmail.com>
> escribió:
>
> > On 03/02/2013 03:15 PM, Jesus Cea wrote:
> >
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >>
> >> On 01/03/13 13:42, Juan Luis Cano wrote:
> >>
> >>> Por cierto, el siguiente mensaje de la lista se titula "Lost
> >>> history when moving file" [in mercurial]. Ironía :)
> >>>
> >> Léete el hilo y verás que el problema está entre el teclado y la silla
> >> :), no en Mercurial.
> >>
> > Es verdad.
> >
> > En otro orden de cosas, teniendo en cuenta que son bastante
> >>> parecidos si yo tuviera que elegir aprender uno de los dos no me lo
> >>> pensaría mucho:
> >>>
> >>> http://www.google.com/trends/**explore#cat=0-5&q=git%2C%**
> >>> 20svn%2C%20hg&cmpt=q<
> http://www.google.com/trends/explore#cat=0-5&q=git%2C%20svn%2C%20hg&cmpt=q
> >
> >>>
> >> Es
> >> verdad, deberíamos pasarnos a Java:
> >>
> >> http://www.google.com/trends/**explore#cat=0-5&q=java%2C%**
> >> 20python&cmpt=q<
> http://www.google.com/trends/explore#cat=0-5&q=java%2C%20python&cmpt=q>
> >>
> >> Menos mal que sabemos valorar las cosas por sus méritos intrínsecos y
> >> no porque "es lo que usa todo el mundo" :-).
> >>
> > Hombre Jesús, yo creo que tampoco hay que retorcer el argumento. Yo he
> > dicho *teniendo en cuenta que son bastante parecidos*. ¿O me estás
> diciendo
> > que Python se parece en algo a Java? Tu comparación está totalmente fuera
> > de lugar.
> >
> > Aunque sí, si quieres conseguir trabajo fácil, te será más fácil
> >> hacerlo con Java que con Python, que sigue siendo un lenguaje "de
> >> trincheras", usado por los de abajo sin que lo sepan los de arriba. Ni
> >> los de recursos humanos.
> >>
> > Pues eso irá por sectores. En astronomía se usa tanto o más que
> > alternativas viejísimas como IDL, los tests del Mars Curiosity (NASA) se
> > escribieron en Python y podría seguir. Yo no soy ningún caballero
> andante,
> > uso Python básicamente porque me da la gana y no por una especie de lucha
> > clandestina contra «los de arriba». *Todos* los proyectos de software
> libre
> > que me interesan o a los que potencialmente puedo contribuir están
> escritos
> > en Python, y alojados en Github con un repositorio git: IPython, Numpy,
> > SciPy, SymPy, scikit-learn y la lista continúa. Usar mercurial para mí sí
> > que sería ser un caballero andante, o mejor dicho, bastante estúpido.
> >
> > Y hablando de proyectos, muchos de los que he citado tienen extensiones
> en
> > C, C++ o Fortran, y no pasa nada. No me interesa la pureza. Me encanta
> > Python pero no es el SantoGrial™ o solución a todos los problemas, tiene
> > limitaciones, cosas que no me agradan y cuando toca usar otra cosa se usa
> > otra. Punto.
> >
> > ______________________________**_________________
> > Madrid mailing list
> > Madrid at lists.es.python.org
> > https://lists.es.python.org/**listinfo/madrid<
> https://lists.es.python.org/listinfo/madrid>
> >
>
>
>
> --
> Andrey Antukh - Андрей Антух - <niwi at niwi.be>
> http://www.niwi.be/about.html
> http://www.kaleidos.net/A5694F/
>
> "Linux is for people who hate Windows, BSD is for people who love UNIX"
> "Social Engineer -> Because there is no patch for human stupidity"
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> https://lists.es.python.org/pipermail/madrid/attachments/20130302/55506076/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 5
> Date: Sat, 02 Mar 2013 20:14:19 +0100
> From: Jesus Cea <jcea at jcea.es>
> To: Python Madrid <madrid at lists.es.python.org>
> Subject: Re: [Py-MAD] Mercurial y GIT
> Message-ID: <51324F8B.4010805 at jcea.es>
> Content-Type: text/plain; charset=UTF-8
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 02/03/13 15:35, Juan Luis Cano wrote:
> > Usar mercurial para mí sí que sería ser un caballero andante, o
> > mejor dicho, bastante estúpido.
>
> No me voy a tomar a mal el comentario :-).
>
> Bueno, yo nunca he ocultado que el uso de Mercurial es, en mi caso,
> bastante político, y yo y algunos más conseguimos colar en los
> estatutos de Python España el "promover el uso del lenguaje de
> programación Python". En su momento hubo discusión sobre si Python
> España debería crearse exclusivamente para dar una forma jurídica a la
> PyConES, y a mí me parecía una oportunidad perdida de hacer proselitismo.
>
> En mi mente enferma la cosa va más o menos así:
>
> 1. Me interesa promover el uso de Python, que exista un ecosistema
> saludable, que sea un lenguaje a tener en cuenta a nivel laboral,
> visibilidad, valoración, excelencia. Con ese fin yo y otros (incluso
> gente que ya no viene pero a la que se le debe mucho) nos lo curramos
> para lanzar "varias veces y con dos o tres reinvenciones fallidas" las
> reuniones semanales de Python Madrid.
>
> 2. Ese mismo afan me lleva a respaldar la PyConES, que para mí no
> significa una oportunidad de aprender algo, sino una oportunidad de
> "enseñar" el lenguaje a otros, darle visibilidad, valor laboral, blah
> blah.
>
> 3. Por eso quiero organizar también las noches de programación,
> algunas de ellas para novatos absolutos en programación. Naturalmente
> en esas noches quiero que se trabaje en Python. Aunque para un novato
> absoluto, posiblemente Java sea una elección más inteligente, de cara
> a salidas laborables. O incluso, dios me libre, Ruby on Rails.
>
> 4. Por eso también unos cuantos hemos dado la lata para tener una
> asociación Python España, para poder tener una figura legal e incluso
> fondos para promover mi idea de "proselitismo" y visibilidad.
>
> 5. Por eso no me parecería aceptable de ninguna manera que la web de
> Python España o PyConES fuese un PHP. Por ejemplo.
>
> 6. Luego me encuentro que SVN se me queda pequeño y evalúo opciones.
> Miro GIT pero en aquel momento era un montón de scripts en diferentes
> lenguaje, C, Perl, etc. Parece más un sistema scripts para automatizar
> cosas que un control de versiones per se. Rescritura de historia a
> mansalva... glup. Miro Mercurial, escrito en Python (95%), rápido y
> portable, para Windows hay hasta una extensión para el explorador de
> ficheros, preservar la historia como "razón de ser". Me tropiezo con
> un par de bugs y puedo resolverlos por mí mismo en media tarde...
> uhmmm, el lenguaje sí importa.
>
> 7. Llegué a Mercurial como llegué a Python. Antes programaba en C pero
> se me quedaba pequeño (en el sentido de que cada cosa que quería hacer
> era una enormidad de tiempo desarrollando "infraestructura" para ello,
> una y otra vez), y me vi lenguajes como C++, PHP o Java, cualquiera de
> los cuales exitoso y popular. Me tropecé con Python de casualidad,
> entre otros muchos (incluso TCL/TK), y en dos horas de jugar con él,
> dejé de buscar otra cosa. Con Mercurial me pasó lo mismo.
>
> 7. CPython se plantea migrar de SVN a GIT o Mercurial. Las dos
> opciones son buenas y potentes. GIT lo usa todo dios. Mercurial se
> utiliza en proyectos muy grandes, demostrando que no es un juguete y
> está a la altura perfectamente: Open Solaris, Mozilla. Se discute
> interminablemente. Para mí la elección de Mercurial es evidente: a)
> está a la altura perfectamente, b) evoluciona MUY rápido, y siendo un
> "cliente" importante, podemos influir en esa evolución para ir
> cubriendo posibles carencias y c) Por dios bendito, somos los "core
> developers" de CPython y Mercurial está escrito en Python!!!.
>
> Ahora soy miembro de Python España, vicepresidente de la primera junta
> "en funciones" de la asociación y me parece que haría un flaco favor a
> la asociación y a la imagen de Python que *NO* usase Mercurial. Si
> mercurial fuese una mierda, pues vale, no está a la altura. Pero no es
> así. Es tan capaz como GIT, y tiene dos piedras angulares para mí
> críticas que GIT no tiene.
>
> Es decir, sin presión exterior, eligiría Mercurial si fuese un
> programador de C o de PHP. Sinceramente, para mí la única ventaja de
> GIT sobre Mercurial es que es popular. Y si ese fuese un factor que
> pesase en mi ánimo, no estaría programando en Python y mi dirección de
> correo sería "jcea1972 at gmail.com" y no "jcea at jcea.es" (mira que
> gilipollas que asume el coste y la complejidad de tener su propio
> servidor) y colgaría mis fotos en facebook en vez de en mi propia
> página web.
>
> > Y hablando de proyectos, muchos de los que he citado tienen
> > extensiones en C, C++ o Fortran, y no pasa nada. No me interesa la
> > pureza. Me encanta Python pero no es el SantoGrial™ o solución a
> > todos los problemas, tiene limitaciones, cosas que no me agradan y
> > cuando toca usar otra cosa se usa otra. Punto.
>
> Hace seis meses ya tuvimos una discusión sobre esto. Tu argumento era
> práctico y el mío ideológico. Seguimos igual, y no es malo que en la
> asociación (y en la junta) haya contrapesos para que la posición
> conjunta sea equilibrada. En ese sentido agradezco que esté ahí para
> ser mi némesis :-).
>
> Pero no puedo evitar pensar que organizar la PyConES es un puto
> coñazo, un riesgo grande y una gran inversión de tiempo y esfuerzo,
> que es algo en lo que tú te has implicado mucho desde el principio
> (casi diría que se está organizando ahora porque durante un mes el año
> pasado no dejaste que el asunto se muriese, en solitario), y que
> PyConES es algo ideológico. No es un congreso de física. No es un
> congreso de astronomía. No es un congreso de matemáticas. ¡Es un
> congreso de PYTHON para la difusión del lenguaje!. Tío, eres muy poco
> práctico :).
>
> - --
> Jesús Cea Avión _/_/ _/_/_/ _/_/_/
> jcea at jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
> jabber / xmpp:jcea at jabber.org _/_/ _/_/ _/_/_/_/_/
> . _/_/ _/_/ _/_/ _/_/ _/_/
> "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
> "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQCVAwUBUTJPi5lgi5GaxT1NAQIJQgP/f1Ne1yoCrLqx89k1boz0NzngL5oqfnDa
> LuzopXXDHZ1Fq2yotS5tdTCIY2RlWgJiFzQSDJMcyEFXOGcWwaaignufVCrW0/PH
> 06+VjEvY6PR8y0/IgCSfk41RQyzTJRIGvxpbhn5pS4pILZNvnRYdXybYDYQz+Ds9
> qQPAJVlncUw=
> =K9u+
> -----END PGP SIGNATURE-----
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> Madrid mailing list
> Madrid at lists.es.python.org
> https://lists.es.python.org/listinfo/madrid
>
> ------------------------------
>
> End of Madrid Digest, Vol 3, Issue 6
> ************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.es.python.org/pipermail/madrid/attachments/20130302/9c166062/attachment-0001.html>
More information about the Madrid
mailing list