close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 12 years ago

#500 closed enhancement (fixed)

Mejora sobre la gestión de objetos en los repositorios

Reported by: imendez Owned by: Pedro Gea
Priority: major Milestone: Development 1A
Component: Persistence Keywords:
Cc: atorre@…

Description

Creo que sería muy útil poder buscar objetos a partir de sus atributos sin necesidad de cargarlos previamente (y, por tanto, de incrementar notablemente el consumo de memoria): variables triviales, modelos cuya descripción contiene un determinado texto, estimaciones ya ejecutadas (ver ticket https://trac.localbayes.es/mms/ticket/401), etc.

Actualmente, la única gestión tanto desde el interfaz como desde código es a través del nombre y la versión; esto que propongo ampliaría enormemente las posibilidades.

Eso sí, supongo que implicaría un cambio importante en la manera de guardar esa información que contienen los atributos: ahora, el nombre y la versión están en el nombre del archivo, pero sería impensable que éste contuviera todos los atributos del objeto...

Muchas gracias.

Change History (15)

comment:1 Changed 14 years ago by Pedro Gea

Milestone: Release 0.6
Status: newaccepted

comment:2 Changed 14 years ago by Pedro Gea

Tiques relacionados: #159, #385, #401 y #504.

comment:3 Changed 14 years ago by Pedro Gea

(In [2212]) Se introducen nuevo métodos para obtener información de los resúmenes (SNE) de los objetos.
Sin embargo aún no se activa la nueva dinámica hasta constatar que no conlleva algún problema o lentitud en el manejo de los repositorios.
Refs #159, #500

comment:4 Changed 14 years ago by Pedro Gea

(In [2217]) Se revisan cambios de [2212] y [2215].
Se mantiene el formato del método GetObjectsList (y secundarios) por compatibilidad, se propone un nuevo método GetObjectsCatalog para la nueva funcionalidad.
Refs #159, #500

comment:5 Changed 14 years ago by Pedro Gea

(In [2226]) Se introducen conjuntamente distintos cambios relacionados con las mejoras en la gestión de los repositorios en carpeta y la persistencia.
Refs #159, #500, #516

comment:6 Changed 14 years ago by Pedro Gea

(In [2231]) Se introducen cambios en el desarrollo de los repositorios en carpeta, junto a algunos cambios en la GUI para empezar a probarlos.
En una opción de menú contextual denominada "Gestión" de introducen opciones útiles para la gestión de los repositorios.
En la GUI se introducen nuevas columnas con las fechas de creación, la de modificación y la descripción, que sólo se rellenan para los repositorios en su versión 1.
Refs #159, #500

comment:7 Changed 14 years ago by Pedro Gea

(In [2279]) Se revisa la implementación de los objetos principales de MMS, previa a la introducción de atributos de usuario. Véanse #500 y #410.
Se aúnan las clases @ObjectMain, @ObjectMainKernel y @ObjectMainKernelSupplement en una clase @MainObject dependiente del contenedor @MainContainer y que evita el problema relatado en TOL#863. Para ello no se hace explícita la dependencia con el contenedor ya que éste es único y puede ser localizado por cualquier objeto globalmente.
Véanse también los tiques ya cerrados #242 y #314.
Se revisa la estabilidad de NObject con los mecanismos de construcción y destrucción de objetos principales. Véase #260. Se detecta errores en el uso de la función TOL Copy, que parecen resolverse en TOL#1081. Se incrementa la versión de MMS y la versión de TOL mínima requerida.
Refs #500, #410, #242, #314, #260

comment:8 Changed 14 years ago by Pedro Gea

(In [2282]) Se introducen atributos de usuario en los objetos principales.
Aún queda introducir esta y otra información en los resúmenes de los objetos (SNE).
Refs #500, #410

comment:9 Changed 14 years ago by Pedro Gea

(In [2285]) Se introducen los atributos de usuarios y una determinada selección de atributos específicos en los resúmenes SNE.
Refs #500

comment:10 Changed 14 years ago by Pedro Gea

(In [2287]) Se corrigen y amplían las funciones para obtener expresiones TOL a partir de los objetos
Refs #410, #500

comment:11 Changed 14 years ago by Pedro Gea

(In [2290]) Se crea un método _.get.autodoc.info para añadir la información específica de la instancia al inspector de TOLBase
Véase TOL#1092
Refs #500

comment:12 Changed 14 years ago by Pedro Gea

(In [2308]) Se comprueba que existen los nuevos atributos Tags y Attributes (Véase también [2304]).
Se añade una opción de menú para reconstruir todos los resúmenes (SNE).
Se traza la construcción de resúmenes.
Se revisan otras posibles fuentes de errores.
Refs #500

comment:13 Changed 14 years ago by Pedro Gea

(In [2316]) Se crean métodos específicos para el acceso a los catálogos por tipo de objeto.
Refs #500

comment:14 Changed 14 years ago by Pedro Gea

(In [2395]) Se añade el identificador en la información de instancia (método _.get.autodoc.info) de todos los objetos (no sólo en los que no coincide con el nombre).
Así esta información es fácilmente accesible también para la referencia de un objeto.
Refs #500, #543

comment:15 Changed 12 years ago by Pedro Gea

Resolution: fixed
Status: acceptedclosed

El desarrollo se finalizó. Otros tiques relacionados se encuentran bajo la componente "Persistence".

Note: See TracTickets for help on using tickets.