Road To 1.0/es

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

English (en) español (es) 日本語 (ja)

Este documento ayuda al equipo Lazarus a enfocarse en el lanzamiento en el futuro cercano de la versión 1.0.

El trabajo a realizar se divide en 4 grupos:

  • tareas a realizar antes del próximo lanzamiento (0.9.26): regresiones, algunos pasos hacia la versión 1.0, corrección de errores
  • cosas para hacer antes del lanzamiento de la versión 1.0: preparar Lazarus para una versión 1.0
  • cosas para hacer antes del lanzamiento de la versión 1.2: estabilizar la interfaz gtk2, para que pueda reemplazar la interfaz gtk1
  • cosas para hacer después del lanzamiento de la versión 1.2: errores menos importantes, soporte para nuevos widgetsets y para nuevas funcionalidades


Estableciendo el momento de corrección de una falla

Cuando se da de alta un nuevo error (bug), tratamos de darle un objetivo, en que versión estará corregido. Si el error se cataloga post 1.2, significa que los desarrolladores piensan que no es lo suficientemente importante para bloquear el lanzamiento de la versión 1.0. Para poder tener la versión 1.0 lo antes posible, los desarrolladores dejarán estos errores para después. Por supuesto que usted puede procurar que los errores post 1.2 estén corregidas en la versión 1.0 proveyendo los parches para ello.

Algunos criterios son:

  • Sólo los widgetsets gtk1 y win32 serán estables en la versión 1.0. Las fallas para gtk2 se marcarán para solucionarlas en la versión 1.2. Las fallas de los otros widgetsets (qt, carbon) se ponen como post 1.2.
  • Hasta que salga la versión 1.0 se congelarán las funcionalidades. Nuevas características y componentes generalmente tienen como objetivo versiones posteriores a la 1.2. Las fallas que afecten la estabilidad reciben una prioridad más alta que las fallas en la implementación de alguna propiedad.
  • Algunos componentes no son lo suficientemente estables y serán desactivados para la versión 1.0. Si están desactivados, entonces no será necesario corregir las fallas que contengan.

Tareas a realizar

Lista de tareas pendientes (ToDo)

Versión 1.0

Objetivo Responsable Comentarios
1.0.0 Vincent Averiguar si los archivos de configuración de Lazarus pueden almacenarse en la carpeta de perfiles dentro de windows.
1.0.0 Vincent Averiguar que se necesita para que sea posible instalar Lazarus en c:\Archivos de Programa\Lazarus (notar el espacio en la ruta de acceso).
1.0.0 - Opciones del Depurador
1.0.0 - Editor de documentación (Doc Editor)
1.0.0 Mattias gtk2 TSpeedButton mouse enter/leave on TPageControl
1.0.0 Mattias lazdoc: propiedades y métodos heredados
1.0.0 various Ayuda para los ítems más comunes del (ver Plan de trabajo de la documentación del IDE)
1.0.0 Marc Uso de íconos para los formularios y las aplicacionesUsing icons to set form and application icon.
1.0.0 Marc Uso de imagelist para las imágenes de los listview
1.0.0 Tombo Editor de íconos (ver Plan de trabajo del editor de íconos)
1.0.0 various Webbugs a solucionar antes de la liberación de la versión 1.0: fallas con objetivo 1.0
1.0.0 - más documentación de LCL (ver Plan de trabajo de la documentación de LCL)
1.0.0 Marc corregir la depuración (debugging) en windows y linux
1.0.0 - agregar un framework para facilitar el uso de resourcestrings y la traducción en las aplicaciones. Mattias ya empezó a trabajar en esto. Trabaja más o menos para paquetes personalizados, pero todavía no para los paquetes auto-instalables como el de LCL.
1.0.0 Mattias interfaz gtk2: reconocer y traducir teclas muertas (dead keys)

Posteriores al lanzamiento de la versión 1.0

Objetivo Responsable Comentarios
post 1.0 - Webbugs a ser solucionados luego del lanzamiento de la versión 1.0: fallas con objetivo posterior a 1.2
post 1.0 Mattias Característica de la IDE: herencia visual de formularios
post 1.0 Mattias Característica de la IDE: lazdoc para traductores