lunes, marzo 26, 2018

Nueva versión v1.19.51 de FoxBin2Prg (mejoras) y Extensiones para PlasticSCM v2.5.51

Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic


Parte 1: FoxBin2Prg


FoxBin2Prg es un programa pensado para sustituir a SccText/X y TwoFox y mejorar sus funcionalidades, generando versiones de texto estilo-PRG que pueden ser modificadas y permiten recrear el binario original. Puede ser utilizado con herramientas SCM (Administradores de Control de Código Fuente, como VSS, CVS, SVN) y herramientas DVCS (como Git, Mercurial, Plastic, and others), o como programa independiente, para hacer operaciones de Diff (ver diferencias) y Merge (mezclar cambios).


La lista de cambios es la siguiente:

v1.19.51

* Mejora: Agregado de soporte para archivos de macros (.fky)
 

   Este es uno de los dos tipos de archivos binarios que quedaba por exportar a texto. El soporte es de sólo exportación, y se genera con la extensión FK2.

* Mejora: Agregado de soporte para archivos de memoria (.mem)
 

   Este es uno de los dos tipos de archivos binarios que quedaba por exportar a texto. El soporte es de sólo exportación, y se genera con la extensión ME2.

* Mejora: Agregada detección automática de lenguaje
 

   Hasta ahora la selección del lenguaje de la interfaz y mensajes era manual, mediante el seteo Language del archivo CFG. Ahora, si no está configurada manualmente, es automática según el lenguaje que tenga configurado el usuario. Actualmente el soporte de languajes es para: ES (Español), DE (Alemán), FR (Francés), EN (Inglés).

* Mejora: De la ayuda rápida al hacer doble-click en FoxBin2Prg

   Aunque pocos lo saben, al hacer doble-click en FoxBin2Prg, o al ejecutarlo sin parámetros, se muestra un cuadro de ayuda rápida con las configuraciones soportadas. Se ha mejorado su presentación, se ha hecho escrolable y se ha habilitado su selección para poder copiar/pegar en un CFG.


* Mejora: Algunas mejoras menores en el LOG

   Se han agregado algunos datos extra para mostrar que config.fpw se está usando, principalmente para propósitos de diagnóstico.




Como actualizar el FoxBin2Prg existente:Con descargar el zip y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.



Link de descarga de GitHub




Parte 2: Extensiones para Plastic



Las extensiones para Plastic son un grupo de scripts vbs y programas Visual FoxPro 9 que se configuran dentro de PlasticSCM (herramienta de control de versiones) para poder invocar a FoxBin2Prg desde dentro de la interfaz de Plastic.


La lista de cambios es la siguiente:

> Actualización de FoxBin2Prg: Versión sincronizada con la última versión de FoxBin2Prg



El README.txt explica como se configura en Inglés y Español, y también está explicado en esta nota: Cómo configurar las Herramientas de VFP 9 para Plastic


Como actualizar las existentes:
Con descargarlas y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.



Link de descarga de las Extensiones FoxBin2Prg para Plastic de GitHub



Thank you for your support!



Artículos relacionados:

FoxBin2Prg, el sucesor mejorado del Scctext

FoxBin2Prg: Detalle de vistas, Datos de uso, Configuraciones y más

FoxBin2Prg: Guía rápida de uso y configuración


 Saludos!

3 comentarios:

  1. Hola Fernando, estuve usando el FoxBin2Prg en mi primer proyecto usando Mercurial, SourceTree y BitBucket.
    Todo estuvo funcionando bien, excepto las vistas remotas, específicamente las vistas que son renombradas desde el administrador de proyectos a un nombre diferente que contiene mayúsculas. En estos casos en que el nombre de la vista contiene mayúsculas, el FoxBin2Prg no crea en el archivo .DC2 las propiedades y el orden de cada campo la vista remota, de tal manera que cuando se quiere modificar una vista que se ha actualizado con un pull y re-creado, VFP envía un mensaje de error indicando que el DBC es inválido y se debe a que la vista remota no ha sido re-creada desde el .DC2 en forma correcta.
    He hecho los cambios para que eso funcione de ida y vuelta y ya está funcionando bien sin afectar a los demás objetos del DBC. Hay alguna forma de enviarte el .PRG modificado para que lo actualices y publiques?

    Saludos.

    ResponderEliminar
    Respuestas
    1. Hola!

      La mejor forma de poder hacerlo --y que de paso quede reflejado el problema--, es poner esta descripción que escribiste en el gestor de incidencias del repositorio GitHub del proyecto, aquí:

      https://github.com/fdbozzo/foxbin2prg/issues

      Y ahí podés adjuntar un zip con el programa modificado y si es posible, los archivos que te dan problema tal cual los tenés o archivos que permitan reproducir la situación del problema original, cosa de poder ver tanto el error como poder comprobar la solución.

      Por ejemplo, en este caso, en el zip además del programa con la corrección propuesta. sería útil tener el DBC/DCX/DCT original y el DC2 que te genera a vos, así puedo intentar reproducir el problema para ver qué ocurre.

      Gracias!

      Eliminar
    2. Hola Fernando, ya subí a incidencias del repositorio el DBC/DCT/DCX para que puedas reproducir el error.

      Saludos.

      Eliminar