Project Milestones

The goal is to have all major development and integration done by midterm evaluation.

So far, the idea is to support for UTF-8 in full text searching, advanced syntax on search terms (Boolean operators, keyword matching), batch and real-time indexing, relevance ranking and non-text attributes support.

This project can also be a very powerful tool to other ideas that are proposed for Tryton. I believe historical time-line, e-commerce integration and email integration will benefit a lot from this full text search capability. I plan to discuss constantly with the other students and mentors how to make this tool capable of indexing the modules that will be developed on this GSOC

Start of Program (May 24)
· Analyze current implementation of searchable fields, the functions associated with search and how data is indexed;
· Evaluate design changes between versions in order to support all the 3 versions that Tryton supports (in May 24th, it will be 1.8, 2.0 and 2.1);
· Discuss with my mentor and the core development team what are the functionalities expected from this module;
· Put together all ideas, feature requests and setup milestones for each feature in a project management system publicly accessible;
· Discuss with other students implementing Email Integration and Historical Time-line;
· Specify the architecture design with mentor/core developers;
· Start Coding !
Midterm Evaluation (July 12)
· All major (critical) functions should be completed, with unit test / doctest and a complete set of English Documentation generated using sphinx documentation;
· Start performance testing and tuning;
· Start the Code Review process so this module can be distributed as Tryton Module;
· Develop the necessary changes for advance search GTK Interface;
· If core developers find it useful, I plan to “bundle” Sphinx Search Server with “NESO”, so new users can have a simple test environment to experience the potential of the full text search;· Discuss with mentor and core team the priority of the additional / optional functions and improvements in order to make sure I can complete them by the deadline
Final Evaluation (Aug 16)
· Coding for all functionalities in the roadmap are now completed, have complete unit tests, are reviewed by core team and fully documented;
· I plan to add a wiki page on the Tryton Code Snippets Wiki describing the basic usage, design patterns of this module, which will then link to a page containing all sphinx documentation;
· Any request from mentor and core team will be accommodated;

Comments

  1. A nicely outlined plan I must say.But the execution also matters a lot.I hope that it happened the way you thought it to be as approx one year have passed.Did it?
    Lauren
    sap project system

    ReplyDelete

Post a Comment

Popular posts from this blog

How to install Sphinx Search with libstemmer support on Unbuntu 10.04

Draft Version of Tryton_Sphinx integration

Project Abstract