IT/Production Acceptance/DXR: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:
* When searching of nsFoo, display a little summary of the class bases,derived, members
* When searching of nsFoo, display a little summary of the class bases,derived, members
* Add links for #include header files
* Add links for #include header files
* Add derived:classname::method query
* Add ability to do Users:nsIFrameFrame::GetDocShell
* Add ability to do Users:nsIFrameFrame::GetDocShell
* Switch python web app files from cgi to webpy
* Switch python web app files from cgi to webpy

Revision as of 19:17, 21 October 2009

TODO - fill out info on dxr

Task List

  • Start doing continuous re-indexing of the tree
  • Switch to using http get for searches Completed.
  • Show Classname:: as part of member sidebar on the right
  • Make search results clickable anywhere vs. just on line number
  • When searching of nsFoo, display a little summary of the class bases,derived, members
  • Add links for #include header files
  • Add derived:classname::method query
  • Add ability to do Users:nsIFrameFrame::GetDocShell
  • Switch python web app files from cgi to webpy
  • Add derived/parent class info to source-view
  • Searching for filenames should work for fullnames vs. initial portions (e.g., nsGlobal or nsGlobalWindow vs. nsGlobalWindow.cpp)
  • Add support for C source
  • Fix pop-up position so it isn't off the screen
  • Fix Users query so it includes uses of the type directly in addition to uses of derived types (e.g., nsIFoo might have direct users if not an idl type)
  • Change sort order of members in sidebar panel so it is alphabetical
  • Tokenize macros so that embedded macros are clickable (e.g., NS_ProcessNextEvent resolves to NS_ProcessNextEvent_P)
  • Investigate ways to deal with naming collisions. For example, where types, methods, or macros share the same name, sometimes we pick the wrong one for purposes of linkifying (e.g., NS_ProcessNextEvent).
  • Make IDL pages, and other decl locations do a better job at providing links
  • Add more query options to search page (e.g., looking for implementations)
  • Add support for JS source
  • Finish xpidl_xref so all parts of XPIDL are parsed (eg. c++ fragments, typedefs)
  • Add Macro decl locations
  • Add support for Obj-C/C++ source
  • Integrate callgraph
  • Show compiler warnings
  • Improve post-processing speed, investigate better parallelism
  • Investigate strategy for increment re-indexing vs. full clobbers
  • Audit web app for security
  • Fix srcdir vs. objdir links (e.g., PRInt32)
  • Remove .html from source file names (mod_rewrite?)
  • Add support for html/xml, perhaps with links to MDC doc pages
  • Make dxr scripts path agnostic and more portable (python path stuff)
  • Fix ctor html linkifying code so Foo::Foo works properly
  • Figure out how to deal with code being ifdef'ed out (e.g., debug vs. non-debug build)
  • Various fixes to dehydra script
  • Multi-platform indexing
  • Various front-end fixes (e.g., dojo UI stuff)
  • Add gcov support
  • Add build dependency map info - "what do I have to remake if I change something in content/html/document/src?"
  • Make http://dxr.proximity.on.ca/dxr/mozilla-central/xpcom/ds/nsHashtable.h.html#144/Put work