Kbsynchro - Open source.


KBsynchro, es un pequeño utilitario que permite la comparacion y sincronización de dos KB GeneXus.

Su operativa es muy sencilla y limitada:
  • Abre dos KB con GXPublic
  • Compara las fechas de modificaciones y algunas otras características de los objetos.
  • Lista las diferencias
  • Permite comparar los objetos con diferencias
  • Permite distribuir/consolidar objetos en ambos sentidos
  • Permite borrar objetos en las KB.
IMPORTANTE: 
Necesita tener instalado el .NET Framework 2.0 y J# Redistributable 2.0 para que no de errores al ejecutar. 
Para generar planillas Excel hay que tener instalado MS Office 2000 o 2003. 

Porque Open Source?
Es un utilitario muy chiquito (la kb del mismo tiene solo 11 objetos) que creo que puede ser útil a varios, pero también esta necesitando un poco de trabajo para hacer las cosas bien. Con no mucho esfuerzo se le pueden agregar algunas funcionalidades y estaría bueno si alguno mas pudiera meterle mano.

Que falta? Cosas a arreglar.
  1. Estetica y usabilidad (tiene una unica pantalla y es una poronga)
  2. Poder trabajar en otros modelos que no sean diseño
  3. Poder mostrar objetos que no tienen diferencias de fechas y otras caracteristicas
  4. Mejorar salida a Excel (Usar Jackarta.POI)
  5. Consolidacion masiva, poder marcar varios objetos y consolidarlos con un boton.
  6. Mejorar el manejo de errores
    - al abrir una kb que no existe
    - al abrir una kb que esta siendo usada
    - al tener la kb en un path demasiado largo
  7. Salvar archivos .GXL para los diferentes tipos de objetos.
  8. Actualizar la grilla cuando se hace una operacion de consolidacion para reflejar el resultado.
  9. Distribuir/Consolidar/borrar ATT
  10. Agregar filtros al KBSynchro, por tipo de objeto, por rango de fecha, por nombre.

    Utilitario que forma parte de las KBtools (Concepto - Uruguay)
Por mejoras, cambios, sugerencias, donaciones, transferencias, reconocimientos, insultos y otros asuntos contactarse con Enrique Almeida (ealmeida@concepto.com.uy)

Información de como bajarlo en : http://wiki.gxtechnical.com/commwiki/servlet/hwiki?kbsynchro

Este sitio no funciona con Google Chrome y necesita un usuario para poder bajarlo. 

PD: El que no tenga imágenes, iconos, ayuda, etc, no es porque sea vago, sino porque quise hacer una versión minimalista :)

Comentarios

  1. Uy este post contesta mi pregunta anterior. Gracias!!!
    saludos

    ResponderBorrar
  2. Con que licencia vas a publicar el código?

    Es importante que especifiques que se puede hacer con el código del Kbsynchro.

    Si no especificas una se asume que solo el autor tiene todos los derechos y los que bajan el código fuente no pueden hacer nada con él.

    En el sitio de la OpenSource Initiative podes ver una lista de licencias opensource.

    En particular para este caso me parece que la que mejor se aplica es la licencia Apache http://en.wikipedia.org/wiki/Apache_License.

    Referencias
    http://en.wikipedia.org/wiki/Open_Source_Definition
    http://en.wikipedia.org/wiki/Comparison_of_free_software_licences

    ResponderBorrar

Publicar un comentario

1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.

Entradas más populares de este blog

Aplicación monolítica o distribuida?

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.