Login Barrapunto
GNOME busca reemplazo para subversion
En VivaLinux cuentan que GNOME quiere cambiar Subversion por un DCVS: «Los sistemas de control de versiones distribuídos (DCVS) están comenzando a ser adoptados por la mayoría de lo los proyectos Open Source de alto perfil: Samba, X.org y Ruby on Rails optaron por Git; MySQL, APT y Gnash optaron por Bazaar y Firefox, NetBeans, OpenJDK y OpenSolaris optaron por Mercurial. Todos migrando de tradicionales sistemas centralizados como Subversion o CVS. Ahora el turno le llegó también aGNOME, que desde hace semanas está debatiendo en su lista de correo a cuál DCVS migrar su repositorio principal Subversion. Una encuesta enviada a más de 1000 desarrolladores con cuentas de Subversion favoreció a Git, pero de manera no determinante. El debate todavía continúa dentro del proyecto».
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Desarrolladores
(Puntos:2)( http://aloriel.no-ip.org/ | Última bitácora: Martes, 19 Agosto de 2008, 06:18h )
"Sólo los muertos han visto el final de la guerra" (Platón)
Re:ventajas?
(Puntos:3, Informativo)( http://barrapunto.com/ )
- Redundancia. Todos los programadores tienen una copia entera del proyecto, las probabilidades que haya que recuperar de backup son casi nulas.
- Trabajo sobre la rama final. Al disponer de todo el repositorio los programadores trabajan siempre con la rama final. De forma que es menos probable que sus cambios afecten a otras partes del código que también han sido modificadas recientemente.
- Trabajo offline. Al disponer de todo el repositorio estando offline se puede hacer cualquier operación como ver cambios entre versiones de archivos, comentarios, autores, etc.
Inconvenientes:
- Ancho de banda. Cada cambio se replica hacia todos los programadores (solo los diff, no el archivo completo). Esto supone una carga constante pero a día de hoy despreciable (desconozco como será en grandes proyectos pero tampoco parece un gran problema).
Dudas:
- Desconozco como funciona a nivel de seguridad. Si alguien puede tener el control de lo que entra y sale de la rama principal. Entiendo que si, pero encontré mucha información sobre el tema.
Re:aGNOME
(Puntos:3, Divertido)( http://warsaw.sytes.net/ | Última bitácora: Viernes, 02 Enero de 2009, 12:54h )
Impresionante
(Puntos:2)( http://xr.com/aquerman | Última bitácora: Martes, 10 Marzo de 2009, 06:36h )
Confianza
(Puntos:2, Interesante)Los sistemas centralizados permiten trasladar cambios de una rama a otra, pero no permiten trasladar cambios de un repositorio a otro.
Lo más importante de los sistemas distribuidos es que permiten integrar cambios desde un repositorio a otro, sincronizándolos. ¿Por qué interesa tener varios repositorios?, pues según explicaba el propio Linus Torlvalds en su GoogleTalk, el mayor problema es la confianza.
En los repositorios centralizados, si quieres que el resto de programadores pueda trabajar, tienes que darles acceso de escritura a todos. Eso crea un importante problema de gestión de confianza, no sólo en proyectos como Linux donde participan miles de desarrolladores, sino también en las empresas, donde hay programadores junior que pueden estropearlo todo. Al final tienes que limitar el acceso, lo que supone un freno a la participación de otros desarrolladores.
Lo ideal es que cada programador trabaje en su propia rama local, y cuando tenga algo interesante dichos cambios puedan ser transferidos desde un repositorio a otro para ser examinados, y en su caso integrados.
Re:Bazaar.
(Puntos:2)( http://xr.com/aquerman | Última bitácora: Martes, 10 Marzo de 2009, 06:36h )
Re:La verdad de GNOME
(Puntos:1, Interesante)- El grado de lerdez seguramente es una medida relativa, es decir, que dependerá de con quién lo compares. Te escribe una persona que seguramente sea lerda en temas de informática general (de los cuales entiendo que sú vas sobrado o sobrada). Sin embargo olvidas que la informática no está hecha SOLO para los informáticos... es más, ni siquiera está hecha principalmente para los informáticos (¿Está hecha la comida para los cocineros o los coches para los mecánicos?). Por tanto, si no te importa, respecta a los lerdos porque es muy posible que sean ellos los que te den de comer...
- Solo hay una forma de evaluar la usabilidad de un sistema: preguntándole a muchísimos usuarios con perfiles muy dispares (MUY IMPORTANTE). No vale únicamente la opinión de gente que tiene robustos conocimientos informáticos... de hecho seguro que esa opinión es la que menos importa...
- Cualquiera que haya trabajado con personas discapacitadas en productos accesibles y usables SABE que es algo complejísimo (yo lo he hecho en otros sectores). No es simplemente la aplicación de unas reglas (como WCAG 2.0 para web, que además son bastante complicadas) sino que es algo muchísimo más complejo. De hecho, desde el punto de vista de la investigación a nivel mundial, es algo que no está resuelto ni mucho menos. Hay pequeños avances pero poco más... Por tanto te pediría que no trivialices el esfuerzo de la gente que lo intenta...
Un saludo.
Re:ventajas?
(Puntos:3, Informativo)Re:Será que no te llega
(Puntos:1)( http://deigote.com/blog )
Deigote [deigote.com]