Author: bpoussin Date: 2010-10-08 17:48:52 +0200 (Fri, 08 Oct 2010) New Revision: 397 Url: http://nuiton.org/repositories/revision/wikitty/397 Log: commit du changelog (mais il ne sert peut-etre plus avec redmine) Modified: trunk/changelog.txt Modified: trunk/changelog.txt =================================================================== --- trunk/changelog.txt 2010-10-08 15:48:28 UTC (rev 396) +++ trunk/changelog.txt 2010-10-08 15:48:52 UTC (rev 397) @@ -0,0 +1,131 @@ +Release 0.9 +----------- +d- test unitaire implantation hbase +d- config solr +d- support recherche by example +d- ajout creation index solr sur store +d- implantation label (gesion des listes) +d- ajout creation index solr sur label +d- support recherche by example avec facet +d- implantation PageResult pour supporter toute l'info des resultats (facet) +d- probleme de changement de version des extensions: Si on change une extension + (et donc sa version) alors qu'elle avait ete defini dans un Bean, comment + continuer a utiliser ce Bean qui va utiliser une mauvaise version de + l'extension (impossible d'appeler un store) +d- probleme les List et lucene a moins de mettre tous les champs comme pouvant + etre multi-value ? +d- probleme de stockage des listes dans hbase, les attributs sont conserve entre + deux sauvegardes du meme objets, donc il faut pouvoir supprimer les anciens + champs (pour les listes, un remove diminue la liste, mais en fait il reste + toujours les elements car le nom du champs contient le nombre d'element) + Il faut donc soit connaitre le nombre d'element soit, supprimer les anciens + avant d'ajouter les nouveaux +d- gestion des versions des extensions (supporte-t-on plusieurs version d'une + meme extension au meme moment pour different objet ?) +d- l'index solr est supprimé dans le setUp() +d- vider la base hbase +d- implantation categorisation +d- implantation import/export XML des wikitties (a tester) +d- support du delete de wikitty (marque comme supprime ?) +d- implantation d'un service metier (developpement du proxy) (ex: product) +d- pouvoir mettre des tag/value sur les fieldType +d- possibilite de nomer un Criteria +d- support des required dans les extensions +d- import/export a finir (implantation des methodes) +d- Handle lowerBound and upperBound constraint on Fields. +d- migration que faire lors d'un changement d'une extension + (ajout/suppression/modif de champs) +d- typage dans solr +d- finir implantation criteria +d- synchronisation de version des extension + ex: un champ change de nom. + ex: on recharge un wikitty dont une extension a évolué (ajout/suppression de champ) +d- support des enumerations comme type de champs wikitty (gere comme une chaine) + +Release 1 Sprint 1 +------------------ +d- [bug] gestion des ensembles, cast des ensembles en liste +d- [bug] non récupération du résultat de l'export +d- [bug] transformation des champs dans le format Solr pour la récupération des facettes +d- [bug] passage du format de date en UTC +d- creation d'une factory pour la création des extensions +d- migration des api hbase en 0.20.0 +d- mise en place du Log4J +d- suppression des exceptions sur le recherche dans le cas où il y a pas de résultat +d- implantation facet sur categorisation (facet hierarchique) +d- transformation en xml du criteria +d- récupérer les dépendances entre extension dans un wikitty +d- centralisation de la configuration htable + +d- gestion des critiria sur les extensions +d- simplification de l'interface sur les find criteria et export, plus qu'un + find criteria et un export sur le service, déplacement des find example et export example + sur le proxy + +Release 1 Sprint 2 +------------------ +d- trie sur le criteria +d- création d'un nom d'élément static pour les recherches sur les ids et les extensions +d- recherche full texte +d- recherche d'un champ sur plusieurs extensions +d- ajout de requires sur une extension dans l'import en export XML + +d- améloration de la recherche avec des arbres arithmétiques +d- création d'un module Solr +d- reindexation des nouveaux contenus quand ils sont aujouté dans un noeud +d- ajout d'un find all dans le DAO +d- reprise des tests unitaires + +Release 1 Sprint 3 +------------------ +d- modification du DAO pour renvoyer par défaut les beans selon l'extension de la class paramètrés +d- restoreNode avec checkExtension +d- facetisation sur les extensions +d- restore d'une extension à partir de son nom + +d- restauration en set ordonnées +d- ajout d'un service pour synchroniser solr avec hbase + +Release 1 Sprint 4 +------------------ + +d- migration des wikitties lors d'une modification de l'extension +d- normalisation des versions sur les extensions +d- clone pour modification d'une extension +d- sous recherche avec un sous arbre en not +d- acceptation de n'importe quels caractères dans les tagvalues + +Release 1 RC +------------ +d- refonte des tests +d- déplacer les tests solr de hbase +d- gestion des string en text dans solr +d- recherche sur un champ string sans tenir compte de la case +d- création d'un module de storage en jpa + +Release 2 Sprint 1 (Version 1.2) +-------------------------------- +d- fixer les SQL injections dans la partie JDBC +d- mise en place des transactions JTA dans l'API +d- mise en place des transactions JTA dans JPA +d- mise en place des transactions JTA dans JDBC +d- modification des interfaces de storage pour supprimer les commandes +d- suppression du module test-hbase-plateform, directement intégrer dans les +tests du module hbase +d- mise en place des transactions JTA dans Solr +d- ajout d'un filtre sur les restores children et node + +Version 1.3 +----------- +d- ajout des tagvalues sur les extensions +d- recupération des requires dans le module JDBC +d- utilisation de JPA 2 dans le module JPA +d- création d'un storage permettant d'enregister dans plusieurs autres storages +d- création d'un storage JMS pour faire de la réplication de données +d- utiliser directement les objets de l'API pour les mapper en XML dans la partie JPA + +Version 2.1.5 +------------- +d- ajouter un generateur BusinessEntityHelper qui contient les memes + methodes que le BusinessEntityAbstract mais en static et en 1er + arguement un wikitty