Opened 15 years ago
Closed 14 years ago
#160 closed task (fixed)
MMS como paquete
Reported by: | josp | Owned by: | josp |
---|---|---|---|
Priority: | critical | Milestone: | Development 0.6 |
Component: | General | Keywords: | |
Cc: |
Description (last modified by )
Preparar MMS como paquete de TOL para que pueda ser cargado desde los
proyectos con un simple:
#Require MMS;
Documentarlo tambien en la sección de Instalación.
Change History (40)
comment:1 Changed 15 years ago by
Component: | Instalación → General |
---|---|
Description: | modified (diff) |
comment:2 Changed 15 years ago by
comment:3 Changed 15 years ago by
comment:4 Changed 15 years ago by
comment:5 Changed 15 years ago by
(In [1516]) Se crean archivos "_pck_*.tol" para construir el NameBlock-paquete de MMS.
Se crea un archivo de inicio alternativo a _inisource.tol: _inipackage.tol.
Se renombra el repositorio en memoria contenido en el NameBlock-paquete y se le da acceso como MMS por compatibilidad con los ejemplos implementados.
Refs #160
comment:6 Changed 15 years ago by
comment:7 Changed 15 years ago by
comment:8 Changed 15 years ago by
(In [1629]) Se crea una clase (instanciable sólo una vez): @MMS.MainContainer
para derivar el contenedor principal de MMS: MMS.C
.
De este modo insistimos en las características de objeto de este NameBlock. Además esto nos permitirá personalizarlo (iconos y menús) como las otras instancias.
La creación del NameBlock (ahora instancia) contenedor MMS.C ha de considerarse en las necesidades del sistema de paquetes, de modo que quizá su creación ha de pasar a formar parte del grupo de StartActions
.
Refs #242, #304, #160
comment:9 Changed 15 years ago by
comment:10 Changed 15 years ago by
(In [1648]) Se crea la estructura modular de MMS para facilitar
la creación del paquete. Los cambios más destacados son:
- La eliminación del prefijo de las clases.
- La modularidad mediante NameBlocks en las funciones de la GUI.
- La separación de las funciones de tipo general del ámbito de MMS.
Aún quedan cuestiones por completar como problemas de visibilidad
de estructuras comos @Interval, errores con clases externas
homónimas como BysMcmc::@Estimation, la modularización del paquete
de funciones generales (librería MMS) y su publicación, renombrado
del contenedor principal,...
Refs #160
comment:11 Changed 15 years ago by
comment:12 Changed 15 years ago by
comment:13 Changed 15 years ago by
comment:14 Changed 15 years ago by
comment:15 Changed 15 years ago by
comment:16 Changed 15 years ago by
comment:20 Changed 15 years ago by
comment:21 Changed 15 years ago by
comment:25 Changed 15 years ago by
comment:26 Changed 15 years ago by
comment:27 Changed 15 years ago by
comment:28 Changed 15 years ago by
comment:29 Changed 15 years ago by
comment:30 Changed 15 years ago by
comment:31 Changed 15 years ago by
comment:32 Changed 15 years ago by
comment:33 Changed 15 years ago by
comment:34 Changed 15 years ago by
(In [1708]) refs #160, el atributo Real specificVersion indica si el paquete debe respetar la version especifica indicada en _.autodoc.version.high/low. Esto es un truco para diferencia entre una carga de #Require MMS o #Require MMS.0.6. Hay un cambio en TolPackage::Builder para establecer este campo apropiadamente. La proxima version de TOL lo incluira, mientras tanto el DistPackage debe ejecutarse desde una version de tol desde el SVN.
comment:35 Changed 15 years ago by
comment:36 Changed 15 years ago by
Milestone: | Release 0.5 → Development 0.6 |
---|---|
Priority: | major → critical |
version: | 0.5 → 0.6 |
comment:37 Changed 14 years ago by
comment:38 Changed 14 years ago by
comment:39 Changed 14 years ago by
comment:40 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
La implementación de MMS como paquete TOL está finalizada.
Junto a esta tarea surgieron otras como la de separar distintos bloques de funcionalidades en paquetes que dieron lugar a los paquetes RandVar o DecoTools.
Para más detalles véase el tique #322.
En la página Packages? se incluye información sobre el uso de MMS como paquete.
(In [1305]) Refs #168, #160
Se carga MMS usando Ois.UseModule.
Para evitar el error de TOL debido a la falta de las predeclaraciones se hace un #Embed antes del Ois.UseModule.