Hello guys, As you know, Lanedo is working on DXR and I thought it worth posting a summary of what we have been doing and what are our objectives. I will take the tasks that are in the current project plan.
Search improvements 1) Search should be case insensitive + Done 2) Multiple words search should return the intersection, not the union + Situation has been vastly improved: the search on multiple words return now results where those multiple words are in the same file and are nearby. Ideally, the union should only take the cases where the words are on the same line but this will require subsantial work on the tokenizer. 3) Allow searching by clicking on any word in the page + This is currently done but we are voluntaly avoiding searches for words that have a meaning. Clicking on "anything" seems a bit confusing. Discussion should happen to understand what is the desired behaviour. 4) Search results should be on par with MXR. + Carlos is in contact with the frontend team for that. Some use cases should be given. 5) Searching for a file name should first returns the file if a perfect match exists + Upon investigation, it appears that implementing this would way a lot easier if the html was dynamic. We suggest investigating the switch to mod_python or to Django before implementing this feature (Django is proposed here : https://wiki.mozilla.org/DXR_Future_Work_Plan ) Bug fixing 6) Navigation between functions appears to be broken + The link on the icon should be implemented this week 7) Declaration/function switching doesn't work well + Lately, we haven't been able to reproduce that bug and all the usecases we had seems fixed. We consider this bug as fixed except if we receive an usecase. Infrastructure 8) An automatic daily indexing process is required. + Some awesome improvements have happened on the indexing performances. Remaining work implies making the update.sh more robust and setting the cronjob. Nearly done. User Interface 9) Navigation by clicking on sources should be possible in a new tab using the middle button. + This is done 10) When clicking on an indentifier, DXR displays a popup with three controls. Those will be flattened out and made into links that are middle-clickable. + Not started yet Not in the project plan: 11) We have made the logo on the frontpage configurable. There is still the logo on the search page to make also configurable. Lionel _______________________________________________ dev-static-analysis mailing list [email protected] https://lists.mozilla.org/listinfo/dev-static-analysis
