Entradas

Manejo de Ambientes en Proyectos GeneXus

Imagen
Este Jueves (3 de Marzo 2016) estaremos realizando una mesa redonda virtual para intercambiar ideas sobre el manejo de ambientes en proyectos Genexus. La idea es contar como hacen las diferentes empresas el pasaje del ambiente de DESARROLLO, PRE-PRODUCCION, PRODUCCION. Lo que quieran estan initados Se podra ver Intentaremos contestar las preguntas Cómo define un ambiente ?  Cuales son los ambientes diferentes que manejan en sus instalaciones?  Como es el ciclo de desarrollo / pruebas / instalación / producción ?  Cómo manejan los errores/arreglos que se necesitan en forma urgente en producción? Cómo manejan las reorganizaciones de las bases de datos ? Inicialización de datos? Cuando generan la documentación ? Releases Notes?  Cuales son los principales problemas encontrados?  Cuales son las sugerencias de mejora ?

Versionado con GeneXus

Mañana Jueves  18 de Febrero, a las 19:00 de Uruguay, estaremos hablando sobre Versionado con GeneXus. Me tocará hacer las preguntas sobre como manejen las versiones en KB GeneXus a desarrolladores destacados de la comunidad GeneXus. Por lo que vi en las charlas previas, es un tema que no está demasiado maduro y es bueno intercambiar ideas para encontrar la forma de hacerlo de la mejor forma posible. Formato: Hangouts en Youtube:  https://youtu.be/o6EI0GyQjak La url cambio a https://www.youtube.com/watch?v=G6ZgpfvZWGs&feature=youtu.be Durante la charla, se pueden hacer preguntas a los participantes de la mesa.

Mesa redonde virtual: Trabajo en Grupo y uso de GeneXus Server

Ayer hicimos la mesa redonda virtual, donde charlamos sobre Trabajo en Grupo y GeneXus Server. Estuvo bien pero tuvimos algunos inconvenientes técnicos y de organizacion que espero para la próxima se puedan subsanar. Los temas tratados fueron: Caracteristicas del trabajo en Grupo Uso de GXServer Ventajas de usar GXServer Repositorio centralizado Ambiente de trabajo personal Auditoria (quien, cuando y que se cambio) Facilidad de realizacion de experimentos Problemas en el uso de GXserver Integracion Patterns/GXserver Manejo de versiones de User Control Problemas al sincronizar cuando hay muchos cambios.  Sugerencias para el futuro Ingregarcion con un sistema de incidentes Revision de codigo  Revert automatico si falla build all Los videos de la charla, pueden verse en el canal de youtube del GUGMVD

Trabajo en Grupo y uso de GeneXus Server

Imagen
Hoy a las 19:00 (hora de Uruguay), haremos una mesa virtual donde hablaremos de "Trabajo en Grupo y uso de Genexus Server"dentro del ciclo de charlas sobre Buenas Practicas con GeneXus. Lo podrán  ver en la URL:    goo.gl/uZC4Zx

La primera computadora en Uruguay

Imagen
Liberaron un maravilloso video de la primera computadora en Uruguay. Se puede ver en : https://vimeo.com/151900340 En el video se ve el Centro De Calculo de Facultad de Ingenieria, no demasiado diferente a como lo conocí yo, con el piso elevado y sus mainframes.

Listar todo los productos instalados en una máquina windows.

Imagen
Me tocó cambiar de notebook y quería instalar los productos que uso para trabajar en el nuevo notebook y no instalar algunos otros que instalé solo para hacer pruebas. Para esto, necesitaba una lista de todos los productos que tenia instalados y use el comando wmic /OUTPUT:c:\temp\productos.txt product get name,version     para listalos y luego editar el archivo generado. Se puede limitar mas la búsqueda, por ejemplo con solo los productos que tengan la palabra GeneXus en su texto con la wmic product where "name like '%GeneXus%'" get name,version  Es útil también para cuando tenemos una maquina donde todo funciona bien y otra donde estamos con algún error, para poder listar que es lo que tienen instalado (por ejemplo, que versión de Java, .NET Framework, etc) y compararlo. PD: Esta entrada es solo para que me sea mas fácil encontrarla la próxima vez que tenga que hacerlo.

Manteniendo instalaciones GeneXus para desarrollo en grupo.

Imagen
Quienes hayan trabajado en grupo con GeneXus, saben que la tarea de mantener las instalaciones de todos los desarrolladores, que  trabajan en diferentes proyectos, no es tarea sencilla. El escenario típico, es tener un grupo grande de equipos de desarrolladores, trabajando en varios proyectos, que tienen diferentes versiones de GeneXus, diferentes generadores, generalmente trabajando contra GXServer. Algunos de los problemas con que nos encontramos son: Creo una KB desde GXServer y al especificarla, falta Controles de Usuario (UC) o patrones usadas por la KB.  Errores en ejecución, porque tengo una version de un User Control diferente a la necesaria.  Estoy en Upgrade diferente al de mis compañeros (mas nuevo o mas viejo).  Errores en ejecución, pues no tengo la configuración realizada a un User Control Diferencias de funcionamiento, pues me falta el archivo config.gx con algun seteo especifico.  Como pueden ver, son todos problemas relacionados...

Buenas prácticas en el desarrollo con Genexus

Imagen
En la Comunidad Genexus de Montevideo, nos propusimos hacer algunas charlas sobre "Buenas prácticas" en el desarrollo con GeneXus. Cuando empezamos con las charlas internas, comprobamos que no teníamos definidas cuales son estas buenas practicas, sino que varias empresas venimos desarrollando diferentes metodologías y practicas de desarrollo, pero nadie tenia claro si esa era la mejor o si ya había algunas mejores en la comunidad. Esto dejo de manifiesto que se necesita mayor intercambio de experiencias, para lograr consensuar cuales son las dificultades y ventajas que tienen las diferentes formas de desarrollar. Para esto, haremos en el correr del 2016 charlas donde las empresas de la comunidad podrán contar como trabajan, dentro de etapas especificas del desarrollo, para intercambiar ideas y experiencias. El objetivo de estas charlas, es tratar de armar una lista de "Buenas practicas" con una explicación de como usarlas, en que escenario se han utilizado y...

Comunidad Genexus en Cuba

Imagen
Los amigos de la comunidad GeneXus de Cuba organizaron el primer Taller GeneXus de la Isla Caribeña. Los temas tratados fueron: Experiencias en el uso y utilización del GAM Yohanka Soroa Espinosa, Tomas Chao Alvero y Orestes Treto Cárdenas Tecnomática - GAMMA Trabajo en Equipo. Anllelys Días Cabezas, Orestes Treto Cárdenas. GAMMA Desarrollo del UserControl JSTree Beny Cabrera Martinez-Pinillos, Orestes Treto Cárdenas. GAMMA Reporteador con Objetos Query y Query Viewer Paula Garrido Moral. Tecnomática Transacciones complejas con GXUI Library Yamile Quintana León. Tecnomática Uso de BC, solución para sustituir gestión en transacciones de más de un nivel Yanet Torres  ETI-Tecnomática Tips para el uso de  patern Work With for WEB      Yadira Albuerne Mesa - Tecnomática Genexus con generador Java con PostGre SQL Jesus Yasser Arguelles Guarnalusse-Tecnomática Felicitaciones por la iniciativa, la organizacio...

KBTools - GeneXus Command Line Utilities

Imagen
A lo largo del tiempo he ido haciendo, juntando y repartiendo algunos utilitarios para el manejo de GeneXus a través de la linea de comando. En intercambios recientes con colegas, algunos planteaban la necesidad de hacer determinadas tareas,  las cuales nosotros en Concepto ya teníamos implementadas. Me parece una buena idea, poner a disposición de quien lo necesite algunas herramientas para automatizar algunas de estas tareas. Espero que puedan servir de insipiracion para proyectos que necesiten hacer Integración Continua con GeneXus o trabajos similares. Quedo publicada en el Marketplace Genexus, las KBTools  (aun no están aprobadas, pero supongo que alguien las aprobara en breve) Esta primera versión (2015.12) incluye: KBCompress Abre y compacta las KB que se encuentre bajo un directorio dado.  Funciona a correctamente a partir de la Evo3. Reorganiza los indices dentro de la base de datos. KBCompressMDFFiles Modifica la base de datos, pasando las mism...